| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef SKY_VIEWER_DOCUMENT_VIEW_H_ | 5 #ifndef SKY_VIEWER_DOCUMENT_VIEW_H_ |
| 6 #define SKY_VIEWER_DOCUMENT_VIEW_H_ | 6 #define SKY_VIEWER_DOCUMENT_VIEW_H_ |
| 7 | 7 |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/memory/weak_ptr.h" | 9 #include "base/memory/weak_ptr.h" |
| 10 #include "mojo/public/cpp/application/lazy_interface_ptr.h" | 10 #include "mojo/public/cpp/application/lazy_interface_ptr.h" |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 v8::Handle<v8::Context>) override; | 96 v8::Handle<v8::Context>) override; |
| 97 | 97 |
| 98 // WebViewClient methods: | 98 // WebViewClient methods: |
| 99 blink::ServiceProvider& services() override; | 99 blink::ServiceProvider& services() override; |
| 100 | 100 |
| 101 // Services methods: | 101 // Services methods: |
| 102 mojo::NavigatorHost* NavigatorHost() override; | 102 mojo::NavigatorHost* NavigatorHost() override; |
| 103 mojo::Shell* Shell() override; | 103 mojo::Shell* Shell() override; |
| 104 | 104 |
| 105 // ViewManagerDelegate methods: | 105 // ViewManagerDelegate methods: |
| 106 void OnEmbed( | 106 void OnEmbed(mojo::View* root, |
| 107 mojo::View* root, | 107 mojo::InterfaceRequest<mojo::ServiceProvider> services, |
| 108 mojo::ServiceProviderImpl* exported_services, | 108 mojo::ServiceProviderPtr exposed_services) override; |
| 109 scoped_ptr<mojo::ServiceProvider> imported_services) override; | |
| 110 void OnViewManagerDisconnected(mojo::ViewManager* view_manager) override; | 109 void OnViewManagerDisconnected(mojo::ViewManager* view_manager) override; |
| 111 | 110 |
| 112 // ViewObserver methods: | 111 // ViewObserver methods: |
| 113 void OnViewBoundsChanged(mojo::View* view, | 112 void OnViewBoundsChanged(mojo::View* view, |
| 114 const mojo::Rect& old_bounds, | 113 const mojo::Rect& old_bounds, |
| 115 const mojo::Rect& new_bounds) override; | 114 const mojo::Rect& new_bounds) override; |
| 116 void OnViewFocusChanged(mojo::View* gained_focus, | 115 void OnViewFocusChanged(mojo::View* gained_focus, |
| 117 mojo::View* lost_focus) override; | 116 mojo::View* lost_focus) override; |
| 118 void OnViewDestroyed(mojo::View* view) override; | 117 void OnViewDestroyed(mojo::View* view) override; |
| 119 void OnViewInputEvent(mojo::View* view, const mojo::EventPtr& event) override; | 118 void OnViewInputEvent(mojo::View* view, const mojo::EventPtr& event) override; |
| 120 | 119 |
| 121 void Load(mojo::URLResponsePtr response); | 120 void Load(mojo::URLResponsePtr response); |
| 122 float GetDevicePixelRatio() const; | 121 float GetDevicePixelRatio() const; |
| 123 scoped_ptr<Rasterizer> CreateRasterizer(); | 122 scoped_ptr<Rasterizer> CreateRasterizer(); |
| 124 | 123 |
| 125 mojo::URLResponsePtr response_; | 124 mojo::URLResponsePtr response_; |
| 126 mojo::ServiceProviderImpl exported_services_; | 125 mojo::ServiceProviderImpl exported_services_; |
| 127 scoped_ptr<mojo::ServiceProvider> imported_services_; | 126 mojo::ServiceProviderPtr imported_services_; |
| 128 mojo::Shell* shell_; | 127 mojo::Shell* shell_; |
| 129 mojo::LazyInterfacePtr<mojo::NavigatorHost> navigator_host_; | 128 mojo::LazyInterfacePtr<mojo::NavigatorHost> navigator_host_; |
| 130 blink::WebView* web_view_; | 129 blink::WebView* web_view_; |
| 131 mojo::View* root_; | 130 mojo::View* root_; |
| 132 mojo::ViewManagerClientFactory view_manager_client_factory_; | 131 mojo::ViewManagerClientFactory view_manager_client_factory_; |
| 133 InspectorServiceFactory inspector_service_factory_; | 132 InspectorServiceFactory inspector_service_factory_; |
| 133 mojo::ServiceProviderImpl inspector_service_provider_impl_; |
| 134 scoped_ptr<LayerHost> layer_host_; | 134 scoped_ptr<LayerHost> layer_host_; |
| 135 scoped_refptr<Layer> root_layer_; | 135 scoped_refptr<Layer> root_layer_; |
| 136 RasterizerBitmap* bitmap_rasterizer_; // Used for pixel tests. | 136 RasterizerBitmap* bitmap_rasterizer_; // Used for pixel tests. |
| 137 scoped_ptr<ScriptRunner> script_runner_; | 137 scoped_ptr<ScriptRunner> script_runner_; |
| 138 scoped_ptr<InspectorHostImpl> inspector_host_; | 138 scoped_ptr<InspectorHostImpl> inspector_host_; |
| 139 scoped_ptr<inspector::InspectorBackendMojo> inspector_backend_; | 139 scoped_ptr<inspector::InspectorBackendMojo> inspector_backend_; |
| 140 int debugger_id_; | 140 int debugger_id_; |
| 141 | 141 |
| 142 base::WeakPtrFactory<DocumentView> weak_factory_; | 142 base::WeakPtrFactory<DocumentView> weak_factory_; |
| 143 | 143 |
| 144 DISALLOW_COPY_AND_ASSIGN(DocumentView); | 144 DISALLOW_COPY_AND_ASSIGN(DocumentView); |
| 145 }; | 145 }; |
| 146 | 146 |
| 147 } // namespace sky | 147 } // namespace sky |
| 148 | 148 |
| 149 #endif // SKY_VIEWER_DOCUMENT_VIEW_H_ | 149 #endif // SKY_VIEWER_DOCUMENT_VIEW_H_ |
| OLD | NEW |