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

Side by Side Diff: content/browser/renderer_host/render_message_filter.cc

Issue 2351333002: Move ViewHostMsg_GenerateRoutingID to mojom (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « content/browser/renderer_host/render_message_filter.h ('k') | content/common/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "content/browser/renderer_host/render_message_filter.h" 5 #include "content/browser/renderer_host/render_message_filter.h"
6 6
7 #include <errno.h> 7 #include <errno.h>
8 #include <string.h> 8 #include <string.h>
9 #include <map> 9 #include <map>
10 #include <utility> 10 #include <utility>
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 RenderMessageFilter::RenderMessageFilter( 127 RenderMessageFilter::RenderMessageFilter(
128 int render_process_id, 128 int render_process_id,
129 BrowserContext* browser_context, 129 BrowserContext* browser_context,
130 net::URLRequestContextGetter* request_context, 130 net::URLRequestContextGetter* request_context,
131 RenderWidgetHelper* render_widget_helper, 131 RenderWidgetHelper* render_widget_helper,
132 MediaInternals* media_internals, 132 MediaInternals* media_internals,
133 DOMStorageContextWrapper* dom_storage_context, 133 DOMStorageContextWrapper* dom_storage_context,
134 CacheStorageContextImpl* cache_storage_context) 134 CacheStorageContextImpl* cache_storage_context)
135 : BrowserMessageFilter(kFilteredMessageClasses, 135 : BrowserMessageFilter(kFilteredMessageClasses,
136 arraysize(kFilteredMessageClasses)), 136 arraysize(kFilteredMessageClasses)),
137 BrowserAssociatedInterface<mojom::RenderMessageFilter>(this, this),
137 resource_dispatcher_host_(ResourceDispatcherHostImpl::Get()), 138 resource_dispatcher_host_(ResourceDispatcherHostImpl::Get()),
138 bitmap_manager_client_(HostSharedBitmapManager::current()), 139 bitmap_manager_client_(HostSharedBitmapManager::current()),
139 request_context_(request_context), 140 request_context_(request_context),
140 resource_context_(browser_context->GetResourceContext()), 141 resource_context_(browser_context->GetResourceContext()),
141 render_widget_helper_(render_widget_helper), 142 render_widget_helper_(render_widget_helper),
142 dom_storage_context_(dom_storage_context), 143 dom_storage_context_(dom_storage_context),
143 gpu_process_id_(0), 144 gpu_process_id_(0),
144 render_process_id_(render_process_id), 145 render_process_id_(render_process_id),
145 media_internals_(media_internals), 146 media_internals_(media_internals),
146 cache_storage_context_(cache_storage_context), 147 cache_storage_context_(cache_storage_context),
(...skipping 11 matching lines...) Expand all
158 BrowserGpuMemoryBufferManager::current(); 159 BrowserGpuMemoryBufferManager::current();
159 if (gpu_memory_buffer_manager) 160 if (gpu_memory_buffer_manager)
160 gpu_memory_buffer_manager->ProcessRemoved(PeerHandle(), render_process_id_); 161 gpu_memory_buffer_manager->ProcessRemoved(PeerHandle(), render_process_id_);
161 HostDiscardableSharedMemoryManager::current()->ProcessRemoved( 162 HostDiscardableSharedMemoryManager::current()->ProcessRemoved(
162 render_process_id_); 163 render_process_id_);
163 } 164 }
164 165
165 bool RenderMessageFilter::OnMessageReceived(const IPC::Message& message) { 166 bool RenderMessageFilter::OnMessageReceived(const IPC::Message& message) {
166 bool handled = true; 167 bool handled = true;
167 IPC_BEGIN_MESSAGE_MAP(RenderMessageFilter, message) 168 IPC_BEGIN_MESSAGE_MAP(RenderMessageFilter, message)
168 IPC_MESSAGE_HANDLER(ViewHostMsg_GenerateRoutingID, OnGenerateRoutingID)
169 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWindow, OnCreateWindow) 169 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWindow, OnCreateWindow)
170 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWidget, OnCreateWidget) 170 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWidget, OnCreateWidget)
171 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateFullscreenWidget, 171 IPC_MESSAGE_HANDLER(ViewHostMsg_CreateFullscreenWidget,
172 OnCreateFullscreenWidget) 172 OnCreateFullscreenWidget)
173 #if defined(OS_MACOSX) 173 #if defined(OS_MACOSX)
174 // On Mac, the IPCs ViewHostMsg_SwapCompositorFrame, ViewHostMsg_UpdateRect, 174 // On Mac, the IPCs ViewHostMsg_SwapCompositorFrame, ViewHostMsg_UpdateRect,
175 // and GpuCommandBufferMsg_SwapBuffersCompleted need to be handled in a 175 // and GpuCommandBufferMsg_SwapBuffersCompleted need to be handled in a
176 // nested message loop during resize. 176 // nested message loop during resize.
177 IPC_MESSAGE_HANDLER_GENERIC( 177 IPC_MESSAGE_HANDLER_GENERIC(
178 ViewHostMsg_SwapCompositorFrame, 178 ViewHostMsg_SwapCompositorFrame,
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 blink::WebPopupType popup_type, 288 blink::WebPopupType popup_type,
289 int* route_id) { 289 int* route_id) {
290 render_widget_helper_->CreateNewWidget(opener_id, popup_type, route_id); 290 render_widget_helper_->CreateNewWidget(opener_id, popup_type, route_id);
291 } 291 }
292 292
293 void RenderMessageFilter::OnCreateFullscreenWidget(int opener_id, 293 void RenderMessageFilter::OnCreateFullscreenWidget(int opener_id,
294 int* route_id) { 294 int* route_id) {
295 render_widget_helper_->CreateNewFullscreenWidget(opener_id, route_id); 295 render_widget_helper_->CreateNewFullscreenWidget(opener_id, route_id);
296 } 296 }
297 297
298 void RenderMessageFilter::OnGenerateRoutingID(int* route_id) { 298 void RenderMessageFilter::GenerateRoutingID(
299 *route_id = render_widget_helper_->GetNextRoutingID(); 299 const GenerateRoutingIDCallback& callback) {
300 callback.Run(render_widget_helper_->GetNextRoutingID());
300 } 301 }
301 302
302 #if defined(OS_MACOSX) 303 #if defined(OS_MACOSX)
303 304
304 void RenderMessageFilter::OnLoadFont(const FontDescriptor& font, 305 void RenderMessageFilter::OnLoadFont(const FontDescriptor& font,
305 IPC::Message* reply_msg) { 306 IPC::Message* reply_msg) {
306 FontLoader::Result* result = new FontLoader::Result; 307 FontLoader::Result* result = new FontLoader::Result;
307 308
308 BrowserThread::PostTaskAndReply( 309 BrowserThread::PostTaskAndReply(
309 BrowserThread::FILE, FROM_HERE, 310 BrowserThread::FILE, FROM_HERE,
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 void RenderMessageFilter::OnDeletedGpuMemoryBuffer( 679 void RenderMessageFilter::OnDeletedGpuMemoryBuffer(
679 gfx::GpuMemoryBufferId id, 680 gfx::GpuMemoryBufferId id,
680 const gpu::SyncToken& sync_token) { 681 const gpu::SyncToken& sync_token) {
681 DCHECK(BrowserGpuMemoryBufferManager::current()); 682 DCHECK(BrowserGpuMemoryBufferManager::current());
682 683
683 BrowserGpuMemoryBufferManager::current()->ChildProcessDeletedGpuMemoryBuffer( 684 BrowserGpuMemoryBufferManager::current()->ChildProcessDeletedGpuMemoryBuffer(
684 id, PeerHandle(), render_process_id_, sync_token); 685 id, PeerHandle(), render_process_id_, sync_token);
685 } 686 }
686 687
687 } // namespace content 688 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/renderer_host/render_message_filter.h ('k') | content/common/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698