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