Index: mojo/services/html_viewer/html_document_view.h |
diff --git a/mojo/services/html_viewer/html_document_view.h b/mojo/services/html_viewer/html_document_view.h |
index 3efd707d19dda37ea2e1ad719741a82a6cf255fe..5df5869a4090099cb71a9a07da36daf489d445c1 100644 |
--- a/mojo/services/html_viewer/html_document_view.h |
+++ b/mojo/services/html_viewer/html_document_view.h |
@@ -19,6 +19,7 @@ |
namespace mojo { |
+class WebMediaPlayerFactory; |
class ViewManager; |
class View; |
@@ -38,7 +39,8 @@ class HTMLDocumentView : public blink::WebViewClient, |
// |shell| is the Shell connection for this mojo::Application. |
HTMLDocumentView(URLResponsePtr response, |
InterfaceRequest<ServiceProvider> service_provider_request, |
- Shell* shell); |
+ Shell* shell, |
+ WebMediaPlayerFactory* web_media_player_factory); |
virtual ~HTMLDocumentView(); |
private: |
@@ -50,6 +52,10 @@ class HTMLDocumentView : public blink::WebViewClient, |
virtual bool allowsBrokenNullLayerTreeView() const; |
// WebFrameClient methods: |
+ virtual blink::WebMediaPlayer* createMediaPlayer( |
+ blink::WebLocalFrame* frame, |
+ const blink::WebURL& url, |
+ blink::WebMediaPlayerClient* client); |
virtual blink::WebFrame* createChildFrame(blink::WebLocalFrame* parent, |
const blink::WebString& frameName); |
virtual void frameDetached(blink::WebFrame*); |
@@ -95,6 +101,8 @@ class HTMLDocumentView : public blink::WebViewClient, |
ViewManagerClientFactory view_manager_client_factory_; |
bool repaint_pending_; |
+ WebMediaPlayerFactory* web_media_player_factory_; |
+ |
base::WeakPtrFactory<HTMLDocumentView> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(HTMLDocumentView); |
}; |