Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
michael@0 | 1 | # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- |
michael@0 | 2 | # vim: set filetype=python: |
michael@0 | 3 | # This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 4 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 5 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
michael@0 | 6 | |
michael@0 | 7 | UNIFIED_SOURCES += [ |
michael@0 | 8 | 'nsCharsetConverterManager.cpp', |
michael@0 | 9 | 'nsConverterInputStream.cpp', |
michael@0 | 10 | 'nsConverterOutputStream.cpp', |
michael@0 | 11 | 'nsCP1252ToUnicode.cpp', |
michael@0 | 12 | 'nsISO88591ToUnicode.cpp', |
michael@0 | 13 | 'nsMacRomanToUnicode.cpp', |
michael@0 | 14 | 'nsReplacementToUnicode.cpp', |
michael@0 | 15 | 'nsScriptableUConv.cpp', |
michael@0 | 16 | 'nsTextToSubURI.cpp', |
michael@0 | 17 | 'nsUConvModule.cpp', |
michael@0 | 18 | 'nsUnicodeToCP1252.cpp', |
michael@0 | 19 | 'nsUnicodeToISO88591.cpp', |
michael@0 | 20 | 'nsUnicodeToMacRoman.cpp', |
michael@0 | 21 | 'nsUnicodeToUTF8.cpp', |
michael@0 | 22 | 'nsUTF8ConverterService.cpp', |
michael@0 | 23 | 'nsUTF8ToUnicode.cpp', |
michael@0 | 24 | ] |
michael@0 | 25 | |
michael@0 | 26 | UNIFIED_SOURCES += [ |
michael@0 | 27 | '../ucvcn/nsGBKConvUtil.cpp', |
michael@0 | 28 | '../ucvcn/nsGBKToUnicode.cpp', |
michael@0 | 29 | '../ucvcn/nsHZToUnicode.cpp', |
michael@0 | 30 | '../ucvcn/nsISO2022CNToUnicode.cpp', |
michael@0 | 31 | '../ucvcn/nsUnicodeToGB2312V2.cpp', |
michael@0 | 32 | '../ucvcn/nsUnicodeToGBK.cpp', |
michael@0 | 33 | '../ucvcn/nsUnicodeToHZ.cpp', |
michael@0 | 34 | ] |
michael@0 | 35 | |
michael@0 | 36 | UNIFIED_SOURCES += [ |
michael@0 | 37 | '../ucvibm/nsCP850ToUnicode.cpp', |
michael@0 | 38 | '../ucvibm/nsCP852ToUnicode.cpp', |
michael@0 | 39 | '../ucvibm/nsCP855ToUnicode.cpp', |
michael@0 | 40 | '../ucvibm/nsCP857ToUnicode.cpp', |
michael@0 | 41 | '../ucvibm/nsCP862ToUnicode.cpp', |
michael@0 | 42 | '../ucvibm/nsCP864ToUnicode.cpp', |
michael@0 | 43 | '../ucvibm/nsUnicodeToCP850.cpp', |
michael@0 | 44 | '../ucvibm/nsUnicodeToCP852.cpp', |
michael@0 | 45 | '../ucvibm/nsUnicodeToCP855.cpp', |
michael@0 | 46 | '../ucvibm/nsUnicodeToCP857.cpp', |
michael@0 | 47 | '../ucvibm/nsUnicodeToCP862.cpp', |
michael@0 | 48 | '../ucvibm/nsUnicodeToCP864.cpp', |
michael@0 | 49 | ] |
michael@0 | 50 | |
michael@0 | 51 | UNIFIED_SOURCES += [ |
michael@0 | 52 | '../ucvja/nsJapaneseToUnicode.cpp', |
michael@0 | 53 | '../ucvja/nsUnicodeToEUCJP.cpp', |
michael@0 | 54 | '../ucvja/nsUnicodeToISO2022JP.cpp', |
michael@0 | 55 | '../ucvja/nsUnicodeToJISx0201.cpp', |
michael@0 | 56 | '../ucvja/nsUnicodeToSJIS.cpp', |
michael@0 | 57 | ] |
michael@0 | 58 | |
michael@0 | 59 | UNIFIED_SOURCES += [ |
michael@0 | 60 | '../ucvko/nsCP949ToUnicode.cpp', |
michael@0 | 61 | '../ucvko/nsISO2022KRToUnicode.cpp', |
michael@0 | 62 | '../ucvko/nsJohabToUnicode.cpp', |
michael@0 | 63 | '../ucvko/nsUnicodeToCP949.cpp', |
michael@0 | 64 | '../ucvko/nsUnicodeToJohab.cpp', |
michael@0 | 65 | ] |
michael@0 | 66 | |
michael@0 | 67 | UNIFIED_SOURCES += [ |
michael@0 | 68 | '../ucvlatin/nsARMSCII8ToUnicode.cpp', |
michael@0 | 69 | '../ucvlatin/nsAsciiToUnicode.cpp', |
michael@0 | 70 | '../ucvlatin/nsCP1250ToUnicode.cpp', |
michael@0 | 71 | '../ucvlatin/nsCP1251ToUnicode.cpp', |
michael@0 | 72 | '../ucvlatin/nsCP1253ToUnicode.cpp', |
michael@0 | 73 | '../ucvlatin/nsCP1254ToUnicode.cpp', |
michael@0 | 74 | '../ucvlatin/nsCP1255ToUnicode.cpp', |
michael@0 | 75 | '../ucvlatin/nsCP1256ToUnicode.cpp', |
michael@0 | 76 | '../ucvlatin/nsCP1257ToUnicode.cpp', |
michael@0 | 77 | '../ucvlatin/nsCP1258ToUnicode.cpp', |
michael@0 | 78 | '../ucvlatin/nsCP866ToUnicode.cpp', |
michael@0 | 79 | '../ucvlatin/nsCP874ToUnicode.cpp', |
michael@0 | 80 | '../ucvlatin/nsISO885910ToUnicode.cpp', |
michael@0 | 81 | '../ucvlatin/nsISO885911ToUnicode.cpp', |
michael@0 | 82 | '../ucvlatin/nsISO885913ToUnicode.cpp', |
michael@0 | 83 | '../ucvlatin/nsISO885914ToUnicode.cpp', |
michael@0 | 84 | '../ucvlatin/nsISO885915ToUnicode.cpp', |
michael@0 | 85 | '../ucvlatin/nsISO885916ToUnicode.cpp', |
michael@0 | 86 | '../ucvlatin/nsISO88592ToUnicode.cpp', |
michael@0 | 87 | '../ucvlatin/nsISO88593ToUnicode.cpp', |
michael@0 | 88 | '../ucvlatin/nsISO88594ToUnicode.cpp', |
michael@0 | 89 | '../ucvlatin/nsISO88595ToUnicode.cpp', |
michael@0 | 90 | '../ucvlatin/nsISO88596EToUnicode.cpp', |
michael@0 | 91 | '../ucvlatin/nsISO88596IToUnicode.cpp', |
michael@0 | 92 | '../ucvlatin/nsISO88596ToUnicode.cpp', |
michael@0 | 93 | '../ucvlatin/nsISO88597ToUnicode.cpp', |
michael@0 | 94 | '../ucvlatin/nsISO88598EToUnicode.cpp', |
michael@0 | 95 | '../ucvlatin/nsISO88598IToUnicode.cpp', |
michael@0 | 96 | '../ucvlatin/nsISO88598ToUnicode.cpp', |
michael@0 | 97 | '../ucvlatin/nsISO88599ToUnicode.cpp', |
michael@0 | 98 | '../ucvlatin/nsISOIR111ToUnicode.cpp', |
michael@0 | 99 | '../ucvlatin/nsKOI8RToUnicode.cpp', |
michael@0 | 100 | '../ucvlatin/nsKOI8UToUnicode.cpp', |
michael@0 | 101 | '../ucvlatin/nsMacArabicToUnicode.cpp', |
michael@0 | 102 | '../ucvlatin/nsMacCEToUnicode.cpp', |
michael@0 | 103 | '../ucvlatin/nsMacCroatianToUnicode.cpp', |
michael@0 | 104 | '../ucvlatin/nsMacCyrillicToUnicode.cpp', |
michael@0 | 105 | '../ucvlatin/nsMacDevanagariToUnicode.cpp', |
michael@0 | 106 | '../ucvlatin/nsMacFarsiToUnicode.cpp', |
michael@0 | 107 | '../ucvlatin/nsMacGreekToUnicode.cpp', |
michael@0 | 108 | '../ucvlatin/nsMacGujaratiToUnicode.cpp', |
michael@0 | 109 | '../ucvlatin/nsMacGurmukhiToUnicode.cpp', |
michael@0 | 110 | '../ucvlatin/nsMacHebrewToUnicode.cpp', |
michael@0 | 111 | '../ucvlatin/nsMacIcelandicToUnicode.cpp', |
michael@0 | 112 | '../ucvlatin/nsMacRomanianToUnicode.cpp', |
michael@0 | 113 | '../ucvlatin/nsMacTurkishToUnicode.cpp', |
michael@0 | 114 | '../ucvlatin/nsT61ToUnicode.cpp', |
michael@0 | 115 | '../ucvlatin/nsTCVN5712ToUnicode.cpp', |
michael@0 | 116 | '../ucvlatin/nsTIS620ToUnicode.cpp', |
michael@0 | 117 | '../ucvlatin/nsUnicodeToARMSCII8.cpp', |
michael@0 | 118 | '../ucvlatin/nsUnicodeToAscii.cpp', |
michael@0 | 119 | '../ucvlatin/nsUnicodeToCP1250.cpp', |
michael@0 | 120 | '../ucvlatin/nsUnicodeToCP1251.cpp', |
michael@0 | 121 | '../ucvlatin/nsUnicodeToCP1253.cpp', |
michael@0 | 122 | '../ucvlatin/nsUnicodeToCP1254.cpp', |
michael@0 | 123 | '../ucvlatin/nsUnicodeToCP1255.cpp', |
michael@0 | 124 | '../ucvlatin/nsUnicodeToCP1256.cpp', |
michael@0 | 125 | '../ucvlatin/nsUnicodeToCP1257.cpp', |
michael@0 | 126 | '../ucvlatin/nsUnicodeToCP1258.cpp', |
michael@0 | 127 | '../ucvlatin/nsUnicodeToCP866.cpp', |
michael@0 | 128 | '../ucvlatin/nsUnicodeToCP874.cpp', |
michael@0 | 129 | '../ucvlatin/nsUnicodeToISO885910.cpp', |
michael@0 | 130 | '../ucvlatin/nsUnicodeToISO885911.cpp', |
michael@0 | 131 | '../ucvlatin/nsUnicodeToISO885913.cpp', |
michael@0 | 132 | '../ucvlatin/nsUnicodeToISO885914.cpp', |
michael@0 | 133 | '../ucvlatin/nsUnicodeToISO885915.cpp', |
michael@0 | 134 | '../ucvlatin/nsUnicodeToISO885916.cpp', |
michael@0 | 135 | '../ucvlatin/nsUnicodeToISO88592.cpp', |
michael@0 | 136 | '../ucvlatin/nsUnicodeToISO88593.cpp', |
michael@0 | 137 | '../ucvlatin/nsUnicodeToISO88594.cpp', |
michael@0 | 138 | '../ucvlatin/nsUnicodeToISO88595.cpp', |
michael@0 | 139 | '../ucvlatin/nsUnicodeToISO88596.cpp', |
michael@0 | 140 | '../ucvlatin/nsUnicodeToISO88596E.cpp', |
michael@0 | 141 | '../ucvlatin/nsUnicodeToISO88596I.cpp', |
michael@0 | 142 | '../ucvlatin/nsUnicodeToISO88597.cpp', |
michael@0 | 143 | '../ucvlatin/nsUnicodeToISO88598.cpp', |
michael@0 | 144 | '../ucvlatin/nsUnicodeToISO88598E.cpp', |
michael@0 | 145 | '../ucvlatin/nsUnicodeToISO88598I.cpp', |
michael@0 | 146 | '../ucvlatin/nsUnicodeToISO88599.cpp', |
michael@0 | 147 | '../ucvlatin/nsUnicodeToISOIR111.cpp', |
michael@0 | 148 | '../ucvlatin/nsUnicodeToKOI8R.cpp', |
michael@0 | 149 | '../ucvlatin/nsUnicodeToKOI8U.cpp', |
michael@0 | 150 | '../ucvlatin/nsUnicodeToMacArabic.cpp', |
michael@0 | 151 | '../ucvlatin/nsUnicodeToMacCE.cpp', |
michael@0 | 152 | '../ucvlatin/nsUnicodeToMacCroatian.cpp', |
michael@0 | 153 | '../ucvlatin/nsUnicodeToMacCyrillic.cpp', |
michael@0 | 154 | '../ucvlatin/nsUnicodeToMacDevanagari.cpp', |
michael@0 | 155 | '../ucvlatin/nsUnicodeToMacFarsi.cpp', |
michael@0 | 156 | '../ucvlatin/nsUnicodeToMacGreek.cpp', |
michael@0 | 157 | '../ucvlatin/nsUnicodeToMacGujarati.cpp', |
michael@0 | 158 | '../ucvlatin/nsUnicodeToMacGurmukhi.cpp', |
michael@0 | 159 | '../ucvlatin/nsUnicodeToMacHebrew.cpp', |
michael@0 | 160 | '../ucvlatin/nsUnicodeToMacIcelandic.cpp', |
michael@0 | 161 | '../ucvlatin/nsUnicodeToMacRomanian.cpp', |
michael@0 | 162 | '../ucvlatin/nsUnicodeToMacTurkish.cpp', |
michael@0 | 163 | '../ucvlatin/nsUnicodeToT61.cpp', |
michael@0 | 164 | '../ucvlatin/nsUnicodeToTCVN5712.cpp', |
michael@0 | 165 | '../ucvlatin/nsUnicodeToTIS620.cpp', |
michael@0 | 166 | '../ucvlatin/nsUnicodeToUserDefined.cpp', |
michael@0 | 167 | '../ucvlatin/nsUnicodeToUTF16.cpp', |
michael@0 | 168 | '../ucvlatin/nsUnicodeToVISCII.cpp', |
michael@0 | 169 | '../ucvlatin/nsUnicodeToVPS.cpp', |
michael@0 | 170 | '../ucvlatin/nsUserDefinedToUnicode.cpp', |
michael@0 | 171 | '../ucvlatin/nsUTF16ToUnicode.cpp', |
michael@0 | 172 | '../ucvlatin/nsVISCIIToUnicode.cpp', |
michael@0 | 173 | '../ucvlatin/nsVPSToUnicode.cpp', |
michael@0 | 174 | ] |
michael@0 | 175 | |
michael@0 | 176 | UNIFIED_SOURCES += [ |
michael@0 | 177 | '../ucvtw/nsBIG5HKSCSToUnicode.cpp', |
michael@0 | 178 | '../ucvtw/nsBIG5ToUnicode.cpp', |
michael@0 | 179 | '../ucvtw/nsUnicodeToBIG5.cpp', |
michael@0 | 180 | '../ucvtw/nsUnicodeToBIG5HKSCS.cpp', |
michael@0 | 181 | '../ucvtw/nsUnicodeToHKSCS.cpp', |
michael@0 | 182 | ] |
michael@0 | 183 | |
michael@0 | 184 | UNIFIED_SOURCES += [ |
michael@0 | 185 | '../ucvtw2/nsEUCTWToUnicode.cpp', |
michael@0 | 186 | '../ucvtw2/nsUnicodeToEUCTW.cpp', |
michael@0 | 187 | ] |
michael@0 | 188 | |
michael@0 | 189 | UNIFIED_SOURCES += [ |
michael@0 | 190 | '../util/nsUCConstructors.cpp', |
michael@0 | 191 | '../util/nsUCSupport.cpp', |
michael@0 | 192 | '../util/nsUnicodeDecodeHelper.cpp', |
michael@0 | 193 | '../util/nsUnicodeEncodeHelper.cpp', |
michael@0 | 194 | '../util/ugen.c', |
michael@0 | 195 | '../util/umap.c', |
michael@0 | 196 | '../util/uscan.c', |
michael@0 | 197 | ] |
michael@0 | 198 | |
michael@0 | 199 | if CONFIG['INTEL_ARCHITECTURE']: |
michael@0 | 200 | SOURCES += ['nsUTF8ToUnicodeSSE2.cpp'] |
michael@0 | 201 | SOURCES['nsUTF8ToUnicodeSSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] |
michael@0 | 202 | |
michael@0 | 203 | MSVC_ENABLE_PGO = True |
michael@0 | 204 | |
michael@0 | 205 | LOCAL_INCLUDES += [ |
michael@0 | 206 | '../ucvcn', |
michael@0 | 207 | '../ucvibm', |
michael@0 | 208 | '../ucvja', |
michael@0 | 209 | '../ucvko', |
michael@0 | 210 | '../ucvlatin', |
michael@0 | 211 | '../ucvtw', |
michael@0 | 212 | '../ucvtw2', |
michael@0 | 213 | '../util', |
michael@0 | 214 | ] |
michael@0 | 215 | |
michael@0 | 216 | FINAL_LIBRARY = 'xul' |
michael@0 | 217 | |
michael@0 | 218 | JAR_MANIFESTS += ['jar.mn'] |