| OLD | NEW |
| 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 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/tab_contents/render_view_context_menu.h" | 5 #include "chrome/browser/tab_contents/render_view_context_menu.h" |
| 6 | 6 |
| 7 #include "app/l10n_util.h" | 7 #include "app/l10n_util.h" |
| 8 #include "base/clipboard.h" | 8 #include "base/clipboard.h" |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 | 173 |
| 174 void RenderViewContextMenu::AppendPageItems() { | 174 void RenderViewContextMenu::AppendPageItems() { |
| 175 AppendMenuItem(IDS_CONTENT_CONTEXT_BACK); | 175 AppendMenuItem(IDS_CONTENT_CONTEXT_BACK); |
| 176 AppendMenuItem(IDS_CONTENT_CONTEXT_FORWARD); | 176 AppendMenuItem(IDS_CONTENT_CONTEXT_FORWARD); |
| 177 AppendMenuItem(IDS_CONTENT_CONTEXT_RELOAD); | 177 AppendMenuItem(IDS_CONTENT_CONTEXT_RELOAD); |
| 178 AppendSeparator(); | 178 AppendSeparator(); |
| 179 AppendMenuItem(IDS_CONTENT_CONTEXT_SAVEPAGEAS); | 179 AppendMenuItem(IDS_CONTENT_CONTEXT_SAVEPAGEAS); |
| 180 AppendMenuItem(IDS_CONTENT_CONTEXT_PRINT); | 180 AppendMenuItem(IDS_CONTENT_CONTEXT_PRINT); |
| 181 AppendMenuItem(IDS_CONTENT_CONTEXT_VIEWPAGESOURCE); | 181 AppendMenuItem(IDS_CONTENT_CONTEXT_VIEWPAGESOURCE); |
| 182 AppendMenuItem(IDS_CONTENT_CONTEXT_VIEWPAGEINFO); | 182 AppendMenuItem(IDS_CONTENT_CONTEXT_VIEWPAGEINFO); |
| 183 AppendMenuItem(IDS_CONTENT_CONTEXT_VIEWBKGIMG); |
| 183 } | 184 } |
| 184 | 185 |
| 185 void RenderViewContextMenu::AppendFrameItems() { | 186 void RenderViewContextMenu::AppendFrameItems() { |
| 186 AppendMenuItem(IDS_CONTENT_CONTEXT_BACK); | 187 AppendMenuItem(IDS_CONTENT_CONTEXT_BACK); |
| 187 AppendMenuItem(IDS_CONTENT_CONTEXT_FORWARD); | 188 AppendMenuItem(IDS_CONTENT_CONTEXT_FORWARD); |
| 188 AppendSeparator(); | 189 AppendSeparator(); |
| 189 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMENEWTAB); | 190 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMENEWTAB); |
| 190 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMENEWWINDOW); | 191 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMENEWWINDOW); |
| 191 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMEOFFTHERECORD); | 192 AppendMenuItem(IDS_CONTENT_CONTEXT_OPENFRAMEOFFTHERECORD); |
| 192 AppendSeparator(); | 193 AppendSeparator(); |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 344 case IDS_CONTENT_CONTEXT_LOOP: | 345 case IDS_CONTENT_CONTEXT_LOOP: |
| 345 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_MENU: | 346 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_MENU: |
| 346 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_SLOW: | 347 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_SLOW: |
| 347 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_NORMAL: | 348 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_NORMAL: |
| 348 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_FAST: | 349 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_FAST: |
| 349 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_FASTER: | 350 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_FASTER: |
| 350 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_DOUBLETIME: | 351 case IDS_CONTENT_CONTEXT_PLAYBACKRATE_DOUBLETIME: |
| 351 return (params_.media_params.player_state & | 352 return (params_.media_params.player_state & |
| 352 ContextMenuMediaParams::IN_ERROR) == 0; | 353 ContextMenuMediaParams::IN_ERROR) == 0; |
| 353 | 354 |
| 355 //Background Image Info |
| 356 case IDS_CONTENT_CONTEXT_VIEWBKGIMG: |
| 357 return params_.bkg_url.is_valid(); |
| 358 |
| 354 case IDS_CONTENT_CONTEXT_SAVESCREENSHOTAS: | 359 case IDS_CONTENT_CONTEXT_SAVESCREENSHOTAS: |
| 355 // TODO(ajwong): Enable save screenshot after we actually implement | 360 // TODO(ajwong): Enable save screenshot after we actually implement |
| 356 // this. | 361 // this. |
| 357 return false; | 362 return false; |
| 358 | 363 |
| 359 case IDS_CONTENT_CONTEXT_COPYAUDIOLOCATION: | 364 case IDS_CONTENT_CONTEXT_COPYAUDIOLOCATION: |
| 360 case IDS_CONTENT_CONTEXT_COPYVIDEOLOCATION: | 365 case IDS_CONTENT_CONTEXT_COPYVIDEOLOCATION: |
| 361 case IDS_CONTENT_CONTEXT_COPYIMAGELOCATION: | 366 case IDS_CONTENT_CONTEXT_COPYIMAGELOCATION: |
| 362 return params_.src_url.is_valid(); | 367 return params_.src_url.is_valid(); |
| 363 | 368 |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 break; | 503 break; |
| 499 | 504 |
| 500 case IDS_CONTENT_CONTEXT_OPENLINKNEWWINDOW: | 505 case IDS_CONTENT_CONTEXT_OPENLINKNEWWINDOW: |
| 501 OpenURL(params_.link_url, NEW_WINDOW, PageTransition::LINK); | 506 OpenURL(params_.link_url, NEW_WINDOW, PageTransition::LINK); |
| 502 break; | 507 break; |
| 503 | 508 |
| 504 case IDS_CONTENT_CONTEXT_OPENLINKOFFTHERECORD: | 509 case IDS_CONTENT_CONTEXT_OPENLINKOFFTHERECORD: |
| 505 OpenURL(params_.link_url, OFF_THE_RECORD, PageTransition::LINK); | 510 OpenURL(params_.link_url, OFF_THE_RECORD, PageTransition::LINK); |
| 506 break; | 511 break; |
| 507 | 512 |
| 513 case IDS_CONTENT_CONTEXT_VIEWBKGIMG: |
| 514 OpenURL(params_.bkg_url, NEW_FOREGROUND_TAB, PageTransition::LINK); |
| 515 break; |
| 508 case IDS_CONTENT_CONTEXT_SAVEAUDIOAS: | 516 case IDS_CONTENT_CONTEXT_SAVEAUDIOAS: |
| 509 case IDS_CONTENT_CONTEXT_SAVEVIDEOAS: | 517 case IDS_CONTENT_CONTEXT_SAVEVIDEOAS: |
| 510 case IDS_CONTENT_CONTEXT_SAVEIMAGEAS: | 518 case IDS_CONTENT_CONTEXT_SAVEIMAGEAS: |
| 511 case IDS_CONTENT_CONTEXT_SAVELINKAS: { | 519 case IDS_CONTENT_CONTEXT_SAVELINKAS: { |
| 512 const GURL& referrer = | 520 const GURL& referrer = |
| 513 params_.frame_url.is_empty() ? params_.page_url : params_.frame_url; | 521 params_.frame_url.is_empty() ? params_.page_url : params_.frame_url; |
| 514 const GURL& url = | 522 const GURL& url = |
| 515 (id == IDS_CONTENT_CONTEXT_SAVELINKAS ? params_.link_url : | 523 (id == IDS_CONTENT_CONTEXT_SAVELINKAS ? params_.link_url : |
| 516 params_.src_url); | 524 params_.src_url); |
| 517 DownloadManager* dlm = profile_->GetDownloadManager(); | 525 DownloadManager* dlm = profile_->GetDownloadManager(); |
| (...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 864 WriteTextToClipboard(UTF8ToUTF16(utf8_text)); | 872 WriteTextToClipboard(UTF8ToUTF16(utf8_text)); |
| 865 DidWriteURLToClipboard(utf8_text); | 873 DidWriteURLToClipboard(utf8_text); |
| 866 } | 874 } |
| 867 | 875 |
| 868 void RenderViewContextMenu::MediaPlayerActionAt( | 876 void RenderViewContextMenu::MediaPlayerActionAt( |
| 869 int x, | 877 int x, |
| 870 int y, | 878 int y, |
| 871 const MediaPlayerAction& action) { | 879 const MediaPlayerAction& action) { |
| 872 source_tab_contents_->render_view_host()->MediaPlayerActionAt(x, y, action); | 880 source_tab_contents_->render_view_host()->MediaPlayerActionAt(x, y, action); |
| 873 } | 881 } |
| OLD | NEW |