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

Side by Side Diff: chrome/browser/ui/browser_commands.cc

Issue 2760403003: Remove enable_media_router. (Closed)
Patch Set: . Created 3 years, 8 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/ui/BUILD.gn ('k') | chrome/browser/ui/toolbar/app_menu_model.cc » ('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 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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/ui/browser_commands.h" 5 #include "chrome/browser/ui/browser_commands.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/metrics/histogram_macros.h" 8 #include "base/metrics/histogram_macros.h"
9 #include "base/metrics/user_metrics.h" 9 #include "base/metrics/user_metrics.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
11 #include "build/build_config.h" 11 #include "build/build_config.h"
12 #include "chrome/app/chrome_command_ids.h" 12 #include "chrome/app/chrome_command_ids.h"
13 #include "chrome/browser/bookmarks/bookmark_model_factory.h" 13 #include "chrome/browser/bookmarks/bookmark_model_factory.h"
14 #include "chrome/browser/browser_process.h" 14 #include "chrome/browser/browser_process.h"
15 #include "chrome/browser/browsing_data/browsing_data_helper.h" 15 #include "chrome/browser/browsing_data/browsing_data_helper.h"
16 #include "chrome/browser/browsing_data/browsing_data_remover.h" 16 #include "chrome/browser/browsing_data/browsing_data_remover.h"
17 #include "chrome/browser/browsing_data/browsing_data_remover_factory.h" 17 #include "chrome/browser/browsing_data/browsing_data_remover_factory.h"
18 #include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h" 18 #include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h"
19 #include "chrome/browser/chrome_notification_types.h" 19 #include "chrome/browser/chrome_notification_types.h"
20 #include "chrome/browser/devtools/devtools_window.h" 20 #include "chrome/browser/devtools/devtools_window.h"
21 #include "chrome/browser/dom_distiller/tab_utils.h" 21 #include "chrome/browser/dom_distiller/tab_utils.h"
22 #include "chrome/browser/lifetime/application_lifetime.h" 22 #include "chrome/browser/lifetime/application_lifetime.h"
23 #include "chrome/browser/media/router/media_router_dialog_controller.h" // nogn check
23 #include "chrome/browser/media/router/media_router_feature.h" 24 #include "chrome/browser/media/router/media_router_feature.h"
24 #include "chrome/browser/platform_util.h" 25 #include "chrome/browser/platform_util.h"
25 #include "chrome/browser/prefs/incognito_mode_prefs.h" 26 #include "chrome/browser/prefs/incognito_mode_prefs.h"
26 #include "chrome/browser/profiles/profile.h" 27 #include "chrome/browser/profiles/profile.h"
27 #include "chrome/browser/sessions/session_service_factory.h" 28 #include "chrome/browser/sessions/session_service_factory.h"
28 #include "chrome/browser/sessions/tab_restore_service_factory.h" 29 #include "chrome/browser/sessions/tab_restore_service_factory.h"
29 #include "chrome/browser/ssl/security_state_tab_helper.h" 30 #include "chrome/browser/ssl/security_state_tab_helper.h"
30 #include "chrome/browser/translate/chrome_translate_client.h" 31 #include "chrome/browser/translate/chrome_translate_client.h"
31 #include "chrome/browser/ui/accelerator_utils.h" 32 #include "chrome/browser/ui/accelerator_utils.h"
32 #include "chrome/browser/ui/autofill/save_card_bubble_controller_impl.h" 33 #include "chrome/browser/ui/autofill/save_card_bubble_controller_impl.h"
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 #include "chrome/browser/printing/print_view_manager_common.h" 110 #include "chrome/browser/printing/print_view_manager_common.h"
110 #if BUILDFLAG(ENABLE_PRINT_PREVIEW) 111 #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
111 #include "chrome/browser/printing/print_preview_dialog_controller.h" 112 #include "chrome/browser/printing/print_preview_dialog_controller.h"
112 #endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) 113 #endif // BUILDFLAG(ENABLE_PRINT_PREVIEW)
113 #endif // BUILDFLAG(ENABLE_PRINTING) 114 #endif // BUILDFLAG(ENABLE_PRINTING)
114 115
115 #if BUILDFLAG(ENABLE_RLZ) 116 #if BUILDFLAG(ENABLE_RLZ)
116 #include "components/rlz/rlz_tracker.h" // nogncheck 117 #include "components/rlz/rlz_tracker.h" // nogncheck
117 #endif 118 #endif
118 119
119 #if defined(ENABLE_MEDIA_ROUTER)
120 #include "chrome/browser/media/router/media_router_dialog_controller.h" // nogn check
121 #endif
122
123 namespace { 120 namespace {
124 121
125 const char kOsOverrideForTabletSite[] = "Linux; Android 4.0.3"; 122 const char kOsOverrideForTabletSite[] = "Linux; Android 4.0.3";
126 123
127 translate::TranslateBubbleUiEvent TranslateBubbleResultToUiEvent( 124 translate::TranslateBubbleUiEvent TranslateBubbleResultToUiEvent(
128 ShowTranslateBubbleResult result) { 125 ShowTranslateBubbleResult result) {
129 switch (result) { 126 switch (result) {
130 default: 127 default:
131 NOTREACHED(); 128 NOTREACHED();
132 // Fall through. 129 // Fall through.
(...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after
956 #endif // BUILDFLAG(ENABLE_BASIC_PRINTING) 953 #endif // BUILDFLAG(ENABLE_BASIC_PRINTING)
957 954
958 bool CanRouteMedia(Browser* browser) { 955 bool CanRouteMedia(Browser* browser) {
959 // Do not allow user to open Media Router dialog when there is already an 956 // Do not allow user to open Media Router dialog when there is already an
960 // active modal dialog. This avoids overlapping dialogs. 957 // active modal dialog. This avoids overlapping dialogs.
961 return media_router::MediaRouterEnabled(browser->profile()) && 958 return media_router::MediaRouterEnabled(browser->profile()) &&
962 !IsShowingWebContentsModalDialog(browser); 959 !IsShowingWebContentsModalDialog(browser);
963 } 960 }
964 961
965 void RouteMedia(Browser* browser) { 962 void RouteMedia(Browser* browser) {
966 #if defined(ENABLE_MEDIA_ROUTER)
967 DCHECK(CanRouteMedia(browser)); 963 DCHECK(CanRouteMedia(browser));
968 964
969 media_router::MediaRouterDialogController* dialog_controller = 965 media_router::MediaRouterDialogController* dialog_controller =
970 media_router::MediaRouterDialogController::GetOrCreateForWebContents( 966 media_router::MediaRouterDialogController::GetOrCreateForWebContents(
971 browser->tab_strip_model()->GetActiveWebContents()); 967 browser->tab_strip_model()->GetActiveWebContents());
972 if (!dialog_controller) 968 if (!dialog_controller)
973 return; 969 return;
974 970
975 dialog_controller->ShowMediaRouterDialog(); 971 dialog_controller->ShowMediaRouterDialog();
976 #endif // defined(ENABLE_MEDIA_ROUTER)
977 } 972 }
978 973
979 void EmailPageLocation(Browser* browser) { 974 void EmailPageLocation(Browser* browser) {
980 base::RecordAction(UserMetricsAction("EmailPageLocation")); 975 base::RecordAction(UserMetricsAction("EmailPageLocation"));
981 WebContents* wc = browser->tab_strip_model()->GetActiveWebContents(); 976 WebContents* wc = browser->tab_strip_model()->GetActiveWebContents();
982 DCHECK(wc); 977 DCHECK(wc);
983 978
984 std::string title = net::EscapeQueryParamValue( 979 std::string title = net::EscapeQueryParamValue(
985 base::UTF16ToUTF8(wc->GetTitle()), false); 980 base::UTF16ToUTF8(wc->GetTitle()), false);
986 std::string page_url = net::EscapeQueryParamValue(wc->GetURL().spec(), false); 981 std::string page_url = net::EscapeQueryParamValue(wc->GetURL().spec(), false);
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
1302 } 1297 }
1303 1298
1304 bool CanCreateBookmarkApp(const Browser* browser) { 1299 bool CanCreateBookmarkApp(const Browser* browser) {
1305 return extensions::TabHelper::FromWebContents( 1300 return extensions::TabHelper::FromWebContents(
1306 browser->tab_strip_model()->GetActiveWebContents()) 1301 browser->tab_strip_model()->GetActiveWebContents())
1307 ->CanCreateBookmarkApp(); 1302 ->CanCreateBookmarkApp();
1308 } 1303 }
1309 #endif // BUILDFLAG(ENABLE_EXTENSIONS) 1304 #endif // BUILDFLAG(ENABLE_EXTENSIONS)
1310 1305
1311 } // namespace chrome 1306 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/ui/BUILD.gn ('k') | chrome/browser/ui/toolbar/app_menu_model.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698