| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 3fa78a1e373c511c560925e1111e1bc6d55b86fa..a63a5f3635f209c6987cbe892e990903d96d1b89 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -140,6 +140,7 @@
|
| #include "third_party/WebKit/public/web/WebFormControlElement.h"
|
| #include "third_party/WebKit/public/web/WebFormElement.h"
|
| #include "third_party/WebKit/public/web/WebFrame.h"
|
| +#include "third_party/WebKit/public/web/WebFrameWidget.h"
|
| #include "third_party/WebKit/public/web/WebHistoryItem.h"
|
| #include "third_party/WebKit/public/web/WebHitTestResult.h"
|
| #include "third_party/WebKit/public/web/WebInputElement.h"
|
| @@ -1747,7 +1748,7 @@ void RenderViewImpl::FrameDidStopLoading(WebFrame* frame) {
|
| }
|
| }
|
|
|
| -void RenderViewImpl::AttachWebFrameWidget(blink::WebWidget* frame_widget) {
|
| +void RenderViewImpl::AttachWebFrameWidget(blink::WebFrameWidget* frame_widget) {
|
| // The previous WebFrameWidget must already be detached by CloseForFrame().
|
| DCHECK(!frame_widget_);
|
| frame_widget_ = frame_widget;
|
| @@ -2265,6 +2266,10 @@ blink::WebView* RenderViewImpl::GetWebView() {
|
| return webview();
|
| }
|
|
|
| +blink::WebFrameWidget* RenderViewImpl::GetWebFrameWidget() {
|
| + return frame_widget_;
|
| +}
|
| +
|
| bool RenderViewImpl::ShouldDisplayScrollbars(int width, int height) const {
|
| return (!send_preferred_size_changes_ ||
|
| (disable_scrollbars_size_limit_.width() <= width ||
|
| @@ -2752,8 +2757,8 @@ void RenderViewImpl::OnClearFocusedElement() {
|
| }
|
|
|
| void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) {
|
| - if (webview())
|
| - webview()->setIsTransparent(!opaque);
|
| + if (frame_widget_)
|
| + frame_widget_->setIsTransparent(!opaque);
|
| if (compositor_)
|
| compositor_->setHasTransparentBackground(!opaque);
|
| }
|
|
|