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 -*- */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 /*========================================================
8 This is a Generated file. Please don't edit it.
10 The tool which used to generate this file is called umaptable.
11 You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
12 If you have any problem of this file. Please contact
13 Netscape Client International Team or
14 ftang@netscape <Frank Tang>
16 Table in Debug form
17 Begin of Item 0000
18 Format 0
19 srcBegin = 0000
20 srcEnd = 007E
21 destBegin = 0000
22 End of Item 0000
24 Begin of Item 0001
25 Format 0
26 srcBegin = 00A6
27 srcEnd = 00AB
28 destBegin = 0026
29 End of Item 0001
31 Begin of Item 0002
32 Format 0
33 srcBegin = 00B0
34 srcEnd = 00B9
35 destBegin = 0660
36 End of Item 0002
38 Begin of Item 0003
39 Format 0
40 srcBegin = 00C1
41 srcEnd = 00DA
42 destBegin = 0621
43 End of Item 0003
45 Begin of Item 0004
46 Format 0
47 srcBegin = 00E0
48 srcEnd = 00F2
49 destBegin = 0640
50 End of Item 0004
52 Begin of Item 0005
53 Format 1
54 srcBegin = 0080
55 srcEnd = 00C0
56 mappingOffset = 0000
57 Mapping =
58 00C4 00A0 00C7 00C9 00D1 00D6 00DC 00E1
59 00E0 00E2 00E4 06BA 00AB 00E7 00E9 00E8
60 00EA 00EB 00ED 2026 00EE 00EF 00F1 00F3
61 00BB 00F4 00F6 00F7 00FA 00F9 00FB 00FC
62 0020 0021 0022 0023 0024 066A FFFD FFFD
63 FFFD FFFD FFFD FFFD 060C 002D 002E 002F
64 FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
65 FFFD FFFD 003A 061B 003C 003D 003E 061F
66 274A
67 End of Item 0005
69 Begin of Item 0006
70 Format 1
71 srcBegin = 00DB
72 srcEnd = 00DF
73 mappingOffset = 0041
74 Mapping =
75 005B 005C 005D 005E 005F
76 End of Item 0006
78 Begin of Item 0007
79 Format 1
80 srcBegin = 00F3
81 srcEnd = 00FF
82 mappingOffset = 0046
83 Mapping =
84 067E 0679 0686 06D5 06A4 06AF 0688 0691
85 007B 007C 007D 0698 06D2
86 End of Item 0007
88 ========================================================*/
89 /* Offset=0x0000 ItemOfList */
90 0x0008,
91 /*-------------------------------------------------------*/
92 /* Offset=0x0001 offsetToFormatArray */
93 0x0004,
94 /*-------------------------------------------------------*/
95 /* Offset=0x0002 offsetToMapCellArray */
96 0x0007,
97 /*-------------------------------------------------------*/
98 /* Offset=0x0003 offsetToMappingTable */
99 0x001F,
100 /*-------------------------------------------------------*/
101 /* Offset=0x0004 Start of Format Array */
102 /* Total of Format 0 : 0x0005 */
103 /* Total of Format 1 : 0x0003 */
104 /* Total of Format 2 : 0x0000 */
105 /* Total of Format 3 : 0x0000 */
107 0x0000, 0x1110, 0x0000,
108 /*-------------------------------------------------------*/
109 /* Offset=0x0007 Start of MapCell Array */
110 /* 0000 */ 0x0000, 0x007E, 0x0000,
111 /* 0001 */ 0x00A6, 0x00AB, 0x0026,
112 /* 0002 */ 0x00B0, 0x00B9, 0x0660,
113 /* 0003 */ 0x00C1, 0x00DA, 0x0621,
114 /* 0004 */ 0x00E0, 0x00F2, 0x0640,
115 /* 0005 */ 0x0080, 0x00C0, 0x0000,
116 /* 0006 */ 0x00DB, 0x00DF, 0x0041,
117 /* 0007 */ 0x00F3, 0x00FF, 0x0046,
118 /*-------------------------------------------------------*/
119 /* Offset=0x001F Start of MappingTable */
121 /* 0000 */ 0x00C4, 0x00A0, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1,
122 /* 0008 */ 0x00E0, 0x00E2, 0x00E4, 0x06BA, 0x00AB, 0x00E7, 0x00E9, 0x00E8,
123 /* 0010 */ 0x00EA, 0x00EB, 0x00ED, 0x2026, 0x00EE, 0x00EF, 0x00F1, 0x00F3,
124 /* 0018 */ 0x00BB, 0x00F4, 0x00F6, 0x00F7, 0x00FA, 0x00F9, 0x00FB, 0x00FC,
125 /* 0020 */ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x066A, 0xFFFD, 0xFFFD,
126 /* 0028 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x060C, 0x002D, 0x002E, 0x002F,
127 /* 0030 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
128 /* 0038 */ 0xFFFD, 0xFFFD, 0x003A, 0x061B, 0x003C, 0x003D, 0x003E, 0x061F,
129 /* 0040 */ 0x274A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x067E, 0x0679,
130 /* 0048 */ 0x0686, 0x06D5, 0x06A4, 0x06AF, 0x0688, 0x0691, 0x007B, 0x007C,
131 /* 0050 */ 0x007D, 0x0698, 0x06D2,
132 /* End of table Total Length = 0x0072 * 2 */