gecko-dev/dom/indexedDB/moz.build
Jan Varga 5d60589d2b Bug 1711663 - Rename FileInfo to DatabaseFileInfo and TestFileInfo to SimpleFileInfo; r=dom-storage-reviewers,jstutte
Method arguments, member variables and method names related to FileInfo were
not renamed since there are no other classes based on FileInfo (except the one
defined in TestSimpleFileInfo.cpp).

Differential Revision: https://phabricator.services.mozilla.com/D115356
2021-05-31 17:44:19 +00:00

129 lines
3.1 KiB
Python

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
with Files("**"):
BUG_COMPONENT = ("Core", "Storage: IndexedDB")
MOCHITEST_MANIFESTS += [
"test/mochitest-intl-api.ini",
"test/mochitest.ini",
]
BROWSER_CHROME_MANIFESTS += ["test/browser.ini"]
MOCHITEST_CHROME_MANIFESTS += ["test/chrome.ini"]
XPCSHELL_TESTS_MANIFESTS += [
"test/unit/xpcshell-child-process.ini",
"test/unit/xpcshell-parent-process.ini",
]
TEST_DIRS += ["test/gtest"]
EXPORTS.mozilla.dom += [
"DatabaseFileInfoFwd.h",
"FlippedOnce.h",
"IDBCursor.h",
"IDBCursorType.h",
"IDBDatabase.h",
"IDBEvents.h",
"IDBFactory.h",
"IDBFileHandle.h",
"IDBFileRequest.h",
"IDBIndex.h",
"IDBKeyRange.h",
"IDBMutableFile.h",
"IDBObjectStore.h",
"IDBRequest.h",
"IDBTransaction.h",
"IndexedDatabase.h",
"IndexedDatabaseManager.h",
"SafeRefPtr.h",
]
EXPORTS.mozilla.dom.indexedDB += [
"ActorsChild.h",
"ActorsParent.h",
"IDBResult.h",
"Key.h",
"KeyPath.h",
"PermissionRequestBase.h",
"SerializationHelpers.h",
"ThreadLocal.h",
]
UNIFIED_SOURCES += [
"ActorsChild.cpp",
"ActorsParentCommon.cpp",
"DatabaseFileInfo.cpp",
"DBSchema.cpp",
"IDBCursor.cpp",
"IDBCursorType.cpp",
"IDBDatabase.cpp",
"IDBEvents.cpp",
"IDBFactory.cpp",
"IDBFileHandle.cpp",
"IDBFileRequest.cpp",
"IDBIndex.cpp",
"IDBKeyRange.cpp",
"IDBMutableFile.cpp",
"IDBObjectStore.cpp",
"IDBRequest.cpp",
"IDBTransaction.cpp",
"IndexedDatabase.cpp",
"IndexedDatabaseManager.cpp",
"IndexedDBCommon.cpp",
"KeyPath.cpp",
"PermissionRequestBase.cpp",
"ProfilerHelpers.cpp",
"ReportInternalError.cpp",
"SchemaUpgrades.cpp",
"ScriptErrorHelper.cpp",
]
SOURCES += [
"ActorsParent.cpp", # This file is huge.
"Key.cpp", # We disable a warning on this file only
]
IPDL_SOURCES += [
"PBackgroundIDBCursor.ipdl",
"PBackgroundIDBDatabase.ipdl",
"PBackgroundIDBDatabaseFile.ipdl",
"PBackgroundIDBDatabaseRequest.ipdl",
"PBackgroundIDBFactory.ipdl",
"PBackgroundIDBFactoryRequest.ipdl",
"PBackgroundIDBRequest.ipdl",
"PBackgroundIDBSharedTypes.ipdlh",
"PBackgroundIDBTransaction.ipdl",
"PBackgroundIDBVersionChangeTransaction.ipdl",
"PBackgroundIndexedDBUtils.ipdl",
]
include("/ipc/chromium/chromium-config.mozbuild")
FINAL_LIBRARY = "xul"
if CONFIG["CC_TYPE"] in ("clang", "gcc"):
# Suppress gcc warning about a comparison being always false due to the
# range of the data type
SOURCES["Key.cpp"].flags += ["-Wno-error=type-limits"]
CXXFLAGS += ["-Wno-error=shadow"]
LOCAL_INCLUDES += [
"/dom/base",
"/dom/storage",
"/ipc/glue",
"/third_party/sqlite3/src",
"/xpcom/build",
]
XPIDL_SOURCES += [
"nsIIDBPermissionsRequest.idl",
]
XPIDL_MODULE = "dom_indexeddb"