Changeset 46126 in webkit


Ignore:
Timestamp:
Jul 20, 2009 10:56:55 AM (15 years ago)
Author:
eroman@chromium.org
Message:

2009-07-20 Dumitru Daniliuc <dumi@chromium.org>

Reviewed by Dimitri Glazkov.

Adding the Win SQLite VFS implementation for Chromium, and stubs
for the Mac and Linux VFSs.

https://bugs.webkit.org/show_bug.cgi?id=26940

  • WebCore.gypi:
  • platform/chromium/ChromiumBridge.h:
  • platform/sql/chromium/SQLiteFileSystemChromium.cpp: Added.
  • platform/sql/chromium/SQLiteFileSystemChromiumLinux.cpp: Added.
  • platform/sql/chromium/SQLiteFileSystemChromiumMac.cpp: Added.
  • platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp: Added.
Location:
trunk/WebCore
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r46125 r46126  
     12009-07-20  Dumitru Daniliuc  <dumi@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Adding the Win SQLite VFS implementation for Chromium, and stubs
     6        for the Mac and Linux VFSs.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=26940
     9
     10        * WebCore.gypi:
     11        * platform/chromium/ChromiumBridge.h:
     12        * platform/sql/chromium/SQLiteFileSystemChromium.cpp: Added.
     13        * platform/sql/chromium/SQLiteFileSystemChromiumLinux.cpp: Added.
     14        * platform/sql/chromium/SQLiteFileSystemChromiumMac.cpp: Added.
     15        * platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp: Added.
     16
    1172009-07-20  Xan Lopez  <xlopez@igalia.com>
    218
  • trunk/WebCore/WebCore.gypi

    r46106 r46126  
    23172317            'platform/sql/SQLiteDatabase.cpp',
    23182318            'platform/sql/SQLiteDatabase.h',
     2319            'platform/sql/SQLiteFileSystem.cpp',
    23192320            'platform/sql/SQLiteFileSystem.h',
    2320             'platform/sql/SQLiteFileSystem.cpp',
    23212321            'platform/sql/SQLiteStatement.cpp',
    23222322            'platform/sql/SQLiteStatement.h',
    23232323            'platform/sql/SQLiteTransaction.cpp',
    23242324            'platform/sql/SQLiteTransaction.h',
     2325            'platform/sql/chromium/SQLiteFileSystemChromium.cpp',
     2326            'platform/sql/chromium/SQLiteFileSystemChromiumLinux.cpp',
     2327            'platform/sql/chromium/SQLiteFileSystemChromiumMac.cpp',
     2328            'platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp',
    23252329            'platform/symbian/FloatPointSymbian.cpp',
    23262330            'platform/symbian/FloatRectSymbian.cpp',
  • trunk/WebCore/platform/chromium/ChromiumBridge.h

    r45964 r46126  
    3232#define ChromiumBridge_h
    3333
     34#include "FileSystem.h"
    3435#include "LinkHash.h"
    3536#include "PassRefPtr.h"
     
    178179        static void widgetSetCursor(Widget*, const Cursor&);
    179180        static void widgetSetFocus(Widget*);
     181
     182        // HTML5 DB -----------------------------------------------------------
     183
     184#if ENABLE(DATABASE)
     185        // Opens a database file
     186        // 'desiredFlags' is a collection of OR'd SQLite constants that
     187        // determine how the file should be opened
     188        static PlatformFileHandle databaseOpenFile(const String& fileName, int desiredFlags);
     189
     190        // Deletes a database file
     191        // Returns 'true' if the file was deleted; 'false' otherwise
     192        static bool databaseDeleteFile(const String& fileName);
     193
     194        // Returns the file attributes of the given database file
     195        static long databaseGetFileAttributes(const String& fileName);
     196
     197        // Returns size of the given file
     198        static long long databaseGetFileSize(const String& fileName);
     199#endif
    180200    };
    181201
Note: See TracChangeset for help on using the changeset viewer.