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 10 namespace blink { 11 WebFederatedCredential(const WebString & id,const WebString & name,const WebURL & avatarURL,const WebURL & federation)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 assign(const WebFederatedCredential & other)17void WebFederatedCredential::assign(const WebFederatedCredential& other) 18 { 19 m_platformCredential = other.m_platformCredential; 20 } 21 federation() const22WebURL WebFederatedCredential::federation() const 23 { 24 return static_cast<PlatformFederatedCredential*>(m_platformCredential.get())->federation(); 25 } 26 27 } // namespace blink 28 29