Changeset 58437 in webkit


Ignore:
Timestamp:
Apr 28, 2010 3:17:23 PM (14 years ago)
Author:
dumi@chromium.org
Message:

Adding some required classes for the sync WebSQLDatabases API.
https://bugs.webkit.org/show_bug.cgi?id=34994

Reviewed by Jeremy Orlow.

  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • storage/DatabaseSync.cpp: Added.

(WebCore::DatabaseSync::databaseInfoTableName):
(WebCore::DatabaseSync::setIsAvailable):
(WebCore::DatabaseSync::isAvailable):
(WebCore::DatabaseSync::openDatabaseSync):
(WebCore::DatabaseSync::DatabaseSync):
(WebCore::DatabaseSync::~DatabaseSync):
(WebCore::DatabaseSync::version):
(WebCore::DatabaseSync::changeVersion):
(WebCore::DatabaseSync::transaction):

  • storage/DatabaseSync.h: Added.

(WebCore::DatabaseSync::databaseDebugName):

  • storage/SQLTransactionSync.cpp: Added.

(WebCore::SQLTransactionSync::create):
(WebCore::SQLTransactionSync::SQLTransactionSync):
(WebCore::SQLTransactionSync::~SQLTransactionSync):
(WebCore::SQLTransactionSync::executeSQL):

  • storage/SQLTransactionSync.h: Added.

(WebCore::SQLTransactionSync::database):
(WebCore::SQLTransactionSync::isReadOnly):

  • storage/SQLTransactionSyncCallback.h: Added.

(WebCore::SQLTransactionSyncCallback::~SQLTransactionSyncCallback):

Location:
trunk/WebCore
Files:
5 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r58436 r58437  
     12010-04-23  Dumitru Daniliuc  <dumi@chromium.org>
     2
     3        Reviewed by Jeremy Orlow.
     4
     5        Adding some required classes for the sync WebSQLDatabases API.
     6        https://bugs.webkit.org/show_bug.cgi?id=34994
     7
     8        * GNUmakefile.am:
     9        * WebCore.gypi:
     10        * WebCore.pro:
     11        * WebCore.vcproj/WebCore.vcproj:
     12        * WebCore.xcodeproj/project.pbxproj:
     13        * storage/DatabaseSync.cpp: Added.
     14        (WebCore::DatabaseSync::databaseInfoTableName):
     15        (WebCore::DatabaseSync::setIsAvailable):
     16        (WebCore::DatabaseSync::isAvailable):
     17        (WebCore::DatabaseSync::openDatabaseSync):
     18        (WebCore::DatabaseSync::DatabaseSync):
     19        (WebCore::DatabaseSync::~DatabaseSync):
     20        (WebCore::DatabaseSync::version):
     21        (WebCore::DatabaseSync::changeVersion):
     22        (WebCore::DatabaseSync::transaction):
     23        * storage/DatabaseSync.h: Added.
     24        (WebCore::DatabaseSync::databaseDebugName):
     25        * storage/SQLTransactionSync.cpp: Added.
     26        (WebCore::SQLTransactionSync::create):
     27        (WebCore::SQLTransactionSync::SQLTransactionSync):
     28        (WebCore::SQLTransactionSync::~SQLTransactionSync):
     29        (WebCore::SQLTransactionSync::executeSQL):
     30        * storage/SQLTransactionSync.h: Added.
     31        (WebCore::SQLTransactionSync::database):
     32        (WebCore::SQLTransactionSync::isReadOnly):
     33        * storage/SQLTransactionSyncCallback.h: Added.
     34        (WebCore::SQLTransactionSyncCallback::~SQLTransactionSyncCallback):
     35
    1362010-04-28  İsmail Dönmez  <ismail@namtrac.org>
    237
  • trunk/WebCore/GNUmakefile.am

    r58379 r58437  
    23442344        WebCore/storage/DatabaseCallback.h \
    23452345        WebCore/storage/DatabaseDetails.h \
     2346        WebCore/storage/DatabaseSync.cpp \
     2347        WebCore/storage/DatabaseSync.h \
    23462348        WebCore/storage/DatabaseTask.cpp \
    23472349        WebCore/storage/DatabaseTask.h \
     
    23712373        WebCore/storage/SQLTransactionCoordinator.h \
    23722374        WebCore/storage/SQLTransactionCoordinator.cpp \
    2373         WebCore/storage/SQLTransactionErrorCallback.h
     2375        WebCore/storage/SQLTransactionErrorCallback.h \
     2376        WebCore/storage/SQLTransactionSync.cpp \
     2377        WebCore/storage/SQLTransactionSync.h \
     2378        WebCore/storage/SQLTransactionSyncCallback.h
    23742379
    23752380else
  • trunk/WebCore/WebCore.gypi

    r58379 r58437  
    33003300            'storage/DatabaseCallback.h',
    33013301            'storage/DatabaseDetails.h',
     3302            'storage/DatabaseSync.cpp',
     3303            'storage/DatabaseSync.h',
    33023304            'storage/DatabaseTask.cpp',
    33033305            'storage/DatabaseTask.h',
     
    33453347            'storage/SQLTransactionCoordinator.cpp',
    33463348            'storage/SQLTransactionErrorCallback.h',
     3349            'storage/SQLTransactionSync.cpp',
     3350            'storage/SQLTransactionSync.h',
     3351            'storage/SQLTransactionSyncCallback.h',
    33473352            'storage/Storage.cpp',
    33483353            'storage/Storage.h',
  • trunk/WebCore/WebCore.pro

    r58390 r58437  
    22632263        platform/sql/SQLValue.cpp \
    22642264        storage/Database.cpp \
    2265         storage/DatabaseAuthorizer.cpp
     2265        storage/DatabaseAuthorizer.cpp \
     2266        storage/DatabaseSync.cpp
    22662267}
    22672268
     
    22812282        storage/SQLTransactionClient.cpp \
    22822283        storage/SQLTransactionCoordinator.cpp \
     2284        storage/SQLTransactionSync.cpp \
    22832285        bindings/js/JSCustomSQLStatementCallback.cpp \
    22842286        bindings/js/JSCustomSQLStatementErrorCallback.cpp \
     
    22972299        storage/Database.h \
    22982300        storage/DatabaseCallback.h \
     2301        storage/DatabaseSync.h \
    22992302        storage/DatabaseTask.h \
    23002303        storage/DatabaseThread.h \
     
    23102313        storage/SQLTransactionClient.h \
    23112314        storage/SQLTransactionCoordinator.h \
     2315        storage/SQLTransactionSync.h \
    23122316        storage/StorageArea.h \
    23132317        storage/StorageAreaImpl.h \
  • trunk/WebCore/WebCore.vcproj/WebCore.vcproj

    r58379 r58437  
    4269242692                        </File>
    4269342693                        <File
     42694                                RelativePath="..\storage\DatabaseSync.cpp"
     42695                                >
     42696                        </File>
     42697                        <File
     42698                                RelativePath="..\storage\DatabaseSync.h"
     42699                                >
     42700                        </File>
     42701                        <File
    4269442702                                RelativePath="..\storage\DatabaseTask.h"
    4269542703                                >
     
    4281342821                        <File
    4281442822                                RelativePath="..\storage\SQLTransactionErrorCallback.h"
     42823                                >
     42824                        </File>
     42825                        <File
     42826                                RelativePath="..\storage\SQLTransactionSync.cpp"
     42827                                >
     42828                        </File>
     42829                        <File
     42830                                RelativePath="..\storage\SQLTransactionSync.h"
     42831                                >
     42832                        </File>
     42833                        <File
     42834                                RelativePath="..\storage\SQLTransactionSyncCallback.h"
    4281542835                                >
    4281642836                        </File>
  • trunk/WebCore/WebCore.xcodeproj/project.pbxproj

    r58379 r58437  
    41654165                B5A684220FFABE9800D24689 /* SQLiteFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */; };
    41664166                B5A684240FFABEAA00D24689 /* SQLiteFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */; };
     4167                B523CF061182675400EBB29C /* SQLTransactionSyncCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */; };
     4168                B523CF081182675400EBB29C /* SQLTransactionSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CF011182675400EBB29C /* SQLTransactionSync.h */; };
     4169                B523CF091182675400EBB29C /* SQLTransactionSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF021182675400EBB29C /* SQLTransactionSync.cpp */; };
     4170                B523CF0A1182675400EBB29C /* DatabaseSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF031182675400EBB29C /* DatabaseSync.cpp */; };
     4171                B523CF0B1182675400EBB29C /* DatabaseSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CF041182675400EBB29C /* DatabaseSync.h */; };
    41674172                B5C1123B102B6C4600096578 /* SQLTransactionCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */; };
    41684173                B5C1123C102B6C4600096578 /* SQLTransactionCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */; };
     
    95089513                B51BF6EE102C9E590002C15A /* SQLTransactionClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionClient.cpp; sourceTree = "<group>"; };
    95099514                B51BF6EF102C9E590002C15A /* SQLTransactionClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionClient.h; sourceTree = "<group>"; };
     9515                B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionSyncCallback.h; sourceTree = "<group>"; };
     9516                B523CF011182675400EBB29C /* SQLTransactionSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionSync.h; sourceTree = "<group>"; };
     9517                B523CF021182675400EBB29C /* SQLTransactionSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionSync.cpp; sourceTree = "<group>"; };
     9518                B523CF031182675400EBB29C /* DatabaseSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseSync.cpp; sourceTree = "<group>"; };
     9519                B523CF041182675400EBB29C /* DatabaseSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseSync.h; sourceTree = "<group>"; };
    95109520                B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SQLiteFileSystem.h; path = sql/SQLiteFileSystem.h; sourceTree = "<group>"; };
    95119521                B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SQLiteFileSystem.cpp; path = sql/SQLiteFileSystem.cpp; sourceTree = "<group>"; };
     
    1073710747                                B5D36019112F8B560048DEA8 /* DatabaseCallback.h */,
    1073810748                                5116D9750CF177BD00C2B84D /* DatabaseDetails.h */,
     10749                                B523CF031182675400EBB29C /* DatabaseSync.cpp */,
     10750                                B523CF041182675400EBB29C /* DatabaseSync.h */,
    1073910751                                519611E90CAC749C0010A80C /* DatabaseTask.cpp */,
    1074010752                                519611E80CAC749C0010A80C /* DatabaseTask.h */,
     
    1077310785                                B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */,
    1077410786                                1A7CCB180CD9469A00B7B64E /* SQLTransactionErrorCallback.h */,
     10787                                B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */,
     10788                                B523CF011182675400EBB29C /* SQLTransactionSync.h */,
     10789                                B523CF021182675400EBB29C /* SQLTransactionSync.cpp */,
    1077510790                                51E3F9C50DA059DC00250911 /* Storage.cpp */,
    1077610791                                51E3F9C40DA059DC00250911 /* Storage.h */,
     
    1888918904                                0FF2859111864053007B7CD6 /* RenderMathMLRoot.h in Headers */,
    1889018905                                0FF2859311864055007B7CD6 /* RenderMathMLSquareRoot.h in Headers */,
     18906                                B523CF061182675400EBB29C /* SQLTransactionSyncCallback.h in Headers */,
     18907                                B523CF081182675400EBB29C /* SQLTransactionSync.h in Headers */,
     18908                                B523CF0B1182675400EBB29C /* DatabaseSync.h in Headers */,
    1889118909                        );
    1889218910                        runOnlyForDeploymentPostprocessing = 0;
     
    2112421142                                0FF2859011864052007B7CD6 /* RenderMathMLRoot.cpp in Sources */,
    2112521143                                0FF2859211864054007B7CD6 /* RenderMathMLSquareRoot.cpp in Sources */,
     21144                                B523CF091182675400EBB29C /* SQLTransactionSync.cpp in Sources */,
     21145                                B523CF0A1182675400EBB29C /* DatabaseSync.cpp in Sources */,
    2112621146                        );
    2112721147                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/WebCore/storage/Database.h

    r58366 r58437  
    7474    ~Database();
    7575
    76 // Direct support for the DOM API
     76    // Direct support for the DOM API
    7777    static PassRefPtr<Database> openDatabase(ScriptExecutionContext* context, const String& name,
    7878                                             const String& expectedVersion, const String& displayName,
     
    8686                     PassRefPtr<VoidCallback> successCallback, bool readOnly);
    8787
    88 // Internal engine support
     88    // Internal engine support
    8989    static const String& databaseInfoTableName();
    9090
     
    122122    unsigned long long maximumSize() const;
    123123
    124 // Called from DatabaseThread, must be prepared to work on the background thread
     124    // Called from DatabaseThread, must be prepared to work on the background thread
    125125    void resetAuthorizer();
    126126    void performPolicyChecks();
Note: See TracChangeset for help on using the changeset viewer.