Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1190)

Side by Side Diff: chrome/browser/chrome_content_browser_client.cc

Issue 2738893002: Add flag for enabling/disabling video fullscreen detection (Closed)
Patch Set: rebased Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/android/app_hooks.cc ('k') | content/public/common/common_param_traits_macros.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/android/app_hooks.cc ('k') | content/public/common/common_param_traits_macros.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698