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 fromu.
9 If you have any problem of this file. Please contact
10 Netscape Client International Team or
11 ftang@netscape <Frank Tang>
13 Table in Debug form
14 Begin of Item 0000
15 Format 0
16 srcBegin = 0000
17 srcEnd = 007F
18 destBegin = 0000
19 End of Item 0000
21 Begin of Item 0001
22 Format 0
23 srcBegin = 0418
24 srcEnd = 041F
25 destBegin = 00E9
26 End of Item 0001
28 Begin of Item 0002
29 Format 0
30 srcBegin = 0438
31 srcEnd = 043F
32 destBegin = 00C9
33 End of Item 0002
35 Begin of Item 0003
36 Format 0
37 srcBegin = 2553
38 srcEnd = 2561
39 destBegin = 00A4
40 End of Item 0003
42 Begin of Item 0004
43 Format 0
44 srcBegin = 2562
45 srcEnd = 256C
46 destBegin = 00B4
47 End of Item 0004
49 Begin of Item 0005
50 Format 1
51 srcBegin = 00A0
52 srcEnd = 00B7
53 mappingOffset = 0000
54 Mapping =
55 009A FFFD FFFD FFFD FFFD FFFD FFFD FFFD
56 FFFD 00BF FFFD FFFD FFFD FFFD FFFD FFFD
57 009C FFFD 009D FFFD FFFD FFFD FFFD 009E
58 End of Item 0005
60 Begin of Item 0006
61 Format 2
62 srcBegin = 00F7
63 destBegin = 009F
64 End of Item 0006
66 Begin of Item 0007
67 Format 2
68 srcBegin = 0401
69 destBegin = 00B3
70 End of Item 0007
72 Begin of Item 0008
73 Format 1
74 srcBegin = 0410
75 srcEnd = 0451
76 mappingOffset = 0018
77 Mapping =
78 00E1 00E2 00F7 00E7 00E4 00E5 00F6 00FA
79 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
80 00F2 00F3 00F4 00F5 00E6 00E8 00E3 00FE
81 00FB 00FD 00FF 00F9 00F8 00FC 00E0 00F1
82 00C1 00C2 00D7 00C7 00C4 00C5 00D6 00DA
83 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
84 00D2 00D3 00D4 00D5 00C6 00C8 00C3 00DE
85 00DB 00DD 00DF 00D9 00D8 00DC 00C0 00D1
86 FFFD 00A3
87 End of Item 0008
89 Begin of Item 0009
90 Format 1
91 srcBegin = 2219
92 srcEnd = 221A
93 mappingOffset = 005A
94 Mapping =
95 0095 0096
96 End of Item 0009
98 Begin of Item 000A
99 Format 2
100 srcBegin = 2248
101 destBegin = 0097
102 End of Item 000A
104 Begin of Item 000B
105 Format 1
106 srcBegin = 2264
107 srcEnd = 2265
108 mappingOffset = 005C
109 Mapping =
110 0098 0099
111 End of Item 000B
113 Begin of Item 000C
114 Format 1
115 srcBegin = 2320
116 srcEnd = 2321
117 mappingOffset = 005E
118 Mapping =
119 0093 009B
120 End of Item 000C
122 Begin of Item 000D
123 Format 1
124 srcBegin = 2500
125 srcEnd = 253C
126 mappingOffset = 0060
127 Mapping =
128 0080 FFFD 0081 FFFD FFFD FFFD FFFD FFFD
129 FFFD FFFD FFFD FFFD 0082 FFFD FFFD FFFD
130 0083 FFFD FFFD FFFD 0084 FFFD FFFD FFFD
131 0085 FFFD FFFD FFFD 0086 FFFD FFFD FFFD
132 FFFD FFFD FFFD FFFD 0087 FFFD FFFD FFFD
133 FFFD FFFD FFFD FFFD 0088 FFFD FFFD FFFD
134 FFFD FFFD FFFD FFFD 0089 FFFD FFFD FFFD
135 FFFD FFFD FFFD FFFD 008A
136 End of Item 000D
138 Begin of Item 000E
139 Format 1
140 srcBegin = 2550
141 srcEnd = 2552
142 mappingOffset = 009D
143 Mapping =
144 00A0 00A1 00A2
145 End of Item 000E
147 Begin of Item 000F
148 Format 1
149 srcBegin = 2580
150 srcEnd = 2593
151 mappingOffset = 00A0
152 Mapping =
153 008B FFFD FFFD FFFD 008C FFFD FFFD FFFD
154 008D FFFD FFFD FFFD 008E FFFD FFFD FFFD
155 008F 0090 0091 0092
156 End of Item 000F
158 Begin of Item 0010
159 Format 2
160 srcBegin = 25A0
161 destBegin = 0094
162 End of Item 0010
164 ========================================================*/
165 /* Offset=0x0000 ItemOfList */
166 0x0011,
167 /*-------------------------------------------------------*/
168 /* Offset=0x0001 offsetToFormatArray */
169 0x0004,
170 /*-------------------------------------------------------*/
171 /* Offset=0x0002 offsetToMapCellArray */
172 0x0009,
173 /*-------------------------------------------------------*/
174 /* Offset=0x0003 offsetToMappingTable */
175 0x003C,
176 /*-------------------------------------------------------*/
177 /* Offset=0x0004 Start of Format Array */
178 /* Total of Format 0 : 0x0005 */
179 /* Total of Format 1 : 0x0008 */
180 /* Total of Format 2 : 0x0004 */
181 /* Total of Format 3 : 0x0000 */
183 0x0000, 0x2210, 0x1211, 0x1111, 0x0002,
184 /*-------------------------------------------------------*/
185 /* Offset=0x0009 Start of MapCell Array */
186 /* 0000 */ 0x0000, 0x007F, 0x0000,
187 /* 0001 */ 0x0418, 0x041F, 0x00E9,
188 /* 0002 */ 0x0438, 0x043F, 0x00C9,
189 /* 0003 */ 0x2553, 0x2561, 0x00A4,
190 /* 0004 */ 0x2562, 0x256C, 0x00B4,
191 /* 0005 */ 0x00A0, 0x00B7, 0x0000,
192 /* 0006 */ 0x00F7, 0x0000, 0x009F,
193 /* 0007 */ 0x0401, 0x0000, 0x00B3,
194 /* 0008 */ 0x0410, 0x0451, 0x0018,
195 /* 0009 */ 0x2219, 0x221A, 0x005A,
196 /* 000A */ 0x2248, 0x0000, 0x0097,
197 /* 000B */ 0x2264, 0x2265, 0x005C,
198 /* 000C */ 0x2320, 0x2321, 0x005E,
199 /* 000D */ 0x2500, 0x253C, 0x0060,
200 /* 000E */ 0x2550, 0x2552, 0x009D,
201 /* 000F */ 0x2580, 0x2593, 0x00A0,
202 /* 0010 */ 0x25A0, 0x0000, 0x0094,
203 /*-------------------------------------------------------*/
204 /* Offset=0x003C Start of MappingTable */
206 /* 0000 */ 0x009A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
207 /* 0008 */ 0xFFFD, 0x00BF, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
208 /* 0010 */ 0x009C, 0xFFFD, 0x009D, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x009E,
209 /* 0018 */ 0x00E1, 0x00E2, 0x00F7, 0x00E7, 0x00E4, 0x00E5, 0x00F6, 0x00FA,
210 /* 0020 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
211 /* 0028 */ 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00E6, 0x00E8, 0x00E3, 0x00FE,
212 /* 0030 */ 0x00FB, 0x00FD, 0x00FF, 0x00F9, 0x00F8, 0x00FC, 0x00E0, 0x00F1,
213 /* 0038 */ 0x00C1, 0x00C2, 0x00D7, 0x00C7, 0x00C4, 0x00C5, 0x00D6, 0x00DA,
214 /* 0040 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
215 /* 0048 */ 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00C6, 0x00C8, 0x00C3, 0x00DE,
216 /* 0050 */ 0x00DB, 0x00DD, 0x00DF, 0x00D9, 0x00D8, 0x00DC, 0x00C0, 0x00D1,
217 /* 0058 */ 0xFFFD, 0x00A3, 0x0095, 0x0096, 0x0098, 0x0099, 0x0093, 0x009B,
218 /* 0060 */ 0x0080, 0xFFFD, 0x0081, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
219 /* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0082, 0xFFFD, 0xFFFD, 0xFFFD,
220 /* 0070 */ 0x0083, 0xFFFD, 0xFFFD, 0xFFFD, 0x0084, 0xFFFD, 0xFFFD, 0xFFFD,
221 /* 0078 */ 0x0085, 0xFFFD, 0xFFFD, 0xFFFD, 0x0086, 0xFFFD, 0xFFFD, 0xFFFD,
222 /* 0080 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0087, 0xFFFD, 0xFFFD, 0xFFFD,
223 /* 0088 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0088, 0xFFFD, 0xFFFD, 0xFFFD,
224 /* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0089, 0xFFFD, 0xFFFD, 0xFFFD,
225 /* 0098 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x008A, 0x00A0, 0x00A1, 0x00A2,
226 /* 00A0 */ 0x008B, 0xFFFD, 0xFFFD, 0xFFFD, 0x008C, 0xFFFD, 0xFFFD, 0xFFFD,
227 /* 00A8 */ 0x008D, 0xFFFD, 0xFFFD, 0xFFFD, 0x008E, 0xFFFD, 0xFFFD, 0xFFFD,
228 /* 00B0 */ 0x008F, 0x0090, 0x0091, 0x0092,
229 /* End of table Total Length = 0x00F0 * 2 */