1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
6 #include "modules/push_messaging/PushRegistration.h"
8 #include "wtf/OwnPtr.h"
12 PushRegistration* PushRegistration::take(ScriptPromiseResolver*, WebType* registrationRaw)
14 OwnPtr<WebType> registration = adoptPtr(registrationRaw);
15 return new PushRegistration(registration->endpoint, registration->registrationId);
18 void PushRegistration::dispose(WebType* registrationRaw)
20 delete registrationRaw;
23 PushRegistration::PushRegistration(const String& pushEndpoint, const String& pushRegistrationId)
24 : m_pushEndpoint(pushEndpoint)
25 , m_pushRegistrationId(pushRegistrationId)
29 PushRegistration::~PushRegistration()