diff options
Diffstat (limited to 'extensions/browser/api/guest_view')
-rw-r--r-- | extensions/browser/api/guest_view/guest_view_internal_api.cc | 37 | ||||
-rw-r--r-- | extensions/browser/api/guest_view/guest_view_internal_api.h | 10 |
2 files changed, 17 insertions, 30 deletions
diff --git a/extensions/browser/api/guest_view/guest_view_internal_api.cc b/extensions/browser/api/guest_view/guest_view_internal_api.cc index 9e1efe5..fa4201e 100644 --- a/extensions/browser/api/guest_view/guest_view_internal_api.cc +++ b/extensions/browser/api/guest_view/guest_view_internal_api.cc @@ -79,40 +79,27 @@ bool GuestViewInternalDestroyGuestFunction::RunAsync() { return true; } -GuestViewInternalSetSizeFunction::GuestViewInternalSetSizeFunction() { +GuestViewInternalSetAutoSizeFunction:: + GuestViewInternalSetAutoSizeFunction() { } -GuestViewInternalSetSizeFunction::~GuestViewInternalSetSizeFunction() { +GuestViewInternalSetAutoSizeFunction:: + ~GuestViewInternalSetAutoSizeFunction() { } -bool GuestViewInternalSetSizeFunction::RunAsync() { - scoped_ptr<guest_view_internal::SetSize::Params> params( - guest_view_internal::SetSize::Params::Create(*args_)); +bool GuestViewInternalSetAutoSizeFunction::RunAsync() { + scoped_ptr<guest_view_internal::SetAutoSize::Params> params( + guest_view_internal::SetAutoSize::Params::Create(*args_)); EXTENSION_FUNCTION_VALIDATE(params.get()); GuestViewBase* guest = GuestViewBase::From( render_view_host()->GetProcess()->GetID(), params->instance_id); if (!guest) return false; - - SetSizeParams set_size_params; - if (params->params.enable_auto_size) { - set_size_params.enable_auto_size.reset( - params->params.enable_auto_size.release()); - } - if (params->params.min) { - set_size_params.min_size.reset( - new gfx::Size(params->params.min->width, params->params.min->height)); - } - if (params->params.max) { - set_size_params.max_size.reset( - new gfx::Size(params->params.max->width, params->params.max->height)); - } - if (params->params.normal) { - set_size_params.normal_size.reset(new gfx::Size( - params->params.normal->width, params->params.normal->height)); - } - - guest->SetSize(set_size_params); + guest->SetAutoSize(params->params.enable_auto_size, + gfx::Size(params->params.min.width, + params->params.min.height), + gfx::Size(params->params.max.width, + params->params.max.height)); SendResponse(true); return true; } diff --git a/extensions/browser/api/guest_view/guest_view_internal_api.h b/extensions/browser/api/guest_view/guest_view_internal_api.h index 3f76ab9..3f0b63e 100644 --- a/extensions/browser/api/guest_view/guest_view_internal_api.h +++ b/extensions/browser/api/guest_view/guest_view_internal_api.h @@ -39,19 +39,19 @@ class GuestViewInternalDestroyGuestFunction : public AsyncExtensionFunction { DISALLOW_COPY_AND_ASSIGN(GuestViewInternalDestroyGuestFunction); }; -class GuestViewInternalSetSizeFunction : public AsyncExtensionFunction { +class GuestViewInternalSetAutoSizeFunction : public AsyncExtensionFunction { public: - DECLARE_EXTENSION_FUNCTION("guestViewInternal.setSize", + DECLARE_EXTENSION_FUNCTION("guestViewInternal.setAutoSize", GUESTVIEWINTERNAL_SETAUTOSIZE); - GuestViewInternalSetSizeFunction(); + GuestViewInternalSetAutoSizeFunction(); protected: - ~GuestViewInternalSetSizeFunction() override; + ~GuestViewInternalSetAutoSizeFunction() override; bool RunAsync() final; private: - DISALLOW_COPY_AND_ASSIGN(GuestViewInternalSetSizeFunction); + DISALLOW_COPY_AND_ASSIGN(GuestViewInternalSetAutoSizeFunction); }; } // namespace extensions |