Index: Source/modules/background_sync/SyncRegistration.h |
diff --git a/Source/modules/push_messaging/PushSubscription.h b/Source/modules/background_sync/SyncRegistration.h |
similarity index 36% |
copy from Source/modules/push_messaging/PushSubscription.h |
copy to Source/modules/background_sync/SyncRegistration.h |
index 91740d26cc24a0f5551bd87ac3f2b71d342f9bc1..9b30ecf0565f3a90aca909f0792485be0675238f 100644 |
--- a/Source/modules/push_messaging/PushSubscription.h |
+++ b/Source/modules/background_sync/SyncRegistration.h |
@@ -1,12 +1,13 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef PushSubscription_h |
-#define PushSubscription_h |
+#ifndef SyncRegistration_h |
+#define SyncRegistration_h |
#include "bindings/core/v8/ScriptPromise.h" |
#include "bindings/core/v8/ScriptWrappable.h" |
+#include "modules/background_sync/SyncRegistrationOptions.h" |
#include "platform/heap/Handle.h" |
#include "wtf/text/WTFString.h" |
@@ -15,30 +16,30 @@ namespace blink { |
class ServiceWorkerRegistration; |
class ScriptPromiseResolver; |
class ScriptState; |
-struct WebPushSubscription; |
+struct WebSyncRegistration; |
-class PushSubscription final : public GarbageCollectedFinalized<PushSubscription>, public ScriptWrappable { |
+class SyncRegistration final : public GarbageCollectedFinalized<SyncRegistration>, public ScriptWrappable { |
DEFINE_WRAPPERTYPEINFO(); |
public: |
- static PushSubscription* take(ScriptPromiseResolver*, WebPushSubscription*, ServiceWorkerRegistration*); |
- static void dispose(WebPushSubscription* subscriptionRaw); |
+ static SyncRegistration* take(ScriptPromiseResolver*, WebSyncRegistration*, ServiceWorkerRegistration*); |
+ static void dispose(WebSyncRegistration* registrationRaw); |
- virtual ~PushSubscription(); |
+ virtual ~SyncRegistration(); |
- const String& endpoint() const { return m_endpoint; } |
- const String& subscriptionId() const { return m_subscriptionId; } |
- ScriptPromise unsubscribe(ScriptState*); |
+ const String& id() const { return m_registrationId; } |
+ void options(SyncRegistrationOptions& options) { options = m_syncRegistrationOptions; } |
+ ScriptPromise unregister(ScriptState*); |
DECLARE_TRACE(); |
private: |
- PushSubscription(const String& endpoint, const String& subscriptionId, ServiceWorkerRegistration*); |
+ SyncRegistration(const String& id, const SyncRegistrationOptions&, ServiceWorkerRegistration*); |
- String m_endpoint; |
- String m_subscriptionId; |
+ String m_registrationId; |
+ SyncRegistrationOptions m_syncRegistrationOptions; |
Member<ServiceWorkerRegistration> m_serviceWorkerRegistration; |
}; |
} // namespace blink |
-#endif // PushSubscription_h |
+#endif // SyncRegistration_h |