diff options
author | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-17 03:23:46 +0000 |
---|---|---|
committer | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-17 03:23:46 +0000 |
commit | 574a1d691c71e833638ccb1ca395dfa20c6835a4 (patch) | |
tree | 1d5f63a520c6b87fd74a19d57e9eaf4737bdd4fc /chrome/renderer | |
parent | 91cea0e774541297a46197d87e486cf8a4199775 (diff) | |
download | chromium_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.cc | 6 | ||||
-rw-r--r-- | chrome/renderer/render_view.h | 4 |
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, |