Index: extensions/renderer/guest_view/extensions_guest_view_container.cc |
diff --git a/extensions/renderer/guest_view/extensions_guest_view_container.cc b/extensions/renderer/guest_view/extensions_guest_view_container.cc |
index c546c3a407f5775b35fef57e14e775900b970481..3a5359f922699bf80f2cb9afff93182921920cac 100644 |
--- a/extensions/renderer/guest_view/extensions_guest_view_container.cc |
+++ b/extensions/renderer/guest_view/extensions_guest_view_container.cc |
@@ -147,7 +147,8 @@ ExtensionsGuestViewContainer::ExtensionsGuestViewContainer( |
content::RenderFrame* render_frame) |
: GuestViewContainer(render_frame), |
ready_(false), |
- destruction_isolate_(nullptr) { |
+ destruction_isolate_(nullptr), |
+ element_resize_isolate_(nullptr) { |
} |
ExtensionsGuestViewContainer::~ExtensionsGuestViewContainer() { |
@@ -168,7 +169,7 @@ ExtensionsGuestViewContainer::~ExtensionsGuestViewContainer() { |
v8::Context::Scope context_scope(context); |
blink::WebScopedMicrotaskSuppression suppression; |
- callback->Call(context->Global(), 0, nullptr); |
+ callback->Call(context->Global(), 0 /* argc */, nullptr); |
} |
ExtensionsGuestViewContainer* ExtensionsGuestViewContainer::FromID( |
@@ -191,6 +192,18 @@ void ExtensionsGuestViewContainer::RegisterDestructionCallback( |
destruction_isolate_ = isolate; |
} |
+void ExtensionsGuestViewContainer::RegisterElementResizeCallback( |
+ v8::Handle<v8::Function> callback, |
+ v8::Isolate* isolate) { |
+ element_resize_callback_.reset(callback); |
+ element_resize_isolate_ = isolate; |
+} |
+ |
+void ExtensionsGuestViewContainer::DidResizeElement(const gfx::Size& old_size, |
+ const gfx::Size& new_size) { |
+ // TODO(paulmeyer): Call the |element_resize_callback_| callback here. |
+} |
+ |
bool ExtensionsGuestViewContainer::OnMessageReceived( |
const IPC::Message& message) { |
OnHandleCallback(message); |