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

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

Issue 8956059: Rename NavigationController to NavigationControllerImpl and put it into the content namespace. Al... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 8 years, 12 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <algorithm> 5 #include <algorithm>
6 #include <set> 6 #include <set>
7 #include <utility> 7 #include <utility>
8 8
9 #include "chrome/browser/tab_contents/render_view_context_menu.h" 9 #include "chrome/browser/tab_contents/render_view_context_menu.h"
10 10
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 #include "ui/base/l10n/l10n_util.h" 81 #include "ui/base/l10n/l10n_util.h"
82 #include "ui/base/text/text_elider.h" 82 #include "ui/base/text/text_elider.h"
83 #include "ui/gfx/favicon_size.h" 83 #include "ui/gfx/favicon_size.h"
84 #include "webkit/glue/webmenuitem.h" 84 #include "webkit/glue/webmenuitem.h"
85 85
86 #ifdef FILE_MANAGER_EXTENSION 86 #ifdef FILE_MANAGER_EXTENSION
87 #include "chrome/browser/extensions/file_manager_util.h" 87 #include "chrome/browser/extensions/file_manager_util.h"
88 #endif 88 #endif
89 89
90 using content::DownloadManager; 90 using content::DownloadManager;
91 using content::NavigationEntry;
91 using content::OpenURLParams; 92 using content::OpenURLParams;
92 using content::SSLStatus; 93 using content::SSLStatus;
93 using content::UserMetricsAction; 94 using content::UserMetricsAction;
94 using content::WebContents; 95 using content::WebContents;
95 using WebKit::WebContextMenuData; 96 using WebKit::WebContextMenuData;
96 using WebKit::WebMediaPlayerAction; 97 using WebKit::WebMediaPlayerAction;
97 using WebKit::WebURL; 98 using WebKit::WebURL;
98 using WebKit::WebString; 99 using WebKit::WebString;
99 100
100 namespace { 101 namespace {
(...skipping 1088 matching lines...) Expand 10 before | Expand all | Expand 10 after
1189 PrefService* local_state = g_browser_process->local_state(); 1190 PrefService* local_state = g_browser_process->local_state();
1190 DCHECK(local_state); 1191 DCHECK(local_state);
1191 // Test if file-selection dialogs are forbidden by policy. 1192 // Test if file-selection dialogs are forbidden by policy.
1192 if (!local_state->GetBoolean(prefs::kAllowFileSelectionDialogs)) 1193 if (!local_state->GetBoolean(prefs::kAllowFileSelectionDialogs))
1193 return false; 1194 return false;
1194 1195
1195 // Instead of using GetURL here, we use url() (which is the "real" url of 1196 // Instead of using GetURL here, we use url() (which is the "real" url of
1196 // the page) from the NavigationEntry because its reflects their origin 1197 // the page) from the NavigationEntry because its reflects their origin
1197 // rather than the display one (returned by GetURL) which may be 1198 // rather than the display one (returned by GetURL) which may be
1198 // different (like having "view-source:" on the front). 1199 // different (like having "view-source:" on the front).
1199 content::NavigationEntry* active_entry = 1200 NavigationEntry* active_entry =
1200 source_tab_contents_->GetController().GetActiveEntry(); 1201 source_tab_contents_->GetController().GetActiveEntry();
1201 return SavePackage::IsSavableURL( 1202 return SavePackage::IsSavableURL(
1202 (active_entry) ? active_entry->GetURL() : GURL()); 1203 (active_entry) ? active_entry->GetURL() : GURL());
1203 } 1204 }
1204 1205
1205 case IDC_CONTENT_CONTEXT_RELOADFRAME: 1206 case IDC_CONTENT_CONTEXT_RELOADFRAME:
1206 return params_.frame_url.is_valid(); 1207 return params_.frame_url.is_valid();
1207 1208
1208 case IDC_CONTENT_CONTEXT_UNDO: 1209 case IDC_CONTENT_CONTEXT_UNDO:
1209 return !!(params_.edit_flags & WebContextMenuData::CanUndo); 1210 return !!(params_.edit_flags & WebContextMenuData::CanUndo);
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
1560 1561
1561 case IDC_VIEW_SOURCE: 1562 case IDC_VIEW_SOURCE:
1562 source_tab_contents_->ViewSource(); 1563 source_tab_contents_->ViewSource();
1563 break; 1564 break;
1564 1565
1565 case IDC_CONTENT_CONTEXT_INSPECTELEMENT: 1566 case IDC_CONTENT_CONTEXT_INSPECTELEMENT:
1566 Inspect(params_.x, params_.y); 1567 Inspect(params_.x, params_.y);
1567 break; 1568 break;
1568 1569
1569 case IDC_CONTENT_CONTEXT_VIEWPAGEINFO: { 1570 case IDC_CONTENT_CONTEXT_VIEWPAGEINFO: {
1570 content::NavigationEntry* nav_entry = 1571 NavigationEntry* nav_entry =
1571 source_tab_contents_->GetController().GetActiveEntry(); 1572 source_tab_contents_->GetController().GetActiveEntry();
1572 source_tab_contents_->ShowPageInfo(nav_entry->GetURL(), 1573 source_tab_contents_->ShowPageInfo(nav_entry->GetURL(),
1573 nav_entry->GetSSL(), true); 1574 nav_entry->GetSSL(), true);
1574 break; 1575 break;
1575 } 1576 }
1576 1577
1577 case IDC_CONTENT_CONTEXT_TRANSLATE: { 1578 case IDC_CONTENT_CONTEXT_TRANSLATE: {
1578 // A translation might have been triggered by the time the menu got 1579 // A translation might have been triggered by the time the menu got
1579 // selected, do nothing in that case. 1580 // selected, do nothing in that case.
1580 TabContentsWrapper* tab_contents_wrapper = 1581 TabContentsWrapper* tab_contents_wrapper =
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
1867 profile_->GetPrefs()->GetString(prefs::kAcceptLanguages), 1868 profile_->GetPrefs()->GetString(prefs::kAcceptLanguages),
1868 g_browser_process->clipboard()); 1869 g_browser_process->clipboard());
1869 } 1870 }
1870 1871
1871 void RenderViewContextMenu::MediaPlayerActionAt( 1872 void RenderViewContextMenu::MediaPlayerActionAt(
1872 const gfx::Point& location, 1873 const gfx::Point& location,
1873 const WebMediaPlayerAction& action) { 1874 const WebMediaPlayerAction& action) {
1874 source_tab_contents_->GetRenderViewHost()-> 1875 source_tab_contents_->GetRenderViewHost()->
1875 ExecuteMediaPlayerActionAtLocation(location, action); 1876 ExecuteMediaPlayerActionAtLocation(location, action);
1876 } 1877 }
OLDNEW
« no previous file with comments | « chrome/browser/sync/glue/session_model_associator.cc ('k') | chrome/browser/tabs/pinned_tab_codec.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698