1e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)// found in the LICENSE file. 4e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 5e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)#include "config.h" 6e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)#include "public/platform/WebLocalCredential.h" 7e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 8e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)#include "platform/credentialmanager/PlatformLocalCredential.h" 9e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 10e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)namespace blink { 11e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 12e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)WebLocalCredential::WebLocalCredential(const WebString& id, const WebString& name, const WebURL& avatarURL, const WebString& password) 13e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) : WebCredential(PlatformLocalCredential::create(id, name, avatarURL, password)) 14e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles){ 15e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)} 16e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 17e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)void WebLocalCredential::assign(const WebLocalCredential& other) 18e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles){ 19e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) m_platformCredential = other.m_platformCredential; 20e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)} 21e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 22e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)WebString WebLocalCredential::password() const 23e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles){ 24e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) return static_cast<PlatformLocalCredential*>(m_platformCredential.get())->password(); 25e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)} 26e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 27e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)} // namespace blink 28e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 29