summaryrefslogtreecommitdiffstats
path: root/WebCore
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore')
-rw-r--r--WebCore/bindings/js/JSCustomSQLStatementCallback.cpp3
-rw-r--r--WebCore/bindings/js/JSCustomSQLStatementCallback.h4
-rw-r--r--WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp4
-rw-r--r--WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h4
-rw-r--r--WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp4
-rw-r--r--WebCore/bindings/js/JSCustomSQLTransactionCallback.h4
-rw-r--r--WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp4
-rw-r--r--WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h3
-rw-r--r--WebCore/bindings/js/JSDatabaseCustom.cpp3
-rw-r--r--WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp4
-rw-r--r--WebCore/bindings/js/JSSQLTransactionCustom.cpp4
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp6
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h4
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp6
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h4
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp6
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h4
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp6
-rw-r--r--WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h4
-rw-r--r--WebCore/bindings/v8/custom/V8DatabaseCustom.cpp5
-rw-r--r--WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp5
-rw-r--r--WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp5
-rw-r--r--WebCore/loader/EmptyClients.h2
-rw-r--r--WebCore/page/ChromeClient.h2
-rw-r--r--WebCore/storage/ChangeVersionWrapper.cpp3
-rw-r--r--WebCore/storage/ChangeVersionWrapper.h4
-rw-r--r--WebCore/storage/Database.cpp21
-rw-r--r--WebCore/storage/Database.h16
-rw-r--r--WebCore/storage/Database.idl4
-rw-r--r--WebCore/storage/DatabaseDetails.h4
-rw-r--r--WebCore/storage/DatabaseTask.cpp4
-rw-r--r--WebCore/storage/DatabaseTask.h2
-rw-r--r--WebCore/storage/DatabaseThread.cpp3
-rw-r--r--WebCore/storage/DatabaseThread.h2
-rw-r--r--WebCore/storage/DatabaseTracker.cpp3
-rw-r--r--WebCore/storage/DatabaseTracker.h3
-rw-r--r--WebCore/storage/DatabaseTrackerClient.h4
-rw-r--r--WebCore/storage/OriginQuotaManager.cpp4
-rw-r--r--WebCore/storage/OriginQuotaManager.h4
-rw-r--r--WebCore/storage/OriginUsageRecord.cpp4
-rw-r--r--WebCore/storage/OriginUsageRecord.h4
-rw-r--r--WebCore/storage/SQLError.h4
-rw-r--r--WebCore/storage/SQLError.idl4
-rw-r--r--WebCore/storage/SQLResultSet.cpp4
-rw-r--r--WebCore/storage/SQLResultSet.h4
-rw-r--r--WebCore/storage/SQLResultSet.idl4
-rw-r--r--WebCore/storage/SQLResultSetRowList.cpp4
-rw-r--r--WebCore/storage/SQLResultSetRowList.h4
-rw-r--r--WebCore/storage/SQLResultSetRowList.idl4
-rw-r--r--WebCore/storage/SQLStatement.cpp4
-rw-r--r--WebCore/storage/SQLStatement.h4
-rw-r--r--WebCore/storage/SQLStatementCallback.h6
-rw-r--r--WebCore/storage/SQLStatementErrorCallback.h6
-rw-r--r--WebCore/storage/SQLTransaction.cpp4
-rw-r--r--WebCore/storage/SQLTransaction.h4
-rw-r--r--WebCore/storage/SQLTransaction.idl4
-rw-r--r--WebCore/storage/SQLTransactionCallback.h4
-rw-r--r--WebCore/storage/SQLTransactionErrorCallback.h4
58 files changed, 245 insertions, 16 deletions
diff --git a/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp b/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
index 8733696..4b9ff8a 100644
--- a/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
+++ b/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
@@ -28,6 +28,7 @@
#include "config.h"
#include "JSCustomSQLStatementCallback.h"
+#if ENABLE(DATABASE)
#include "Frame.h"
#include "ScriptController.h"
@@ -90,3 +91,5 @@ void JSCustomSQLStatementCallback::handleEvent(SQLTransaction* transaction, SQLR
}
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSCustomSQLStatementCallback.h b/WebCore/bindings/js/JSCustomSQLStatementCallback.h
index 3a3ae21..c380670 100644
--- a/WebCore/bindings/js/JSCustomSQLStatementCallback.h
+++ b/WebCore/bindings/js/JSCustomSQLStatementCallback.h
@@ -29,6 +29,8 @@
#ifndef JSCustomSQLStatementCallback_h
#define JSCustomSQLStatementCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLStatementCallback.h"
#include <runtime/JSObject.h>
@@ -59,4 +61,6 @@ private:
}
+#endif // ENABLE(DATABASE)
+
#endif // JSCustomSQLStatementCallback_h
diff --git a/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp b/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
index dd23889..2932919 100644
--- a/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
+++ b/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSCustomSQLStatementErrorCallback.h"
+#if ENABLE(DATABASE)
+
#include "Frame.h"
#include "ScriptController.h"
#include "JSSQLError.h"
@@ -102,3 +104,5 @@ bool JSCustomSQLStatementErrorCallback::handleEvent(SQLTransaction* transaction,
}
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h b/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h
index 2847114..e563393 100644
--- a/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h
+++ b/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h
@@ -29,6 +29,8 @@
#ifndef JSCustomSQLStatementErrorCallback_h
#define JSCustomSQLStatementErrorCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLStatementErrorCallback.h"
#include <runtime/JSObject.h>
@@ -59,5 +61,7 @@ private:
}
+#endif // ENABLE(DATABASE)
+
#endif // JSCustomSQLStatementErrorCallback_h
diff --git a/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp b/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
index 9960a0e..9918e71 100644
--- a/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
+++ b/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSCustomSQLTransactionCallback.h"
+#if ENABLE(DATABASE)
+
#include "Frame.h"
#include "ScriptController.h"
#include "JSSQLTransaction.h"
@@ -134,3 +136,5 @@ void JSCustomSQLTransactionCallback::handleEvent(SQLTransaction* transaction, bo
}
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSCustomSQLTransactionCallback.h b/WebCore/bindings/js/JSCustomSQLTransactionCallback.h
index 0a21c1a..22c367c 100644
--- a/WebCore/bindings/js/JSCustomSQLTransactionCallback.h
+++ b/WebCore/bindings/js/JSCustomSQLTransactionCallback.h
@@ -29,6 +29,8 @@
#ifndef JSCustomSQLTransactionCallback_h
#define JSCustomSQLTransactionCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLTransactionCallback.h"
#include <wtf/PassRefPtr.h>
@@ -60,4 +62,6 @@ private:
}
+#endif // ENABLE(DATABASE)
+
#endif // JSCustomSQLTransactionCallback_h
diff --git a/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp b/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
index 2324d04..f6e59f6 100644
--- a/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
+++ b/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSCustomSQLTransactionErrorCallback.h"
+#if ENABLE(DATABASE)
+
#include "Frame.h"
#include "ScriptController.h"
#include "JSSQLError.h"
@@ -88,3 +90,5 @@ bool JSCustomSQLTransactionErrorCallback::handleEvent(SQLError* error)
}
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h b/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h
index 122224f..5f3d727 100644
--- a/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h
+++ b/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h
@@ -29,6 +29,8 @@
#ifndef JSCustomSQLTransactionErrorCallback_h
#define JSCustomSQLTransactionErrorCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLTransactionErrorCallback.h"
#include <runtime/JSObject.h>
@@ -58,5 +60,6 @@ private:
};
}
+#endif // ENABLE(DATABASE)
#endif // JSCustomSQLTransactionErrorCallback_h
diff --git a/WebCore/bindings/js/JSDatabaseCustom.cpp b/WebCore/bindings/js/JSDatabaseCustom.cpp
index 9ee61a5..f0f2b69 100644
--- a/WebCore/bindings/js/JSDatabaseCustom.cpp
+++ b/WebCore/bindings/js/JSDatabaseCustom.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSDatabase.h"
+#if ENABLE(DATABASE)
+
#include "DOMWindow.h"
#include "Database.h"
#include "Document.h"
@@ -126,3 +128,4 @@ JSValuePtr JSDatabase::transaction(ExecState* exec, const ArgList& args)
}
}
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp b/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp
index fc643ad..53696d4 100644
--- a/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp
+++ b/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSSQLResultSetRowList.h"
+#if ENABLE(DATABASE)
+
#include "ExceptionCode.h"
#include "SQLValue.h"
#include "SQLResultSetRowList.h"
@@ -79,3 +81,5 @@ JSValuePtr JSSQLResultSetRowList::item(ExecState* exec, const ArgList& args)
}
}
+
+#endif
diff --git a/WebCore/bindings/js/JSSQLTransactionCustom.cpp b/WebCore/bindings/js/JSSQLTransactionCustom.cpp
index a0f173f..064ab15 100644
--- a/WebCore/bindings/js/JSSQLTransactionCustom.cpp
+++ b/WebCore/bindings/js/JSSQLTransactionCustom.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "JSSQLTransaction.h"
+#if ENABLE(DATABASE)
+
#include "DOMWindow.h"
#include "ExceptionCode.h"
#include "JSCustomSQLStatementCallback.h"
@@ -112,3 +114,5 @@ JSValuePtr JSSQLTransaction::executeSql(ExecState* exec, const ArgList& args)
}
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp b/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp
index bf07416..a277027 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp
+++ b/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp
@@ -29,6 +29,9 @@
*/
#include "config.h"
+
+#if ENABLE(DATABASE)
+
#include "V8CustomSQLStatementCallback.h"
#include "Frame.h"
@@ -70,3 +73,6 @@ void V8CustomSQLStatementCallback::handleEvent(SQLTransaction* transaction, SQLR
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h b/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h
index 5c4b368..58ee943 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h
+++ b/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h
@@ -31,6 +31,8 @@
#ifndef V8CustomSQLStatementCallback_h
#define V8CustomSQLStatementCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLStatementCallback.h"
#include <v8.h>
#include <wtf/PassRefPtr.h>
@@ -59,4 +61,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // V8CustomSQLStatementCallback_h
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp b/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp
index 908d21c..2f4401f 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp
+++ b/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp
@@ -29,6 +29,9 @@
*/
#include "config.h"
+
+#if ENABLE(DATABASE)
+
#include "V8CustomSQLStatementErrorCallback.h"
#include "Frame.h"
@@ -74,3 +77,6 @@ bool V8CustomSQLStatementErrorCallback::handleEvent(SQLTransaction* transaction,
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h b/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h
index 7dc8114..685efc6 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h
+++ b/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h
@@ -31,6 +31,8 @@
#ifndef V8CustomSQLStatementErrorCallback_h
#define V8CustomSQLStatementErrorCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLStatementErrorCallback.h"
#include "SQLStatementErrorCallback.h"
@@ -61,4 +63,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // V8CustomSQLStatementErrorCallback_h
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp b/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp
index a45f3c9..a175df5 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp
+++ b/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp
@@ -29,6 +29,9 @@
*/
#include "config.h"
+
+#if ENABLE(DATABASE)
+
#include "V8CustomSQLTransactionCallback.h"
#include "Frame.h"
@@ -73,3 +76,6 @@ void V8CustomSQLTransactionCallback::handleEvent(SQLTransaction* transaction, bo
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h b/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h
index 35497e0..665404d 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h
+++ b/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h
@@ -31,6 +31,8 @@
#ifndef V8CustomSQLTransactionCallback_h
#define V8CustomSQLTransactionCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLTransactionCallback.h"
#include <v8.h>
#include <wtf/PassRefPtr.h>
@@ -59,4 +61,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // V8CustomSQLTransactionCallback_h
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp b/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp
index f1ad740..5333006 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp
+++ b/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp
@@ -29,6 +29,9 @@
*/
#include "config.h"
+
+#if ENABLE(DATABASE)
+
#include "V8CustomSQLTransactionErrorCallback.h"
#include "Frame.h"
@@ -73,3 +76,6 @@ bool V8CustomSQLTransactionErrorCallback::handleEvent(SQLError* error)
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h b/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h
index bbf5a749..13e8178 100644
--- a/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h
+++ b/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h
@@ -31,6 +31,8 @@
#ifndef V8CustomSQLTransactionErrorCallback_h
#define V8CustomSQLTransactionErrorCallback_h
+#if ENABLE(DATABASE)
+
#include "SQLTransactionErrorCallback.h"
#include <v8.h>
#include <wtf/PassRefPtr.h>
@@ -60,4 +62,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // V8CustomSQLTransactionErrorCallback_h
diff --git a/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp b/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
index 5962ea3..2581d46 100644
--- a/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
@@ -30,6 +30,8 @@
#include "config.h"
+#if ENABLE(DATABASE)
+
#include "v8_binding.h"
#include "v8_custom.h"
#include "v8_proxy.h"
@@ -91,3 +93,6 @@ CALLBACK_FUNC_DECL(DatabaseTransaction)
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp b/WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
index 66585be..2481a4f 100644
--- a/WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
@@ -30,6 +30,8 @@
#include "config.h"
+#if ENABLE(DATABASE)
+
#include "v8_binding.h"
#include "v8_custom.h"
#include "v8_proxy.h"
@@ -88,3 +90,6 @@ CALLBACK_FUNC_DECL(SQLResultSetRowListItem)
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp b/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
index 3ca797c..fca60a0 100644
--- a/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
@@ -30,6 +30,8 @@
#include "config.h"
+#if ENABLE(DATABASE)
+
#include "v8_binding.h"
#include "v8_custom.h"
#include "v8_proxy.h"
@@ -112,3 +114,6 @@ CALLBACK_FUNC_DECL(SQLTransactionExecuteSql)
}
} // namespace WebCore
+
+#endif
+
diff --git a/WebCore/loader/EmptyClients.h b/WebCore/loader/EmptyClients.h
index ace7e9e..4d75b7a 100644
--- a/WebCore/loader/EmptyClients.h
+++ b/WebCore/loader/EmptyClients.h
@@ -126,7 +126,9 @@ public:
virtual void print(Frame*) { }
+#if ENABLE(DATABASE)
virtual void exceededDatabaseQuota(Frame*, const String&) { }
+#endif
virtual void runOpenPanel(Frame*, PassRefPtr<FileChooser>) { }
diff --git a/WebCore/page/ChromeClient.h b/WebCore/page/ChromeClient.h
index 6f82bc1..7b0fa76 100644
--- a/WebCore/page/ChromeClient.h
+++ b/WebCore/page/ChromeClient.h
@@ -130,7 +130,9 @@ namespace WebCore {
virtual void print(Frame*) = 0;
+#if ENABLE(DATABASE)
virtual void exceededDatabaseQuota(Frame*, const String& databaseName) = 0;
+#endif
#if ENABLE(DASHBOARD_SUPPORT)
virtual void dashboardRegionsChanged();
diff --git a/WebCore/storage/ChangeVersionWrapper.cpp b/WebCore/storage/ChangeVersionWrapper.cpp
index 54c317c..a2be615 100644
--- a/WebCore/storage/ChangeVersionWrapper.cpp
+++ b/WebCore/storage/ChangeVersionWrapper.cpp
@@ -28,6 +28,7 @@
#include "config.h"
#include "ChangeVersionWrapper.h"
+#if ENABLE(DATABASE)
#include "Database.h"
namespace WebCore {
@@ -75,3 +76,5 @@ bool ChangeVersionWrapper::performPostflight(SQLTransaction* transaction)
}
} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/storage/ChangeVersionWrapper.h b/WebCore/storage/ChangeVersionWrapper.h
index c2983eb..b14fe55 100644
--- a/WebCore/storage/ChangeVersionWrapper.h
+++ b/WebCore/storage/ChangeVersionWrapper.h
@@ -28,6 +28,8 @@
#ifndef ChangeVersionWrapper_h
#define ChangeVersionWrapper_h
+#if ENABLE(DATABASE)
+
#include "PlatformString.h"
#include "SQLTransaction.h"
@@ -52,4 +54,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // ChangeVersionWrapper_h
diff --git a/WebCore/storage/Database.cpp b/WebCore/storage/Database.cpp
index 941c49c..e59ddaf 100644
--- a/WebCore/storage/Database.cpp
+++ b/WebCore/storage/Database.cpp
@@ -29,6 +29,9 @@
#include "config.h"
#include "Database.h"
+#include <wtf/StdLibExtras.h>
+
+#if ENABLE(DATABASE)
#include "ChangeVersionWrapper.h"
#include "CString.h"
#include "DatabaseAuthorizer.h"
@@ -48,7 +51,7 @@
#include "SQLiteStatement.h"
#include "SQLResultSet.h"
#include <wtf/MainThread.h>
-#include <wtf/StdLibExtras.h>
+#endif
#if USE(JSC)
#include "JSDOMWindow.h"
@@ -57,6 +60,14 @@
namespace WebCore {
+const String& Database::databaseInfoTableName()
+{
+ DEFINE_STATIC_LOCAL(String, name, ("__WebKitDatabaseInfoTable__"));
+ return name;
+}
+
+#if ENABLE(DATABASE)
+
static Mutex& guidMutex()
{
// Note: We don't have to use AtomicallyInitializedStatic here because
@@ -80,12 +91,6 @@ static GuidDatabaseMap& guidToDatabaseMap()
return map;
}
-const String& Database::databaseInfoTableName()
-{
- DEFINE_STATIC_LOCAL(String, name, ("__WebKitDatabaseInfoTable__"));
- return name;
-}
-
static const String& databaseVersionKey()
{
DEFINE_STATIC_LOCAL(String, key, ("WebKitDatabaseVersionKey"));
@@ -599,4 +604,6 @@ String Database::stringIdentifier() const
return m_name.copy();
}
+#endif
+
}
diff --git a/WebCore/storage/Database.h b/WebCore/storage/Database.h
index 955f023..3eb303c 100644
--- a/WebCore/storage/Database.h
+++ b/WebCore/storage/Database.h
@@ -29,6 +29,7 @@
#ifndef Database_h
#define Database_h
+#if ENABLE(DATABASE)
#include <wtf/MessageQueue.h>
#include "PlatformString.h"
#include "SecurityOrigin.h"
@@ -44,7 +45,11 @@
#include <wtf/PassRefPtr.h>
#include <wtf/RefPtr.h>
#include <wtf/Deque.h>
+#else
+#include "PlatformString.h"
+#endif
+#if ENABLE(DATABASE)
namespace WebCore {
class DatabaseAuthorizer;
@@ -145,4 +150,15 @@ private:
} // namespace WebCore
+#else
+
+namespace WebCore {
+class Database : public ThreadSafeShared<Database> {
+public:
+ static const String& databaseInfoTableName();
+};
+} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
+
#endif // Database_h
diff --git a/WebCore/storage/Database.idl b/WebCore/storage/Database.idl
index e28db9b..1e4b316 100644
--- a/WebCore/storage/Database.idl
+++ b/WebCore/storage/Database.idl
@@ -28,7 +28,9 @@
module storage {
- interface Database {
+ interface [
+ Conditional=DATABASE
+ ] Database {
readonly attribute DOMString version;
[Custom] void changeVersion(in DOMString oldVersion, in DOMString newVersion, in SQLTransactionCallback callback, in SQLTransactionErrorCallback errorCallback, in VoidCallback successCallback);
[Custom] void transaction(in SQLTransactionCallback callback, in SQLTransactionErrorCallback errorCallback, in VoidCallback successCallback);
diff --git a/WebCore/storage/DatabaseDetails.h b/WebCore/storage/DatabaseDetails.h
index 677362b..a4d85fd 100644
--- a/WebCore/storage/DatabaseDetails.h
+++ b/WebCore/storage/DatabaseDetails.h
@@ -29,6 +29,8 @@
#ifndef DatabaseDetails_h
#define DatabaseDetails_h
+#if ENABLE(DATABASE)
+
#include "PlatformString.h"
namespace WebCore {
@@ -64,4 +66,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // DatabaseDetails_h
diff --git a/WebCore/storage/DatabaseTask.cpp b/WebCore/storage/DatabaseTask.cpp
index 7957d2a..755da7c 100644
--- a/WebCore/storage/DatabaseTask.cpp
+++ b/WebCore/storage/DatabaseTask.cpp
@@ -28,6 +28,8 @@
#include "config.h"
#include "DatabaseTask.h"
+#if ENABLE(DATABASE)
+
#include "Database.h"
#include "Logging.h"
@@ -175,3 +177,5 @@ const char* DatabaseTableNamesTask::debugTaskName() const
#endif
} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/DatabaseTask.h b/WebCore/storage/DatabaseTask.h
index 50d297f..a3814d7 100644
--- a/WebCore/storage/DatabaseTask.h
+++ b/WebCore/storage/DatabaseTask.h
@@ -28,6 +28,7 @@
#ifndef DatabaseTask_h
#define DatabaseTask_h
+#if ENABLE(DATABASE)
#include "ExceptionCode.h"
#include "PlatformString.h"
#include <wtf/OwnPtr.h>
@@ -148,4 +149,5 @@ private:
} // namespace WebCore
+#endif // ENABLE(DATABASE)
#endif // DatabaseTask_h
diff --git a/WebCore/storage/DatabaseThread.cpp b/WebCore/storage/DatabaseThread.cpp
index de9fffb..fab02a2 100644
--- a/WebCore/storage/DatabaseThread.cpp
+++ b/WebCore/storage/DatabaseThread.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "DatabaseThread.h"
+#if ENABLE(DATABASE)
+
#include "AutodrainedPool.h"
#include "Database.h"
#include "DatabaseTask.h"
@@ -135,3 +137,4 @@ void DatabaseThread::unscheduleDatabaseTasks(Database* database)
}
} // namespace WebCore
+#endif
diff --git a/WebCore/storage/DatabaseThread.h b/WebCore/storage/DatabaseThread.h
index 460ffde..9f13c33 100644
--- a/WebCore/storage/DatabaseThread.h
+++ b/WebCore/storage/DatabaseThread.h
@@ -28,6 +28,7 @@
#ifndef DatabaseThread_h
#define DatabaseThread_h
+#if ENABLE(DATABASE)
#include <wtf/Deque.h>
#include <wtf/HashMap.h>
#include <wtf/HashSet.h>
@@ -70,4 +71,5 @@ private:
} // namespace WebCore
+#endif // ENABLE(DATABASE)
#endif // DatabaseThread_h
diff --git a/WebCore/storage/DatabaseTracker.cpp b/WebCore/storage/DatabaseTracker.cpp
index d139283..9311bc6 100644
--- a/WebCore/storage/DatabaseTracker.cpp
+++ b/WebCore/storage/DatabaseTracker.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "DatabaseTracker.h"
+#if ENABLE(DATABASE)
+
#include "ChromeClient.h"
#include "Database.h"
#include "DatabaseTrackerClient.h"
@@ -828,3 +830,4 @@ void DatabaseTracker::notifyDatabasesChanged(void*)
} // namespace WebCore
+#endif
diff --git a/WebCore/storage/DatabaseTracker.h b/WebCore/storage/DatabaseTracker.h
index 8969a54..dc50965 100644
--- a/WebCore/storage/DatabaseTracker.h
+++ b/WebCore/storage/DatabaseTracker.h
@@ -29,6 +29,8 @@
#ifndef DatabaseTracker_h
#define DatabaseTracker_h
+#if ENABLE(DATABASE)
+
#include "DatabaseDetails.h"
#include "PlatformString.h"
#include "SQLiteDatabase.h"
@@ -130,4 +132,5 @@ private:
} // namespace WebCore
+#endif // ENABLE(DATABASE)
#endif // DatabaseTracker_h
diff --git a/WebCore/storage/DatabaseTrackerClient.h b/WebCore/storage/DatabaseTrackerClient.h
index f9b0f70..b43123c 100644
--- a/WebCore/storage/DatabaseTrackerClient.h
+++ b/WebCore/storage/DatabaseTrackerClient.h
@@ -28,6 +28,8 @@
#ifndef DatabaseTrackerClient_h
#define DatabaseTrackerClient_h
+#if ENABLE(DATABASE)
+
namespace WebCore {
class SecurityOrigin;
@@ -42,4 +44,6 @@ public:
} // namespace WebCore
+#endif
+
#endif // DatabaseTrackerClient_h
diff --git a/WebCore/storage/OriginQuotaManager.cpp b/WebCore/storage/OriginQuotaManager.cpp
index fa2a580..2b98ab7 100644
--- a/WebCore/storage/OriginQuotaManager.cpp
+++ b/WebCore/storage/OriginQuotaManager.cpp
@@ -28,6 +28,8 @@
#include "config.h"
#include "OriginQuotaManager.h"
+#if ENABLE(DATABASE)
+
#include "Database.h"
#include "OriginUsageRecord.h"
@@ -121,3 +123,5 @@ unsigned long long OriginQuotaManager::diskUsage(SecurityOrigin* origin) const
}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/storage/OriginQuotaManager.h b/WebCore/storage/OriginQuotaManager.h
index 81a29e5..2e3615d 100644
--- a/WebCore/storage/OriginQuotaManager.h
+++ b/WebCore/storage/OriginQuotaManager.h
@@ -29,6 +29,8 @@
#ifndef OriginQuotaManager_h
#define OriginQuotaManager_h
+#if ENABLE(DATABASE)
+
#include "StringHash.h"
#include "SecurityOriginHash.h"
#include <wtf/HashMap.h>
@@ -67,4 +69,6 @@ private:
} // namespace WebCore
+#endif // ENABLE(DATABASE)
+
#endif // OriginQuotaManager_h
diff --git a/WebCore/storage/OriginUsageRecord.cpp b/WebCore/storage/OriginUsageRecord.cpp
index d7a7b11..211ba69 100644
--- a/WebCore/storage/OriginUsageRecord.cpp
+++ b/WebCore/storage/OriginUsageRecord.cpp
@@ -28,6 +28,8 @@
#include "config.h"
#include "OriginUsageRecord.h"
+#if ENABLE(DATABASE)
+
#include "FileSystem.h"
namespace WebCore {
@@ -102,3 +104,5 @@ unsigned long long OriginUsageRecord::diskUsage()
}
}
+
+#endif
diff --git a/WebCore/storage/OriginUsageRecord.h b/WebCore/storage/OriginUsageRecord.h
index 094ce3d..3442ae1 100644
--- a/WebCore/storage/OriginUsageRecord.h
+++ b/WebCore/storage/OriginUsageRecord.h
@@ -28,6 +28,8 @@
#ifndef OriginUsageRecord_h
#define OriginUsageRecord_h
+#if ENABLE(DATABASE)
+
#include "PlatformString.h"
#include "StringHash.h"
@@ -64,4 +66,6 @@ private:
} // namespace WebCore
+#endif
+
#endif
diff --git a/WebCore/storage/SQLError.h b/WebCore/storage/SQLError.h
index 69c1228..b6ebb5c 100644
--- a/WebCore/storage/SQLError.h
+++ b/WebCore/storage/SQLError.h
@@ -29,6 +29,8 @@
#ifndef SQLError_h
#define SQLError_h
+#if ENABLE(DATABASE)
+
#include "PlatformString.h"
#include <wtf/Threading.h>
@@ -49,4 +51,6 @@ private:
}
+#endif
+
#endif // SQLError_h
diff --git a/WebCore/storage/SQLError.idl b/WebCore/storage/SQLError.idl
index 5c9540f..d889c5b 100644
--- a/WebCore/storage/SQLError.idl
+++ b/WebCore/storage/SQLError.idl
@@ -28,7 +28,9 @@
module storage {
- interface SQLError {
+ interface [
+ Conditional=DATABASE
+ ] SQLError {
readonly attribute unsigned long code;
readonly attribute DOMString message;
};
diff --git a/WebCore/storage/SQLResultSet.cpp b/WebCore/storage/SQLResultSet.cpp
index 37024a1..19c66c7 100644
--- a/WebCore/storage/SQLResultSet.cpp
+++ b/WebCore/storage/SQLResultSet.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "SQLResultSet.h"
+#if ENABLE(DATABASE)
+
#include "ExceptionCode.h"
#include "SQLValue.h"
@@ -79,3 +81,5 @@ void SQLResultSet::setRowsAffected(int count)
}
}
+
+#endif
diff --git a/WebCore/storage/SQLResultSet.h b/WebCore/storage/SQLResultSet.h
index 58f13b7..5a0ff78 100644
--- a/WebCore/storage/SQLResultSet.h
+++ b/WebCore/storage/SQLResultSet.h
@@ -29,6 +29,8 @@
#ifndef SQLResultSet_h
#define SQLResultSet_h
+#if ENABLE(DATABASE)
+
#include "SQLResultSetRowList.h"
#include <wtf/Threading.h>
@@ -60,4 +62,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // SQLResultSet_h
diff --git a/WebCore/storage/SQLResultSet.idl b/WebCore/storage/SQLResultSet.idl
index e0d72c9..1db07cd 100644
--- a/WebCore/storage/SQLResultSet.idl
+++ b/WebCore/storage/SQLResultSet.idl
@@ -28,7 +28,9 @@
module storage {
- interface SQLResultSet {
+ interface [
+ Conditional=DATABASE
+ ] SQLResultSet {
readonly attribute SQLResultSetRowList rows;
readonly attribute long insertId
diff --git a/WebCore/storage/SQLResultSetRowList.cpp b/WebCore/storage/SQLResultSetRowList.cpp
index 5b5b943..c1e4844 100644
--- a/WebCore/storage/SQLResultSetRowList.cpp
+++ b/WebCore/storage/SQLResultSetRowList.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "SQLResultSetRowList.h"
+#if ENABLE(DATABASE)
+
namespace WebCore {
unsigned SQLResultSetRowList::length() const
@@ -42,3 +44,5 @@ unsigned SQLResultSetRowList::length() const
}
}
+
+#endif
diff --git a/WebCore/storage/SQLResultSetRowList.h b/WebCore/storage/SQLResultSetRowList.h
index 1b8a8b4..96a6aa1 100644
--- a/WebCore/storage/SQLResultSetRowList.h
+++ b/WebCore/storage/SQLResultSetRowList.h
@@ -29,6 +29,8 @@
#ifndef SQLResultSetRowList_h
#define SQLResultSetRowList_h
+#if ENABLE(DATABASE)
+
#include <wtf/PassRefPtr.h>
#include "SQLValue.h"
@@ -56,3 +58,5 @@ private:
}
#endif
+
+#endif
diff --git a/WebCore/storage/SQLResultSetRowList.idl b/WebCore/storage/SQLResultSetRowList.idl
index f853e90..6a477e9 100644
--- a/WebCore/storage/SQLResultSetRowList.idl
+++ b/WebCore/storage/SQLResultSetRowList.idl
@@ -28,7 +28,9 @@
module storage {
- interface SQLResultSetRowList {
+ interface [
+ Conditional=DATABASE
+ ] SQLResultSetRowList {
readonly attribute unsigned long length;
[Custom] DOMObject item(in unsigned long index);
};
diff --git a/WebCore/storage/SQLStatement.cpp b/WebCore/storage/SQLStatement.cpp
index 9bd62dd..9160c4e 100644
--- a/WebCore/storage/SQLStatement.cpp
+++ b/WebCore/storage/SQLStatement.cpp
@@ -28,6 +28,8 @@
#include "config.h"
#include "SQLStatement.h"
+#if ENABLE(DATABASE)
+
#include "Database.h"
#include "DatabaseAuthorizer.h"
#include "Logging.h"
@@ -195,3 +197,5 @@ bool SQLStatement::lastExecutionFailedDueToQuota() const
}
} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/storage/SQLStatement.h b/WebCore/storage/SQLStatement.h
index e72fcf7..c299156 100644
--- a/WebCore/storage/SQLStatement.h
+++ b/WebCore/storage/SQLStatement.h
@@ -28,6 +28,8 @@
#ifndef SQLStatement_h
#define SQLStatement_h
+#if ENABLE(DATABASE)
+
#include "PlatformString.h"
#include "SQLError.h"
@@ -80,4 +82,6 @@ private:
} // namespace WebCore
+#endif // ENABLE(DATABASE)
+
#endif // SQLStatement_h
diff --git a/WebCore/storage/SQLStatementCallback.h b/WebCore/storage/SQLStatementCallback.h
index 58a9436..14d19bb 100644
--- a/WebCore/storage/SQLStatementCallback.h
+++ b/WebCore/storage/SQLStatementCallback.h
@@ -28,6 +28,8 @@
#ifndef SQLStatementCallback_h
#define SQLStatementCallback_h
+#if ENABLE(DATABASE)
+
#include <wtf/Threading.h>
namespace WebCore {
@@ -43,6 +45,6 @@ public:
}
-#endif // SQLStatementErrorCallback_h
-
+#endif
+#endif // SQLStatementErrorCallback_h
diff --git a/WebCore/storage/SQLStatementErrorCallback.h b/WebCore/storage/SQLStatementErrorCallback.h
index 5dc3f5a..ef0c328 100644
--- a/WebCore/storage/SQLStatementErrorCallback.h
+++ b/WebCore/storage/SQLStatementErrorCallback.h
@@ -29,6 +29,8 @@
#ifndef SQLStatementErrorCallback_h
#define SQLStatementErrorCallback_h
+#if ENABLE(DATABASE)
+
#include <wtf/Threading.h>
namespace WebCore {
@@ -44,6 +46,6 @@ public:
}
-#endif // SQLStatementErrorCallback_h
-
+#endif
+#endif // SQLStatementErrorCallback_h
diff --git a/WebCore/storage/SQLTransaction.cpp b/WebCore/storage/SQLTransaction.cpp
index 5820d7f..aa22d11 100644
--- a/WebCore/storage/SQLTransaction.cpp
+++ b/WebCore/storage/SQLTransaction.cpp
@@ -29,6 +29,8 @@
#include "config.h"
#include "SQLTransaction.h"
+#if ENABLE(DATABASE)
+
#include "ChromeClient.h"
#include "Database.h"
#include "DatabaseAuthorizer.h"
@@ -548,3 +550,5 @@ void SQLTransaction::cleanupAfterTransactionErrorCallback()
}
} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/storage/SQLTransaction.h b/WebCore/storage/SQLTransaction.h
index 87d438e..e269495 100644
--- a/WebCore/storage/SQLTransaction.h
+++ b/WebCore/storage/SQLTransaction.h
@@ -28,6 +28,8 @@
#ifndef SQLTransaction_h
#define SQLTransaction_h
+#if ENABLE(DATABASE)
+
#include <wtf/Threading.h>
#include "SQLiteTransaction.h"
@@ -128,4 +130,6 @@ private:
} // namespace WebCore
+#endif
+
#endif // SQLTransaction_h
diff --git a/WebCore/storage/SQLTransaction.idl b/WebCore/storage/SQLTransaction.idl
index 41436f1..5d4885c 100644
--- a/WebCore/storage/SQLTransaction.idl
+++ b/WebCore/storage/SQLTransaction.idl
@@ -28,7 +28,9 @@
module storage {
- interface SQLTransaction {
+ interface [
+ Conditional=DATABASE
+ ] SQLTransaction {
[Custom] void executeSql(in DOMString sqlStatement, in ObjectArray arguments, in SQLStatementCallback callback, in SQLStatementErrorCallback errorCallback);
};
}
diff --git a/WebCore/storage/SQLTransactionCallback.h b/WebCore/storage/SQLTransactionCallback.h
index bbe62a5..a4cd940 100644
--- a/WebCore/storage/SQLTransactionCallback.h
+++ b/WebCore/storage/SQLTransactionCallback.h
@@ -29,6 +29,8 @@
#ifndef SQLTransactionCallback_h
#define SQLTransactionCallback_h
+#if ENABLE(DATABASE)
+
#include <wtf/Threading.h>
namespace WebCore {
@@ -44,4 +46,6 @@ public:
}
+#endif
+
#endif // SQLTransactionCallback_h
diff --git a/WebCore/storage/SQLTransactionErrorCallback.h b/WebCore/storage/SQLTransactionErrorCallback.h
index 2890556..b44255f 100644
--- a/WebCore/storage/SQLTransactionErrorCallback.h
+++ b/WebCore/storage/SQLTransactionErrorCallback.h
@@ -29,6 +29,8 @@
#ifndef SQLTransactionErrorCallback_h
#define SQLTransactionErrorCallback_h
+#if ENABLE(DATABASE)
+
#include <wtf/Threading.h>
namespace WebCore {
@@ -43,6 +45,8 @@ namespace WebCore {
}
+#endif
+
#endif // SQLTransactionErrorCallback_h