#include "DatabaseThread.h"
#include "FileSystem.h"
-#include "StorageThread.h"
#include "Logging.h"
#include "PageGroup.h"
+#include "SQLiteDatabaseTracker.h"
#include "SQLiteFileSystem.h"
#include "SQLiteStatement.h"
#include "SecurityOrigin.h"
+#include "StorageThread.h"
#include "StorageTrackerClient.h"
#include "TextEncoding.h"
#include <wtf/Functional.h>
#include <wtf/Vector.h>
#include <wtf/text/CString.h>
-#if PLATFORM(IOS)
-#include "SQLiteDatabaseTracker.h"
-#endif
-
namespace WebCore {
static StorageTracker* storageTracker = 0;
{
ASSERT(m_isActive);
ASSERT(!isMainThread());
-#if PLATFORM(IOS)
+
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
+
ASSERT(!m_databaseMutex.tryLock());
if (m_database.isOpen())
openTrackerDatabase(false);
if (m_database.isOpen()) {
-#if PLATFORM(IOS)
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
+
SQLiteStatement statement(m_database, "SELECT origin FROM Origins");
if (statement.prepare() != SQLResultOk) {
LOG_ERROR("Failed to prepare statement.");
void StorageTracker::syncFileSystemAndTrackerDatabase()
{
ASSERT(!isMainThread());
-#if PLATFORM(IOS)
+
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
+
ASSERT(m_isActive);
Vector<String> paths;
void StorageTracker::syncSetOriginDetails(const String& originIdentifier, const String& databaseFile)
{
ASSERT(!isMainThread());
-#if PLATFORM(IOS)
+
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
MutexLocker locker(m_databaseMutex);
void StorageTracker::syncDeleteAllOrigins()
{
ASSERT(!isMainThread());
-#if PLATFORM(IOS)
+
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
MutexLocker locker(m_databaseMutex);
void StorageTracker::syncDeleteOrigin(const String& originIdentifier)
{
ASSERT(!isMainThread());
-#if PLATFORM(IOS)
+
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
MutexLocker locker(m_databaseMutex);
if (!m_database.isOpen())
return String();
-#if PLATFORM(IOS)
SQLiteTransactionInProgressAutoCounter transactionCounter;
-#endif
SQLiteStatement pathStatement(m_database, "SELECT path FROM Origins WHERE origin=?");
if (pathStatement.prepare() != SQLResultOk) {