| Index: content/browser/media/android/media_web_contents_observer_android.h
|
| diff --git a/content/browser/media/android/media_web_contents_observer_android.h b/content/browser/media/android/media_web_contents_observer_android.h
|
| index 3627aeedf6ed6ddf96b26dea4cf4df302a0410f0..8dd164a32e9db1f4e49bef97e72378033cdcc0ec 100644
|
| --- a/content/browser/media/android/media_web_contents_observer_android.h
|
| +++ b/content/browser/media/android/media_web_contents_observer_android.h
|
| @@ -48,6 +48,10 @@ class CONTENT_EXPORT MediaWebContentsObserverAndroid
|
| bool OnMessageReceived(const IPC::Message& message,
|
| RenderFrameHost* render_frame_host) override;
|
|
|
| + protected:
|
| + void CheckFocus(int render_frame_id,
|
| + const base::Closure& on_focus_cb) override;
|
| +
|
| private:
|
| // Handles messages for the media player delgate; does not modify the handled
|
| // state since the superclass needs to handle these as well.
|
| @@ -92,6 +96,9 @@ class CONTENT_EXPORT MediaWebContentsObserverAndroid
|
| std::map<MediaPlayerId, scoped_ptr<MediaSessionController>>;
|
| MediaSessionMap media_session_map_;
|
|
|
| + // Map of deferred focus callbacks needing fulfillment.
|
| + std::map<int, std::vector<base::Closure>> deferred_focus_cbs_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(MediaWebContentsObserverAndroid);
|
| };
|
|
|
|
|