| Index: content/browser/media/android/media_player_renderer.cc
|
| diff --git a/content/browser/media/android/media_player_renderer.cc b/content/browser/media/android/media_player_renderer.cc
|
| index 58d7bfa80db3b9234d48c3883738f18efd989b67..9f924dd89757ebc1c884a36e495760a25fb6f75c 100644
|
| --- a/content/browser/media/android/media_player_renderer.cc
|
| +++ b/content/browser/media/android/media_player_renderer.cc
|
| @@ -21,6 +21,12 @@ constexpr int kUnusedAndIrrelevantPlayerId = 0;
|
|
|
| namespace content {
|
|
|
| +namespace {
|
| +
|
| +media::MediaUrlInterceptor* g_media_url_interceptor = nullptr;
|
| +
|
| +} // namespace
|
| +
|
| MediaPlayerRenderer::MediaPlayerRenderer(RenderFrameHost* render_frame_host)
|
| : render_frame_host_(render_frame_host),
|
| has_error_(false),
|
| @@ -163,9 +169,7 @@ media::MediaResourceGetter* MediaPlayerRenderer::GetMediaResourceGetter() {
|
| }
|
|
|
| media::MediaUrlInterceptor* MediaPlayerRenderer::GetMediaUrlInterceptor() {
|
| - // TODO(tguilbert): Offer a RegisterMediaUrlInterceptor equivalent for use in
|
| - // webview. See crbug.com/636588.
|
| - return nullptr;
|
| + return g_media_url_interceptor;
|
| }
|
|
|
| void MediaPlayerRenderer::OnTimeUpdate(int player_id,
|
| @@ -242,6 +246,12 @@ void MediaPlayerRenderer::OnDecoderResourcesReleased(int player_id) {
|
| // See crbug.com/636615.
|
| }
|
|
|
| +// static
|
| +void MediaPlayerRenderer::RegisterMediaUrlInterceptor(
|
| + media::MediaUrlInterceptor* media_url_interceptor) {
|
| + g_media_url_interceptor = media_url_interceptor;
|
| +}
|
| +
|
| void MediaPlayerRenderer::CancelScopedSurfaceRequest() {
|
| if (!surface_request_token_)
|
| return;
|
|
|