Chromium Code Reviews| Index: content/browser/service_worker/service_worker_database.cc |
| diff --git a/content/browser/service_worker/service_worker_database.cc b/content/browser/service_worker/service_worker_database.cc |
| index e4ba933801d85c71c031495ba61e6453f9139c81..57e0e380f75ed2b2d5099e1c5f2d405e0c96f080 100644 |
| --- a/content/browser/service_worker/service_worker_database.cc |
| +++ b/content/browser/service_worker/service_worker_database.cc |
| @@ -1291,6 +1291,9 @@ ServiceWorkerDatabase::Status ServiceWorkerDatabase::ParseRegistrationData( |
| out->navigation_preload_state.header = state.header(); |
| } |
| + for (uint32_t feature : data.used_features()) |
| + out->used_features.insert(feature); |
| + |
| return ServiceWorkerDatabase::STATUS_OK; |
| } |
| @@ -1337,6 +1340,9 @@ void ServiceWorkerDatabase::WriteRegistrationDataInBatch( |
| state->set_enabled(registration.navigation_preload_state.enabled); |
| state->set_header(registration.navigation_preload_state.header); |
| + for (int32_t feature : registration.used_features) |
|
dcheng
2017/02/13 21:25:02
Nit: uint32_t feature
nhiroki
2017/02/14 02:22:34
Good catch! Fixed.
|
| + data.add_used_features(feature); |
| + |
| std::string value; |
| bool success = data.SerializeToString(&value); |
| DCHECK(success); |