blob: 79a9bbae88b1fdde1f6109bdc2e282ed3f1a7ff3 [file] [log] [blame]
// Copyright 2014 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.
#include "config.h"
#include "modules/push_messaging/PushRegistration.h"
#include "wtf/OwnPtr.h"
namespace blink {
PushRegistration* PushRegistration::take(ScriptPromiseResolver*, WebType* registrationRaw)
{
OwnPtr<WebType> registration = adoptPtr(registrationRaw);
return new PushRegistration(registration->endpoint, registration->registrationId);
}
void PushRegistration::dispose(WebType* registrationRaw)
{
delete registrationRaw;
}
PushRegistration::PushRegistration(const String& pushEndpoint, const String& pushRegistrationId)
: m_pushEndpoint(pushEndpoint)
, m_pushRegistrationId(pushRegistrationId)
{
}
PushRegistration::~PushRegistration()
{
}
} // namespace blink