| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 285ca7f68e4847b0a02ed4ef02767444c6537b33..9bac2fd2ff740bf1c9b662f7553149aaef25578c 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);
|
| }
|
|
|
|
|