Index: content/browser/service_worker/service_worker_version.cc |
diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc |
index 470addbdb2ef05251d331c31f24fa90329102272..34ccb9642271cfe4a96750d86b3547665a466510 100644 |
--- a/content/browser/service_worker/service_worker_version.cc |
+++ b/content/browser/service_worker/service_worker_version.cc |
@@ -1097,6 +1097,13 @@ ServiceWorkerVersion::GetNavigationPreloadSupportStatus() const { |
return NavigationPreloadSupportStatus::NOT_SUPPORTED_FIELD_TRIAL_STOPPED; |
} |
+void ServiceWorkerVersion::CountFeature(uint32_t feature) { |
+ if (!used_features_.insert(feature).second) |
+ return; |
+ for (auto provider_host_by_uuid : controllee_map_) |
+ provider_host_by_uuid.second->CountFeature(feature); |
+} |
+ |
void ServiceWorkerVersion::OnSimpleEventResponse( |
int request_id, |
blink::WebServiceWorkerEventResult result, |