| 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 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 138 void AwRenderViewExt::RenderViewCreated(content::RenderView* render_view) { | 138 void AwRenderViewExt::RenderViewCreated(content::RenderView* render_view) { |
| 139 new AwRenderViewExt(render_view); // |render_view| takes ownership. | 139 new AwRenderViewExt(render_view); // |render_view| takes ownership. |
| 140 } | 140 } |
| 141 | 141 |
| 142 bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) { | 142 bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) { |
| 143 bool handled = true; | 143 bool handled = true; |
| 144 IPC_BEGIN_MESSAGE_MAP(AwRenderViewExt, message) | 144 IPC_BEGIN_MESSAGE_MAP(AwRenderViewExt, message) |
| 145 IPC_MESSAGE_HANDLER(AwViewMsg_DocumentHasImages, OnDocumentHasImagesRequest) | 145 IPC_MESSAGE_HANDLER(AwViewMsg_DocumentHasImages, OnDocumentHasImagesRequest) |
| 146 IPC_MESSAGE_HANDLER(AwViewMsg_DoHitTest, OnDoHitTest) | 146 IPC_MESSAGE_HANDLER(AwViewMsg_DoHitTest, OnDoHitTest) |
| 147 IPC_MESSAGE_HANDLER(AwViewMsg_SetTextZoomLevel, OnSetTextZoomLevel) | 147 IPC_MESSAGE_HANDLER(AwViewMsg_SetTextZoomLevel, OnSetTextZoomLevel) |
| 148 IPC_MESSAGE_HANDLER(AwViewMsg_ResetScrollAndScaleState, |
| 149 OnResetScrollAndScaleState) |
| 148 IPC_MESSAGE_UNHANDLED(handled = false) | 150 IPC_MESSAGE_UNHANDLED(handled = false) |
| 149 IPC_END_MESSAGE_MAP() | 151 IPC_END_MESSAGE_MAP() |
| 150 return handled; | 152 return handled; |
| 151 } | 153 } |
| 152 | 154 |
| 153 void AwRenderViewExt::OnDocumentHasImagesRequest(int id) { | 155 void AwRenderViewExt::OnDocumentHasImagesRequest(int id) { |
| 154 bool hasImages = false; | 156 bool hasImages = false; |
| 155 if (render_view()) { | 157 if (render_view()) { |
| 156 WebKit::WebView* webview = render_view()->GetWebView(); | 158 WebKit::WebView* webview = render_view()->GetWebView(); |
| 157 if (webview) { | 159 if (webview) { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 240 } | 242 } |
| 241 | 243 |
| 242 void AwRenderViewExt::OnSetTextZoomLevel(double zoom_level) { | 244 void AwRenderViewExt::OnSetTextZoomLevel(double zoom_level) { |
| 243 if (!render_view() || !render_view()->GetWebView()) | 245 if (!render_view() || !render_view()->GetWebView()) |
| 244 return; | 246 return; |
| 245 // Hide selection and autofill popups. | 247 // Hide selection and autofill popups. |
| 246 render_view()->GetWebView()->hidePopups(); | 248 render_view()->GetWebView()->hidePopups(); |
| 247 render_view()->GetWebView()->setZoomLevel(true, zoom_level); | 249 render_view()->GetWebView()->setZoomLevel(true, zoom_level); |
| 248 } | 250 } |
| 249 | 251 |
| 252 void AwRenderViewExt::OnResetScrollAndScaleState() { |
| 253 if (!render_view() || !render_view()->GetWebView()) |
| 254 return; |
| 255 render_view()->GetWebView()->resetScrollAndScaleState(); |
| 256 } |
| 257 |
| 250 } // namespace android_webview | 258 } // namespace android_webview |
| OLD | NEW |