| Index: extensions/browser/api/guest_view/guest_view_internal_api.cc
|
| 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 9e1efe5d84e3ed3f967c2dd3b582c4f0e831385b..fa4201e2e005ec88bacc1e33769faad354359796 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 @@
|
| 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;
|
| }
|
|
|