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 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 /*========================================================
6 This is a Generated file. Please don't edit it.
8 The tool which used to generate this file is called umaptable.
9 You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
10 If you have any problem of this file. Please contact
11 Netscape Client International Team or
12 ftang@netscape <Frank Tang>
14 Table in Debug form
15 Begin of Item 0000
16 Format 0
17 srcBegin = 0020
18 srcEnd = 007F
19 destBegin = 0020
20 End of Item 0000
22 Begin of Item 0001
23 Format 1
24 srcBegin = 00A0
25 srcEnd = 0103
26 mappingOffset = 0000
27 Mapping =
28 00CA 00C1 00A2 00A3 FFFD 00B4 FFFD 00A4
29 00AC 00A9 00BB 00C7 00C2 FFFD 00A8 00F8
30 00A1 00B1 FFFD FFFD 00AB 00B5 00A6 00E1
31 00FC FFFD 00BC 00C8 FFFD FFFD FFFD 00C0
32 00CB 00E7 00E5 00CC 0080 0081 FFFD 0082
33 00E9 0083 00E6 00E8 00ED 00EA 00EB 00EC
34 FFFD 0084 00F1 00EE 00EF 00CD 0085 FFFD
35 FFFD 00F4 00F2 00F3 0086 FFFD FFFD 00A7
36 0088 0087 0089 008B 008A 008C FFFD 008D
37 008F 008E 0090 0091 0093 0092 0094 0095
38 FFFD 0096 0098 0097 0099 009B 009A 00D6
39 FFFD 009D 009C 009E 009F FFFD FFFD 00D8
40 FFFD FFFD 00AE 00BE
41 End of Item 0001
43 Begin of Item 0002
44 Format 2
45 srcBegin = 0131
46 destBegin = 00F5
47 End of Item 0002
49 Begin of Item 0003
50 Format 1
51 srcBegin = 0152
52 srcEnd = 0153
53 mappingOffset = 0064
54 Mapping =
55 00CE 00CF
56 End of Item 0003
58 Begin of Item 0004
59 Format 2
60 srcBegin = 0178
61 destBegin = 00D9
62 End of Item 0004
64 Begin of Item 0005
65 Format 2
66 srcBegin = 0192
67 destBegin = 00C4
68 End of Item 0005
70 Begin of Item 0006
71 Format 1
72 srcBegin = 0218
73 srcEnd = 021B
74 mappingOffset = 0066
75 Mapping =
76 00AF 00BF 00DE 00DF
77 End of Item 0006
79 Begin of Item 0007
80 Format 1
81 srcBegin = 02C6
82 srcEnd = 02C7
83 mappingOffset = 006A
84 Mapping =
85 00F6 00FF
86 End of Item 0007
88 Begin of Item 0008
89 Format 1
90 srcBegin = 02D8
91 srcEnd = 02DD
92 mappingOffset = 006C
93 Mapping =
94 00F9 00FA 00FB 00FE 00F7 00FD
95 End of Item 0008
97 Begin of Item 0009
98 Format 2
99 srcBegin = 03A9
100 destBegin = 00BD
101 End of Item 0009
103 Begin of Item 000A
104 Format 2
105 srcBegin = 03C0
106 destBegin = 00B9
107 End of Item 000A
109 Begin of Item 000B
110 Format 1
111 srcBegin = 2013
112 srcEnd = 2044
113 mappingOffset = 0072
114 Mapping =
115 00D0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
116 FFFD 00D2 00D3 00E3 FFFD 00A0 00E0 00A5
117 FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
118 FFFD FFFD FFFD FFFD FFFD 00E4 FFFD FFFD
119 FFFD FFFD FFFD FFFD FFFD FFFD 00DC 00DD
120 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
121 FFFD 00DA
122 End of Item 000B
124 Begin of Item 000C
125 Format 2
126 srcBegin = 20AC
127 destBegin = 00DB
128 End of Item 000C
130 Begin of Item 000D
131 Format 2
132 srcBegin = 2122
133 destBegin = 00AA
134 End of Item 000D
136 Begin of Item 000E
137 Format 1
138 srcBegin = 2202
139 srcEnd = 221E
140 mappingOffset = 00A4
141 Mapping =
142 00B6 FFFD FFFD FFFD 00C6 FFFD FFFD FFFD
143 FFFD FFFD FFFD FFFD FFFD 00B8 FFFD 00B7
144 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
145 00C3 FFFD FFFD FFFD 00B0
146 End of Item 000E
148 Begin of Item 000F
149 Format 2
150 srcBegin = 222B
151 destBegin = 00BA
152 End of Item 000F
154 Begin of Item 0010
155 Format 2
156 srcBegin = 2248
157 destBegin = 00C5
158 End of Item 0010
160 Begin of Item 0011
161 Format 1
162 srcBegin = 2260
163 srcEnd = 2265
164 mappingOffset = 00C1
165 Mapping =
166 00AD FFFD FFFD FFFD 00B2 00B3
167 End of Item 0011
169 Begin of Item 0012
170 Format 2
171 srcBegin = 25CA
172 destBegin = 00D7
173 End of Item 0012
175 Begin of Item 0013
176 Format 2
177 srcBegin = F8FF
178 destBegin = 00F0
179 End of Item 0013
181 ========================================================*/
182 /* Offset=0x0000 ItemOfList */
183 0x0014,
184 /*-------------------------------------------------------*/
185 /* Offset=0x0001 offsetToFormatArray */
186 0x0004,
187 /*-------------------------------------------------------*/
188 /* Offset=0x0002 offsetToMapCellArray */
189 0x000A,
190 /*-------------------------------------------------------*/
191 /* Offset=0x0003 offsetToMappingTable */
192 0x0046,
193 /*-------------------------------------------------------*/
194 /* Offset=0x0004 Start of Format Array */
195 /* Total of Format 0 : 0x0001 */
196 /* Total of Format 1 : 0x0008 */
197 /* Total of Format 2 : 0x000B */
198 /* Total of Format 3 : 0x0000 */
200 0x1210, 0x1122, 0x1221, 0x2122, 0x2212, 0x0000,
201 /*-------------------------------------------------------*/
202 /* Offset=0x000A Start of MapCell Array */
203 /* 0000 */ 0x0020, 0x007F, 0x0020,
204 /* 0001 */ 0x00A0, 0x0103, 0x0000,
205 /* 0002 */ 0x0131, 0x0000, 0x00F5,
206 /* 0003 */ 0x0152, 0x0153, 0x0064,
207 /* 0004 */ 0x0178, 0x0000, 0x00D9,
208 /* 0005 */ 0x0192, 0x0000, 0x00C4,
209 /* 0006 */ 0x0218, 0x021B, 0x0066,
210 /* 0007 */ 0x02C6, 0x02C7, 0x006A,
211 /* 0008 */ 0x02D8, 0x02DD, 0x006C,
212 /* 0009 */ 0x03A9, 0x0000, 0x00BD,
213 /* 000A */ 0x03C0, 0x0000, 0x00B9,
214 /* 000B */ 0x2013, 0x2044, 0x0072,
215 /* 000C */ 0x20AC, 0x0000, 0x00DB,
216 /* 000D */ 0x2122, 0x0000, 0x00AA,
217 /* 000E */ 0x2202, 0x221E, 0x00A4,
218 /* 000F */ 0x222B, 0x0000, 0x00BA,
219 /* 0010 */ 0x2248, 0x0000, 0x00C5,
220 /* 0011 */ 0x2260, 0x2265, 0x00C1,
221 /* 0012 */ 0x25CA, 0x0000, 0x00D7,
222 /* 0013 */ 0xF8FF, 0x0000, 0x00F0,
223 /*-------------------------------------------------------*/
224 /* Offset=0x0046 Start of MappingTable */
226 /* 0000 */ 0x00CA, 0x00C1, 0x00A2, 0x00A3, 0xFFFD, 0x00B4, 0xFFFD, 0x00A4,
227 /* 0008 */ 0x00AC, 0x00A9, 0x00BB, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0x00F8,
228 /* 0010 */ 0x00A1, 0x00B1, 0xFFFD, 0xFFFD, 0x00AB, 0x00B5, 0x00A6, 0x00E1,
229 /* 0018 */ 0x00FC, 0xFFFD, 0x00BC, 0x00C8, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C0,
230 /* 0020 */ 0x00CB, 0x00E7, 0x00E5, 0x00CC, 0x0080, 0x0081, 0xFFFD, 0x0082,
231 /* 0028 */ 0x00E9, 0x0083, 0x00E6, 0x00E8, 0x00ED, 0x00EA, 0x00EB, 0x00EC,
232 /* 0030 */ 0xFFFD, 0x0084, 0x00F1, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
233 /* 0038 */ 0xFFFD, 0x00F4, 0x00F2, 0x00F3, 0x0086, 0xFFFD, 0xFFFD, 0x00A7,
234 /* 0040 */ 0x0088, 0x0087, 0x0089, 0x008B, 0x008A, 0x008C, 0xFFFD, 0x008D,
235 /* 0048 */ 0x008F, 0x008E, 0x0090, 0x0091, 0x0093, 0x0092, 0x0094, 0x0095,
236 /* 0050 */ 0xFFFD, 0x0096, 0x0098, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
237 /* 0058 */ 0xFFFD, 0x009D, 0x009C, 0x009E, 0x009F, 0xFFFD, 0xFFFD, 0x00D8,
238 /* 0060 */ 0xFFFD, 0xFFFD, 0x00AE, 0x00BE, 0x00CE, 0x00CF, 0x00AF, 0x00BF,
239 /* 0068 */ 0x00DE, 0x00DF, 0x00F6, 0x00FF, 0x00F9, 0x00FA, 0x00FB, 0x00FE,
240 /* 0070 */ 0x00F7, 0x00FD, 0x00D0, 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4,
241 /* 0078 */ 0x00D5, 0x00E2, 0xFFFD, 0x00D2, 0x00D3, 0x00E3, 0xFFFD, 0x00A0,
242 /* 0080 */ 0x00E0, 0x00A5, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9, 0xFFFD, 0xFFFD,
243 /* 0088 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E4,
244 /* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
245 /* 0098 */ 0x00DC, 0x00DD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
246 /* 00A0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00DA, 0x00B6, 0xFFFD, 0xFFFD, 0xFFFD,
247 /* 00A8 */ 0x00C6, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
248 /* 00B0 */ 0xFFFD, 0x00B8, 0xFFFD, 0x00B7, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
249 /* 00B8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C3, 0xFFFD, 0xFFFD, 0xFFFD,
250 /* 00C0 */ 0x00B0, 0x00AD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B2, 0x00B3,
251 /* End of table Total Length = 0x010D * 2 */