| Index: third_party/WebKit/Source/modules/serviceworkers/NavigationPreloadCallbacks.cpp
|
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/NavigationPreloadCallbacks.cpp b/third_party/WebKit/Source/modules/serviceworkers/NavigationPreloadCallbacks.cpp
|
| index ac7afe3395cca5b34823716ace826a1eb057da9b..e3eda5c228108d9728676529178806eb114f5791 100644
|
| --- a/third_party/WebKit/Source/modules/serviceworkers/NavigationPreloadCallbacks.cpp
|
| +++ b/third_party/WebKit/Source/modules/serviceworkers/NavigationPreloadCallbacks.cpp
|
| @@ -50,8 +50,7 @@ void GetNavigationPreloadStateCallbacks::onSuccess(
|
| return;
|
| NavigationPreloadState dict;
|
| dict.setEnabled(state.enabled);
|
| - if (!state.headerValue.isNull())
|
| - dict.setHeaderValue(state.headerValue);
|
| + dict.setHeaderValue(state.headerValue);
|
| m_resolver->resolve(dict);
|
| }
|
|
|
| @@ -63,4 +62,27 @@ void GetNavigationPreloadStateCallbacks::onError(
|
| m_resolver->reject(ServiceWorkerError::take(m_resolver.get(), error));
|
| }
|
|
|
| +SetNavigationPreloadHeaderCallbacks::SetNavigationPreloadHeaderCallbacks(
|
| + ScriptPromiseResolver* resolver)
|
| + : m_resolver(resolver) {
|
| + DCHECK(m_resolver);
|
| +}
|
| +
|
| +SetNavigationPreloadHeaderCallbacks::~SetNavigationPreloadHeaderCallbacks() {}
|
| +
|
| +void SetNavigationPreloadHeaderCallbacks::onSuccess() {
|
| + if (!m_resolver->getExecutionContext() ||
|
| + m_resolver->getExecutionContext()->activeDOMObjectsAreStopped())
|
| + return;
|
| + m_resolver->resolve();
|
| +}
|
| +
|
| +void SetNavigationPreloadHeaderCallbacks::onError(
|
| + const WebServiceWorkerError& error) {
|
| + if (!m_resolver->getExecutionContext() ||
|
| + m_resolver->getExecutionContext()->activeDOMObjectsAreStopped())
|
| + return;
|
| + m_resolver->reject(ServiceWorkerError::take(m_resolver.get(), error));
|
| +}
|
| +
|
| } // namespace blink
|
|
|