Index: public/platform/WebCredential.h |
diff --git a/public/platform/WebCredential.h b/public/platform/WebCredential.h |
index 6ac6571fa3948cc81c0fbd3b868e698e0cf19e02..5d3dc4bad93a40ee8eb2d594804955f62519ef87 100644 |
--- a/public/platform/WebCredential.h |
+++ b/public/platform/WebCredential.h |
@@ -17,6 +17,7 @@ class PlatformCredential; |
class WebCredential { |
public: |
BLINK_PLATFORM_EXPORT WebCredential(const WebString& id, const WebString& name, const WebURL& avatarURL); |
+ BLINK_PLATFORM_EXPORT WebCredential(const WebCredential&); |
virtual ~WebCredential() { reset(); } |
BLINK_PLATFORM_EXPORT void assign(const WebCredential&); |
@@ -26,16 +27,20 @@ public: |
BLINK_PLATFORM_EXPORT WebString name() const; |
BLINK_PLATFORM_EXPORT WebURL avatarURL() const; |
- BLINK_PLATFORM_EXPORT virtual bool isLocalCredential() const { return false; } |
- BLINK_PLATFORM_EXPORT virtual bool isFederatedCredential() const { return false; } |
+ BLINK_PLATFORM_EXPORT bool isLocalCredential() const; |
+ BLINK_PLATFORM_EXPORT bool isFederatedCredential() const; |
#if INSIDE_BLINK |
- BLINK_PLATFORM_EXPORT WebCredential(PlatformCredential*); |
+ BLINK_PLATFORM_EXPORT static WebCredential create(PlatformCredential*); |
BLINK_PLATFORM_EXPORT WebCredential& operator=(PlatformCredential*); |
BLINK_PLATFORM_EXPORT PlatformCredential* platformCredential() const { return m_platformCredential.get(); } |
#endif |
protected: |
+#if INSIDE_BLINK |
+ BLINK_PLATFORM_EXPORT WebCredential(PlatformCredential*); |
+#endif |
+ |
WebPrivatePtr<PlatformCredential> m_platformCredential; |
}; |