| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index a071d1477ad0e8e6c6e6962b95285a313368c79f..b76f515ab7468f409a1039c92f9af485ba0d33fd 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -587,6 +587,11 @@ RenderWidget* RenderWidget::CreateForFrame(
|
| blink::WebWidget* RenderWidget::CreateWebFrameWidget(
|
| RenderWidget* render_widget,
|
| blink::WebLocalFrame* frame) {
|
| + if (!frame->parent()) {
|
| + // TODO(dcheng): The main frame widget currently has a special case.
|
| + // Eliminate this once WebView is no longer a WebWidget.
|
| + return blink::WebFrameWidget::create(render_widget, frame->view(), frame);
|
| + }
|
| return blink::WebFrameWidget::create(render_widget, frame);
|
| }
|
|
|
|
|