| 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 "content/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 1214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1225 // Get rendered text from WebLocalFrame. | 1225 // Get rendered text from WebLocalFrame. |
| 1226 // TODO: Currently IPC truncates any data that has a | 1226 // TODO: Currently IPC truncates any data that has a |
| 1227 // size > kMaximumMessageSize. May be split the text into smaller chunks and | 1227 // size > kMaximumMessageSize. May be split the text into smaller chunks and |
| 1228 // send back using multiple IPC. See http://crbug.com/393444. | 1228 // send back using multiple IPC. See http://crbug.com/393444. |
| 1229 static const size_t kMaximumMessageSize = 8 * 1024 * 1024; | 1229 static const size_t kMaximumMessageSize = 8 * 1024 * 1024; |
| 1230 // TODO(dglazkov): Using this API is wrong. It's not OOPIF-compatible and | 1230 // TODO(dglazkov): Using this API is wrong. It's not OOPIF-compatible and |
| 1231 // sends text in the wrong order. See http://crbug.com/584798. | 1231 // sends text in the wrong order. See http://crbug.com/584798. |
| 1232 // TODO(dglazkov): WebFrameContentDumper should only be used for | 1232 // TODO(dglazkov): WebFrameContentDumper should only be used for |
| 1233 // testing purposes. See http://crbug.com/585164. | 1233 // testing purposes. See http://crbug.com/585164. |
| 1234 std::string text = | 1234 std::string text = |
| 1235 WebFrameContentDumper::dumpFrameTreeAsText( | 1235 WebFrameContentDumper::deprecatedDumpFrameTreeAsText( |
| 1236 webview()->mainFrame()->toWebLocalFrame(), kMaximumMessageSize) | 1236 webview()->mainFrame()->toWebLocalFrame(), kMaximumMessageSize) |
| 1237 .utf8(); | 1237 .utf8(); |
| 1238 | 1238 |
| 1239 Send(new ViewMsg_GetRenderedTextCompleted(GetRoutingID(), text)); | 1239 Send(new ViewMsg_GetRenderedTextCompleted(GetRoutingID(), text)); |
| 1240 } | 1240 } |
| 1241 | 1241 |
| 1242 void RenderViewImpl::StartPluginIme() { | 1242 void RenderViewImpl::StartPluginIme() { |
| 1243 IPC::Message* msg = new ViewHostMsg_StartPluginIme(GetRoutingID()); | 1243 IPC::Message* msg = new ViewHostMsg_StartPluginIme(GetRoutingID()); |
| 1244 // This message can be sent during event-handling, and needs to be delivered | 1244 // This message can be sent during event-handling, and needs to be delivered |
| 1245 // within that context. | 1245 // within that context. |
| (...skipping 2195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3441 if (IsUseZoomForDSFEnabled()) { | 3441 if (IsUseZoomForDSFEnabled()) { |
| 3442 webview()->setZoomFactorForDeviceScaleFactor(device_scale_factor_); | 3442 webview()->setZoomFactorForDeviceScaleFactor(device_scale_factor_); |
| 3443 } else { | 3443 } else { |
| 3444 webview()->setDeviceScaleFactor(device_scale_factor_); | 3444 webview()->setDeviceScaleFactor(device_scale_factor_); |
| 3445 } | 3445 } |
| 3446 webview()->settings()->setPreferCompositingToLCDTextEnabled( | 3446 webview()->settings()->setPreferCompositingToLCDTextEnabled( |
| 3447 PreferCompositingToLCDText(compositor_deps_, device_scale_factor_)); | 3447 PreferCompositingToLCDText(compositor_deps_, device_scale_factor_)); |
| 3448 } | 3448 } |
| 3449 | 3449 |
| 3450 } // namespace content | 3450 } // namespace content |
| OLD | NEW |