2009-07-15 Dumitru Daniliuc <dumi@chromium.org>
[WebKit-https.git] / WebCore / platform / chromium / ChromiumBridge.h
index b0ab421a7fa6c062b4ed4b5d426ad3fd52736bf3..9600a634c3854361a8c1836af929fcfc7454a53c 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef ChromiumBridge_h
 #define ChromiumBridge_h
 
+#include "FileSystem.h"
 #include "LinkHash.h"
 #include "PassRefPtr.h"
 #include "PasteboardPrivate.h"
@@ -177,6 +178,25 @@ namespace WebCore {
         // Widget -------------------------------------------------------------
         static void widgetSetCursor(Widget*, const Cursor&);
         static void widgetSetFocus(Widget*);
+
+        // HTML5 DB -----------------------------------------------------------
+
+#if ENABLE(DATABASE)
+        // Opens a database file
+        // 'desiredFlags' is a collection of OR'd SQLite constants that
+        // determine how the file should be opened
+        static PlatformFileHandle databaseOpenFile(const String& fileName, int desiredFlags);
+
+        // Deletes a database file
+        // Returns 'true' if the file was deleted; 'false' otherwise
+        static bool databaseDeleteFile(const String& fileName);
+
+        // Returns the file attributes of the given database file
+        static long databaseGetFileAttributes(const String& fileName);
+
+        // Returns size of the given file
+        static long long databaseGetFileSize(const String& fileName);
+#endif
     };
 
 } // namespace WebCore