| 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 |