| 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..2db301c1b627bb2ed9fec1f69b4852c9573194dd 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 (uint32_t feature : registration.used_features)
|
| + data.add_used_features(feature);
|
| +
|
| std::string value;
|
| bool success = data.SerializeToString(&value);
|
| DCHECK(success);
|
|
|