OLD | NEW |
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 <map> | 7 #include <map> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 } | 318 } |
319 | 319 |
320 ResourceContext* context_; | 320 ResourceContext* context_; |
321 WebPluginInfo info_; | 321 WebPluginInfo info_; |
322 PluginProcessHost* host_; | 322 PluginProcessHost* host_; |
323 bool sent_plugin_channel_request_; | 323 bool sent_plugin_channel_request_; |
324 }; | 324 }; |
325 | 325 |
326 RenderMessageFilter::RenderMessageFilter( | 326 RenderMessageFilter::RenderMessageFilter( |
327 int render_process_id, | 327 int render_process_id, |
328 bool is_guest, | |
329 PluginServiceImpl* plugin_service, | 328 PluginServiceImpl* plugin_service, |
330 BrowserContext* browser_context, | 329 BrowserContext* browser_context, |
331 net::URLRequestContextGetter* request_context, | 330 net::URLRequestContextGetter* request_context, |
332 RenderWidgetHelper* render_widget_helper, | 331 RenderWidgetHelper* render_widget_helper, |
333 media::AudioManager* audio_manager, | 332 media::AudioManager* audio_manager, |
334 MediaInternals* media_internals, | 333 MediaInternals* media_internals, |
335 DOMStorageContextWrapper* dom_storage_context) | 334 DOMStorageContextWrapper* dom_storage_context) |
336 : BrowserMessageFilter( | 335 : BrowserMessageFilter( |
337 kFilteredMessageClasses, arraysize(kFilteredMessageClasses)), | 336 kFilteredMessageClasses, arraysize(kFilteredMessageClasses)), |
338 resource_dispatcher_host_(ResourceDispatcherHostImpl::Get()), | 337 resource_dispatcher_host_(ResourceDispatcherHostImpl::Get()), |
339 plugin_service_(plugin_service), | 338 plugin_service_(plugin_service), |
340 profile_data_directory_(browser_context->GetPath()), | 339 profile_data_directory_(browser_context->GetPath()), |
341 request_context_(request_context), | 340 request_context_(request_context), |
342 resource_context_(browser_context->GetResourceContext()), | 341 resource_context_(browser_context->GetResourceContext()), |
343 render_widget_helper_(render_widget_helper), | 342 render_widget_helper_(render_widget_helper), |
344 incognito_(browser_context->IsOffTheRecord()), | 343 incognito_(browser_context->IsOffTheRecord()), |
345 dom_storage_context_(dom_storage_context), | 344 dom_storage_context_(dom_storage_context), |
346 render_process_id_(render_process_id), | 345 render_process_id_(render_process_id), |
347 is_guest_(is_guest), | |
348 cpu_usage_(0), | 346 cpu_usage_(0), |
349 audio_manager_(audio_manager), | 347 audio_manager_(audio_manager), |
350 media_internals_(media_internals) { | 348 media_internals_(media_internals) { |
351 DCHECK(request_context_.get()); | 349 DCHECK(request_context_.get()); |
352 | 350 |
353 render_widget_helper_->Init(render_process_id_, resource_dispatcher_host_); | 351 render_widget_helper_->Init(render_process_id_, resource_dispatcher_host_); |
354 } | 352 } |
355 | 353 |
356 RenderMessageFilter::~RenderMessageFilter() { | 354 RenderMessageFilter::~RenderMessageFilter() { |
357 // This function should be called on the IO thread. | 355 // This function should be called on the IO thread. |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 params.opener_security_origin, | 518 params.opener_security_origin, |
521 params.window_container_type, | 519 params.window_container_type, |
522 params.target_url, | 520 params.target_url, |
523 params.referrer, | 521 params.referrer, |
524 params.disposition, | 522 params.disposition, |
525 features, | 523 features, |
526 params.user_gesture, | 524 params.user_gesture, |
527 params.opener_suppressed, | 525 params.opener_suppressed, |
528 resource_context_, | 526 resource_context_, |
529 render_process_id_, | 527 render_process_id_, |
530 is_guest_, | |
531 params.opener_id, | 528 params.opener_id, |
532 &no_javascript_access); | 529 &no_javascript_access); |
533 | 530 |
534 if (!can_create_window) { | 531 if (!can_create_window) { |
535 *route_id = MSG_ROUTING_NONE; | 532 *route_id = MSG_ROUTING_NONE; |
536 *main_frame_route_id = MSG_ROUTING_NONE; | 533 *main_frame_route_id = MSG_ROUTING_NONE; |
537 *surface_id = 0; | 534 *surface_id = 0; |
538 return; | 535 return; |
539 } | 536 } |
540 | 537 |
(...skipping 791 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1332 | 1329 |
1333 void RenderMessageFilter::GpuMemoryBufferAllocated( | 1330 void RenderMessageFilter::GpuMemoryBufferAllocated( |
1334 IPC::Message* reply, | 1331 IPC::Message* reply, |
1335 const gfx::GpuMemoryBufferHandle& handle) { | 1332 const gfx::GpuMemoryBufferHandle& handle) { |
1336 ChildProcessHostMsg_SyncAllocateGpuMemoryBuffer::WriteReplyParams(reply, | 1333 ChildProcessHostMsg_SyncAllocateGpuMemoryBuffer::WriteReplyParams(reply, |
1337 handle); | 1334 handle); |
1338 Send(reply); | 1335 Send(reply); |
1339 } | 1336 } |
1340 | 1337 |
1341 } // namespace content | 1338 } // namespace content |
OLD | NEW |