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#ifndef WebFederatedCredential_h 6#define WebFederatedCredential_h 7 8#include "public/platform/WebCommon.h" 9#include "public/platform/WebCredential.h" 10#include "public/platform/WebString.h" 11#include "public/platform/WebURL.h" 12 13namespace blink { 14 15class WebFederatedCredential : public WebCredential { 16public: 17 BLINK_PLATFORM_EXPORT WebFederatedCredential(const WebString& id, const WebString& name, const WebURL& avatarURL, const WebURL& federation); 18 19 BLINK_PLATFORM_EXPORT void assign(const WebFederatedCredential&); 20 21 BLINK_PLATFORM_EXPORT WebURL federation() const; 22}; 23 24} // namespace blink 25 26#endif // WebFederatedCredential_h 27 28 29