Chromium Code Reviews| Index: android_webview/renderer/aw_render_frame_ext.cc |
| diff --git a/android_webview/renderer/aw_render_frame_ext.cc b/android_webview/renderer/aw_render_frame_ext.cc |
| index a5d34919a85387ad296cd478ba001215ca5b53d3..27341bb1a583b24e2665cfa4d9ecd914effe22e1 100644 |
| --- a/android_webview/renderer/aw_render_frame_ext.cc |
| +++ b/android_webview/renderer/aw_render_frame_ext.cc |
| @@ -15,6 +15,7 @@ |
| #include "third_party/WebKit/public/web/WebDocument.h" |
| #include "third_party/WebKit/public/web/WebElement.h" |
| #include "third_party/WebKit/public/web/WebElementCollection.h" |
| +#include "third_party/WebKit/public/web/WebFrameWidget.h" |
| #include "third_party/WebKit/public/web/WebHitTestResult.h" |
| #include "third_party/WebKit/public/web/WebLocalFrame.h" |
| #include "third_party/WebKit/public/web/WebMeaningfulLayout.h" |
| @@ -253,11 +254,11 @@ void AwRenderFrameExt::OnSetInitialPageScale(double page_scale_factor) { |
| } |
| void AwRenderFrameExt::OnSetBackgroundColor(SkColor c) { |
| - blink::WebView* webview = GetWebView(); |
| - if (!webview) |
| + blink::WebFrameWidget* web_frame_widget = GetWebFrameWidget(); |
| + if (!webframewidget) |
|
boliu
2016/02/25 22:17:14
this doesn't compile..
|
| return; |
| - webview->setBaseBackgroundColor(c); |
| + webframewidget->setBaseBackgroundColor(c); |
| } |
| void AwRenderFrameExt::OnSmoothScroll(int target_x, |
| @@ -278,4 +279,11 @@ blink::WebView* AwRenderFrameExt::GetWebView() { |
| return render_frame()->GetRenderView()->GetWebView(); |
| } |
| +blink::WebFrameWidget* AwRenderFrameExt::GetWebFrameWidget() { |
| + if (!render_frame() || !render_frame()->GetRenderView()) |
| + return nullptr; |
| + |
| + return render_frame()->GetRenderView()->GetWebFrameWidget(); |
| +} |
| + |
| } // namespace android_webview |