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 = 009F
18 destBegin = 0000
19 End of Item 0000
21 Begin of Item 0001
22 Format 0
23 srcBegin = 00C1
24 srcEnd = 00C6
25 destBegin = 00C1
26 End of Item 0001
28 Begin of Item 0002
29 Format 0
30 srcBegin = 00E1
31 srcEnd = 00E6
32 destBegin = 00E1
33 End of Item 0002
35 Begin of Item 0003
36 Format 1
37 srcBegin = 00A0
38 srcEnd = 00B8
39 mappingOffset = 0000
40 Mapping =
41 00A0 FFFD FFFD FFFD 00A4 FFFD FFFD 00A7
42 00A8 FFFD FFFD FFFD FFFD 00AD FFFD 00AF
43 00B0 FFFD FFFD FFFD 00B4 FFFD FFFD FFFD
44 00B8
45 End of Item 0003
47 Begin of Item 0004
48 Format 1
49 srcBegin = 00C9
50 srcEnd = 017E
51 mappingOffset = 0019
52 Mapping =
53 00C9 FFFD 00CB FFFD 00CD 00CE FFFD FFFD
54 FFFD FFFD FFFD 00D4 00D5 00D6 00D7 00D8
55 FFFD 00DA 00DB 00DC FFFD FFFD 00DF FFFD
56 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
57 00E9 FFFD 00EB FFFD 00ED 00EE FFFD FFFD
58 FFFD FFFD FFFD 00F4 00F5 00F6 00F7 00F8
59 FFFD 00FA 00FB 00FC FFFD FFFD FFFD 00C0
60 00E0 FFFD FFFD 00A1 00B1 FFFD FFFD FFFD
61 FFFD FFFD FFFD 00C8 00E8 FFFD FFFD 00D0
62 00F0 00AA 00BA FFFD FFFD 00CC 00EC 00CA
63 00EA FFFD FFFD FFFD FFFD FFFD FFFD FFFD
64 FFFD 00AB 00BB FFFD FFFD FFFD FFFD 00A5
65 00B5 00CF 00EF FFFD FFFD 00C7 00E7 FFFD
66 FFFD FFFD FFFD FFFD FFFD 00D3 00F3 00A2
67 FFFD FFFD 00A6 00B6 FFFD FFFD FFFD FFFD
68 FFFD FFFD FFFD FFFD 00D1 00F1 FFFD FFFD
69 FFFD 00BD 00BF 00D2 00F2 FFFD FFFD FFFD
70 FFFD FFFD FFFD FFFD FFFD 00A3 00B3 FFFD
71 FFFD FFFD FFFD FFFD FFFD FFFD FFFD 00A9
72 00B9 FFFD FFFD FFFD FFFD 00AC 00BC 00DD
73 00FD 00DE 00FE FFFD FFFD FFFD FFFD FFFD
74 FFFD 00D9 00F9 FFFD FFFD FFFD FFFD FFFD
75 FFFD FFFD FFFD FFFD 00AE 00BE
76 End of Item 0004
78 Begin of Item 0005
79 Format 2
80 srcBegin = 02C7
81 destBegin = 00B7
82 End of Item 0005
84 Begin of Item 0006
85 Format 1
86 srcBegin = 02D9
87 srcEnd = 02DB
88 mappingOffset = 00CF
89 Mapping =
90 00FF FFFD 00B2
91 End of Item 0006
93 ========================================================*/
94 /* Offset=0x0000 ItemOfList */
95 0x0007,
96 /*-------------------------------------------------------*/
97 /* Offset=0x0001 offsetToFormatArray */
98 0x0004,
99 /*-------------------------------------------------------*/
100 /* Offset=0x0002 offsetToMapCellArray */
101 0x0006,
102 /*-------------------------------------------------------*/
103 /* Offset=0x0003 offsetToMappingTable */
104 0x001B,
105 /*-------------------------------------------------------*/
106 /* Offset=0x0004 Start of Format Array */
107 /* Total of Format 0 : 0x0003 */
108 /* Total of Format 1 : 0x0003 */
109 /* Total of Format 2 : 0x0001 */
110 /* Total of Format 3 : 0x0000 */
112 0x1000, 0x0121,
113 /*-------------------------------------------------------*/
114 /* Offset=0x0006 Start of MapCell Array */
115 /* 0000 */ 0x0000, 0x009F, 0x0000,
116 /* 0001 */ 0x00C1, 0x00C6, 0x00C1,
117 /* 0002 */ 0x00E1, 0x00E6, 0x00E1,
118 /* 0003 */ 0x00A0, 0x00B8, 0x0000,
119 /* 0004 */ 0x00C9, 0x017E, 0x0019,
120 /* 0005 */ 0x02C7, 0x0000, 0x00B7,
121 /* 0006 */ 0x02D9, 0x02DB, 0x00CF,
122 /*-------------------------------------------------------*/
123 /* Offset=0x001B Start of MappingTable */
125 /* 0000 */ 0x00A0, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A4, 0xFFFD, 0xFFFD, 0x00A7,
126 /* 0008 */ 0x00A8, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AD, 0xFFFD, 0x00AF,
127 /* 0010 */ 0x00B0, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B4, 0xFFFD, 0xFFFD, 0xFFFD,
128 /* 0018 */ 0x00B8, 0x00C9, 0xFFFD, 0x00CB, 0xFFFD, 0x00CD, 0x00CE, 0xFFFD,
129 /* 0020 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4, 0x00D5, 0x00D6, 0x00D7,
130 /* 0028 */ 0x00D8, 0xFFFD, 0x00DA, 0x00DB, 0x00DC, 0xFFFD, 0xFFFD, 0x00DF,
131 /* 0030 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
132 /* 0038 */ 0xFFFD, 0x00E9, 0xFFFD, 0x00EB, 0xFFFD, 0x00ED, 0x00EE, 0xFFFD,
133 /* 0040 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00F4, 0x00F5, 0x00F6, 0x00F7,
134 /* 0048 */ 0x00F8, 0xFFFD, 0x00FA, 0x00FB, 0x00FC, 0xFFFD, 0xFFFD, 0xFFFD,
135 /* 0050 */ 0x00C0, 0x00E0, 0xFFFD, 0xFFFD, 0x00A1, 0x00B1, 0xFFFD, 0xFFFD,
136 /* 0058 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C8, 0x00E8, 0xFFFD, 0xFFFD,
137 /* 0060 */ 0x00D0, 0x00F0, 0x00AA, 0x00BA, 0xFFFD, 0xFFFD, 0x00CC, 0x00EC,
138 /* 0068 */ 0x00CA, 0x00EA, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
139 /* 0070 */ 0xFFFD, 0xFFFD, 0x00AB, 0x00BB, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
140 /* 0078 */ 0x00A5, 0x00B5, 0x00CF, 0x00EF, 0xFFFD, 0xFFFD, 0x00C7, 0x00E7,
141 /* 0080 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D3, 0x00F3,
142 /* 0088 */ 0x00A2, 0xFFFD, 0xFFFD, 0x00A6, 0x00B6, 0xFFFD, 0xFFFD, 0xFFFD,
143 /* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D1, 0x00F1, 0xFFFD,
144 /* 0098 */ 0xFFFD, 0xFFFD, 0x00BD, 0x00BF, 0x00D2, 0x00F2, 0xFFFD, 0xFFFD,
145 /* 00A0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A3, 0x00B3,
146 /* 00A8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
147 /* 00B0 */ 0x00A9, 0x00B9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AC, 0x00BC,
148 /* 00B8 */ 0x00DD, 0x00FD, 0x00DE, 0x00FE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
149 /* 00C0 */ 0xFFFD, 0xFFFD, 0x00D9, 0x00F9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
150 /* 00C8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AE, 0x00BE, 0x00FF,
151 /* 00D0 */ 0xFFFD, 0x00B2,
152 /* End of table Total Length = 0x00ED * 2 */