| Index: extensions/renderer/guest_view/extensions_guest_view_container.h
|
| diff --git a/extensions/renderer/guest_view/extensions_guest_view_container.h b/extensions/renderer/guest_view/extensions_guest_view_container.h
|
| index 1fbe126203c9726d49536451ccf694a5a4d6f022..a982408caad9778738c73db2b86d1df1e4e4f3b8 100644
|
| --- a/extensions/renderer/guest_view/extensions_guest_view_container.h
|
| +++ b/extensions/renderer/guest_view/extensions_guest_view_container.h
|
| @@ -13,6 +13,10 @@
|
| #include "extensions/renderer/guest_view/guest_view_container.h"
|
| #include "extensions/renderer/scoped_persistent.h"
|
|
|
| +namespace gfx {
|
| +class Size;
|
| +}
|
| +
|
| namespace extensions {
|
|
|
| class ExtensionsGuestViewContainer : public GuestViewContainer {
|
| @@ -82,11 +86,15 @@ class ExtensionsGuestViewContainer : public GuestViewContainer {
|
| void IssueRequest(linked_ptr<Request> request);
|
| void RegisterDestructionCallback(v8::Handle<v8::Function> callback,
|
| v8::Isolate* isolate);
|
| + void RegisterElementResizeCallback(v8::Handle<v8::Function> callback,
|
| + v8::Isolate* isolate);
|
|
|
| // BrowserPluginDelegate implementation.
|
| bool OnMessageReceived(const IPC::Message& message) override;
|
| void SetElementInstanceID(int element_instance_id) override;
|
| void Ready() override;
|
| + void OnElementResize(const gfx::Size& old_size,
|
| + const gfx::Size& new_size) override;
|
|
|
| private:
|
| void OnHandleCallback(const IPC::Message& message);
|
| @@ -103,6 +111,9 @@ class ExtensionsGuestViewContainer : public GuestViewContainer {
|
| ScopedPersistent<v8::Function> destruction_callback_;
|
| v8::Isolate* destruction_isolate_;
|
|
|
| + ScopedPersistent<v8::Function> element_resize_callback_;
|
| + v8::Isolate* element_resize_isolate_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionsGuestViewContainer);
|
| };
|
|
|
|
|