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