| Index: content/browser/service_worker/service_worker_client_utils.cc
|
| diff --git a/content/browser/service_worker/service_worker_client_utils.cc b/content/browser/service_worker/service_worker_client_utils.cc
|
| index 487e85b24fd1b417b7d4542d3490c913cdfc52bc..3a9318b83fc8e4a9da24e702942d987cad5e93a3 100644
|
| --- a/content/browser/service_worker/service_worker_client_utils.cc
|
| +++ b/content/browser/service_worker/service_worker_client_utils.cc
|
| @@ -59,11 +59,17 @@ class OpenURLObserver : public WebContentsObserver {
|
|
|
| void DidFinishNavigation(NavigationHandle* navigation_handle) override {
|
| DCHECK(web_contents());
|
| - if (!navigation_handle->HasCommitted())
|
| + if (!navigation_handle->HasCommitted()) {
|
| + // Return error.
|
| + RunCallback(ChildProcessHost::kInvalidUniqueID, MSG_ROUTING_NONE);
|
| return;
|
| + }
|
|
|
| - if (navigation_handle->GetFrameTreeNodeId() != frame_tree_node_id_)
|
| + if (navigation_handle->GetFrameTreeNodeId() != frame_tree_node_id_) {
|
| + // Return error.
|
| + RunCallback(ChildProcessHost::kInvalidUniqueID, MSG_ROUTING_NONE);
|
| return;
|
| + }
|
|
|
| RenderFrameHost* render_frame_host =
|
| navigation_handle->GetRenderFrameHost();
|
|
|