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.
michael@0 | 1 | /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
michael@0 | 2 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 3 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 4 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 5 | /*======================================================== |
michael@0 | 6 | This is a Generated file. Please don't edit it. |
michael@0 | 7 | |
michael@0 | 8 | The tool which used to generate this file is called fromu. |
michael@0 | 9 | If you have any problem of this file. Please contact |
michael@0 | 10 | Netscape Client International Team or |
michael@0 | 11 | ftang@netscape <Frank Tang> |
michael@0 | 12 | |
michael@0 | 13 | Table in Debug form |
michael@0 | 14 | Begin of Item 0000 |
michael@0 | 15 | Format 0 |
michael@0 | 16 | srcBegin = 0000 |
michael@0 | 17 | srcEnd = 0023 |
michael@0 | 18 | destBegin = 0000 |
michael@0 | 19 | End of Item 0000 |
michael@0 | 20 | |
michael@0 | 21 | Begin of Item 0001 |
michael@0 | 22 | Format 0 |
michael@0 | 23 | srcBegin = 0025 |
michael@0 | 24 | srcEnd = 005D |
michael@0 | 25 | destBegin = 0025 |
michael@0 | 26 | End of Item 0001 |
michael@0 | 27 | |
michael@0 | 28 | Begin of Item 0002 |
michael@0 | 29 | Format 0 |
michael@0 | 30 | srcBegin = 0061 |
michael@0 | 31 | srcEnd = 007D |
michael@0 | 32 | destBegin = 0061 |
michael@0 | 33 | End of Item 0002 |
michael@0 | 34 | |
michael@0 | 35 | Begin of Item 0003 |
michael@0 | 36 | Format 2 |
michael@0 | 37 | srcBegin = 0024 |
michael@0 | 38 | destBegin = 00A4 |
michael@0 | 39 | End of Item 0003 |
michael@0 | 40 | |
michael@0 | 41 | Begin of Item 0004 |
michael@0 | 42 | Format 1 |
michael@0 | 43 | srcBegin = 005E |
michael@0 | 44 | srcEnd = 0060 |
michael@0 | 45 | mappingOffset = 0000 |
michael@0 | 46 | Mapping = |
michael@0 | 47 | C320 005F C120 |
michael@0 | 48 | End of Item 0004 |
michael@0 | 49 | |
michael@0 | 50 | Begin of Item 0005 |
michael@0 | 51 | Format 1 |
michael@0 | 52 | srcBegin = 007E |
michael@0 | 53 | srcEnd = 007F |
michael@0 | 54 | mappingOffset = 0003 |
michael@0 | 55 | Mapping = |
michael@0 | 56 | C420 007F |
michael@0 | 57 | End of Item 0005 |
michael@0 | 58 | |
michael@0 | 59 | Begin of Item 0006 |
michael@0 | 60 | Format 1 |
michael@0 | 61 | srcBegin = 00A0 |
michael@0 | 62 | srcEnd = 017E |
michael@0 | 63 | mappingOffset = 0005 |
michael@0 | 64 | Mapping = |
michael@0 | 65 | 00A0 00A1 00A2 00A3 FFFD 00A5 00D7 00A7 |
michael@0 | 66 | C820 00D3 00E3 00AB 00D6 00FF 00D2 C520 |
michael@0 | 67 | 00B0 00B1 00B2 00B3 C220 00B5 00B6 00B7 |
michael@0 | 68 | CB20 00D1 00EB 00BB 00BC 00BD 00BE 00BF |
michael@0 | 69 | C141 C241 C341 C441 C841 CA41 00E1 CB43 |
michael@0 | 70 | C145 C245 C345 C845 C149 C249 C349 C849 |
michael@0 | 71 | FFFD C44E C14F C24F C34F C44F C84F 00B4 |
michael@0 | 72 | 00E9 C155 C255 C355 C855 C259 00EC 00FB |
michael@0 | 73 | C161 C261 C361 C461 C861 CA61 00F1 CB63 |
michael@0 | 74 | C165 C265 C365 C865 C169 C269 C369 C869 |
michael@0 | 75 | 00F3 C46E C16F C26F C36F C46F C86F 00B8 |
michael@0 | 76 | 00F9 C175 C275 C375 C875 C279 00FC C879 |
michael@0 | 77 | C541 C561 C641 C661 CE41 CE61 C243 C263 |
michael@0 | 78 | C343 C363 C743 C763 CF43 CF63 CF44 CF64 |
michael@0 | 79 | 00E2 00F2 C545 C565 FFFD FFFD C745 C765 |
michael@0 | 80 | CE45 CE65 CF45 CF65 C347 C367 C647 C667 |
michael@0 | 81 | C747 C767 CB47 FFFD C348 C368 00E4 00F4 |
michael@0 | 82 | C449 C469 C549 C569 FFFD FFFD CE49 CE69 |
michael@0 | 83 | C749 00F5 00E6 00F6 C34A C36A CB4B CB6B |
michael@0 | 84 | 00F0 C24C C26C CB4C CB6C CF4C CF6C 00E7 |
michael@0 | 85 | 00F7 00E8 00F8 C24E C26E FFFD CB6E CF4E |
michael@0 | 86 | CF6E 00EF 00EE 00FE C54F C56F FFFD FFFD |
michael@0 | 87 | CD4F CD6F 00EA 00FA C252 C272 CB52 CB72 |
michael@0 | 88 | CF52 CF72 C253 C273 C353 C373 CB53 CB73 |
michael@0 | 89 | CF53 CF73 CB54 CB74 CF54 CF74 00ED 00FD |
michael@0 | 90 | C455 C475 C555 C575 C655 C675 CA55 CA75 |
michael@0 | 91 | CD55 CD75 CE55 CE75 C357 C377 C359 C379 |
michael@0 | 92 | C859 FFFD C27A C75A C77A CF5A CF7A |
michael@0 | 93 | End of Item 0006 |
michael@0 | 94 | |
michael@0 | 95 | Begin of Item 0007 |
michael@0 | 96 | Format 2 |
michael@0 | 97 | srcBegin = 01F5 |
michael@0 | 98 | destBegin = C267 |
michael@0 | 99 | End of Item 0007 |
michael@0 | 100 | |
michael@0 | 101 | Begin of Item 0008 |
michael@0 | 102 | Format 2 |
michael@0 | 103 | srcBegin = 02C7 |
michael@0 | 104 | destBegin = CF20 |
michael@0 | 105 | End of Item 0008 |
michael@0 | 106 | |
michael@0 | 107 | Begin of Item 0009 |
michael@0 | 108 | Format 1 |
michael@0 | 109 | srcBegin = 02D8 |
michael@0 | 110 | srcEnd = 02DD |
michael@0 | 111 | mappingOffset = 00E4 |
michael@0 | 112 | Mapping = |
michael@0 | 113 | C620 C720 CA20 CE20 FFFD CD20 |
michael@0 | 114 | End of Item 0009 |
michael@0 | 115 | |
michael@0 | 116 | Begin of Item 000A |
michael@0 | 117 | Format 1 |
michael@0 | 118 | srcBegin = 2015 |
michael@0 | 119 | srcEnd = 201D |
michael@0 | 120 | mappingOffset = 00EA |
michael@0 | 121 | Mapping = |
michael@0 | 122 | 00D0 FFFD FFFD 00A9 00B9 FFFD FFFD 00AA |
michael@0 | 123 | 00BA |
michael@0 | 124 | End of Item 000A |
michael@0 | 125 | |
michael@0 | 126 | Begin of Item 000B |
michael@0 | 127 | Format 1 |
michael@0 | 128 | srcBegin = 2122 |
michael@0 | 129 | srcEnd = 2126 |
michael@0 | 130 | mappingOffset = 00F3 |
michael@0 | 131 | Mapping = |
michael@0 | 132 | 00D4 FFFD FFFD FFFD 00E0 |
michael@0 | 133 | End of Item 000B |
michael@0 | 134 | |
michael@0 | 135 | Begin of Item 000C |
michael@0 | 136 | Format 1 |
michael@0 | 137 | srcBegin = 215B |
michael@0 | 138 | srcEnd = 215E |
michael@0 | 139 | mappingOffset = 00F8 |
michael@0 | 140 | Mapping = |
michael@0 | 141 | 00DC 00DD 00DE 00DF |
michael@0 | 142 | End of Item 000C |
michael@0 | 143 | |
michael@0 | 144 | Begin of Item 000D |
michael@0 | 145 | Format 1 |
michael@0 | 146 | srcBegin = 2190 |
michael@0 | 147 | srcEnd = 2193 |
michael@0 | 148 | mappingOffset = 00FC |
michael@0 | 149 | Mapping = |
michael@0 | 150 | 00AC 00AD 00AE 00AF |
michael@0 | 151 | End of Item 000D |
michael@0 | 152 | |
michael@0 | 153 | Begin of Item 000E |
michael@0 | 154 | Format 2 |
michael@0 | 155 | srcBegin = 266A |
michael@0 | 156 | destBegin = 00D5 |
michael@0 | 157 | End of Item 000E |
michael@0 | 158 | |
michael@0 | 159 | ========================================================*/ |
michael@0 | 160 | /* Offset=0x0000 ItemOfList */ |
michael@0 | 161 | 0x000F, |
michael@0 | 162 | /*-------------------------------------------------------*/ |
michael@0 | 163 | /* Offset=0x0001 offsetToFormatArray */ |
michael@0 | 164 | 0x0004, |
michael@0 | 165 | /*-------------------------------------------------------*/ |
michael@0 | 166 | /* Offset=0x0002 offsetToMapCellArray */ |
michael@0 | 167 | 0x0008, |
michael@0 | 168 | /*-------------------------------------------------------*/ |
michael@0 | 169 | /* Offset=0x0003 offsetToMappingTable */ |
michael@0 | 170 | 0x0035, |
michael@0 | 171 | /*-------------------------------------------------------*/ |
michael@0 | 172 | /* Offset=0x0004 Start of Format Array */ |
michael@0 | 173 | /* Total of Format 0 : 0x0003 */ |
michael@0 | 174 | /* Total of Format 1 : 0x0008 */ |
michael@0 | 175 | /* Total of Format 2 : 0x0004 */ |
michael@0 | 176 | /* Total of Format 3 : 0x0000 */ |
michael@0 | 177 | |
michael@0 | 178 | 0x2000, 0x2111, 0x1112, 0x0211, |
michael@0 | 179 | /*-------------------------------------------------------*/ |
michael@0 | 180 | /* Offset=0x0008 Start of MapCell Array */ |
michael@0 | 181 | /* 0000 */ 0x0000, 0x0023, 0x0000, |
michael@0 | 182 | /* 0001 */ 0x0025, 0x005D, 0x0025, |
michael@0 | 183 | /* 0002 */ 0x0061, 0x007D, 0x0061, |
michael@0 | 184 | /* 0003 */ 0x0024, 0x0000, 0x00A4, |
michael@0 | 185 | /* 0004 */ 0x005E, 0x0060, 0x0000, |
michael@0 | 186 | /* 0005 */ 0x007E, 0x007F, 0x0003, |
michael@0 | 187 | /* 0006 */ 0x00A0, 0x017E, 0x0005, |
michael@0 | 188 | /* 0007 */ 0x01F5, 0x0000, 0xC267, |
michael@0 | 189 | /* 0008 */ 0x02C7, 0x0000, 0xCF20, |
michael@0 | 190 | /* 0009 */ 0x02D8, 0x02DD, 0x00E4, |
michael@0 | 191 | /* 000A */ 0x2015, 0x201D, 0x00EA, |
michael@0 | 192 | /* 000B */ 0x2122, 0x2126, 0x00F3, |
michael@0 | 193 | /* 000C */ 0x215B, 0x215E, 0x00F8, |
michael@0 | 194 | /* 000D */ 0x2190, 0x2193, 0x00FC, |
michael@0 | 195 | /* 000E */ 0x266A, 0x0000, 0x00D5, |
michael@0 | 196 | /*-------------------------------------------------------*/ |
michael@0 | 197 | /* Offset=0x0035 Start of MappingTable */ |
michael@0 | 198 | |
michael@0 | 199 | /* 0000 */ 0xC320, 0x005F, 0xC120, 0xC420, 0x007F, 0x00A0, 0x00A1, 0x00A2, |
michael@0 | 200 | /* 0008 */ 0x00A3, 0xFFFD, 0x00A5, 0x00D7, 0x00A7, 0xC820, 0x00D3, 0x00E3, |
michael@0 | 201 | /* 0010 */ 0x00AB, 0x00D6, 0x00FF, 0x00D2, 0xC520, 0x00B0, 0x00B1, 0x00B2, |
michael@0 | 202 | /* 0018 */ 0x00B3, 0xC220, 0x00B5, 0x00B6, 0x00B7, 0xCB20, 0x00D1, 0x00EB, |
michael@0 | 203 | /* 0020 */ 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0xC141, 0xC241, 0xC341, |
michael@0 | 204 | /* 0028 */ 0xC441, 0xC841, 0xCA41, 0x00E1, 0xCB43, 0xC145, 0xC245, 0xC345, |
michael@0 | 205 | /* 0030 */ 0xC845, 0xC149, 0xC249, 0xC349, 0xC849, 0xFFFD, 0xC44E, 0xC14F, |
michael@0 | 206 | /* 0038 */ 0xC24F, 0xC34F, 0xC44F, 0xC84F, 0x00B4, 0x00E9, 0xC155, 0xC255, |
michael@0 | 207 | /* 0040 */ 0xC355, 0xC855, 0xC259, 0x00EC, 0x00FB, 0xC161, 0xC261, 0xC361, |
michael@0 | 208 | /* 0048 */ 0xC461, 0xC861, 0xCA61, 0x00F1, 0xCB63, 0xC165, 0xC265, 0xC365, |
michael@0 | 209 | /* 0050 */ 0xC865, 0xC169, 0xC269, 0xC369, 0xC869, 0x00F3, 0xC46E, 0xC16F, |
michael@0 | 210 | /* 0058 */ 0xC26F, 0xC36F, 0xC46F, 0xC86F, 0x00B8, 0x00F9, 0xC175, 0xC275, |
michael@0 | 211 | /* 0060 */ 0xC375, 0xC875, 0xC279, 0x00FC, 0xC879, 0xC541, 0xC561, 0xC641, |
michael@0 | 212 | /* 0068 */ 0xC661, 0xCE41, 0xCE61, 0xC243, 0xC263, 0xC343, 0xC363, 0xC743, |
michael@0 | 213 | /* 0070 */ 0xC763, 0xCF43, 0xCF63, 0xCF44, 0xCF64, 0x00E2, 0x00F2, 0xC545, |
michael@0 | 214 | /* 0078 */ 0xC565, 0xFFFD, 0xFFFD, 0xC745, 0xC765, 0xCE45, 0xCE65, 0xCF45, |
michael@0 | 215 | /* 0080 */ 0xCF65, 0xC347, 0xC367, 0xC647, 0xC667, 0xC747, 0xC767, 0xCB47, |
michael@0 | 216 | /* 0088 */ 0xFFFD, 0xC348, 0xC368, 0x00E4, 0x00F4, 0xC449, 0xC469, 0xC549, |
michael@0 | 217 | /* 0090 */ 0xC569, 0xFFFD, 0xFFFD, 0xCE49, 0xCE69, 0xC749, 0x00F5, 0x00E6, |
michael@0 | 218 | /* 0098 */ 0x00F6, 0xC34A, 0xC36A, 0xCB4B, 0xCB6B, 0x00F0, 0xC24C, 0xC26C, |
michael@0 | 219 | /* 00A0 */ 0xCB4C, 0xCB6C, 0xCF4C, 0xCF6C, 0x00E7, 0x00F7, 0x00E8, 0x00F8, |
michael@0 | 220 | /* 00A8 */ 0xC24E, 0xC26E, 0xFFFD, 0xCB6E, 0xCF4E, 0xCF6E, 0x00EF, 0x00EE, |
michael@0 | 221 | /* 00B0 */ 0x00FE, 0xC54F, 0xC56F, 0xFFFD, 0xFFFD, 0xCD4F, 0xCD6F, 0x00EA, |
michael@0 | 222 | /* 00B8 */ 0x00FA, 0xC252, 0xC272, 0xCB52, 0xCB72, 0xCF52, 0xCF72, 0xC253, |
michael@0 | 223 | /* 00C0 */ 0xC273, 0xC353, 0xC373, 0xCB53, 0xCB73, 0xCF53, 0xCF73, 0xCB54, |
michael@0 | 224 | /* 00C8 */ 0xCB74, 0xCF54, 0xCF74, 0x00ED, 0x00FD, 0xC455, 0xC475, 0xC555, |
michael@0 | 225 | /* 00D0 */ 0xC575, 0xC655, 0xC675, 0xCA55, 0xCA75, 0xCD55, 0xCD75, 0xCE55, |
michael@0 | 226 | /* 00D8 */ 0xCE75, 0xC357, 0xC377, 0xC359, 0xC379, 0xC859, 0xFFFD, 0xC27A, |
michael@0 | 227 | /* 00E0 */ 0xC75A, 0xC77A, 0xCF5A, 0xCF7A, 0xC620, 0xC720, 0xCA20, 0xCE20, |
michael@0 | 228 | /* 00E8 */ 0xFFFD, 0xCD20, 0x00D0, 0xFFFD, 0xFFFD, 0x00A9, 0x00B9, 0xFFFD, |
michael@0 | 229 | /* 00F0 */ 0xFFFD, 0x00AA, 0x00BA, 0x00D4, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E0, |
michael@0 | 230 | /* 00F8 */ 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x00AC, 0x00AD, 0x00AE, 0x00AF, |
michael@0 | 231 | /* End of table Total Length = 0x0135 * 2 */ |