1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 BUG_COMPONENT = ("Core", "Storage: localStorage & sessionStorage")
11 "nsISessionStorageService.idl",
14 XPIDL_MODULE = "dom_storage"
16 EXPORTS.mozilla.dom += [
17 "BackgroundSessionStorageServiceParent.h",
19 "LocalStorageManager.h",
20 "PartitionedLocalStorage.h",
21 "SessionStorageManager.h",
22 "SessionStorageService.h",
24 "StorageActivityService.h",
27 "StorageNotifierService.h",
37 "BackgroundSessionStorageServiceParent.cpp",
39 "LocalStorageCache.cpp",
40 "LocalStorageManager.cpp",
41 "PartitionedLocalStorage.cpp",
43 "SessionStorageCache.cpp",
44 "SessionStorageManager.cpp",
45 "SessionStorageObserver.cpp",
46 "SessionStorageService.cpp",
48 "StorageActivityService.cpp",
49 "StorageDBThread.cpp",
50 "StorageDBUpdater.cpp",
52 "StorageNotifierService.cpp",
53 "StorageObserver.cpp",
58 "PBackgroundLocalStorageCache.ipdl",
59 "PBackgroundSessionStorageCache.ipdl",
60 "PBackgroundSessionStorageManager.ipdl",
61 "PBackgroundSessionStorageService.ipdl",
62 "PBackgroundStorage.ipdl",
63 "PSessionStorageObserver.ipdl",
66 include("/ipc/chromium/chromium-config.mozbuild")
73 if CONFIG["ENABLE_TESTS"]:
74 DEFINES["DOM_STORAGE_TESTS"] = True