| Index: third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/ChromeClientImpl.cpp b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| index b60e37ae23384a45b01125d9fffad117a3bac29c..b694d0bda89e119db3ebbc2117e4f39297d9ae19 100644
|
| --- a/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| @@ -384,10 +384,12 @@ Page* ChromeClientImpl::CreateWindow(LocalFrame* frame,
|
| DCHECK(frame->GetDocument());
|
| Fullscreen::FullyExitFullscreen(*frame->GetDocument());
|
|
|
| - WebViewImpl* new_view = ToWebViewImpl(web_view_->Client()->CreateView(
|
| - WebLocalFrameImpl::FromFrame(frame),
|
| - WrappedResourceRequest(r.GetResourceRequest()), features, r.FrameName(),
|
| - policy, r.GetShouldSetOpener() == kNeverSetOpener || features.noopener));
|
| + WebViewBase* new_view =
|
| + static_cast<WebViewBase*>(web_view_->Client()->CreateView(
|
| + WebLocalFrameImpl::FromFrame(frame),
|
| + WrappedResourceRequest(r.GetResourceRequest()), features,
|
| + r.FrameName(), policy,
|
| + r.GetShouldSetOpener() == kNeverSetOpener || features.noopener));
|
| if (!new_view)
|
| return nullptr;
|
| return new_view->GetPage();
|
|
|