| Index: content/renderer/media/android/webmediaplayer_android.h
|
| diff --git a/content/renderer/media/android/webmediaplayer_android.h b/content/renderer/media/android/webmediaplayer_android.h
|
| index 83db690471d361ece0a69d3c7173ed56cd4f4ac1..ec6ed5210657d42c4ae680ce7811bdfb99649fe8 100644
|
| --- a/content/renderer/media/android/webmediaplayer_android.h
|
| +++ b/content/renderer/media/android/webmediaplayer_android.h
|
| @@ -28,13 +28,10 @@
|
| #include "media/base/demuxer_stream.h"
|
| #include "media/base/media_keys.h"
|
| #include "media/base/time_delta_interpolator.h"
|
| -#include "third_party/WebKit/public/platform/WebGraphicsContext3D.h"
|
| +#include "media/filters/skcanvas_video_renderer.h"
|
| #include "third_party/WebKit/public/platform/WebMediaPlayer.h"
|
| #include "third_party/WebKit/public/platform/WebSize.h"
|
| #include "third_party/WebKit/public/platform/WebURL.h"
|
| -#include "third_party/skia/include/core/SkBitmap.h"
|
| -#include "third_party/skia/include/gpu/GrContext.h"
|
| -#include "third_party/skia/include/gpu/SkGrPixelRef.h"
|
| #include "ui/gfx/rect_f.h"
|
|
|
| namespace base {
|
| @@ -45,6 +42,7 @@ namespace blink {
|
| class WebContentDecryptionModule;
|
| class WebContentDecryptionModuleResult;
|
| class WebFrame;
|
| +class WebGraphicsContext3D;
|
| class WebURL;
|
| }
|
|
|
| @@ -118,10 +116,6 @@ class WebMediaPlayerAndroid : public blink::WebMediaPlayer,
|
| virtual void setPoster(const blink::WebURL& poster) override;
|
|
|
| // Methods for painting.
|
| - // FIXME: This path "only works" on Android. It is a workaround for the
|
| - // issue that Skia could not handle Android's GL_TEXTURE_EXTERNAL_OES texture
|
| - // internally. It should be removed and replaced by the normal paint path.
|
| - // https://code.google.com/p/skia/issues/detail?id=1189
|
| virtual void paint(blink::WebCanvas* canvas,
|
| const blink::WebRect& rect,
|
| unsigned char alpha,
|
| @@ -322,11 +316,6 @@ class WebMediaPlayerAndroid : public blink::WebMediaPlayer,
|
| blink::WebContentDecryptionModuleResult result,
|
| bool success);
|
|
|
| - bool EnsureTextureBackedSkBitmap(GrContext* gr, SkBitmap& bitmap,
|
| - const blink::WebSize& size,
|
| - GrSurfaceOrigin origin,
|
| - GrPixelConfig config);
|
| -
|
| bool IsHLSStream() const;
|
|
|
| blink::WebFrame* const frame_;
|
| @@ -483,7 +472,7 @@ class WebMediaPlayerAndroid : public blink::WebMediaPlayer,
|
| // player_manager_->SetCdm() directly.
|
| media::DecryptorReadyCB decryptor_ready_cb_;
|
|
|
| - SkBitmap bitmap_;
|
| + media::SkCanvasVideoRenderer skcanvas_video_renderer_;
|
|
|
| // Whether stored credentials are allowed to be passed to the server.
|
| bool allow_stored_credentials_;
|
|
|