| Index: android_webview/renderer/aw_render_view_ext.cc
|
| diff --git a/android_webview/renderer/aw_render_view_ext.cc b/android_webview/renderer/aw_render_view_ext.cc
|
| index 14cbb17a9a880b876a4af24abb469dd613fd04cc..c925425f2824879fc208e4ecbe7e40651e9fdcf7 100644
|
| --- a/android_webview/renderer/aw_render_view_ext.cc
|
| +++ b/android_webview/renderer/aw_render_view_ext.cc
|
| @@ -164,6 +164,7 @@ bool AwRenderViewExt::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(AwViewMsg_ResetScrollAndScaleState,
|
| OnResetScrollAndScaleState)
|
| IPC_MESSAGE_HANDLER(AwViewMsg_SetInitialPageScale, OnSetInitialPageScale)
|
| + IPC_MESSAGE_HANDLER(AwViewMsg_SetFixedLayoutSize, OnSetFixedLayoutSize)
|
| IPC_MESSAGE_HANDLER(AwViewMsg_SetBackgroundColor, OnSetBackgroundColor)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -304,6 +305,13 @@ void AwRenderViewExt::OnSetInitialPageScale(double page_scale_factor) {
|
| page_scale_factor);
|
| }
|
|
|
| +void AwRenderViewExt::OnSetFixedLayoutSize(const gfx::Size& size) {
|
| + if (!render_view() || !render_view()->GetWebView())
|
| + return;
|
| + DCHECK(render_view()->GetWebView()->isFixedLayoutModeEnabled());
|
| + render_view()->GetWebView()->setFixedLayoutSize(size);
|
| +}
|
| +
|
| void AwRenderViewExt::OnSetBackgroundColor(SkColor c) {
|
| if (!render_view() || !render_view()->GetWebView())
|
| return;
|
|
|