| 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 "chrome/browser/chrome_content_browser_client.h" | 5 #include "chrome/browser/chrome_content_browser_client.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 3043 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3054 void ChromeContentBrowserClient::ExposeInterfacesToGpuProcess( | 3054 void ChromeContentBrowserClient::ExposeInterfacesToGpuProcess( |
| 3055 service_manager::InterfaceRegistry* registry, | 3055 service_manager::InterfaceRegistry* registry, |
| 3056 content::GpuProcessHost* render_process_host) { | 3056 content::GpuProcessHost* render_process_host) { |
| 3057 registry->AddInterface( | 3057 registry->AddInterface( |
| 3058 base::Bind(&metrics::CallStackProfileCollector::Create, | 3058 base::Bind(&metrics::CallStackProfileCollector::Create, |
| 3059 metrics::CallStackProfileParams::GPU_PROCESS)); | 3059 metrics::CallStackProfileParams::GPU_PROCESS)); |
| 3060 } | 3060 } |
| 3061 | 3061 |
| 3062 void ChromeContentBrowserClient::RegisterInProcessServices( | 3062 void ChromeContentBrowserClient::RegisterInProcessServices( |
| 3063 StaticServiceMap* services) { | 3063 StaticServiceMap* services) { |
| 3064 #if (ENABLE_MOJO_MEDIA_IN_BROWSER_PROCESS) | 3064 #if defined(ENABLE_MOJO_MEDIA_IN_BROWSER_PROCESS) |
| 3065 content::ServiceInfo info; | 3065 content::ServiceInfo info; |
| 3066 info.factory = base::Bind(&media::CreateMediaService); | 3066 info.factory = base::Bind(&media::CreateMediaService); |
| 3067 services->insert(std::make_pair("media", info)); | 3067 services->insert(std::make_pair("media", info)); |
| 3068 #endif | 3068 #endif |
| 3069 #if defined(OS_CHROMEOS) | 3069 #if defined(OS_CHROMEOS) |
| 3070 content::ServiceManagerConnection::GetForProcess()->AddConnectionFilter( | 3070 content::ServiceManagerConnection::GetForProcess()->AddConnectionFilter( |
| 3071 base::MakeUnique<chromeos::ChromeInterfaceFactory>()); | 3071 base::MakeUnique<chromeos::ChromeInterfaceFactory>()); |
| 3072 { | 3072 { |
| 3073 content::ServiceInfo info; | 3073 content::ServiceInfo info; |
| 3074 info.factory = base::Bind([] { | 3074 info.factory = base::Bind([] { |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3371 bool ChromeContentBrowserClient::ShouldRedirectDOMStorageTaskRunner() { | 3371 bool ChromeContentBrowserClient::ShouldRedirectDOMStorageTaskRunner() { |
| 3372 return variations::GetVariationParamValue( | 3372 return variations::GetVariationParamValue( |
| 3373 "BrowserScheduler", "RedirectDOMStorageTaskRunner") == "true"; | 3373 "BrowserScheduler", "RedirectDOMStorageTaskRunner") == "true"; |
| 3374 } | 3374 } |
| 3375 | 3375 |
| 3376 bool ChromeContentBrowserClient:: | 3376 bool ChromeContentBrowserClient:: |
| 3377 RedirectNonUINonIOBrowserThreadsToTaskScheduler() { | 3377 RedirectNonUINonIOBrowserThreadsToTaskScheduler() { |
| 3378 return variations::GetVariationParamValue( | 3378 return variations::GetVariationParamValue( |
| 3379 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true"; | 3379 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true"; |
| 3380 } | 3380 } |
| OLD | NEW |