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 |