Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1281)

Unified Diff: third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp

Issue 2389693002: service worker: Add NavigationPreload runtime flag and skeleton interface (Closed)
Patch Set: forgot some gni Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp
diff --git a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp
index 502b61e5b19bce95902c8a752f2a6e8e7b4f685c..57960776842873353b831d33df49b2993edd38d1 100644
--- a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp
+++ b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp
@@ -74,6 +74,12 @@ ServiceWorkerRegistration* ServiceWorkerRegistration::getOrCreate(
return newRegistration;
}
+NavigationPreloadManager* ServiceWorkerRegistration::navigationPreload() {
+ if (!m_navigationPreload)
+ m_navigationPreload = NavigationPreloadManager::create();
+ return m_navigationPreload;
+}
+
String ServiceWorkerRegistration::scope() const {
return m_handle->registration()->scope().string();
}
@@ -142,6 +148,7 @@ DEFINE_TRACE(ServiceWorkerRegistration) {
visitor->trace(m_installing);
visitor->trace(m_waiting);
visitor->trace(m_active);
+ visitor->trace(m_navigationPreload);
EventTargetWithInlineData::trace(visitor);
ActiveDOMObject::trace(visitor);
Supplementable<ServiceWorkerRegistration>::trace(visitor);

Powered by Google App Engine
This is Rietveld 408576698