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/kkj.xml
7 // *
8 // ***************************************************************************
9 /**
10 * ICU <specials> source: <path>/common/main/kkj.xml
11 */
12 kkj{
13 AuxExemplarCharacters{"[q x z]"}
14 ExemplarCharacters{
15 "[a á à â {a\u0327} b ɓ c d ɗ {ɗy} e é è ê ɛ {ɛ\u0301} {ɛ\u0300} {ɛ\u0302} {ɛ"
16 "\u0327} f g {gb} {gw} h i í ì î {i\u0327} j k {kp} {kw} l m {mb} n {nd} nj {n"
17 "y} ŋ {ŋg} {ŋgb} {ŋgw} o ó ò ô ɔ {ɔ\u0301} {ɔ\u0300} {ɔ\u0302} {ɔ\u0327} p r "
18 "s t u ú ù û {u\u0327} v w y]"
19 }
20 ExemplarCharactersIndex{
21 "[A B Ɓ C D Ɗ {Ɗy} E Ɛ F G {Gb} {Gw} H I {I\u0327} J K {Kp} {Kw} L M {Mb} N {"
22 "Nd} Nj {Ny} Ŋ {Ŋg} {Ŋgb} {Ŋgw} O Ɔ {Ɔ\u0327} P R S T U {U\u0327} V W Y]"
23 }
24 ExemplarCharactersPunctuation{"[, \\: ! ? . … ‘ ‹ › “ ” « » ( ) *]"}
25 LocaleScript{
26 "Latn",
27 }
28 NumberElements{
29 default{"latn"}
30 latn{
31 symbols{
32 decimal{","}
33 group{"."}
34 }
35 }
36 native{"latn"}
37 }
38 Version{"2.0.90.61"}
39 calendar{
40 generic{
41 DateTimePatterns{
42 "HH:mm:ss zzzz",
43 "HH:mm:ss z",
44 "HH:mm:ss",
45 "HH:mm",
46 "EEEE dd MMMM y G",
47 "d MMMM y G",
48 "d MMM y G",
49 "dd/MM y GGGGG",
50 "{1} {0}",
51 "{1} {0}",
52 "{1} {0}",
53 "{1} {0}",
54 "{1} {0}",
55 }
56 }
57 gregorian{
58 DateTimePatterns{
59 "HH:mm:ss zzzz",
60 "HH:mm:ss z",
61 "HH:mm:ss",
62 "HH:mm",
63 "EEEE dd MMMM y",
64 "d MMMM y",
65 "d MMM y",
66 "dd/MM y",
67 "{1} {0}",
68 "{1} {0}",
69 "{1} {0}",
70 "{1} {0}",
71 "{1} {0}",
72 }
73 dayNames{
74 format{
75 abbreviated{
76 "sɔndi",
77 "lundi",
78 "mardi",
79 "mɛrkɛrɛdi",
80 "yedi",
81 "vaŋdɛrɛdi",
82 "mɔnɔ sɔndi",
83 }
84 narrow{
85 "so",
86 "lu",
87 "ma",
88 "mɛ",
89 "ye",
90 "va",
91 "ms",
92 }
93 short{
94 "sɔndi",
95 "lundi",
96 "mardi",
97 "mɛrkɛrɛdi",
98 "yedi",
99 "vaŋdɛrɛdi",
100 "mɔnɔ sɔndi",
101 }
102 wide{
103 "sɔndi",
104 "lundi",
105 "mardi",
106 "mɛrkɛrɛdi",
107 "yedi",
108 "vaŋdɛrɛdi",
109 "mɔnɔ sɔndi",
110 }
111 }
112 stand-alone{
113 abbreviated{
114 "sɔndi",
115 "lundi",
116 "mardi",
117 "mɛrkɛrɛdi",
118 "yedi",
119 "vaŋdɛrɛdi",
120 "mɔnɔ sɔndi",
121 }
122 narrow{
123 "so",
124 "lu",
125 "ma",
126 "mɛ",
127 "ye",
128 "va",
129 "ms",
130 }
131 short{
132 "so",
133 "lu",
134 "ma",
135 "mɛ",
136 "ye",
137 "va",
138 "ms",
139 }
140 wide{
141 "sɔndi",
142 "lundi",
143 "mardi",
144 "mɛrkɛrɛdi",
145 "yedi",
146 "vaŋdɛrɛdi",
147 "mɔnɔ sɔndi",
148 }
149 }
150 }
151 monthNames{
152 format{
153 wide{
154 "pamba",
155 "wanja",
156 "mbiyɔ mɛndoŋgɔ",
157 "Nyɔlɔmbɔŋgɔ",
158 "Mɔnɔ ŋgbanja",
159 "Nyaŋgwɛ ŋgbanja",
160 "kuŋgwɛ",
161 "fɛ",
162 "njapi",
163 "nyukul",
164 "11",
165 "ɓulɓusɛ",
166 }
167 }
168 stand-alone{
169 wide{
170 "pamba",
171 "wanja",
172 "mbiyɔ mɛndoŋgɔ",
173 "Nyɔlɔmbɔŋgɔ",
174 "Mɔnɔ ŋgbanja",
175 "Nyaŋgwɛ ŋgbanja",
176 "kuŋgwɛ",
177 "fɛ",
178 "njapi",
179 "nyukul",
180 "11",
181 "ɓulɓusɛ",
182 }
183 }
184 }
185 }
186 }
187 delimiters{
188 alternateQuotationEnd{"›"}
189 alternateQuotationStart{"‹"}
190 quotationEnd{"»"}
191 quotationStart{"«"}
192 }
193 fields{
194 day{
195 relative{
196 "-1"{"kwey"}
197 "0"{"muka"}
198 "1"{"nɛmɛnɔ"}
199 }
200 }
201 }
202 listPattern{
203 standard{
204 end{"{0}, {1}"}
205 middle{"{0}, {1}"}
206 start{"{0}, {1}"}
207 }
208 }
209 }