Chromium Code Reviews| 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 358f8001ceea5fd6fbf03aab0e399bc0f0379a87..6c78a61ff48e09ca87b47bbe1ad3ecc2b658446b 100644 |
| --- a/extensions/renderer/guest_view/extensions_guest_view_container.cc |
| +++ b/extensions/renderer/guest_view/extensions_guest_view_container.cc |
| @@ -4,7 +4,10 @@ |
| #include "extensions/renderer/guest_view/extensions_guest_view_container.h" |
| +#include "base/command_line.h" |
| +#include "content/public/common/content_switches.h" |
| #include "content/public/renderer/render_frame.h" |
| +#include "extensions/common/guest_view/extensions_guest_view_messages.h" |
| #include "third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h" |
| #include "ui/gfx/geometry/size.h" |
| @@ -16,6 +19,11 @@ ExtensionsGuestViewContainer::ExtensionsGuestViewContainer( |
| destruction_isolate_(nullptr), |
| element_resize_isolate_(nullptr), |
| weak_ptr_factory_(this) { |
| + if (base::CommandLine::ForCurrentProcess()->HasSwitch( |
| + switches::kSitePerProcess)) { |
| + // There is no BrowserPluginDelegate to wait for. |
| + ready_ = true; |
| + } |
| } |
| ExtensionsGuestViewContainer::~ExtensionsGuestViewContainer() { |
| @@ -42,6 +50,14 @@ void ExtensionsGuestViewContainer::RegisterDestructionCallback( |
| destruction_isolate_ = isolate; |
| } |
| +bool ExtensionsGuestViewContainer::OnMessage(const IPC::Message& message) { |
|
Fady Samuel
2015/05/26 19:02:28
Move this code to GuestViewContainer.
|
| + if (message.type() != ExtensionsGuestViewMsg_GuestReady::ID) |
| + return false; |
| + |
| + OnHandleCallback(message); |
| + return true; |
| +} |
| + |
| void ExtensionsGuestViewContainer::RegisterElementResizeCallback( |
| v8::Local<v8::Function> callback, |
| v8::Isolate* isolate) { |