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 10namespace blink { 11 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 17void WebLocalCredential::assign(const WebLocalCredential& other) 18{ 19 m_platformCredential = other.m_platformCredential; 20} 21 22WebString WebLocalCredential::password() const 23{ 24 return static_cast<PlatformLocalCredential*>(m_platformCredential.get())->password(); 25} 26 27} // namespace blink 28 29