| 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 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 240 #include "chrome/browser/ui/browser_dialogs.h" | 240 #include "chrome/browser/ui/browser_dialogs.h" |
| 241 #include "chrome/browser/ui/browser_finder.h" | 241 #include "chrome/browser/ui/browser_finder.h" |
| 242 #include "chromeos/chromeos_switches.h" | 242 #include "chromeos/chromeos_switches.h" |
| 243 #include "components/user_manager/user_manager.h" | 243 #include "components/user_manager/user_manager.h" |
| 244 #include "mash/public/interfaces/launchable.mojom.h" | 244 #include "mash/public/interfaces/launchable.mojom.h" |
| 245 #include "services/service_manager/public/cpp/interface_factory.h" | 245 #include "services/service_manager/public/cpp/interface_factory.h" |
| 246 #include "services/service_manager/public/interfaces/interface_provider_spec.moj
om.h" | 246 #include "services/service_manager/public/interfaces/interface_provider_spec.moj
om.h" |
| 247 #elif defined(OS_LINUX) | 247 #elif defined(OS_LINUX) |
| 248 #include "chrome/browser/chrome_browser_main_linux.h" | 248 #include "chrome/browser/chrome_browser_main_linux.h" |
| 249 #elif defined(OS_ANDROID) | 249 #elif defined(OS_ANDROID) |
| 250 #include "chrome/browser/android/app_hooks.h" |
| 250 #include "chrome/browser/chrome_browser_main_android.h" | 251 #include "chrome/browser/chrome_browser_main_android.h" |
| 251 #include "chrome/common/descriptors_android.h" | 252 #include "chrome/common/descriptors_android.h" |
| 252 #include "components/crash/content/browser/crash_dump_manager_android.h" | 253 #include "components/crash/content/browser/crash_dump_manager_android.h" |
| 253 #include "components/navigation_interception/intercept_navigation_delegate.h" | 254 #include "components/navigation_interception/intercept_navigation_delegate.h" |
| 254 #include "ui/base/resource/resource_bundle_android.h" | 255 #include "ui/base/resource/resource_bundle_android.h" |
| 255 #elif defined(OS_POSIX) | 256 #elif defined(OS_POSIX) |
| 256 #include "chrome/browser/chrome_browser_main_posix.h" | 257 #include "chrome/browser/chrome_browser_main_posix.h" |
| 257 #endif | 258 #endif |
| 258 | 259 |
| 259 #if !defined(OS_ANDROID) | 260 #if !defined(OS_ANDROID) |
| (...skipping 2414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2674 web_prefs->embedded_media_experience_enabled = | 2675 web_prefs->embedded_media_experience_enabled = |
| 2675 tab_android->ShouldEnableEmbeddedMediaExperience(); | 2676 tab_android->ShouldEnableEmbeddedMediaExperience(); |
| 2676 | 2677 |
| 2677 if (base::FeatureList::IsEnabled( | 2678 if (base::FeatureList::IsEnabled( |
| 2678 features::kAllowAutoplayUnmutedInWebappManifestScope)) { | 2679 features::kAllowAutoplayUnmutedInWebappManifestScope)) { |
| 2679 web_prefs->media_playback_gesture_whitelist_scope = | 2680 web_prefs->media_playback_gesture_whitelist_scope = |
| 2680 tab_android->GetWebappManifestScope(); | 2681 tab_android->GetWebappManifestScope(); |
| 2681 } | 2682 } |
| 2682 } | 2683 } |
| 2683 } | 2684 } |
| 2685 |
| 2686 web_prefs->video_fullscreen_detection_enabled = |
| 2687 chrome::android::AppHooks::ShouldDetectVideoFullscreen(); |
| 2684 #endif // defined(OS_ANDROID) | 2688 #endif // defined(OS_ANDROID) |
| 2685 | 2689 |
| 2686 for (size_t i = 0; i < extra_parts_.size(); ++i) | 2690 for (size_t i = 0; i < extra_parts_.size(); ++i) |
| 2687 extra_parts_[i]->OverrideWebkitPrefs(rvh, web_prefs); | 2691 extra_parts_[i]->OverrideWebkitPrefs(rvh, web_prefs); |
| 2688 } | 2692 } |
| 2689 | 2693 |
| 2690 void ChromeContentBrowserClient::BrowserURLHandlerCreated( | 2694 void ChromeContentBrowserClient::BrowserURLHandlerCreated( |
| 2691 BrowserURLHandler* handler) { | 2695 BrowserURLHandler* handler) { |
| 2692 for (size_t i = 0; i < extra_parts_.size(); ++i) | 2696 for (size_t i = 0; i < extra_parts_.size(); ++i) |
| 2693 extra_parts_[i]->BrowserURLHandlerCreated(handler); | 2697 extra_parts_[i]->BrowserURLHandlerCreated(handler); |
| (...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3552 RedirectNonUINonIOBrowserThreadsToTaskScheduler() { | 3556 RedirectNonUINonIOBrowserThreadsToTaskScheduler() { |
| 3553 return variations::GetVariationParamValue( | 3557 return variations::GetVariationParamValue( |
| 3554 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true"; | 3558 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true"; |
| 3555 } | 3559 } |
| 3556 | 3560 |
| 3557 // static | 3561 // static |
| 3558 void ChromeContentBrowserClient::SetDefaultQuotaSettingsForTesting( | 3562 void ChromeContentBrowserClient::SetDefaultQuotaSettingsForTesting( |
| 3559 const storage::QuotaSettings* settings) { | 3563 const storage::QuotaSettings* settings) { |
| 3560 g_default_quota_settings = settings; | 3564 g_default_quota_settings = settings; |
| 3561 } | 3565 } |
| OLD | NEW |