| Index: media/blink/webmediaplayer_impl.h
|
| diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h
|
| index 427357b1f615fb8388c87522829dfb97085f8b09..282f7c08535e6821c4371e053cdc06f29555f6bd 100644
|
| --- a/media/blink/webmediaplayer_impl.h
|
| +++ b/media/blink/webmediaplayer_impl.h
|
| @@ -29,6 +29,8 @@
|
| #include "third_party/WebKit/public/platform/WebContentDecryptionModuleResult.h"
|
| #include "third_party/WebKit/public/platform/WebMediaPlayer.h"
|
| #include "third_party/WebKit/public/platform/WebMediaPlayerClient.h"
|
| +#include "third_party/WebKit/public/platform/WebSetAudioOutputDeviceRequest.h"
|
| +#include "third_party/WebKit/public/platform/WebString.h"
|
| #include "url/gurl.h"
|
|
|
| namespace blink {
|
| @@ -86,6 +88,8 @@ class MEDIA_EXPORT WebMediaPlayerImpl
|
| virtual void seek(double seconds);
|
| virtual void setRate(double rate);
|
| virtual void setVolume(double volume);
|
| + virtual void setAudioOutputDevice(
|
| + const blink::WebSetAudioOutputDeviceRequest& request);
|
| virtual void setPreload(blink::WebMediaPlayer::Preload preload);
|
| virtual blink::WebTimeRanges buffered() const;
|
| virtual blink::WebTimeRanges seekable() const;
|
| @@ -236,6 +240,15 @@ class MEDIA_EXPORT WebMediaPlayerImpl
|
| // |ended_| state by clamping current time to duration upon |ended_|.
|
| void UpdatePausedTime();
|
|
|
| + static void PrepareFinishSetAudioOutputRequest(
|
| + WebMediaPlayerImpl* media_player,
|
| + const scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| + blink::WebSetAudioOutputDeviceRequest* request,
|
| + int result);
|
| + void FinishSetAudioOutputRequest(
|
| + blink::WebSetAudioOutputDeviceRequest* request,
|
| + int result);
|
| +
|
| blink::WebLocalFrame* frame_;
|
|
|
| // TODO(hclam): get rid of these members and read from the pipeline directly.
|
|
|