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

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

Issue 910073003: <webview>: Make contentWindow available prior to attachment (on display:none). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Addressed nit Created 5 years, 9 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/guest_view_message_filter.h" 5 #include "extensions/browser/guest_view/guest_view_message_filter.h"
6 6
7 #include "content/public/browser/browser_thread.h" 7 #include "content/public/browser/browser_thread.h"
8 #include "content/public/browser/render_frame_host.h" 8 #include "content/public/browser/render_frame_host.h"
9 #include "content/public/browser/render_view_host.h" 9 #include "content/public/browser/render_view_host.h"
10 #include "extensions/browser/guest_view/guest_view_base.h" 10 #include "extensions/browser/guest_view/guest_view_base.h"
(...skipping 22 matching lines...) Expand all
33 GuestViewMessageFilter::~GuestViewMessageFilter() { 33 GuestViewMessageFilter::~GuestViewMessageFilter() {
34 DCHECK_CURRENTLY_ON(BrowserThread::IO); 34 DCHECK_CURRENTLY_ON(BrowserThread::IO);
35 } 35 }
36 36
37 void GuestViewMessageFilter::OverrideThreadForMessage( 37 void GuestViewMessageFilter::OverrideThreadForMessage(
38 const IPC::Message& message, 38 const IPC::Message& message,
39 BrowserThread::ID* thread) { 39 BrowserThread::ID* thread) {
40 switch (message.type()) { 40 switch (message.type()) {
41 case GuestViewHostMsg_AttachGuest::ID: 41 case GuestViewHostMsg_AttachGuest::ID:
42 case GuestViewHostMsg_CreateMimeHandlerViewGuest::ID: 42 case GuestViewHostMsg_CreateMimeHandlerViewGuest::ID:
43 *thread = BrowserThread::UI;
44 break;
45 case GuestViewHostMsg_ResizeGuest::ID: 43 case GuestViewHostMsg_ResizeGuest::ID:
46 *thread = BrowserThread::UI; 44 *thread = BrowserThread::UI;
47 break; 45 break;
48 default: 46 default:
49 break; 47 break;
50 } 48 }
51 } 49 }
52 50
53 void GuestViewMessageFilter::OnDestruct() const { 51 void GuestViewMessageFilter::OnDestruct() const {
54 // Destroy the filter on the IO thread since that's where its weak pointers 52 // Destroy the filter on the IO thread since that's where its weak pointers
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 manager->AttachGuest(embedder_render_process_id, 159 manager->AttachGuest(embedder_render_process_id,
162 element_instance_id, 160 element_instance_id,
163 guest_instance_id, 161 guest_instance_id,
164 attach_params); 162 attach_params);
165 163
166 rfh->Send( 164 rfh->Send(
167 new GuestViewMsg_CreateMimeHandlerViewGuestACK(element_instance_id)); 165 new GuestViewMsg_CreateMimeHandlerViewGuestACK(element_instance_id));
168 } 166 }
169 167
170 } // namespace extensions 168 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/browser/guest_view/guest_view_base.cc ('k') | extensions/browser/guest_view/web_view/web_view_guest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698