summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-17 03:23:46 +0000
committerajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-17 03:23:46 +0000
commit574a1d691c71e833638ccb1ca395dfa20c6835a4 (patch)
tree1d5f63a520c6b87fd74a19d57e9eaf4737bdd4fc /chrome/renderer
parent91cea0e774541297a46197d87e486cf8a4199775 (diff)
downloadchromium_src-574a1d691c71e833638ccb1ca395dfa20c6835a4.zip
chromium_src-574a1d691c71e833638ccb1ca395dfa20c6835a4.tar.gz
chromium_src-574a1d691c71e833638ccb1ca395dfa20c6835a4.tar.bz2
Begin implementation of the context menu for Video and Audio tags.
This code should enable the creation of a basic context menu for the Video and Audio tags. The actions for fullscreen, save screenshot, loop, and set playback rate are not yet implemented. BUG=15686 TEST=None Review URL: http://codereview.chromium.org/149604 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20931 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/render_view.cc6
-rw-r--r--chrome/renderer/render_view.h4
2 files changed, 7 insertions, 3 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 9967ca9..a7445c0 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -1977,9 +1977,10 @@ void RenderView::ShowContextMenu(WebView* webview,
int x,
int y,
const GURL& link_url,
- const GURL& image_url,
+ const GURL& src_url,
const GURL& page_url,
const GURL& frame_url,
+ const ContextMenuMediaParams& media_params,
const std::wstring& selection_text,
const std::wstring& misspelled_word,
int edit_flags,
@@ -1989,11 +1990,12 @@ void RenderView::ShowContextMenu(WebView* webview,
params.node = node;
params.x = x;
params.y = y;
- params.image_url = image_url;
+ params.src_url = src_url;
params.link_url = link_url;
params.unfiltered_link_url = link_url;
params.page_url = page_url;
params.frame_url = frame_url;
+ params.media_params = media_params;
params.selection_text = selection_text;
params.misspelled_word = misspelled_word;
params.spellcheck_enabled =
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h
index 4310d47..7cc65cf 100644
--- a/chrome/renderer/render_view.h
+++ b/chrome/renderer/render_view.h
@@ -53,6 +53,7 @@ class WebFrame;
class WebPluginDelegate;
class WebPluginDelegateProxy;
class WebDevToolsAgentDelegate;
+struct ContextMenuMediaParams;
struct ThumbnailScore;
struct ViewMsg_Navigate_Params;
struct ViewMsg_UploadFile_Params;
@@ -264,9 +265,10 @@ class RenderView : public RenderWidget,
int x,
int y,
const GURL& link_url,
- const GURL& image_url,
+ const GURL& src_url,
const GURL& page_url,
const GURL& frame_url,
+ const ContextMenuMediaParams& media_params,
const std::wstring& selection_text,
const std::wstring& misspelled_word,
int edit_flags,