| Index: third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerWindowClient.cpp
|
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerWindowClient.cpp b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerWindowClient.cpp
|
| index 34d45883c70e08368abf69aa2646c04ae614a992..95fb35f2c71743dec36d96cb1c4bdf3d67a1b91f 100644
|
| --- a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerWindowClient.cpp
|
| +++ b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerWindowClient.cpp
|
| @@ -68,7 +68,7 @@ ScriptPromise ServiceWorkerWindowClient::navigate(ScriptState* scriptState, cons
|
| ExecutionContext* context = scriptState->executionContext();
|
|
|
| KURL parsedUrl = KURL(toWorkerGlobalScope(context)->location()->url(), url);
|
| - if (!parsedUrl.isValid() || parsedUrl.protocolIsAbout()) {
|
| + if (!parsedUrl.isValid() || !parsedUrl.protocolIsInHTTPFamily()) {
|
| resolver->reject(V8ThrowException::createTypeError(scriptState->isolate(), "'" + url + "' is not a valid URL."));
|
| return promise;
|
| }
|
|
|