Changeset 50954 in webkit


Ignore:
Timestamp:
Nov 13, 2009 11:14:56 AM (14 years ago)
Author:
dumi@chromium.org
Message:

Do not register Chromium's HTML5 DB VFS as the default
VFS. Otherwise, other sqlite DB users in the same process will
stop working.

Reviewed by Dimitri Glazkov.

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

  • platform/sql/chromium/SQLiteFileSystemChromium.cpp:

(WebCore::SQLiteFileSystem::openDatabase):

  • platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp:

(WebCore::SQLiteFileSystem::registerSQLiteVFS):

  • platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp:

(WebCore::SQLiteFileSystem::registerSQLiteVFS):

Location:
trunk/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r50953 r50954  
     12009-11-13  Dumitru Daniliuc  <dumi@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Do not register Chromium's HTML5 DB VFS as the default
     6        VFS. Otherwise, other sqlite DB users in the same process will
     7        stop working.
     8
     9        https://bugs.webkit.org/show_bug.cgi?id=31462
     10
     11        * platform/sql/chromium/SQLiteFileSystemChromium.cpp:
     12        (WebCore::SQLiteFileSystem::openDatabase):
     13        * platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp:
     14        (WebCore::SQLiteFileSystem::registerSQLiteVFS):
     15        * platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp:
     16        (WebCore::SQLiteFileSystem::registerSQLiteVFS):
     17
    1182009-11-13  Alexey Proskuryakov  <ap@apple.com>
    219
  • trunk/WebCore/platform/sql/chromium/SQLiteFileSystemChromium.cpp

    r47874 r50954  
    5959    // in renderers, it should be Chromium's VFS; in the browser process it should be SQLite's default VFS
    6060    return sqlite3_open_v2(fileName.utf8().data(), database,
    61                            SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_FULLMUTEX, 0);
     61                           SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_FULLMUTEX,
     62                           "chromium_vfs");
    6263}
    6364
  • trunk/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp

    r50895 r50954  
    201201        unix_vfs->xGetLastError
    202202    };
    203     sqlite3_vfs_register(&chromium_vfs, 1);
     203    sqlite3_vfs_register(&chromium_vfs, 0);
    204204}
    205205
  • trunk/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp

    r48845 r50954  
    170170        win32_vfs->xGetLastError
    171171    };
    172     sqlite3_vfs_register(&chromium_vfs, 1);
     172    sqlite3_vfs_register(&chromium_vfs, 0);
    173173}
    174174
Note: See TracChangeset for help on using the changeset viewer.