| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/service_worker/service_worker_database.h" | 5 #include "content/browser/service_worker/service_worker_database.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/files/file_util.h" | 9 #include "base/files/file_util.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 255 else if (status.IsNotFound()) | 255 else if (status.IsNotFound()) |
| 256 return ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND; | 256 return ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND; |
| 257 else if (status.IsIOError()) | 257 else if (status.IsIOError()) |
| 258 return ServiceWorkerDatabase::STATUS_ERROR_IO_ERROR; | 258 return ServiceWorkerDatabase::STATUS_ERROR_IO_ERROR; |
| 259 else if (status.IsCorruption()) | 259 else if (status.IsCorruption()) |
| 260 return ServiceWorkerDatabase::STATUS_ERROR_CORRUPTED; | 260 return ServiceWorkerDatabase::STATUS_ERROR_CORRUPTED; |
| 261 else | 261 else |
| 262 return ServiceWorkerDatabase::STATUS_ERROR_FAILED; | 262 return ServiceWorkerDatabase::STATUS_ERROR_FAILED; |
| 263 } | 263 } |
| 264 | 264 |
| 265 const char* StatusToString(ServiceWorkerDatabase::Status status) { | 265 } // namespace |
| 266 |
| 267 const char* ServiceWorkerDatabase::StatusToString( |
| 268 ServiceWorkerDatabase::Status status) { |
| 266 switch (status) { | 269 switch (status) { |
| 267 case ServiceWorkerDatabase::STATUS_OK: | 270 case ServiceWorkerDatabase::STATUS_OK: |
| 268 return "Database OK"; | 271 return "Database OK"; |
| 269 case ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND: | 272 case ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND: |
| 270 return "Database not found"; | 273 return "Database not found"; |
| 271 case ServiceWorkerDatabase::STATUS_ERROR_IO_ERROR: | 274 case ServiceWorkerDatabase::STATUS_ERROR_IO_ERROR: |
| 272 return "Database IO error"; | 275 return "Database IO error"; |
| 273 case ServiceWorkerDatabase::STATUS_ERROR_CORRUPTED: | 276 case ServiceWorkerDatabase::STATUS_ERROR_CORRUPTED: |
| 274 return "Database corrupted"; | 277 return "Database corrupted"; |
| 275 case ServiceWorkerDatabase::STATUS_ERROR_FAILED: | 278 case ServiceWorkerDatabase::STATUS_ERROR_FAILED: |
| 276 return "Database operation failed"; | 279 return "Database operation failed"; |
| 277 case ServiceWorkerDatabase::STATUS_ERROR_MAX: | 280 case ServiceWorkerDatabase::STATUS_ERROR_MAX: |
| 278 NOTREACHED(); | 281 NOTREACHED(); |
| 279 return "Database unknown error"; | 282 return "Database unknown error"; |
| 280 } | 283 } |
| 281 NOTREACHED(); | 284 NOTREACHED(); |
| 282 return "Database unknown error"; | 285 return "Database unknown error"; |
| 283 } | 286 } |
| 284 | 287 |
| 285 } // namespace | |
| 286 | |
| 287 ServiceWorkerDatabase::RegistrationData::RegistrationData() | 288 ServiceWorkerDatabase::RegistrationData::RegistrationData() |
| 288 : registration_id(kInvalidServiceWorkerRegistrationId), | 289 : registration_id(kInvalidServiceWorkerRegistrationId), |
| 289 version_id(kInvalidServiceWorkerVersionId), | 290 version_id(kInvalidServiceWorkerVersionId), |
| 290 is_active(false), | 291 is_active(false), |
| 291 has_fetch_handler(false) { | 292 has_fetch_handler(false) { |
| 292 } | 293 } |
| 293 | 294 |
| 294 ServiceWorkerDatabase::RegistrationData::~RegistrationData() { | 295 ServiceWorkerDatabase::RegistrationData::~RegistrationData() { |
| 295 } | 296 } |
| 296 | 297 |
| (...skipping 816 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1113 | 1114 |
| 1114 void ServiceWorkerDatabase::HandleWriteResult( | 1115 void ServiceWorkerDatabase::HandleWriteResult( |
| 1115 const tracked_objects::Location& from_here, | 1116 const tracked_objects::Location& from_here, |
| 1116 Status status) { | 1117 Status status) { |
| 1117 if (status != STATUS_OK) | 1118 if (status != STATUS_OK) |
| 1118 Disable(from_here, status); | 1119 Disable(from_here, status); |
| 1119 ServiceWorkerMetrics::CountWriteDatabaseResult(status); | 1120 ServiceWorkerMetrics::CountWriteDatabaseResult(status); |
| 1120 } | 1121 } |
| 1121 | 1122 |
| 1122 } // namespace content | 1123 } // namespace content |
| OLD | NEW |