diff options
author | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-07 02:24:44 +0000 |
---|---|---|
committer | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-07 02:24:44 +0000 |
commit | 4e6be3fc92efcbedfedbc003892ad56682058971 (patch) | |
tree | caa72331addc9a7f348394cc330c6b1ba1bac623 /chrome/renderer/render_view.h | |
parent | 4492c17d67cfbd62ef28e18871c3a08dd07248d9 (diff) | |
download | chromium_src-4e6be3fc92efcbedfedbc003892ad56682058971.zip chromium_src-4e6be3fc92efcbedfedbc003892ad56682058971.tar.gz chromium_src-4e6be3fc92efcbedfedbc003892ad56682058971.tar.bz2 |
Refactor media player to move away from webkit_glue
Highlights:
1. WebCore::MediaPlayerPrivate now only has one static method that constructs WebMediaPlayerClient
2. Implementation of WebCore::MediaPlayerPrivateInterface now is WebMediaPlayerClient
3. WebMediaPlayerClient does the delgation to WebMediaPlayer
4. Implemtnation of real media player will go into chrome/renderer and implements WebMediaPlayer
Review URL: http://codereview.chromium.org/105007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15492 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.h')
-rw-r--r-- | chrome/renderer/render_view.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h index bdd415c..17abcc2 100644 --- a/chrome/renderer/render_view.h +++ b/chrome/renderer/render_view.h @@ -74,6 +74,8 @@ struct FileUploadData; namespace WebKit { class WebDragData; struct WebFindOptions; +class WebMediaPlayer; +class WebMediaPlayerClient; } // We need to prevent a page from trying to create infinite popups. It is not @@ -244,7 +246,8 @@ class RenderView : public RenderWidget, const std::string& clsid, std::string* actual_mime_type); virtual WebKit::WebWorker* CreateWebWorker(WebKit::WebWorkerClient* client); - virtual webkit_glue::WebMediaPlayerDelegate* CreateMediaPlayerDelegate(); + virtual WebKit::WebMediaPlayer* CreateWebMediaPlayer( + WebKit::WebMediaPlayerClient* client); virtual void OnMissingPluginStatus(WebPluginDelegate* delegate, int status); virtual void OpenURL(WebView* webview, const GURL& url, const GURL& referrer, |