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

Side by Side Diff: chrome/browser/renderer_context_menu/render_view_context_menu.cc

Issue 562603002: Move PageTransition from //content/public/common to //ui/base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/renderer_context_menu/render_view_context_menu.h" 5 #include "chrome/browser/renderer_context_menu/render_view_context_menu.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 1278 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 return; 1289 return;
1290 1290
1291 content::RecordAction( 1291 content::RecordAction(
1292 UserMetricsAction("RegisterProtocolHandler.ContextMenu_Open")); 1292 UserMetricsAction("RegisterProtocolHandler.ContextMenu_Open"));
1293 int handlerIndex = id - IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST; 1293 int handlerIndex = id - IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST;
1294 WindowOpenDisposition disposition = 1294 WindowOpenDisposition disposition =
1295 ForceNewTabDispositionFromEventFlags(event_flags); 1295 ForceNewTabDispositionFromEventFlags(event_flags);
1296 OpenURL(handlers[handlerIndex].TranslateUrl(params_.link_url), 1296 OpenURL(handlers[handlerIndex].TranslateUrl(params_.link_url),
1297 GetDocumentURL(params_), 1297 GetDocumentURL(params_),
1298 disposition, 1298 disposition,
1299 content::PAGE_TRANSITION_LINK); 1299 ui::PAGE_TRANSITION_LINK);
1300 return; 1300 return;
1301 } 1301 }
1302 1302
1303 switch (id) { 1303 switch (id) {
1304 case IDC_CONTENT_CONTEXT_OPENLINKNEWTAB: { 1304 case IDC_CONTENT_CONTEXT_OPENLINKNEWTAB: {
1305 Browser* browser = 1305 Browser* browser =
1306 chrome::FindBrowserWithWebContents(source_web_contents_); 1306 chrome::FindBrowserWithWebContents(source_web_contents_);
1307 OpenURL(params_.link_url, 1307 OpenURL(params_.link_url,
1308 GetDocumentURL(params_), 1308 GetDocumentURL(params_),
1309 !browser || browser->is_app() ? 1309 !browser || browser->is_app() ?
1310 NEW_FOREGROUND_TAB : NEW_BACKGROUND_TAB, 1310 NEW_FOREGROUND_TAB : NEW_BACKGROUND_TAB,
1311 content::PAGE_TRANSITION_LINK); 1311 ui::PAGE_TRANSITION_LINK);
1312 break; 1312 break;
1313 } 1313 }
1314 case IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW: 1314 case IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW:
1315 OpenURL(params_.link_url, 1315 OpenURL(params_.link_url,
1316 GetDocumentURL(params_), 1316 GetDocumentURL(params_),
1317 NEW_WINDOW, 1317 NEW_WINDOW,
1318 content::PAGE_TRANSITION_LINK); 1318 ui::PAGE_TRANSITION_LINK);
1319 break; 1319 break;
1320 1320
1321 case IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD: 1321 case IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD:
1322 OpenURL(params_.link_url, GURL(), OFF_THE_RECORD, 1322 OpenURL(params_.link_url, GURL(), OFF_THE_RECORD,
1323 content::PAGE_TRANSITION_LINK); 1323 ui::PAGE_TRANSITION_LINK);
1324 break; 1324 break;
1325 1325
1326 case IDC_CONTENT_CONTEXT_SAVELINKAS: { 1326 case IDC_CONTENT_CONTEXT_SAVELINKAS: {
1327 RecordDownloadSource(DOWNLOAD_INITIATED_BY_CONTEXT_MENU); 1327 RecordDownloadSource(DOWNLOAD_INITIATED_BY_CONTEXT_MENU);
1328 const GURL& url = params_.link_url; 1328 const GURL& url = params_.link_url;
1329 content::Referrer referrer = CreateSaveAsReferrer(url, params_); 1329 content::Referrer referrer = CreateSaveAsReferrer(url, params_);
1330 DownloadManager* dlm = 1330 DownloadManager* dlm =
1331 BrowserContext::GetDownloadManager(browser_context_); 1331 BrowserContext::GetDownloadManager(browser_context_);
1332 scoped_ptr<DownloadUrlParameters> dl_params( 1332 scoped_ptr<DownloadUrlParameters> dl_params(
1333 DownloadUrlParameters::FromWebContents(source_web_contents_, url)); 1333 DownloadUrlParameters::FromWebContents(source_web_contents_, url));
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1372 1372
1373 case IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE: 1373 case IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE:
1374 GetImageThumbnailForSearch(); 1374 GetImageThumbnailForSearch();
1375 break; 1375 break;
1376 1376
1377 case IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB: 1377 case IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB:
1378 case IDC_CONTENT_CONTEXT_OPENAVNEWTAB: 1378 case IDC_CONTENT_CONTEXT_OPENAVNEWTAB:
1379 OpenURL(params_.src_url, 1379 OpenURL(params_.src_url,
1380 GetDocumentURL(params_), 1380 GetDocumentURL(params_),
1381 NEW_BACKGROUND_TAB, 1381 NEW_BACKGROUND_TAB,
1382 content::PAGE_TRANSITION_LINK); 1382 ui::PAGE_TRANSITION_LINK);
1383 break; 1383 break;
1384 1384
1385 case IDC_CONTENT_CONTEXT_PLAYPAUSE: { 1385 case IDC_CONTENT_CONTEXT_PLAYPAUSE: {
1386 bool play = !!(params_.media_flags & WebContextMenuData::MediaPaused); 1386 bool play = !!(params_.media_flags & WebContextMenuData::MediaPaused);
1387 if (play) { 1387 if (play) {
1388 content::RecordAction(UserMetricsAction("MediaContextMenu_Play")); 1388 content::RecordAction(UserMetricsAction("MediaContextMenu_Play"));
1389 } else { 1389 } else {
1390 content::RecordAction(UserMetricsAction("MediaContextMenu_Pause")); 1390 content::RecordAction(UserMetricsAction("MediaContextMenu_Pause"));
1391 } 1391 }
1392 MediaPlayerActionAt(gfx::Point(params_.x, params_.y), 1392 MediaPlayerActionAt(gfx::Point(params_.x, params_.y),
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
1616 1616
1617 case IDC_CONTENT_CONTEXT_SELECTALL: 1617 case IDC_CONTENT_CONTEXT_SELECTALL:
1618 source_web_contents_->SelectAll(); 1618 source_web_contents_->SelectAll();
1619 break; 1619 break;
1620 1620
1621 case IDC_CONTENT_CONTEXT_SEARCHWEBFOR: 1621 case IDC_CONTENT_CONTEXT_SEARCHWEBFOR:
1622 case IDC_CONTENT_CONTEXT_GOTOURL: { 1622 case IDC_CONTENT_CONTEXT_GOTOURL: {
1623 WindowOpenDisposition disposition = 1623 WindowOpenDisposition disposition =
1624 ForceNewTabDispositionFromEventFlags(event_flags); 1624 ForceNewTabDispositionFromEventFlags(event_flags);
1625 OpenURL(selection_navigation_url_, GURL(), disposition, 1625 OpenURL(selection_navigation_url_, GURL(), disposition,
1626 content::PAGE_TRANSITION_LINK); 1626 ui::PAGE_TRANSITION_LINK);
1627 break; 1627 break;
1628 } 1628 }
1629 case IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS: { 1629 case IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS: {
1630 WindowOpenDisposition disposition = 1630 WindowOpenDisposition disposition =
1631 ForceNewTabDispositionFromEventFlags(event_flags); 1631 ForceNewTabDispositionFromEventFlags(event_flags);
1632 GURL url = chrome::GetSettingsUrl(chrome::kLanguageOptionsSubPage); 1632 GURL url = chrome::GetSettingsUrl(chrome::kLanguageOptionsSubPage);
1633 OpenURL(url, GURL(), disposition, content::PAGE_TRANSITION_LINK); 1633 OpenURL(url, GURL(), disposition, ui::PAGE_TRANSITION_LINK);
1634 break; 1634 break;
1635 } 1635 }
1636 1636
1637 case IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS: { 1637 case IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS: {
1638 content::RecordAction( 1638 content::RecordAction(
1639 UserMetricsAction("RegisterProtocolHandler.ContextMenu_Settings")); 1639 UserMetricsAction("RegisterProtocolHandler.ContextMenu_Settings"));
1640 WindowOpenDisposition disposition = 1640 WindowOpenDisposition disposition =
1641 ForceNewTabDispositionFromEventFlags(event_flags); 1641 ForceNewTabDispositionFromEventFlags(event_flags);
1642 GURL url = chrome::GetSettingsUrl(chrome::kHandlerSettingsSubPage); 1642 GURL url = chrome::GetSettingsUrl(chrome::kHandlerSettingsSubPage);
1643 OpenURL(url, GURL(), disposition, content::PAGE_TRANSITION_LINK); 1643 OpenURL(url, GURL(), disposition, ui::PAGE_TRANSITION_LINK);
1644 break; 1644 break;
1645 } 1645 }
1646 1646
1647 case IDC_CONTENT_CONTEXT_ADDSEARCHENGINE: { 1647 case IDC_CONTENT_CONTEXT_ADDSEARCHENGINE: {
1648 // Make sure the model is loaded. 1648 // Make sure the model is loaded.
1649 TemplateURLService* model = 1649 TemplateURLService* model =
1650 TemplateURLServiceFactory::GetForProfile(GetProfile()); 1650 TemplateURLServiceFactory::GetForProfile(GetProfile());
1651 if (!model) 1651 if (!model)
1652 return; 1652 return;
1653 model->Load(); 1653 model->Load();
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1769 source_web_contents_->GetRenderViewHost()-> 1769 source_web_contents_->GetRenderViewHost()->
1770 ExecuteMediaPlayerActionAtLocation(location, action); 1770 ExecuteMediaPlayerActionAtLocation(location, action);
1771 } 1771 }
1772 1772
1773 void RenderViewContextMenu::PluginActionAt( 1773 void RenderViewContextMenu::PluginActionAt(
1774 const gfx::Point& location, 1774 const gfx::Point& location,
1775 const WebPluginAction& action) { 1775 const WebPluginAction& action) {
1776 source_web_contents_->GetRenderViewHost()-> 1776 source_web_contents_->GetRenderViewHost()->
1777 ExecutePluginActionAtLocation(location, action); 1777 ExecutePluginActionAtLocation(location, action);
1778 } 1778 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698