Index: extensions/browser/guest_view/web_view/web_view_guest_delegate.h |
diff --git a/extensions/browser/guest_view/web_view/web_view_guest_delegate.h b/extensions/browser/guest_view/web_view/web_view_guest_delegate.h |
index d72ae0ee6f5c4a46975d1cd48fd18b3761e2ca0b..f42ad81bb6c6cc3de6887f2851b3e01e4389b593 100644 |
--- a/extensions/browser/guest_view/web_view/web_view_guest_delegate.h |
+++ b/extensions/browser/guest_view/web_view/web_view_guest_delegate.h |
@@ -14,6 +14,8 @@ class WebContents; |
namespace extensions { |
+class WebViewGuest; |
+ |
namespace api { |
namespace web_view_internal{ |
@@ -25,7 +27,7 @@ struct ContextMenuItem; |
// A delegate class of WebViewGuest that are not a part of chrome. |
class WebViewGuestDelegate { |
public : |
- WebViewGuestDelegate(); |
+ explicit WebViewGuestDelegate(WebViewGuest* web_view_guest); |
virtual ~WebViewGuestDelegate(); |
typedef std::vector<linked_ptr<api::web_view_internal::ContextMenuItem> > |
@@ -63,7 +65,11 @@ class WebViewGuestDelegate { |
int request_id, |
const MenuItemVector* items) = 0; |
+ WebViewGuest* web_view_guest() const { return web_view_guest_; } |
+ |
private: |
+ WebViewGuest* web_view_guest_; |
Fady Samuel
2014/08/22 18:13:55
WebViewGuest* const web_view_guest_;
Xi Han
2014/08/22 18:25:42
Done.
|
+ |
DISALLOW_COPY_AND_ASSIGN(WebViewGuestDelegate); |
}; |