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