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 2
16 srcBegin = 5655
17 destBegin = 2163
18 End of Item 0000
20 Begin of Item 0001
21 Format 2
22 srcBegin = 58C4
23 destBegin = 2178
24 End of Item 0001
26 Begin of Item 0002
27 Format 2
28 srcBegin = 58E1
29 destBegin = 4645
30 End of Item 0002
32 Begin of Item 0003
33 Format 2
34 srcBegin = 617F
35 destBegin = 2271
36 End of Item 0003
38 Begin of Item 0004
39 Format 2
40 srcBegin = 6469
41 destBegin = 232D
42 End of Item 0004
44 Begin of Item 0005
45 Format 2
46 srcBegin = 64F5
47 destBegin = 3F62
48 End of Item 0005
50 Begin of Item 0006
51 Format 2
52 srcBegin = 6707
53 destBegin = 5347
54 End of Item 0006
56 Begin of Item 0007
57 Format 2
58 srcBegin = 71D7
59 destBegin = 2F4F
60 End of Item 0007
62 Begin of Item 0008
63 Format 2
64 srcBegin = 7674
65 destBegin = 6452
66 End of Item 0008
68 Begin of Item 0009
69 Format 2
70 srcBegin = 7CD2
71 destBegin = 312D
72 End of Item 0009
74 Begin of Item 000A
75 Format 2
76 srcBegin = 7CE9
77 destBegin = 4857
78 End of Item 000A
80 Begin of Item 000B
81 Format 2
82 srcBegin = 7E64
83 destBegin = 4159
84 End of Item 000B
86 Begin of Item 000C
87 Format 2
88 srcBegin = 7F80
89 destBegin = 4161
90 End of Item 000C
92 Begin of Item 000D
93 Format 2
94 srcBegin = 81CB
95 destBegin = 487C
96 End of Item 000D
98 Begin of Item 000E
99 Format 1
100 srcBegin = 8666
101 srcEnd = 8667
102 mappingOffset = 0000
103 Mapping =
104 3261 3B38
105 End of Item 000E
107 Begin of Item 000F
108 Format 2
109 srcBegin = 8D01
110 destBegin = 4352
111 End of Item 000F
113 Begin of Item 0010
114 Format 2
115 srcBegin = 8F3A
116 destBegin = 3432
117 End of Item 0010
119 Begin of Item 0011
120 Format 2
121 srcBegin = 95D9
122 destBegin = 4B40
123 End of Item 0011
125 Begin of Item 0012
126 Format 2
127 srcBegin = 9A47
128 destBegin = 5651
129 End of Item 0012
131 ========================================================*/
132 /* Offset=0x0000 ItemOfList */
133 0x0013,
134 /*-------------------------------------------------------*/
135 /* Offset=0x0001 offsetToFormatArray */
136 0x0004,
137 /*-------------------------------------------------------*/
138 /* Offset=0x0002 offsetToMapCellArray */
139 0x0009,
140 /*-------------------------------------------------------*/
141 /* Offset=0x0003 offsetToMappingTable */
142 0x0042,
143 /*-------------------------------------------------------*/
144 /* Offset=0x0004 Start of Format Array */
145 /* Total of Format 0 : 0x0000 */
146 /* Total of Format 1 : 0x0001 */
147 /* Total of Format 2 : 0x0012 */
148 /* Total of Format 3 : 0x0000 */
150 0x2222, 0x2222, 0x2222, 0x2122, 0x0222,
151 /*-------------------------------------------------------*/
152 /* Offset=0x0009 Start of MapCell Array */
153 /* 0000 */ 0x5655, 0x0000, 0x2163,
154 /* 0001 */ 0x58C4, 0x0000, 0x2178,
155 /* 0002 */ 0x58E1, 0x0000, 0x4645,
156 /* 0003 */ 0x617F, 0x0000, 0x2271,
157 /* 0004 */ 0x6469, 0x0000, 0x232D,
158 /* 0005 */ 0x64F5, 0x0000, 0x3F62,
159 /* 0006 */ 0x6707, 0x0000, 0x5347,
160 /* 0007 */ 0x71D7, 0x0000, 0x2F4F,
161 /* 0008 */ 0x7674, 0x0000, 0x6452,
162 /* 0009 */ 0x7CD2, 0x0000, 0x312D,
163 /* 000A */ 0x7CE9, 0x0000, 0x4857,
164 /* 000B */ 0x7E64, 0x0000, 0x4159,
165 /* 000C */ 0x7F80, 0x0000, 0x4161,
166 /* 000D */ 0x81CB, 0x0000, 0x487C,
167 /* 000E */ 0x8666, 0x8667, 0x0000,
168 /* 000F */ 0x8D01, 0x0000, 0x4352,
169 /* 0010 */ 0x8F3A, 0x0000, 0x3432,
170 /* 0011 */ 0x95D9, 0x0000, 0x4B40,
171 /* 0012 */ 0x9A47, 0x0000, 0x5651,
172 /*-------------------------------------------------------*/
173 /* Offset=0x0042 Start of MappingTable */
175 /* 0000 */ 0x3261, 0x3B38,
176 /* End of table Total Length = 0x0044 * 2 */