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/WebCredential.h" 7 8 #include "platform/credentialmanager/PlatformCredential.h" 9 10 namespace blink { 11 WebCredential(const WebString & id,const WebString & name,const WebURL & avatarURL)12WebCredential::WebCredential(const WebString& id, const WebString& name, const WebURL& avatarURL) 13 : m_platformCredential(PlatformCredential::create(id, name, avatarURL)) 14 { 15 } 16 assign(const WebCredential & other)17void WebCredential::assign(const WebCredential& other) 18 { 19 m_platformCredential = other.m_platformCredential; 20 } 21 WebCredential(PlatformCredential * credential)22WebCredential::WebCredential(PlatformCredential* credential) 23 : m_platformCredential(credential) 24 { 25 } 26 operator =(PlatformCredential * credential)27WebCredential& WebCredential::operator=(PlatformCredential* credential) 28 { 29 m_platformCredential = credential; 30 return *this; 31 } 32 reset()33void WebCredential::reset() 34 { 35 m_platformCredential.reset(); 36 } 37 id() const38WebString WebCredential::id() const 39 { 40 return m_platformCredential->id(); 41 } 42 name() const43WebString WebCredential::name() const 44 { 45 return m_platformCredential->name(); 46 } 47 avatarURL() const48WebURL WebCredential::avatarURL() const 49 { 50 return m_platformCredential->avatarURL(); 51 } 52 53 } // namespace blink 54