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: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=2 et sw=2 tw=80: */
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 /**
8 * Usage: declare the macro RELATIONTYPE()with the following arguments:
9 * RELATIONTYPE(geckoType, geckoTypeName, atkType, msaaType, ia2Type)
10 */
12 RELATIONTYPE(LABELLED_BY,
13 "labelled by",
14 ATK_RELATION_LABELLED_BY,
15 NAVRELATION_LABELLED_BY,
16 IA2_RELATION_LABELLED_BY)
18 RELATIONTYPE(LABEL_FOR,
19 "label for",
20 ATK_RELATION_LABEL_FOR,
21 NAVRELATION_LABEL_FOR,
22 IA2_RELATION_LABEL_FOR)
24 RELATIONTYPE(DESCRIBED_BY,
25 "described by",
26 ATK_RELATION_DESCRIBED_BY,
27 NAVRELATION_DESCRIBED_BY,
28 IA2_RELATION_DESCRIBED_BY)
30 RELATIONTYPE(DESCRIPTION_FOR,
31 "description for",
32 ATK_RELATION_DESCRIPTION_FOR,
33 NAVRELATION_DESCRIPTION_FOR,
34 IA2_RELATION_DESCRIPTION_FOR)
36 RELATIONTYPE(NODE_CHILD_OF,
37 "node child of",
38 ATK_RELATION_NODE_CHILD_OF,
39 NAVRELATION_NODE_CHILD_OF,
40 IA2_RELATION_NODE_CHILD_OF)
42 RELATIONTYPE(NODE_PARENT_OF,
43 "node parent of",
44 ATK_RELATION_NODE_PARENT_OF,
45 NAVRELATION_NODE_PARENT_OF,
46 IA2_RELATION_NODE_PARENT_OF)
48 RELATIONTYPE(CONTROLLED_BY,
49 "controlled by",
50 ATK_RELATION_CONTROLLED_BY,
51 NAVRELATION_CONTROLLED_BY,
52 IA2_RELATION_CONTROLLED_BY)
54 RELATIONTYPE(CONTROLLER_FOR,
55 "controller for",
56 ATK_RELATION_CONTROLLER_FOR,
57 NAVRELATION_CONTROLLER_FOR,
58 IA2_RELATION_CONTROLLER_FOR)
60 RELATIONTYPE(FLOWS_TO,
61 "flows to",
62 ATK_RELATION_FLOWS_TO,
63 NAVRELATION_FLOWS_TO,
64 IA2_RELATION_FLOWS_TO)
66 RELATIONTYPE(FLOWS_FROM,
67 "flows from",
68 ATK_RELATION_FLOWS_FROM,
69 NAVRELATION_FLOWS_FROM,
70 IA2_RELATION_FLOWS_FROM)
72 RELATIONTYPE(MEMBER_OF,
73 "member of",
74 ATK_RELATION_MEMBER_OF,
75 NAVRELATION_MEMBER_OF,
76 IA2_RELATION_MEMBER_OF)
78 RELATIONTYPE(SUBWINDOW_OF,
79 "subwindow of",
80 ATK_RELATION_SUBWINDOW_OF,
81 NAVRELATION_SUBWINDOW_OF,
82 IA2_RELATION_SUBWINDOW_OF)
84 RELATIONTYPE(EMBEDS,
85 "embeds",
86 ATK_RELATION_EMBEDS,
87 NAVRELATION_EMBEDS,
88 IA2_RELATION_EMBEDS)
90 RELATIONTYPE(EMBEDDED_BY,
91 "embedded by",
92 ATK_RELATION_EMBEDDED_BY,
93 NAVRELATION_EMBEDDED_BY,
94 IA2_RELATION_EMBEDDED_BY)
96 RELATIONTYPE(POPUP_FOR,
97 "popup for",
98 ATK_RELATION_POPUP_FOR,
99 NAVRELATION_POPUP_FOR,
100 IA2_RELATION_POPUP_FOR)
102 RELATIONTYPE(PARENT_WINDOW_OF,
103 "parent window of",
104 ATK_RELATION_PARENT_WINDOW_OF,
105 NAVRELATION_PARENT_WINDOW_OF,
106 IA2_RELATION_PARENT_WINDOW_OF)
108 RELATIONTYPE(DEFAULT_BUTTON,
109 "default button",
110 ATK_RELATION_NULL,
111 NAVRELATION_DEFAULT_BUTTON,
112 IA2_RELATION_NULL)
114 RELATIONTYPE(CONTAINING_DOCUMENT,
115 "containing document",
116 ATK_RELATION_NULL,
117 NAVRELATION_CONTAINING_DOCUMENT,
118 IA2_RELATION_CONTAINING_DOCUMENT)
120 RELATIONTYPE(CONTAINING_TAB_PANE,
121 "containing tab pane",
122 ATK_RELATION_NULL,
123 NAVRELATION_CONTAINING_TAB_PANE,
124 IA2_RELATION_CONTAINING_TAB_PANE)
126 RELATIONTYPE(CONTAINING_APPLICATION,
127 "containing application",
128 ATK_RELATION_NULL,
129 NAVRELATION_CONTAINING_APPLICATION,
130 IA2_RELATION_CONTAINING_APPLICATION)