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 13 namespace blink { 14 15 class WebFederatedCredential : public WebCredential { 16 public: 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