Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / exported / WebFederatedCredential.cpp
index def979b..64bb21d 100644 (file)
@@ -8,9 +8,14 @@
 #include "platform/credentialmanager/PlatformFederatedCredential.h"
 
 namespace blink {
+WebFederatedCredential::WebFederatedCredential(const WebString& id, const WebURL& federation, const WebString& name, const WebURL& avatarURL)
+    : WebCredential(PlatformFederatedCredential::create(id, federation, name, avatarURL))
+{
+}
 
+// FIXME: Throw this away once it's unused on the Chromium side.
 WebFederatedCredential::WebFederatedCredential(const WebString& id, const WebString& name, const WebURL& avatarURL, const WebURL& federation)
-    : WebCredential(PlatformFederatedCredential::create(id, name, avatarURL, federation))
+    : WebCredential(PlatformFederatedCredential::create(id, federation, name, avatarURL))
 {
 }
 
@@ -24,5 +29,16 @@ WebURL WebFederatedCredential::federation() const
     return static_cast<PlatformFederatedCredential*>(m_platformCredential.get())->federation();
 }
 
+WebFederatedCredential::WebFederatedCredential(PlatformCredential* credential)
+    : WebCredential(credential)
+{
+}
+
+WebFederatedCredential& WebFederatedCredential::operator=(PlatformCredential* credential)
+{
+    m_platformCredential = credential;
+    return *this;
+}
+
 } // namespace blink