Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 # -*- Mode: python; c-basic-offset: 4; 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/.
7 EXPORTS += [
8 'IUnknownImpl.h',
9 ]
11 EXPORTS.mozilla.a11y += [
12 'AccessibleWrap.h',
13 'Compatibility.h',
14 'HyperTextAccessibleWrap.h',
15 ]
17 UNIFIED_SOURCES += [
18 'AccessibleWrap.cpp',
19 'ApplicationAccessibleWrap.cpp',
20 'ARIAGridAccessibleWrap.cpp',
21 'Compatibility.cpp',
22 'DocAccessibleWrap.cpp',
23 'EnumVariant.cpp',
24 'HTMLTableAccessibleWrap.cpp',
25 'HTMLWin32ObjectAccessible.cpp',
26 'HyperTextAccessibleWrap.cpp',
27 'ImageAccessibleWrap.cpp',
28 'IUnknownImpl.cpp',
29 'nsWinUtils.cpp',
30 'Platform.cpp',
31 'RootAccessibleWrap.cpp',
32 'TextLeafAccessibleWrap.cpp',
33 ]
35 # This file cannot be built in unified mode because it includes ISimpleDOMNode_i.c.
36 SOURCES += [
37 'ServiceProvider.cpp',
38 ]
40 if CONFIG['MOZ_XUL']:
41 UNIFIED_SOURCES += [
42 'XULListboxAccessibleWrap.cpp',
43 'XULMenuAccessibleWrap.cpp',
44 'XULTreeGridAccessibleWrap.cpp',
45 ]
47 LOCAL_INCLUDES += [
48 '../../../../content/base/src',
49 '../../base',
50 '../../generic',
51 '../../html',
52 '../../xpcom',
53 '../../xul',
54 '../ia2',
55 '../sdn',
56 '../uia',
57 ]
59 include('/ipc/chromium/chromium-config.mozbuild')
61 FINAL_LIBRARY = 'xul'