Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 // ***************************************************************************
2 // *
3 // * Copyright (C) 2013 International Business Machines
4 // * Corporation and others. All Rights Reserved.
5 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
6 // * Source File: <path>/common/main/agq.xml
7 // *
8 // ***************************************************************************
9 /**
10 * ICU <specials> source: <path>/common/main/agq.xml
11 */
12 agq{
13 AuxExemplarCharacters{"[q r x]"}
14 ExemplarCharacters{
15 "[a à â ǎ ā b c d e è ê ě ē ɛ {ɛ\u0300} {ɛ\u0302} {ɛ\u030C} {ɛ\u0304} f g h i"
16 " ì î ǐ ī ɨ {ɨ\u0300} {ɨ\u0302} {ɨ\u030C} {ɨ\u0304} k l m n ŋ o ò ô ǒ ō ɔ {ɔ"
17 "\u0300} {ɔ\u0302} {ɔ\u030C} {ɔ\u0304} p s t u ù û ǔ ū ʉ {ʉ\u0300} {ʉ\u0302} "
18 "{ʉ\u030C} {ʉ\u0304} v w y z ʔ]"
19 }
20 ExemplarCharactersIndex{"[A B C D E Ɛ F G H I Ɨ K L M N Ŋ O Ɔ P S T U Ʉ V W Y Z ʔ]"}
21 LocaleScript{
22 "Latn",
23 }
24 NumberElements{
25 latn{
26 patterns{
27 currencyFormat{"#,##0.00¤"}
28 decimalFormat{"#,##0.###"}
29 percentFormat{"#,##0%"}
30 }
31 symbols{
32 decimal{","}
33 group{" "}
34 }
35 }
36 }
37 Version{"2.0.92.87"}
38 calendar{
39 generic{
40 DateTimePatterns{
41 "HH:mm:ss zzzz",
42 "HH:mm:ss z",
43 "HH:mm:ss",
44 "HH:mm",
45 "EEEE d MMMM y G",
46 "d MMMM y G",
47 "d MMM, y G",
48 "d/M/y GGGGG",
49 "{1} {0}",
50 "{1} {0}",
51 "{1} {0}",
52 "{1} {0}",
53 "{1} {0}",
54 }
55 availableFormats{
56 Ed{"d E"}
57 Hm{"HH:mm"}
58 Hms{"HH:mm:ss"}
59 M{"L"}
60 MEd{"E d/M"}
61 MMM{"LLL"}
62 MMMEd{"E d MMM"}
63 MMMd{"d MMM"}
64 Md{"d/M"}
65 d{"d"}
66 hm{"h:mm a"}
67 hms{"h:mm:ss a"}
68 ms{"m:ss"}
69 y{"y"}
70 yM{"M/y"}
71 yMEd{"E d/M/y"}
72 yMMM{"MMM y"}
73 yMMMEd{"E d MMM y"}
74 yMMMd{"d MMM y"}
75 yMd{"d/M/y"}
76 yQQQ{"QQQ y"}
77 yQQQQ{"QQQQ y"}
78 }
79 }
80 gregorian{
81 AmPmMarkers{
82 "a.g",
83 "a.k",
84 }
85 DateTimePatterns{
86 "HH:mm:ss zzzz",
87 "HH:mm:ss z",
88 "HH:mm:ss",
89 "HH:mm",
90 "EEEE d MMMM y",
91 "d MMMM y",
92 "d MMM, y",
93 "d/M/y",
94 "{1} {0}",
95 "{1} {0}",
96 "{1} {0}",
97 "{1} {0}",
98 "{1} {0}",
99 }
100 availableFormats{
101 Ed{"d E"}
102 Hm{"HH:mm"}
103 Hms{"HH:mm:ss"}
104 M{"L"}
105 MEd{"E d/M"}
106 MMM{"LLL"}
107 MMMEd{"E d MMM"}
108 MMMd{"d MMM"}
109 Md{"d/M"}
110 d{"d"}
111 hm{"h:mm a"}
112 hms{"h:mm:ss a"}
113 ms{"m:ss"}
114 y{"y"}
115 yM{"M/y"}
116 yMEd{"E d/M/y"}
117 yMMM{"MMM y"}
118 yMMMEd{"E d MMM y"}
119 yMMMd{"d MMM y"}
120 yMd{"d/M/y"}
121 yQQQ{"QQQ y"}
122 yQQQQ{"QQQQ y"}
123 }
124 dayNames{
125 format{
126 abbreviated{
127 "nts",
128 "kpa",
129 "ghɔ",
130 "tɔm",
131 "ume",
132 "ghɨ",
133 "dzk",
134 }
135 wide{
136 "tsuʔntsɨ",
137 "tsuʔukpà",
138 "tsuʔughɔe",
139 "tsuʔutɔ̀mlò",
140 "tsuʔumè",
141 "tsuʔughɨ̂m",
142 "tsuʔndzɨkɔʔɔ",
143 }
144 }
145 stand-alone{
146 narrow{
147 "n",
148 "k",
149 "g",
150 "t",
151 "u",
152 "g",
153 "d",
154 }
155 }
156 }
157 eras{
158 abbreviated{
159 "SK",
160 "BK",
161 }
162 wide{
163 "Sěe Kɨ̀lesto",
164 "Bǎa Kɨ̀lesto",
165 }
166 }
167 monthNames{
168 format{
169 abbreviated{
170 "nùm",
171 "kɨz",
172 "tɨd",
173 "taa",
174 "see",
175 "nzu",
176 "dum",
177 "fɔe",
178 "dzu",
179 "lɔm",
180 "kaa",
181 "fwo",
182 }
183 wide{
184 "ndzɔ̀ŋɔ̀nùm",
185 "ndzɔ̀ŋɔ̀kƗ̀zùʔ",
186 "ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà",
187 "ndzɔ̀ŋɔ̀tǎafʉ̄ghā",
188 "ndzɔ̀ŋèsèe",
189 "ndzɔ̀ŋɔ̀nzùghò",
190 "ndzɔ̀ŋɔ̀dùmlo",
191 "ndzɔ̀ŋɔ̀kwîfɔ̀e",
192 "ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù",
193 "ndzɔ̀ŋɔ̀ghǔuwelɔ̀m",
194 "ndzɔ̀ŋɔ̀chwaʔàkaa wo",
195 "ndzɔ̀ŋèfwòo",
196 }
197 }
198 stand-alone{
199 narrow{
200 "n",
201 "k",
202 "t",
203 "t",
204 "s",
205 "z",
206 "k",
207 "f",
208 "d",
209 "l",
210 "c",
211 "f",
212 }
213 }
214 }
215 quarters{
216 format{
217 wide{
218 "kɨbâ kɨ 1",
219 "ugbâ u 2",
220 "ugbâ u 3",
221 "ugbâ u 4",
222 }
223 }
224 }
225 }
226 }
227 delimiters{
228 alternateQuotationEnd{"’"}
229 alternateQuotationStart{"‚"}
230 quotationEnd{"”"}
231 quotationStart{"„"}
232 }
233 fields{
234 day{
235 dn{"utsuʔ"}
236 relative{
237 "-1"{"ā zūɛɛ"}
238 "0"{"nɛ"}
239 "1"{"tsʉtsʉ"}
240 }
241 }
242 dayperiod{
243 dn{"â tsɨ̀"}
244 }
245 era{
246 dn{"kɨtîgh"}
247 }
248 hour{
249 dn{"tàm"}
250 }
251 minute{
252 dn{"menè"}
253 }
254 month{
255 dn{"ndzɔŋ"}
256 }
257 second{
258 dn{"sɛkɔ̀n"}
259 }
260 week{
261 dn{"ewɨn"}
262 }
263 weekday{
264 dn{"tsuʔu mɨ̀ èwɨ̄n"}
265 }
266 year{
267 dn{"kɨnûm"}
268 }
269 zone{
270 dn{"dɨŋò kɨ enɨ̀gha"}
271 }
272 }
273 }