diff options
author | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-18 21:40:36 +0000 |
---|---|---|
committer | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-18 21:40:36 +0000 |
commit | ec9212f3e7399920c6c50b8943549b995192c5cf (patch) | |
tree | 2f0ebe96ba5c4ec29457ea4f68aa702dc7a99afa /webkit/build/glue | |
parent | f08f95e9d8e6f36be7162c77acefc834764209e1 (diff) | |
download | chromium_src-ec9212f3e7399920c6c50b8943549b995192c5cf.zip chromium_src-ec9212f3e7399920c6c50b8943549b995192c5cf.tar.gz chromium_src-ec9212f3e7399920c6c50b8943549b995192c5cf.tar.bz2 |
Bridge out media player from MediaPlayerPrivate.
- Remove MediaPlayerPrivateChromium.cpp and move it to webkit/glue/media_player_private_impl.cc
- Added the following classes:
WebMediaPlayer
WebMediaPlayerImpl
WebMediaPlayerDelegate
WebMediaPlayerDelegateImpl
TestWebMediaPlayerDelegate
VideoStackMediaPlayer (Just a forward declaration)
- One include fix for webkit/glue/webframe.h
- Overview of what each class is doing:
WebMediaPlayer and WebMediaPlayerImpl
Wrapper over the MediaPlayerPrivate, it provides methods like Repaint(), NotifyNetworkStateChange(), etc to VideoStackMediaPlayer. It also creates the ResourceHandle for VideoStackMediaPlayer for resource loading, or maybe VideoStackMediaPlayer can simply use webkit_glue::ResourceDispatcher?
WebMediaPlayerDelegate, WebMediaPlayerDelegateImpl
Delegate calls from webkit to the internal media player.
MediaPlayerPrivate
Forward calls to WebMidiaPlayerDelegate, creates WebMediaPlayerDelegate and WebMediaPlayer in the constructor. Expose some public methods to WebMediaPlayer so we can actually do repaint and notification of changes.
Review URL: http://codereview.chromium.org/13762
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7256 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/build/glue')
-rw-r--r-- | webkit/build/glue/glue.vcproj | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/webkit/build/glue/glue.vcproj b/webkit/build/glue/glue.vcproj index b391a24..26901a7 100644 --- a/webkit/build/glue/glue.vcproj +++ b/webkit/build/glue/glue.vcproj @@ -193,6 +193,14 @@ > </File> <File + RelativePath="..\..\glue\webmediaplayer.h" + > + </File> + <File + RelativePath="..\..\glue\webmediaplayer_delegate.h" + > + </File> + <File RelativePath="..\..\glue\webplugin.h" > </File> @@ -441,6 +449,10 @@ > </File> <File + RelativePath="..\..\glue\media_player_private_impl.cc" + > + </File> + <File RelativePath="..\..\glue\multipart_response_delegate.cc" > </File> @@ -601,6 +613,14 @@ > </File> <File + RelativePath="..\..\glue\webmediaplayer_impl.cc" + > + </File> + <File + RelativePath="..\..\glue\webmediaplayer_impl.h" + > + </File> + <File RelativePath="..\..\glue\webplugin_impl.cc" > </File> |