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/shi_Latn.xml
7 // *
8 // ***************************************************************************
9 /**
10 * ICU <specials> source: <path>/common/main/shi_Latn.xml
11 */
12 shi_Latn{
13 %%Parent{"root"}
14 AuxExemplarCharacters{"[o p v]"}
15 ExemplarCharacters{"[a b c d ḍ e ɛ f g {gʷ} ɣ h ḥ i j k {kʷ} l m n q r ṛ s ṣ t ṭ u w x y z]"}
16 ExemplarCharactersIndex{"[A B C D Ḍ E Ɛ F G {Gʷ} Ɣ H Ḥ I J K {Kʷ} L M N Q R Ṛ S Ṣ T Ṭ U W X Y Z]"}
17 LocaleScript{
18 "Latn",
19 }
20 NumberElements{
21 latn{
22 patterns{
23 currencyFormat{"#,##0.00¤"}
24 }
25 symbols{
26 decimal{","}
27 group{" "}
28 }
29 }
30 }
31 Version{"2.0.92.87"}
32 calendar{
33 generic{
34 DateTimePatterns{
35 "HH:mm:ss zzzz",
36 "HH:mm:ss z",
37 "HH:mm:ss",
38 "HH:mm",
39 "EEEE d MMMM y G",
40 "d MMMM y G",
41 "d MMM, y G",
42 "d/M/y GGGGG",
43 "{1} {0}",
44 "{1} {0}",
45 "{1} {0}",
46 "{1} {0}",
47 "{1} {0}",
48 }
49 availableFormats{
50 M{"M"}
51 MMM{"MMM"}
52 MMMEd{"E d MMM"}
53 MMMMEd{"E d MMMM"}
54 MMMMd{"d MMMM"}
55 MMMd{"d MMM"}
56 MMMdd{"dd MMM"}
57 MMd{"d/MM"}
58 MMdd{"dd/MM"}
59 Md{"d/M"}
60 ms{"m:ss"}
61 y{"y"}
62 yM{"M/y"}
63 yMEd{"E d/M/y"}
64 yMMM{"MMM y"}
65 yMMMEd{"E d MMM y"}
66 yMMMM{"MMMM y"}
67 yQQQ{"QQQ y"}
68 yQQQQ{"QQQQ y"}
69 }
70 }
71 gregorian{
72 AmPmMarkers{
73 "tifawt",
74 "tadggʷat",
75 }
76 DateTimePatterns{
77 "HH:mm:ss zzzz",
78 "HH:mm:ss z",
79 "HH:mm:ss",
80 "HH:mm",
81 "EEEE d MMMM y",
82 "d MMMM y",
83 "d MMM, y",
84 "d/M/y",
85 "{1} {0}",
86 "{1} {0}",
87 "{1} {0}",
88 "{1} {0}",
89 "{1} {0}",
90 }
91 availableFormats{
92 M{"M"}
93 MMM{"MMM"}
94 MMMEd{"E d MMM"}
95 MMMMEd{"E d MMMM"}
96 MMMMd{"d MMMM"}
97 MMMd{"d MMM"}
98 MMMdd{"dd MMM"}
99 MMd{"d/MM"}
100 MMdd{"dd/MM"}
101 Md{"d/M"}
102 ms{"m:ss"}
103 y{"y"}
104 yM{"M/y"}
105 yMEd{"E d/M/y"}
106 yMMM{"MMM y"}
107 yMMMEd{"E d MMM y"}
108 yMMMM{"MMMM y"}
109 yQQQ{"QQQ y"}
110 yQQQQ{"QQQQ y"}
111 }
112 dayNames{
113 format{
114 abbreviated{
115 "asa",
116 "ayn",
117 "asi",
118 "akṛ",
119 "akw",
120 "asim",
121 "asiḍ",
122 }
123 wide{
124 "asamas",
125 "aynas",
126 "asinas",
127 "akṛas",
128 "akwas",
129 "asimwas",
130 "asiḍyas",
131 }
132 }
133 }
134 eras{
135 abbreviated{
136 "daɛ",
137 "dfɛ",
138 }
139 wide{
140 "dat n ɛisa",
141 "dffir n ɛisa",
142 }
143 }
144 monthNames{
145 format{
146 abbreviated{
147 "inn",
148 "bṛa",
149 "maṛ",
150 "ibr",
151 "may",
152 "yun",
153 "yul",
154 "ɣuc",
155 "cut",
156 "ktu",
157 "nuw",
158 "duj",
159 }
160 wide{
161 "innayr",
162 "bṛayṛ",
163 "maṛṣ",
164 "ibrir",
165 "mayyu",
166 "yunyu",
167 "yulyuz",
168 "ɣuct",
169 "cutanbir",
170 "ktubr",
171 "nuwanbir",
172 "dujanbir",
173 }
174 }
175 stand-alone{
176 narrow{
177 "i",
178 "b",
179 "m",
180 "i",
181 "m",
182 "y",
183 "y",
184 "ɣ",
185 "c",
186 "k",
187 "n",
188 "d",
189 }
190 }
191 }
192 quarters{
193 format{
194 abbreviated{
195 "ak 1",
196 "ak 2",
197 "ak 3",
198 "ak 4",
199 }
200 wide{
201 "akṛaḍyur 1",
202 "akṛaḍyur 2",
203 "akṛaḍyur 3",
204 "akṛaḍyur 4",
205 }
206 }
207 }
208 }
209 }
210 delimiters{
211 alternateQuotationEnd{"”"}
212 alternateQuotationStart{"„"}
213 quotationEnd{"»"}
214 quotationStart{"«"}
215 }
216 fields{
217 day{
218 dn{"ass"}
219 relative{
220 "-1"{"iḍlli"}
221 "0"{"assa"}
222 "1"{"askka"}
223 }
224 }
225 dayperiod{
226 dn{"tizi g wass: tifawt / tadggʷat"}
227 }
228 era{
229 dn{"tasut"}
230 }
231 hour{
232 dn{"tasragt"}
233 }
234 minute{
235 dn{"tusdidt"}
236 }
237 month{
238 dn{"ayyur"}
239 }
240 second{
241 dn{"tasint"}
242 }
243 week{
244 dn{"imalass"}
245 }
246 weekday{
247 dn{"ass g imalass"}
248 }
249 year{
250 dn{"asggʷas"}
251 }
252 zone{
253 dn{"akud n ugmmaḍ"}
254 }
255 }
256 }