gecko-dev/dom/indexedDB/moz.build
Mihai Alexandru Michis 4345a38d0d Backed out 9 changesets (bug 1607791, bug 1605566) for causing multiple wpt failures.
CLOSED TREE

Backed out changeset 39f34852842e (bug 1605566)
Backed out changeset 3427a92445c8 (bug 1605566)
Backed out changeset 36631ec96f1f (bug 1605566)
Backed out changeset 554b2bdce66c (bug 1605566)
Backed out changeset 37026beadbd8 (bug 1605566)
Backed out changeset f15835338319 (bug 1607791)
Backed out changeset 4c92f506cf62 (bug 1607791)
Backed out changeset 80707bcc8427 (bug 1607791)
Backed out changeset 75bc7533c899 (bug 1607791)
2020-01-15 13:45:33 +02:00

122 lines
2.9 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 += [
'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',
'InitializedOnce.h',
]
EXPORTS.mozilla.dom.indexedDB += [
'ActorsParent.h',
'FileSnapshot.h',
'IDBResult.h',
'Key.h',
'KeyPath.h',
'PermissionRequestBase.h',
'SerializationHelpers.h',
]
UNIFIED_SOURCES += [
'ActorsChild.cpp',
'FileInfo.cpp',
'FileSnapshot.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',
'IndexedDatabaseManager.cpp',
'KeyPath.cpp',
'PermissionRequestBase.cpp',
'ReportInternalError.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'