Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / public / platform / Platform.h
index 6fc9934..c319e30 100644 (file)
@@ -66,7 +66,6 @@ class WebClipboard;
 class WebCompositorSupport;
 class WebConvertableToTraceFormat;
 class WebCookieJar;
-class WebCredentialManager;
 class WebCrypto;
 class WebDatabaseObserver;
 class WebDiscardableMemory;
@@ -75,6 +74,7 @@ class WebFallbackThemeEngine;
 class WebFileSystem;
 class WebFileUtilities;
 class WebFlingAnimator;
+class WebGeofencingProvider;
 class WebGestureCurveTarget;
 class WebGestureCurve;
 class WebGraphicsContext3DProvider;
@@ -171,10 +171,6 @@ public:
     // Must return non-null.
     virtual WebBlobRegistry* blobRegistry() { return 0; }
 
-    // Credential Management -----------------------------------------------
-
-    virtual WebCredentialManager* credentialManager() { return 0; }
-
     // Database ------------------------------------------------------------
 
     // Opens a database file; dirHandle should be 0 if the caller does not need
@@ -361,6 +357,9 @@ public:
     // embedder.
     virtual WebThread* currentThread() { return 0; }
 
+    // Yield the current thread so another thread can be scheduled.
+    virtual void yieldCurrentThread() { }
+
 
     // WaitableEvent -------------------------------------------------------
 
@@ -636,6 +635,10 @@ public:
     virtual WebNotificationPresenter* notificationPresenter() { return 0; }
 
 
+    // Geofencing ---------------------------------------------------------
+
+    virtual WebGeofencingProvider* geofencingProvider() { return 0; }
+
 protected:
     virtual ~Platform() { }
 };