Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: extensions/browser/api/guest_view/guest_view_internal_api.cc

Issue 1102173002: Move GuestView layer in browser to components (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed Mac Build + GN Test builds Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "extensions/browser/api/guest_view/guest_view_internal_api.h" 5 #include "extensions/browser/api/guest_view/guest_view_internal_api.h"
6 6
7 #include "components/guest_view/browser/guest_view_base.h"
8 #include "components/guest_view/browser/guest_view_manager.h"
9 #include "components/guest_view/common/guest_view_constants.h"
7 #include "content/public/browser/render_process_host.h" 10 #include "content/public/browser/render_process_host.h"
8 #include "content/public/browser/render_view_host.h" 11 #include "content/public/browser/render_view_host.h"
9 #include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h " 12 #include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h "
10 #include "extensions/browser/guest_view/guest_view_base.h"
11 #include "extensions/browser/guest_view/guest_view_manager.h"
12 #include "extensions/common/api/guest_view_internal.h" 13 #include "extensions/common/api/guest_view_internal.h"
13 #include "extensions/common/guest_view/guest_view_constants.h"
14 #include "extensions/common/permissions/permissions_data.h" 14 #include "extensions/common/permissions/permissions_data.h"
15 15
16 using guestview::GuestViewBase;
17 using guestview::GuestViewManager;
16 using guestview::GuestViewManagerDelegate; 18 using guestview::GuestViewManagerDelegate;
17 19
18 namespace guest_view_internal = extensions::core_api::guest_view_internal; 20 namespace guest_view_internal = extensions::core_api::guest_view_internal;
19 21
20 namespace extensions { 22 namespace extensions {
21 23
22 GuestViewInternalCreateGuestFunction:: 24 GuestViewInternalCreateGuestFunction::
23 GuestViewInternalCreateGuestFunction() { 25 GuestViewInternalCreateGuestFunction() {
24 } 26 }
25 27
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 109
108 bool GuestViewInternalSetSizeFunction::RunAsync() { 110 bool GuestViewInternalSetSizeFunction::RunAsync() {
109 scoped_ptr<guest_view_internal::SetSize::Params> params( 111 scoped_ptr<guest_view_internal::SetSize::Params> params(
110 guest_view_internal::SetSize::Params::Create(*args_)); 112 guest_view_internal::SetSize::Params::Create(*args_));
111 EXTENSION_FUNCTION_VALIDATE(params.get()); 113 EXTENSION_FUNCTION_VALIDATE(params.get());
112 GuestViewBase* guest = GuestViewBase::From( 114 GuestViewBase* guest = GuestViewBase::From(
113 render_view_host()->GetProcess()->GetID(), params->instance_id); 115 render_view_host()->GetProcess()->GetID(), params->instance_id);
114 if (!guest) 116 if (!guest)
115 return false; 117 return false;
116 118
117 SetSizeParams set_size_params; 119 guestview::SetSizeParams set_size_params;
118 if (params->params.enable_auto_size) { 120 if (params->params.enable_auto_size) {
119 set_size_params.enable_auto_size.reset( 121 set_size_params.enable_auto_size.reset(
120 params->params.enable_auto_size.release()); 122 params->params.enable_auto_size.release());
121 } 123 }
122 if (params->params.min) { 124 if (params->params.min) {
123 set_size_params.min_size.reset( 125 set_size_params.min_size.reset(
124 new gfx::Size(params->params.min->width, params->params.min->height)); 126 new gfx::Size(params->params.min->width, params->params.min->height));
125 } 127 }
126 if (params->params.max) { 128 if (params->params.max) {
127 set_size_params.max_size.reset( 129 set_size_params.max_size.reset(
128 new gfx::Size(params->params.max->width, params->params.max->height)); 130 new gfx::Size(params->params.max->width, params->params.max->height));
129 } 131 }
130 if (params->params.normal) { 132 if (params->params.normal) {
131 set_size_params.normal_size.reset(new gfx::Size( 133 set_size_params.normal_size.reset(new gfx::Size(
132 params->params.normal->width, params->params.normal->height)); 134 params->params.normal->width, params->params.normal->height));
133 } 135 }
134 136
135 guest->SetSize(set_size_params); 137 guest->SetSize(set_size_params);
136 SendResponse(true); 138 SendResponse(true);
137 return true; 139 return true;
138 } 140 }
139 141
140 } // namespace extensions 142 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698