summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-07 03:12:40 +0000
committerhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-07 03:12:40 +0000
commit64a44dc67d3ee535f6dba0afa1db761320bbfe2e (patch)
tree09e69ee7fc045feb5310298a671bcb18dbb4b818
parent9eb09ff76df1a01e34780a07e30d1df7ffe1c0be (diff)
downloadchromium_src-64a44dc67d3ee535f6dba0afa1db761320bbfe2e.zip
chromium_src-64a44dc67d3ee535f6dba0afa1db761320bbfe2e.tar.gz
chromium_src-64a44dc67d3ee535f6dba0afa1db761320bbfe2e.tar.bz2
Use ifdef to take away the paint method for media player from mac
Since mac doesn't use skia, there's no WebCanvas, so disable everything using WebCanvas for mac. TBR=scherkus, darin Review URL: http://codereview.chromium.org/113076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15498 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/webmediaplayer_impl.cc3
-rw-r--r--chrome/renderer/webmediaplayer_impl.h3
-rw-r--r--webkit/glue/webmediaplayerclient_impl.cc3
3 files changed, 9 insertions, 0 deletions
diff --git a/chrome/renderer/webmediaplayer_impl.cc b/chrome/renderer/webmediaplayer_impl.cc
index 7e78eaa..ed07d19 100644
--- a/chrome/renderer/webmediaplayer_impl.cc
+++ b/chrome/renderer/webmediaplayer_impl.cc
@@ -288,6 +288,8 @@ void WebMediaPlayerImpl::setSize(const WebSize& size) {
}
}
+// TODO(hclam): enable this for mac.
+#if WEBKIT_USING_SKIA
void WebMediaPlayerImpl::paint(skia::PlatformCanvas* canvas,
const WebRect& rect) {
DCHECK(main_loop_ && MessageLoop::current() == main_loop_);
@@ -296,6 +298,7 @@ void WebMediaPlayerImpl::paint(skia::PlatformCanvas* canvas,
video_renderer_->Paint(canvas, rect);
}
}
+#endif
void WebMediaPlayerImpl::WillDestroyCurrentMessageLoop() {
pipeline_.Stop();
diff --git a/chrome/renderer/webmediaplayer_impl.h b/chrome/renderer/webmediaplayer_impl.h
index 3e263d5..e7ee2f2 100644
--- a/chrome/renderer/webmediaplayer_impl.h
+++ b/chrome/renderer/webmediaplayer_impl.h
@@ -93,7 +93,10 @@ class WebMediaPlayerImpl : public WebKit::WebMediaPlayer,
// Methods for painting.
virtual void setSize(const WebKit::WebSize& size);
+ // TODO(hclam): enable this for mac.
+#if WEBKIT_USING_SKIA
virtual void paint(WebKit::WebCanvas* canvas, const WebKit::WebRect& rect);
+#endif
// True if a video is loaded.
virtual bool hasVideo() const;
diff --git a/webkit/glue/webmediaplayerclient_impl.cc b/webkit/glue/webmediaplayerclient_impl.cc
index ebd2e57..2831f61 100644
--- a/webkit/glue/webmediaplayerclient_impl.cc
+++ b/webkit/glue/webmediaplayerclient_impl.cc
@@ -270,10 +270,13 @@ void WebMediaPlayerClientImpl::setSize(const IntSize& size) {
void WebMediaPlayerClientImpl::paint(GraphicsContext* context,
const IntRect& rect) {
+// TODO(hclam): enable this for mac.
+#if WEBKIT_USING_SKIA
if (m_webMediaPlayer)
m_webMediaPlayer->paint(
context->platformContext()->canvas(),
WebRect(rect.x(), rect.y(), rect.width(), rect.height()));
+#endif
}
void WebMediaPlayerClientImpl::setAutobuffer(bool autoBuffer) {