| Index: content/browser/service_worker/service_worker_registration_status.cc
|
| diff --git a/content/browser/service_worker/service_worker_registration_status.cc b/content/browser/service_worker/service_worker_registration_status.cc
|
| index 0ceeb8aa61f4c933f1f614d170e8c3d1ff258f10..77f47f7f48133c8086f3003e4f1771700b0e1ff8 100644
|
| --- a/content/browser/service_worker/service_worker_registration_status.cc
|
| +++ b/content/browser/service_worker/service_worker_registration_status.cc
|
| @@ -7,35 +7,39 @@
|
| #include "base/logging.h"
|
| #include "base/strings/utf_string_conversions.h"
|
|
|
| -namespace {
|
| -const char kInstallFailedErrorMessage[] = "ServiceWorker failed to install";
|
| -const char kActivateFailedErrorMessage[] = "ServiceWorker failed to activate";
|
| -}
|
| -
|
| namespace content {
|
|
|
| using blink::WebServiceWorkerError;
|
|
|
| void GetServiceWorkerRegistrationStatusResponse(
|
| - ServiceWorkerRegistrationStatus status,
|
| + ServiceWorkerStatusCode status,
|
| blink::WebServiceWorkerError::ErrorType* error_type,
|
| base::string16* message) {
|
| + *error_type = WebServiceWorkerError::UnknownError;
|
| + *message = base::ASCIIToUTF16(ServiceWorkerStatusToString(status));
|
| switch (status) {
|
| - case REGISTRATION_OK:
|
| - NOTREACHED() << "Consumers should check registration status before "
|
| - "calling this function.";
|
| + case SERVICE_WORKER_OK:
|
| + NOTREACHED() << "Calling this when status == OK is not allowed";
|
| return;
|
|
|
| - case REGISTRATION_INSTALL_FAILED:
|
| + case SERVICE_WORKER_ERROR_START_WORKER_FAILED:
|
| + case SERVICE_WORKER_ERROR_INSTALL_WORKER_FAILED:
|
| *error_type = WebServiceWorkerError::InstallError;
|
| - *message = base::ASCIIToUTF16(kInstallFailedErrorMessage);
|
| return;
|
|
|
| - case REGISTRATION_ACTIVATE_FAILED:
|
| + case SERVICE_WORKER_ERROR_ACTIVATE_WORKER_FAILED:
|
| *error_type = WebServiceWorkerError::ActivateError;
|
| - *message = base::ASCIIToUTF16(kActivateFailedErrorMessage);
|
| return;
|
| +
|
| + case SERVICE_WORKER_ERROR_ABORT:
|
| + case SERVICE_WORKER_ERROR_FAILED:
|
| + case SERVICE_WORKER_ERROR_PROCESS_NOT_FOUND:
|
| + // Unexpected, or should bail out before calling this, or we don't
|
| + // have a corresponding blink error code yet.
|
| + break; // Fall through to NOTREACHED().
|
| }
|
| - NOTREACHED();
|
| + NOTREACHED() << "Got unexpected error code: "
|
| + << status << " " << ServiceWorkerStatusToString(status);
|
| }
|
| +
|
| } // namespace content
|
|
|