Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1305)

Unified Diff: Source/core/platform/sql/SQLiteFileSystem.h

Issue 25223002: Move core/platform/sql into modules/webdatabase (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Attempt to fix the mac build Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/platform/sql/SQLiteDatabase.cpp ('k') | Source/core/platform/sql/SQLiteStatement.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/platform/sql/SQLiteFileSystem.h
diff --git a/Source/core/platform/sql/SQLiteFileSystem.h b/Source/core/platform/sql/SQLiteFileSystem.h
deleted file mode 100644
index f3b1b596bd8674a327b490915cc3f437c0d340e4..0000000000000000000000000000000000000000
--- a/Source/core/platform/sql/SQLiteFileSystem.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright (C) 2009 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:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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 THE COPYRIGHT
- * OWNER 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.
- */
-
-#ifndef SQLiteFileSystem_h
-#define SQLiteFileSystem_h
-
-#include "wtf/Threading.h"
-#include "wtf/text/WTFString.h"
-
-struct sqlite3;
-
-namespace WebCore {
-
-class SQLiteDatabase;
-
-// A class that abstracts the file system related operations required
-// by the WebKit database code.
-class SQLiteFileSystem {
-public:
- // Registers a user-defined SQLite VFS.
- static void registerSQLiteVFS();
-
- // Opens a database file.
- //
- // filemame - The name of the database file.
- // database - The SQLite structure that represents the database stored
- // in the given file.
- // forWebSQLDatabase - True, if and only if we're opening a Web SQL Database file.
- // Used by Chromium to determine if the DB file needs to be opened
- // using a custom VFS.
- static int openDatabase(const String& filename, sqlite3** database, bool forWebSQLDatabase);
-
- // Returns the file name for a database.
- //
- // dbDir - The directory where all databases are stored.
- // dbName - The name of the database.
- // originIdentifier - The origin that wants to use this database.
- // db - A database with a number generator used to create unique file names.
- static String getFileNameForNewDatabase(const String& dbDir, const String& dbName,
- const String& originIdentifier, SQLiteDatabase* db);
-
- // Creates an absolute file path given a directory and a file name.
- //
- // path - The directory.
- // fileName - The file name.
- static String appendDatabaseFileNameToPath(const String& path, const String& fileName);
-
- // Makes sure the given directory exists, by creating all missing directories
- // on the given path.
- //
- // path - The directory.
- static bool ensureDatabaseDirectoryExists(const String& path);
-
- // If 'checkPathOnly' is false, then this method only checks if the given file exists.
- // If 'checkPathOnly' is true, then this method makes sure all directories on the
- // given path exist by creating the missing ones, and does not check if the file
- // itself exists.
- //
- // Sometimes we expect a DB file to exist; other times, we're OK with creating a new
- // DB file, but we want to make sure that the directory in which we want to put the
- // new DB file exists. This method covers both cases.
- //
- // fileName - The file name.
- // checkPathOnly - If true, we only make sure that the given directory exists.
- // If false, we only check if the file exists.
- static bool ensureDatabaseFileExists(const String& fileName, bool checkPathOnly);
-
- // Deletes an empty database directory.
- //
- // path - The directory.
- static bool deleteEmptyDatabaseDirectory(const String& path);
-
- // Deletes a database file.
- //
- // fileName - The file name.
- static bool deleteDatabaseFile(const String& fileName);
-
- // Returns the size of the database file.
- //
- // fileName - The file name.
- static long long getDatabaseFileSize(const String& fileName);
-
-private:
- // do not instantiate this class
- SQLiteFileSystem();
-}; // class SQLiteFileSystem
-
-} // namespace WebCore
-
-#endif
« no previous file with comments | « Source/core/platform/sql/SQLiteDatabase.cpp ('k') | Source/core/platform/sql/SQLiteStatement.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698