mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Improve inheritance support in the CEF API (issue #1623).
- Support single parent inheritance in CEF API classes. - Support non-virtual inheritance in CEF API classes. - Support translation of CEF API sub-directories. - Add test sub-directories for testing-only functionality that will be available to unit tests but not exposed via the binary distribution. - Add unit tests for the translator tool. - Fix parsing of template parameter types that include commas.
This commit is contained in:
@@ -31,38 +31,35 @@
|
||||
class CefFrameCToCpp
|
||||
: public CefCToCpp<CefFrameCToCpp, CefFrame, cef_frame_t> {
|
||||
public:
|
||||
explicit CefFrameCToCpp(cef_frame_t* str)
|
||||
: CefCToCpp<CefFrameCToCpp, CefFrame, cef_frame_t>(str) {}
|
||||
CefFrameCToCpp();
|
||||
|
||||
// CefFrame methods
|
||||
virtual bool IsValid() OVERRIDE;
|
||||
virtual void Undo() OVERRIDE;
|
||||
virtual void Redo() OVERRIDE;
|
||||
virtual void Cut() OVERRIDE;
|
||||
virtual void Copy() OVERRIDE;
|
||||
virtual void Paste() OVERRIDE;
|
||||
virtual void Delete() OVERRIDE;
|
||||
virtual void SelectAll() OVERRIDE;
|
||||
virtual void ViewSource() OVERRIDE;
|
||||
virtual void GetSource(CefRefPtr<CefStringVisitor> visitor) OVERRIDE;
|
||||
virtual void GetText(CefRefPtr<CefStringVisitor> visitor) OVERRIDE;
|
||||
virtual void LoadRequest(CefRefPtr<CefRequest> request) OVERRIDE;
|
||||
virtual void LoadURL(const CefString& url) OVERRIDE;
|
||||
virtual void LoadString(const CefString& string_val,
|
||||
const CefString& url) OVERRIDE;
|
||||
virtual void ExecuteJavaScript(const CefString& code,
|
||||
const CefString& script_url, int start_line) OVERRIDE;
|
||||
virtual bool IsMain() OVERRIDE;
|
||||
virtual bool IsFocused() OVERRIDE;
|
||||
virtual CefString GetName() OVERRIDE;
|
||||
virtual int64 GetIdentifier() OVERRIDE;
|
||||
virtual CefRefPtr<CefFrame> GetParent() OVERRIDE;
|
||||
virtual CefString GetURL() OVERRIDE;
|
||||
virtual CefRefPtr<CefBrowser> GetBrowser() OVERRIDE;
|
||||
virtual CefRefPtr<CefV8Context> GetV8Context() OVERRIDE;
|
||||
virtual void VisitDOM(CefRefPtr<CefDOMVisitor> visitor) OVERRIDE;
|
||||
// CefFrame methods.
|
||||
bool IsValid() OVERRIDE;
|
||||
void Undo() OVERRIDE;
|
||||
void Redo() OVERRIDE;
|
||||
void Cut() OVERRIDE;
|
||||
void Copy() OVERRIDE;
|
||||
void Paste() OVERRIDE;
|
||||
void Delete() OVERRIDE;
|
||||
void SelectAll() OVERRIDE;
|
||||
void ViewSource() OVERRIDE;
|
||||
void GetSource(CefRefPtr<CefStringVisitor> visitor) OVERRIDE;
|
||||
void GetText(CefRefPtr<CefStringVisitor> visitor) OVERRIDE;
|
||||
void LoadRequest(CefRefPtr<CefRequest> request) OVERRIDE;
|
||||
void LoadURL(const CefString& url) OVERRIDE;
|
||||
void LoadString(const CefString& string_val, const CefString& url) OVERRIDE;
|
||||
void ExecuteJavaScript(const CefString& code, const CefString& script_url,
|
||||
int start_line) OVERRIDE;
|
||||
bool IsMain() OVERRIDE;
|
||||
bool IsFocused() OVERRIDE;
|
||||
CefString GetName() OVERRIDE;
|
||||
int64 GetIdentifier() OVERRIDE;
|
||||
CefRefPtr<CefFrame> GetParent() OVERRIDE;
|
||||
CefString GetURL() OVERRIDE;
|
||||
CefRefPtr<CefBrowser> GetBrowser() OVERRIDE;
|
||||
CefRefPtr<CefV8Context> GetV8Context() OVERRIDE;
|
||||
void VisitDOM(CefRefPtr<CefDOMVisitor> visitor) OVERRIDE;
|
||||
};
|
||||
|
||||
#endif // USING_CEF_SHARED
|
||||
#endif // CEF_LIBCEF_DLL_CTOCPP_FRAME_CTOCPP_H_
|
||||
|
||||
|
Reference in New Issue
Block a user