From 10916749d64bf97a6fb9c80ae6b517e845f19027 Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Thu, 17 Jan 2019 16:22:20 +0100 Subject: [PATCH] Fix Check failed: frame->IsMain() when loading Worker scripts (issue #2561) --- libcef/browser/browser_host_impl.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libcef/browser/browser_host_impl.cc b/libcef/browser/browser_host_impl.cc index 8d5bcfe35..1a87b9c70 100644 --- a/libcef/browser/browser_host_impl.cc +++ b/libcef/browser/browser_host_impl.cc @@ -1648,7 +1648,8 @@ CefRefPtr CefBrowserHostImpl::GetFrameForRequest( // The value of |IsMainFrame| is unreliable in these cases. const bool is_main_frame_state_flaky = info->IsDownload() || - info->GetResourceType() == content::RESOURCE_TYPE_XHR; + info->GetResourceType() == content::RESOURCE_TYPE_XHR || + info->GetResourceType() == content::RESOURCE_TYPE_SCRIPT; return GetOrCreateFrame(info->GetRenderFrameID(), info->GetFrameTreeNodeId(), CefFrameHostImpl::kUnspecifiedFrameId, info->IsMainFrame(), is_main_frame_state_flaky,