OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "android_webview/renderer/aw_render_view_ext.h" | 5 #include "android_webview/renderer/aw_render_view_ext.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "android_webview/common/aw_hit_test_data.h" | 9 #include "android_webview/common/aw_hit_test_data.h" |
10 #include "android_webview/common/render_view_messages.h" | 10 #include "android_webview/common/render_view_messages.h" |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 | 148 |
149 bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) { | 149 bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) { |
150 bool handled = true; | 150 bool handled = true; |
151 IPC_BEGIN_MESSAGE_MAP(AwRenderViewExt, message) | 151 IPC_BEGIN_MESSAGE_MAP(AwRenderViewExt, message) |
152 IPC_MESSAGE_HANDLER(AwViewMsg_DocumentHasImages, OnDocumentHasImagesRequest) | 152 IPC_MESSAGE_HANDLER(AwViewMsg_DocumentHasImages, OnDocumentHasImagesRequest) |
153 IPC_MESSAGE_HANDLER(AwViewMsg_DoHitTest, OnDoHitTest) | 153 IPC_MESSAGE_HANDLER(AwViewMsg_DoHitTest, OnDoHitTest) |
154 IPC_MESSAGE_HANDLER(AwViewMsg_SetTextZoomLevel, OnSetTextZoomLevel) | 154 IPC_MESSAGE_HANDLER(AwViewMsg_SetTextZoomLevel, OnSetTextZoomLevel) |
155 IPC_MESSAGE_HANDLER(AwViewMsg_ResetScrollAndScaleState, | 155 IPC_MESSAGE_HANDLER(AwViewMsg_ResetScrollAndScaleState, |
156 OnResetScrollAndScaleState) | 156 OnResetScrollAndScaleState) |
157 IPC_MESSAGE_HANDLER(AwViewMsg_SetInitialPageScale, OnSetInitialPageScale) | 157 IPC_MESSAGE_HANDLER(AwViewMsg_SetInitialPageScale, OnSetInitialPageScale) |
| 158 IPC_MESSAGE_HANDLER(AwViewMsg_SetBackgroundColor, OnSetBackgroundColor) |
158 IPC_MESSAGE_UNHANDLED(handled = false) | 159 IPC_MESSAGE_UNHANDLED(handled = false) |
159 IPC_END_MESSAGE_MAP() | 160 IPC_END_MESSAGE_MAP() |
160 return handled; | 161 return handled; |
161 } | 162 } |
162 | 163 |
163 void AwRenderViewExt::OnDocumentHasImagesRequest(int id) { | 164 void AwRenderViewExt::OnDocumentHasImagesRequest(int id) { |
164 bool hasImages = false; | 165 bool hasImages = false; |
165 if (render_view()) { | 166 if (render_view()) { |
166 WebKit::WebView* webview = render_view()->GetWebView(); | 167 WebKit::WebView* webview = render_view()->GetWebView(); |
167 if (webview) { | 168 if (webview) { |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 render_view()->GetWebView()->resetScrollAndScaleState(); | 277 render_view()->GetWebView()->resetScrollAndScaleState(); |
277 } | 278 } |
278 | 279 |
279 void AwRenderViewExt::OnSetInitialPageScale(double page_scale_factor) { | 280 void AwRenderViewExt::OnSetInitialPageScale(double page_scale_factor) { |
280 if (!render_view() || !render_view()->GetWebView()) | 281 if (!render_view() || !render_view()->GetWebView()) |
281 return; | 282 return; |
282 render_view()->GetWebView()->setInitialPageScaleOverride( | 283 render_view()->GetWebView()->setInitialPageScaleOverride( |
283 page_scale_factor); | 284 page_scale_factor); |
284 } | 285 } |
285 | 286 |
| 287 void AwRenderViewExt::OnSetBackgroundColor(SkColor c) { |
| 288 if (!render_view() || !render_view()->GetWebView()) |
| 289 return; |
| 290 // TODO(joth): Uncomment when crrev.com/19883002/ has rolled in. |
| 291 // render_view()->GetWebView()->setBaseBackgroundColor(c); |
| 292 } |
| 293 |
286 } // namespace android_webview | 294 } // namespace android_webview |
OLD | NEW |