diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp')
-rw-r--r-- | Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp b/Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp deleted file mode 100644 index d30ae8191..000000000 --- a/Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (C) 2008 Apple Inc. All Rights Reserved. - * Copyright (C) 2009, 2011 Google Inc. All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "config.h" - -#if ENABLE(SQL_DATABASE) - -#include "WorkerGlobalScopeWebDatabase.h" - -#include "Database.h" -#include "DatabaseCallback.h" -#include "DatabaseManager.h" -#include "DatabaseSync.h" -#include "SecurityOrigin.h" -#include "WorkerGlobalScope.h" - -namespace WebCore { - -PassRefPtr<Database> WorkerGlobalScopeWebDatabase::openDatabase(WorkerGlobalScope* context, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec) -{ - DatabaseManager& dbManager = DatabaseManager::manager(); - RefPtr<Database> database; - DatabaseError error = DatabaseError::None; - if (dbManager.isAvailable() && context->securityOrigin()->canAccessDatabase(context->topOrigin())) { - database = dbManager.openDatabase(context, name, version, displayName, estimatedSize, creationCallback, error); - ASSERT(database || error != DatabaseError::None); - ec = DatabaseManager::exceptionCodeForDatabaseError(error); - } else - ec = SECURITY_ERR; - - return database.release(); -} - -PassRefPtr<DatabaseSync> WorkerGlobalScopeWebDatabase::openDatabaseSync(WorkerGlobalScope* context, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec) -{ - DatabaseManager& dbManager = DatabaseManager::manager(); - RefPtr<DatabaseSync> database; - DatabaseError error = DatabaseError::None; - if (dbManager.isAvailable() && context->securityOrigin()->canAccessDatabase(context->topOrigin())) { - database = dbManager.openDatabaseSync(context, name, version, displayName, estimatedSize, creationCallback, error); - - ASSERT(database || error != DatabaseError::None); - ec = DatabaseManager::exceptionCodeForDatabaseError(error); - } else - ec = SECURITY_ERR; - - return database.release(); -} - -} // namespace WebCore - -#endif // ENABLE(SQL_DATABASE) |