Expose unique identifiers for frames and the ability to retrieve a frame's parent frame (issue #450).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@410 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2011-12-08 11:44:30 +00:00
parent ef64033467
commit 64f91d5d9b
9 changed files with 281 additions and 5 deletions

View File

@@ -314,6 +314,36 @@ CefString CefFrameCToCpp::GetName()
}
long long CefFrameCToCpp::GetIdentifier()
{
if (CEF_MEMBER_MISSING(struct_, get_identifier))
return 0;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
long long _retval = struct_->get_identifier(struct_);
// Return type: simple
return _retval;
}
CefRefPtr<CefFrame> CefFrameCToCpp::GetParent()
{
if (CEF_MEMBER_MISSING(struct_, get_parent))
return NULL;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_frame_t* _retval = struct_->get_parent(struct_);
// Return type: refptr_same
return CefFrameCToCpp::Wrap(_retval);
}
CefString CefFrameCToCpp::GetURL()
{
if (CEF_MEMBER_MISSING(struct_, get_url))

View File

@@ -54,6 +54,8 @@ public:
virtual bool IsMain() OVERRIDE;
virtual bool IsFocused() OVERRIDE;
virtual CefString GetName() OVERRIDE;
virtual long long GetIdentifier() OVERRIDE;
virtual CefRefPtr<CefFrame> GetParent() OVERRIDE;
virtual CefString GetURL() OVERRIDE;
virtual CefRefPtr<CefBrowser> GetBrowser() OVERRIDE;
virtual void VisitDOM(CefRefPtr<CefDOMVisitor> visitor) OVERRIDE;