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. 4 5#include "config.h" 6#include "public/platform/WebFederatedCredential.h" 7 8#include "platform/credentialmanager/PlatformFederatedCredential.h" 9 10namespace blink { 11 12WebFederatedCredential::WebFederatedCredential(const WebString& id, const WebString& name, const WebURL& avatarURL, const WebURL& federation) 13 : WebCredential(PlatformFederatedCredential::create(id, name, avatarURL, federation)) 14{ 15} 16 17void WebFederatedCredential::assign(const WebFederatedCredential& other) 18{ 19 m_platformCredential = other.m_platformCredential; 20} 21 22WebURL WebFederatedCredential::federation() const 23{ 24 return static_cast<PlatformFederatedCredential*>(m_platformCredential.get())->federation(); 25} 26 27} // namespace blink 28 29