Chromium Code Reviews| Index: content/renderer/render_view_impl.cc |
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
| index ace7f67609514df4088e3a3c6cfba25ee5253a8a..22c3757c89feeaad43b209c3498ab6897763a995 100644 |
| --- a/content/renderer/render_view_impl.cc |
| +++ b/content/renderer/render_view_impl.cc |
| @@ -1299,6 +1299,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) { |
| IPC_MESSAGE_HANDLER(ViewMsg_SaveImageAt, OnSaveImageAt) |
| IPC_MESSAGE_HANDLER(ViewMsg_Find, OnFind) |
| IPC_MESSAGE_HANDLER(ViewMsg_StopFinding, OnStopFinding) |
| + IPC_MESSAGE_HANDLER(ViewMsg_SetPageScale, OnSetPageScale) |
| IPC_MESSAGE_HANDLER(ViewMsg_ResetPageScale, OnResetPageScale) |
|
wjmaclean
2015/10/19 15:43:28
Ditto, perhaps we can remove this.
Kevin McNee - google account
2015/10/20 15:13:43
Done.
|
| IPC_MESSAGE_HANDLER(ViewMsg_Zoom, OnZoom) |
| IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForLoadingURL, |
| @@ -2465,6 +2466,13 @@ void RenderViewImpl::OnFindMatchRects(int current_version) { |
| } |
| #endif |
| +void RenderViewImpl::OnSetPageScale(float page_scale_factor) { |
| + // TODO(mcnee): RenderViewImpl deprecated, move to RenderFrameImpl? |
| + if (!webview()) |
| + return; |
| + webview()->setPageScaleFactor(page_scale_factor); |
| +} |
| + |
| void RenderViewImpl::OnResetPageScale() { |
|
wjmaclean
2015/10/19 15:43:28
This can probably go away too ...
Kevin McNee - google account
2015/10/20 15:13:43
Done.
|
| if (!webview()) |
| return; |
| @@ -3376,6 +3384,13 @@ void RenderViewImpl::zoomLevelChanged() { |
| void RenderViewImpl::pageScaleFactorChanged() { |
| if (!webview()) |
| return; |
| + |
| + // TODO(mcnee): RenderViewImpl deprecated, move to RenderFrameImpl? |
| + Send(new ViewHostMsg_PageScaleFactorChanged(routing_id_, |
|
wjmaclean
2015/10/19 15:43:29
Yeah, but for now this is here, so I guess we modi
Kevin McNee - google account
2015/10/20 15:13:43
Acknowledged.
|
| + webview()->pageScaleFactor())); |
| + |
| + // TODO(mcnee): now that we send all changes, should we get rid of this msg |
| + // and have the browser handle this logic? |
|
wjmaclean
2015/10/19 15:43:28
Yes, remove the extra message.
Kevin McNee - google account
2015/10/20 15:13:43
Done.
|
| bool page_scale_factor_is_one = webview()->pageScaleFactor() == 1; |
| if (page_scale_factor_is_one == page_scale_factor_is_one_) |
| return; |