Skip to content

Commit 3ec047a

Browse files
author
Dumitru Daniliuc
committed
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): Canonical link: https://commits.webkit.org/49706@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@58437 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent 0f61299 commit 3ec047a

12 files changed

Lines changed: 485 additions & 5 deletions

File tree

WebCore/ChangeLog

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
2010-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+
136
2010-04-28 İsmail Dönmez <ismail@namtrac.org>
237

338
Reviewed by Simon Hausmann.

WebCore/GNUmakefile.am

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2343,6 +2343,8 @@ webcore_sources += \
23432343
WebCore/storage/DatabaseAuthorizer.h \
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 \
23482350
WebCore/storage/DatabaseThread.cpp \
@@ -2370,7 +2372,10 @@ webcore_sources += \
23702372
WebCore/storage/SQLTransactionClient.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

23752380
else
23762381
webcore_cppflags += -DENABLE_DATABASE=0

WebCore/WebCore.gypi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3299,6 +3299,8 @@
32993299
'storage/DatabaseAuthorizer.h',
33003300
'storage/DatabaseCallback.h',
33013301
'storage/DatabaseDetails.h',
3302+
'storage/DatabaseSync.cpp',
3303+
'storage/DatabaseSync.h',
33023304
'storage/DatabaseTask.cpp',
33033305
'storage/DatabaseTask.h',
33043306
'storage/DatabaseThread.cpp',
@@ -3344,6 +3346,9 @@
33443346
'storage/SQLTransactionCoordinator.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',
33493354
'storage/StorageArea.h',

WebCore/WebCore.pro

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2262,7 +2262,8 @@ contains(DEFINES, ENABLE_SQLITE=1) {
22622262
platform/sql/SQLiteTransaction.cpp \
22632263
platform/sql/SQLValue.cpp \
22642264
storage/Database.cpp \
2265-
storage/DatabaseAuthorizer.cpp
2265+
storage/DatabaseAuthorizer.cpp \
2266+
storage/DatabaseSync.cpp
22662267
}
22672268

22682269

@@ -2280,6 +2281,7 @@ contains(DEFINES, ENABLE_DATABASE=1) {
22802281
storage/SQLTransaction.cpp \
22812282
storage/SQLTransactionClient.cpp \
22822283
storage/SQLTransactionCoordinator.cpp \
2284+
storage/SQLTransactionSync.cpp \
22832285
bindings/js/JSCustomSQLStatementCallback.cpp \
22842286
bindings/js/JSCustomSQLStatementErrorCallback.cpp \
22852287
bindings/js/JSCustomSQLTransactionCallback.cpp \
@@ -2296,6 +2298,7 @@ contains(DEFINES, ENABLE_DOM_STORAGE=1) {
22962298
storage/DatabaseAuthorizer.h \
22972299
storage/Database.h \
22982300
storage/DatabaseCallback.h \
2301+
storage/DatabaseSync.h \
22992302
storage/DatabaseTask.h \
23002303
storage/DatabaseThread.h \
23012304
storage/DatabaseTracker.h \
@@ -2309,6 +2312,7 @@ contains(DEFINES, ENABLE_DOM_STORAGE=1) {
23092312
storage/SQLTransaction.h \
23102313
storage/SQLTransactionClient.h \
23112314
storage/SQLTransactionCoordinator.h \
2315+
storage/SQLTransactionSync.h \
23122316
storage/StorageArea.h \
23132317
storage/StorageAreaImpl.h \
23142318
storage/StorageAreaSync.h \

WebCore/WebCore.vcproj/WebCore.vcproj

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42690,6 +42690,14 @@
4269042690
RelativePath="..\storage\DatabaseTask.cpp"
4269142691
>
4269242692
</File>
42693+
<File
42694+
RelativePath="..\storage\DatabaseSync.cpp"
42695+
>
42696+
</File>
42697+
<File
42698+
RelativePath="..\storage\DatabaseSync.h"
42699+
>
42700+
</File>
4269342701
<File
4269442702
RelativePath="..\storage\DatabaseTask.h"
4269542703
>
@@ -42814,6 +42822,18 @@
4281442822
RelativePath="..\storage\SQLTransactionErrorCallback.h"
4281542823
>
4281642824
</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"
42835+
>
42836+
</File>
4281742837
<File
4281842838
RelativePath="..\storage\Storage.cpp"
4281942839
>

WebCore/WebCore.xcodeproj/project.pbxproj

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4164,6 +4164,11 @@
41644164
B51BF6F1102C9E590002C15A /* SQLTransactionClient.h in Headers */ = {isa = PBXBuildFile; fileRef = B51BF6EF102C9E590002C15A /* SQLTransactionClient.h */; };
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 */; };
41694174
B5D3601A112F8B560048DEA8 /* DatabaseCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D36019112F8B560048DEA8 /* DatabaseCallback.h */; };
@@ -9507,6 +9512,11 @@
95079512
B50F5B800E96CD9900AD71A6 /* WebCoreObjCExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebCoreObjCExtras.mm; sourceTree = "<group>"; };
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>"; };
95129522
B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionCoordinator.cpp; sourceTree = "<group>"; };
@@ -10736,6 +10746,8 @@
1073610746
51A45B540CAD7FD7000D2BE9 /* DatabaseAuthorizer.h */,
1073710747
B5D36019112F8B560048DEA8 /* DatabaseCallback.h */,
1073810748
5116D9750CF177BD00C2B84D /* DatabaseDetails.h */,
10749+
B523CF031182675400EBB29C /* DatabaseSync.cpp */,
10750+
B523CF041182675400EBB29C /* DatabaseSync.h */,
1073910751
519611E90CAC749C0010A80C /* DatabaseTask.cpp */,
1074010752
519611E80CAC749C0010A80C /* DatabaseTask.h */,
1074110753
519611610CAC56570010A80C /* DatabaseThread.cpp */,
@@ -10772,6 +10784,9 @@
1077210784
B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */,
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 */,
1077710792
51E3F9D10DA05D7100250911 /* Storage.idl */,
@@ -18888,6 +18903,9 @@
1888818903
37FD4298118368460093C029 /* TreeDepthLimit.h in Headers */,
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;
1889318911
};
@@ -21123,6 +21141,8 @@
2112321141
2E3BC109117D479800B9409A /* DOMFileError.mm in Sources */,
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;
2112821148
};

WebCore/storage/Database.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class Database : public ThreadSafeShared<Database> {
7373

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,
7979
unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback,
@@ -85,7 +85,7 @@ class Database : public ThreadSafeShared<Database> {
8585
void transaction(PassRefPtr<SQLTransactionCallback> callback, PassRefPtr<SQLTransactionErrorCallback> errorCallback,
8686
PassRefPtr<VoidCallback> successCallback, bool readOnly);
8787

88-
// Internal engine support
88+
// Internal engine support
8989
static const String& databaseInfoTableName();
9090

9191
void disableAuthorizer();
@@ -121,7 +121,7 @@ class Database : public ThreadSafeShared<Database> {
121121
unsigned long long databaseSize() const;
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();
127127

WebCore/storage/DatabaseSync.cpp

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
/*
2+
* Copyright (C) 2010 Google Inc. All rights reserved.
3+
*
4+
* Redistribution and use in source and binary forms, with or without
5+
* modification, are permitted provided that the following conditions
6+
* are met:
7+
*
8+
* 1. Redistributions of source code must retain the above copyright
9+
* notice, this list of conditions and the following disclaimer.
10+
* 2. Redistributions in binary form must reproduce the above copyright
11+
* notice, this list of conditions and the following disclaimer in the
12+
* documentation and/or other materials provided with the distribution.
13+
* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
14+
* its contributors may be used to endorse or promote products derived
15+
* from this software without specific prior written permission.
16+
*
17+
* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
18+
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19+
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20+
* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
21+
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22+
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23+
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24+
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26+
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27+
*/
28+
29+
#include "config.h"
30+
#include "DatabaseSync.h"
31+
32+
#if ENABLE(DATABASE)
33+
#include "DatabaseCallback.h"
34+
#include "ExceptionCode.h"
35+
#include "SQLTransactionSyncCallback.h"
36+
#include "ScriptExecutionContext.h"
37+
#include <wtf/PassRefPtr.h>
38+
#include <wtf/RefPtr.h>
39+
#include <wtf/StdLibExtras.h>
40+
41+
namespace WebCore {
42+
43+
const String& DatabaseSync::databaseInfoTableName()
44+
{
45+
DEFINE_STATIC_LOCAL(String, name, ("__WebKitDatabaseInfoTable__"));
46+
return name;
47+
}
48+
49+
static bool isSyncDatabaseAvailable = true;
50+
51+
void DatabaseSync::setIsAvailable(bool available)
52+
{
53+
isSyncDatabaseAvailable = available;
54+
}
55+
56+
bool DatabaseSync::isAvailable()
57+
{
58+
return isSyncDatabaseAvailable;
59+
}
60+
61+
PassRefPtr<DatabaseSync> DatabaseSync::openDatabaseSync(ScriptExecutionContext* context, const String&, const String&, const String&,
62+
unsigned long, PassRefPtr<DatabaseCallback>, ExceptionCode& ec)
63+
{
64+
ASSERT(context->isContextThread());
65+
66+
ec = SECURITY_ERR;
67+
return 0;
68+
}
69+
70+
DatabaseSync::DatabaseSync(ScriptExecutionContext* context, const String& name, const String& expectedVersion,
71+
const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback)
72+
: m_scriptExecutionContext(context)
73+
, m_name(name.crossThreadString())
74+
, m_expectedVersion(expectedVersion.crossThreadString())
75+
, m_displayName(displayName.crossThreadString())
76+
, m_estimatedSize(estimatedSize)
77+
, m_creationCallback(creationCallback)
78+
{
79+
ASSERT(context->isContextThread());
80+
}
81+
82+
DatabaseSync::~DatabaseSync()
83+
{
84+
ASSERT(m_scriptExecutionContext->isContextThread());
85+
}
86+
87+
String DatabaseSync::version() const
88+
{
89+
ASSERT(m_scriptExecutionContext->isContextThread());
90+
return String();
91+
}
92+
93+
void DatabaseSync::changeVersion(const String&, const String&, PassRefPtr<SQLTransactionSyncCallback>)
94+
{
95+
ASSERT(m_scriptExecutionContext->isContextThread());
96+
}
97+
98+
void DatabaseSync::transaction(PassRefPtr<SQLTransactionSyncCallback>, bool)
99+
{
100+
ASSERT(m_scriptExecutionContext->isContextThread());
101+
}
102+
103+
ScriptExecutionContext* DatabaseSync::scriptExecutionContext() const
104+
{
105+
ASSERT(m_scriptExecutionContext->isContextThread());
106+
return m_scriptExecutionContext.get();
107+
}
108+
109+
#endif // ENABLE(DATABASE)
110+
111+
} // namespace WebCore

0 commit comments

Comments
 (0)