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

Side by Side Diff: extensions/browser/guest_view/extensions_guest_view_message_filter.cc

Issue 2417693002: Allow MimeHandlerViewGuest be embedded inside OOPIFs (Closed)
Patch Set: Added a NOTREACHED Created 4 years, 2 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/guest_view/extensions_guest_view_message_filter.h" 5 #include "extensions/browser/guest_view/extensions_guest_view_message_filter.h"
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "components/guest_view/browser/guest_view_base.h" 8 #include "components/guest_view/browser/guest_view_base.h"
9 #include "components/guest_view/browser/guest_view_manager.h" 9 #include "components/guest_view/browser/guest_view_manager.h"
10 #include "components/guest_view/browser/guest_view_manager_delegate.h" 10 #include "components/guest_view/browser/guest_view_manager_delegate.h"
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 auto* rfh = RenderFrameHost::FromID(embedder_render_process_id, 167 auto* rfh = RenderFrameHost::FromID(embedder_render_process_id,
168 embedder_render_frame_id); 168 embedder_render_frame_id);
169 if (!rfh) 169 if (!rfh)
170 return; 170 return;
171 171
172 base::DictionaryValue attach_params; 172 base::DictionaryValue attach_params;
173 attach_params.SetInteger(guest_view::kElementWidth, element_size.width()); 173 attach_params.SetInteger(guest_view::kElementWidth, element_size.width());
174 attach_params.SetInteger(guest_view::kElementHeight, element_size.height()); 174 attach_params.SetInteger(guest_view::kElementHeight, element_size.height());
175 auto* manager = GuestViewManager::FromBrowserContext(browser_context_); 175 auto* manager = GuestViewManager::FromBrowserContext(browser_context_);
176 CHECK(manager); 176 CHECK(manager);
177 manager->AttachGuest(embedder_render_process_id, 177 manager->AttachGuest(embedder_render_process_id, embedder_render_frame_id,
178 element_instance_id, 178 element_instance_id, guest_instance_id, attach_params);
179 guest_instance_id,
180 attach_params);
181 179
182 rfh->Send( 180 rfh->Send(
183 new ExtensionsGuestViewMsg_CreateMimeHandlerViewGuestACK( 181 new ExtensionsGuestViewMsg_CreateMimeHandlerViewGuestACK(
184 element_instance_id)); 182 element_instance_id));
185 } 183 }
186 184
187 } // namespace extensions 185 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698