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 = 00A4
24 srcEnd = 00B2
25 destBegin = 2553
26 End of Item 0001
28 Begin of Item 0002
29 Format 0
30 srcBegin = 00B4
31 srcEnd = 00BE
32 destBegin = 2562
33 End of Item 0002
35 Begin of Item 0003
36 Format 0
37 srcBegin = 00C9
38 srcEnd = 00D0
39 destBegin = 0438
40 End of Item 0003
42 Begin of Item 0004
43 Format 0
44 srcBegin = 00E9
45 srcEnd = 00F0
46 destBegin = 0418
47 End of Item 0004
49 Begin of Item 0005
50 Format 1
51 srcBegin = 0080
52 srcEnd = 00A3
53 mappingOffset = 0000
54 Mapping =
55 2500 2502 250C 2510 2514 2518 251C 2524
56 252C 2534 253C 2580 2584 2588 258C 2590
57 2591 2592 2593 2320 25A0 2219 221A 2248
58 2264 2265 00A0 2321 00B0 00B2 00B7 00F7
59 2550 2551 2552 0451
60 End of Item 0005
62 Begin of Item 0006
63 Format 2
64 srcBegin = 00B3
65 destBegin = 0401
66 End of Item 0006
68 Begin of Item 0007
69 Format 1
70 srcBegin = 00BF
71 srcEnd = 00FF
72 mappingOffset = 0024
73 Mapping =
74 00A9 044E 0430 0431 0446 0434 0435 0444
75 0433 0445 FFFD FFFD FFFD FFFD FFFD FFFD
76 FFFD FFFD 044F 0440 0441 0442 0443 0436
77 0432 044C 044B 0437 0448 044D 0449 0447
78 044A 042E 0410 0411 0426 0414 0415 0424
79 0413 0425 FFFD FFFD FFFD FFFD FFFD FFFD
80 FFFD FFFD 042F 0420 0421 0422 0423 0416
81 0412 042C 042B 0417 0428 042D 0429 0427
82 042A
83 End of Item 0007
85 ========================================================*/
86 /* Offset=0x0000 ItemOfList */
87 0x0008,
88 /*-------------------------------------------------------*/
89 /* Offset=0x0001 offsetToFormatArray */
90 0x0004,
91 /*-------------------------------------------------------*/
92 /* Offset=0x0002 offsetToMapCellArray */
93 0x0007,
94 /*-------------------------------------------------------*/
95 /* Offset=0x0003 offsetToMappingTable */
96 0x001F,
97 /*-------------------------------------------------------*/
98 /* Offset=0x0004 Start of Format Array */
99 /* Total of Format 0 : 0x0005 */
100 /* Total of Format 1 : 0x0002 */
101 /* Total of Format 2 : 0x0001 */
102 /* Total of Format 3 : 0x0000 */
104 0x0000, 0x1210, 0x0000,
105 /*-------------------------------------------------------*/
106 /* Offset=0x0007 Start of MapCell Array */
107 /* 0000 */ 0x0000, 0x007F, 0x0000,
108 /* 0001 */ 0x00A4, 0x00B2, 0x2553,
109 /* 0002 */ 0x00B4, 0x00BE, 0x2562,
110 /* 0003 */ 0x00C9, 0x00D0, 0x0438,
111 /* 0004 */ 0x00E9, 0x00F0, 0x0418,
112 /* 0005 */ 0x0080, 0x00A3, 0x0000,
113 /* 0006 */ 0x00B3, 0x0000, 0x0401,
114 /* 0007 */ 0x00BF, 0x00FF, 0x0024,
115 /*-------------------------------------------------------*/
116 /* Offset=0x001F Start of MappingTable */
118 /* 0000 */ 0x2500, 0x2502, 0x250C, 0x2510, 0x2514, 0x2518, 0x251C, 0x2524,
119 /* 0008 */ 0x252C, 0x2534, 0x253C, 0x2580, 0x2584, 0x2588, 0x258C, 0x2590,
120 /* 0010 */ 0x2591, 0x2592, 0x2593, 0x2320, 0x25A0, 0x2219, 0x221A, 0x2248,
121 /* 0018 */ 0x2264, 0x2265, 0x00A0, 0x2321, 0x00B0, 0x00B2, 0x00B7, 0x00F7,
122 /* 0020 */ 0x2550, 0x2551, 0x2552, 0x0451, 0x00A9, 0x044E, 0x0430, 0x0431,
123 /* 0028 */ 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, 0x0445, 0xFFFD, 0xFFFD,
124 /* 0030 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x044F, 0x0440,
125 /* 0038 */ 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, 0x044C, 0x044B, 0x0437,
126 /* 0040 */ 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, 0x042E, 0x0410, 0x0411,
127 /* 0048 */ 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, 0x0425, 0xFFFD, 0xFFFD,
128 /* 0050 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x042F, 0x0420,
129 /* 0058 */ 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, 0x042C, 0x042B, 0x0417,
130 /* 0060 */ 0x0428, 0x042D, 0x0429, 0x0427, 0x042A,
131 /* End of table Total Length = 0x0084 * 2 */