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 = 0007
17 srcEnd = 0013
18 destBegin = 0007
19 End of Item 0000
21 Begin of Item 0001
22 Format 0
23 srcBegin = 001F
24 srcEnd = 007F
25 destBegin = 001F
26 End of Item 0001
28 Begin of Item 0002
29 Format 1
30 srcBegin = 0000
31 srcEnd = 0006
32 mappingOffset = 0000
33 Mapping =
34 0000 0001 1EB2 0003 0004 1EB4 1EAA
35 End of Item 0002
37 Begin of Item 0003
38 Format 1
39 srcBegin = 0014
40 srcEnd = 001E
41 mappingOffset = 0007
42 Mapping =
43 1EF6 0015 0016 0017 0018 1EF8 001A 001B
44 001C 001D 1EF4
45 End of Item 0003
47 Begin of Item 0004
48 Format 1
49 srcBegin = 0080
50 srcEnd = 00FF
51 mappingOffset = 0012
52 Mapping =
53 1EA0 1EAE 1EB0 1EB6 1EA4 1EA6 1EA8 1EAC
54 1EBC 1EB8 1EBE 1EC0 1EC2 1EC4 1EC6 1ED0
55 1ED2 1ED4 1ED6 1ED8 1EE2 1EDA 1EDC 1EDE
56 1ECA 1ECE 1ECC 1EC8 1EE6 0168 1EE4 1EF2
57 00D5 1EAF 1EB1 1EB7 1EA5 1EA7 1EA9 1EAD
58 1EBD 1EB9 1EBF 1EC1 1EC3 1EC5 1EC7 1ED1
59 1ED3 1ED5 1ED7 1EE0 01A0 1ED9 1EDD 1EDF
60 1ECB 1EF0 1EE8 1EEA 1EEC 01A1 1EDB 01AF
61 00C0 00C1 00C2 00C3 1EA2 0102 1EB3 1EB5
62 00C8 00C9 00CA 1EBA 00CC 00CD 0128 1EF3
63 0110 1EE9 00D2 00D3 00D4 1EA1 1EF7 1EEB
64 1EED 00D9 00DA 1EF9 1EF5 00DD 1EE1 01B0
65 00E0 00E1 00E2 00E3 1EA3 0103 1EEF 1EAB
66 00E8 00E9 00EA 1EBB 00EC 00ED 0129 1EC9
67 0111 1EF1 00F2 00F3 00F4 00F5 1ECF 1ECD
68 1EE5 00F9 00FA 0169 1EE7 00FD 1EE3 1EEE
69 End of Item 0004
71 ========================================================*/
72 /* Offset=0x0000 ItemOfList */
73 0x0005,
74 /*-------------------------------------------------------*/
75 /* Offset=0x0001 offsetToFormatArray */
76 0x0004,
77 /*-------------------------------------------------------*/
78 /* Offset=0x0002 offsetToMapCellArray */
79 0x0006,
80 /*-------------------------------------------------------*/
81 /* Offset=0x0003 offsetToMappingTable */
82 0x0015,
83 /*-------------------------------------------------------*/
84 /* Offset=0x0004 Start of Format Array */
85 /* Total of Format 0 : 0x0002 */
86 /* Total of Format 1 : 0x0003 */
87 /* Total of Format 2 : 0x0000 */
88 /* Total of Format 3 : 0x0000 */
90 0x1100, 0x0001,
91 /*-------------------------------------------------------*/
92 /* Offset=0x0006 Start of MapCell Array */
93 /* 0000 */ 0x0007, 0x0013, 0x0007,
94 /* 0001 */ 0x001F, 0x007F, 0x001F,
95 /* 0002 */ 0x0000, 0x0006, 0x0000,
96 /* 0003 */ 0x0014, 0x001E, 0x0007,
97 /* 0004 */ 0x0080, 0x00FF, 0x0012,
98 /*-------------------------------------------------------*/
99 /* Offset=0x0015 Start of MappingTable */
101 /* 0000 */ 0x0000, 0x0001, 0x1EB2, 0x0003, 0x0004, 0x1EB4, 0x1EAA, 0x1EF6,
102 /* 0008 */ 0x0015, 0x0016, 0x0017, 0x0018, 0x1EF8, 0x001A, 0x001B, 0x001C,
103 /* 0010 */ 0x001D, 0x1EF4, 0x1EA0, 0x1EAE, 0x1EB0, 0x1EB6, 0x1EA4, 0x1EA6,
104 /* 0018 */ 0x1EA8, 0x1EAC, 0x1EBC, 0x1EB8, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4,
105 /* 0020 */ 0x1EC6, 0x1ED0, 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EE2, 0x1EDA,
106 /* 0028 */ 0x1EDC, 0x1EDE, 0x1ECA, 0x1ECE, 0x1ECC, 0x1EC8, 0x1EE6, 0x0168,
107 /* 0030 */ 0x1EE4, 0x1EF2, 0x00D5, 0x1EAF, 0x1EB1, 0x1EB7, 0x1EA5, 0x1EA7,
108 /* 0038 */ 0x1EA9, 0x1EAD, 0x1EBD, 0x1EB9, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5,
109 /* 0040 */ 0x1EC7, 0x1ED1, 0x1ED3, 0x1ED5, 0x1ED7, 0x1EE0, 0x01A0, 0x1ED9,
110 /* 0048 */ 0x1EDD, 0x1EDF, 0x1ECB, 0x1EF0, 0x1EE8, 0x1EEA, 0x1EEC, 0x01A1,
111 /* 0050 */ 0x1EDB, 0x01AF, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x1EA2, 0x0102,
112 /* 0058 */ 0x1EB3, 0x1EB5, 0x00C8, 0x00C9, 0x00CA, 0x1EBA, 0x00CC, 0x00CD,
113 /* 0060 */ 0x0128, 0x1EF3, 0x0110, 0x1EE9, 0x00D2, 0x00D3, 0x00D4, 0x1EA1,
114 /* 0068 */ 0x1EF7, 0x1EEB, 0x1EED, 0x00D9, 0x00DA, 0x1EF9, 0x1EF5, 0x00DD,
115 /* 0070 */ 0x1EE1, 0x01B0, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x1EA3, 0x0103,
116 /* 0078 */ 0x1EEF, 0x1EAB, 0x00E8, 0x00E9, 0x00EA, 0x1EBB, 0x00EC, 0x00ED,
117 /* 0080 */ 0x0129, 0x1EC9, 0x0111, 0x1EF1, 0x00F2, 0x00F3, 0x00F4, 0x00F5,
118 /* 0088 */ 0x1ECF, 0x1ECD, 0x1EE5, 0x00F9, 0x00FA, 0x0169, 0x1EE7, 0x00FD,
119 /* 0090 */ 0x1EE3, 0x1EEE,
120 /* End of table Total Length = 0x00A7 * 2 */