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

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

Issue 2738893002: Add flag for enabling/disabling video fullscreen detection (Closed)
Patch Set: s/AppHooksHelper/AppHooks 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
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 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 2415 matching lines...) Expand 10 before | Expand all | Expand 10 after
2675 web_prefs->embedded_media_experience_enabled = 2676 web_prefs->embedded_media_experience_enabled =
2676 tab_android->ShouldEnableEmbeddedMediaExperience(); 2677 tab_android->ShouldEnableEmbeddedMediaExperience();
2677 2678
2678 if (base::FeatureList::IsEnabled( 2679 if (base::FeatureList::IsEnabled(
2679 features::kAllowAutoplayUnmutedInWebappManifestScope)) { 2680 features::kAllowAutoplayUnmutedInWebappManifestScope)) {
2680 web_prefs->media_playback_gesture_whitelist_scope = 2681 web_prefs->media_playback_gesture_whitelist_scope =
2681 tab_android->GetWebappManifestScope(); 2682 tab_android->GetWebappManifestScope();
2682 } 2683 }
2683 } 2684 }
2684 } 2685 }
2686
2687 if (!command_line->HasSwitch(switches::kDisableVideoFullscreenDetection)) {
2688 web_prefs->video_fullscreen_detection_enabled =
2689 chrome::android::AppHooks::ShouldDetectVideoFullscreen();
2690 }
mlamouri (slow - plz ping) 2017/03/14 12:02:24 I don't think we need that flag. WebView doesn't u
Zhiqiang Zhang (Slow) 2017/03/14 13:15:28 Done.
2685 #endif // defined(OS_ANDROID) 2691 #endif // defined(OS_ANDROID)
2686 2692
2687 for (size_t i = 0; i < extra_parts_.size(); ++i) 2693 for (size_t i = 0; i < extra_parts_.size(); ++i)
2688 extra_parts_[i]->OverrideWebkitPrefs(rvh, web_prefs); 2694 extra_parts_[i]->OverrideWebkitPrefs(rvh, web_prefs);
2689 } 2695 }
2690 2696
2691 void ChromeContentBrowserClient::BrowserURLHandlerCreated( 2697 void ChromeContentBrowserClient::BrowserURLHandlerCreated(
2692 BrowserURLHandler* handler) { 2698 BrowserURLHandler* handler) {
2693 for (size_t i = 0; i < extra_parts_.size(); ++i) 2699 for (size_t i = 0; i < extra_parts_.size(); ++i)
2694 extra_parts_[i]->BrowserURLHandlerCreated(handler); 2700 extra_parts_[i]->BrowserURLHandlerCreated(handler);
(...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after
3553 RedirectNonUINonIOBrowserThreadsToTaskScheduler() { 3559 RedirectNonUINonIOBrowserThreadsToTaskScheduler() {
3554 return variations::GetVariationParamValue( 3560 return variations::GetVariationParamValue(
3555 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true"; 3561 "BrowserScheduler", "RedirectNonUINonIOBrowserThreads") == "true";
3556 } 3562 }
3557 3563
3558 // static 3564 // static
3559 void ChromeContentBrowserClient::SetDefaultQuotaSettingsForTesting( 3565 void ChromeContentBrowserClient::SetDefaultQuotaSettingsForTesting(
3560 const storage::QuotaSettings* settings) { 3566 const storage::QuotaSettings* settings) {
3561 g_default_quota_settings = settings; 3567 g_default_quota_settings = settings;
3562 } 3568 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698