diff options
author | dglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-16 20:20:01 +0000 |
---|---|---|
committer | dglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-16 20:20:01 +0000 |
commit | 7a7835f529ae65cba8f96e2f51fbc2edda2c1f4a (patch) | |
tree | 335a5d280ebc993c46facaf8bf0e54841d2c3ce2 /webkit/glue/media_player_private_impl.cc | |
parent | a5bf6960db0b678d48ce2c894f12dbda0f12c4a9 (diff) | |
download | chromium_src-7a7835f529ae65cba8f96e2f51fbc2edda2c1f4a.zip chromium_src-7a7835f529ae65cba8f96e2f51fbc2edda2c1f4a.tar.gz chromium_src-7a7835f529ae65cba8f96e2f51fbc2edda2c1f4a.tar.bz2 |
WebKit Merge 40875:41017, Chromium side
R=tc
BUG=NONE
The changes are to account for:
http://trac.webkit.org/changeset/40925 -- Adding MediaPlayerPrivate
http://trac.webkit.org/changeset/40981 -- Converting GKURL constructor arg to CString.
Review URL: http://codereview.chromium.org/20409
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9860 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/media_player_private_impl.cc')
-rw-r--r-- | webkit/glue/media_player_private_impl.cc | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/webkit/glue/media_player_private_impl.cc b/webkit/glue/media_player_private_impl.cc index 8e0060d..8fbef04 100644 --- a/webkit/glue/media_player_private_impl.cc +++ b/webkit/glue/media_player_private_impl.cc @@ -9,6 +9,7 @@ #include "GraphicsContext.h" #include "IntRect.h" #include "MediaPlayerPrivateChromium.h" +#include "NotImplemented.h" #include "PlatformContextSkia.h" #undef LOG @@ -84,6 +85,25 @@ IntSize MediaPlayerPrivate::naturalSize() const { } } +MediaPlayerPrivateInterface* MediaPlayerPrivate::create(MediaPlayer* player) +{ + return new MediaPlayerPrivate(player); +} + +void MediaPlayerPrivate::registerMediaEngine(MediaEngineRegistrar registrar) +{ + if (isAvailable()) + registrar(create, getSupportedTypes, supportsType); +} + +MediaPlayer::SupportsType MediaPlayerPrivate::supportsType(const String &type, const String &codecs) +{ + // FIXME: Do the real thing + notImplemented(); + + return MediaPlayer::IsSupported; +} + bool MediaPlayerPrivate::hasVideo() const { if (m_data) { return AsDelegate(m_data)->IsVideo(); @@ -271,7 +291,7 @@ void MediaPlayerPrivate::paint(GraphicsContext* p, const IntRect& r) { // Called from WebMediaPlayer ------------------------------------------------- FrameView* MediaPlayerPrivate::frameView() { - return m_player->m_frameView; + return m_player->frameView(); } void MediaPlayerPrivate::networkStateChanged() { |