Changeset 259767 in webkit
- Timestamp:
- Apr 8, 2020, 5:06:00 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 51 edited
-
ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py (modified) (2 diffs)
-
Source/JavaScriptCore/builtins/DatePrototype.js (modified) (1 diff)
-
Source/JavaScriptCore/runtime/ArrayPrototype.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/DatePrototype.cpp (modified) (1 diff)
-
Source/JavaScriptCore/runtime/IntlCollator.cpp (modified) (3 diffs)
-
Source/JavaScriptCore/runtime/IntlCollator.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlCollatorConstructor.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlCollatorPrototype.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormat.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormat.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormat.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlObject.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlObject.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlObjectInlines.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRules.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRules.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.h (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/JSGlobalObject.cpp (modified) (7 diffs)
-
Source/JavaScriptCore/runtime/JSGlobalObject.h (modified) (4 diffs)
-
Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp (modified) (2 diffs)
-
Source/JavaScriptCore/runtime/NumberPrototype.cpp (modified) (1 diff)
-
Source/JavaScriptCore/runtime/StringPrototype.cpp (modified) (5 diffs)
-
Source/JavaScriptCore/runtime/VM.cpp (modified) (4 diffs)
-
Source/JavaScriptCore/runtime/VM.h (modified) (2 diffs)
-
Source/WTF/ChangeLog (modified) (1 diff)
-
Source/WTF/wtf/PlatformEnable.h (modified) (1 diff)
-
Source/WTF/wtf/PlatformEnableCocoa.h (modified) (1 diff)
-
Source/cmake/OptionsFTW.cmake (modified) (1 diff)
-
Source/cmake/OptionsMac.cmake (modified) (1 diff)
-
Source/cmake/OptionsWin.cmake (modified) (2 diffs)
-
Source/cmake/WebKitFeatures.cmake (modified) (1 diff)
-
Source/cmake/tools/vsprops/FeatureDefines.props (modified) (3 diffs)
-
Source/cmake/tools/vsprops/FeatureDefinesCairo.props (modified) (3 diffs)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/Scripts/webkitperl/FeatureList.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r259755 r259767 1 2020-04-08 Ross Kirsling <ross.kirsling@sony.com> 2 3 Remove ENABLE_INTL define 4 https://bugs.webkit.org/show_bug.cgi?id=210164 5 6 Reviewed by Darin Adler. 7 8 * Source/cmake/OptionsFTW.cmake: 9 * Source/cmake/OptionsMac.cmake: 10 * Source/cmake/OptionsWin.cmake: 11 * Source/cmake/WebKitFeatures.cmake: 12 * Source/cmake/tools/vsprops/FeatureDefines.props: 13 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: 14 1 15 2020-04-08 Stephan Szabo <stephan.szabo@sony.com> 2 16 -
trunk/Source/JavaScriptCore/ChangeLog
r259762 r259767 1 2020-04-08 Ross Kirsling <ross.kirsling@sony.com> 2 3 Remove ENABLE_INTL define 4 https://bugs.webkit.org/show_bug.cgi?id=210164 5 6 Reviewed by Darin Adler. 7 8 * Scripts/generateIntlCanonicalizeLanguage.py: 9 * builtins/DatePrototype.js: 10 * runtime/ArrayPrototype.cpp: 11 (JSC::arrayProtoFuncToLocaleString): 12 * runtime/DatePrototype.cpp: 13 (JSC::DatePrototype::finishCreation): 14 * runtime/IntlCollator.cpp: 15 * runtime/IntlCollator.h: 16 * runtime/IntlCollatorConstructor.cpp: 17 * runtime/IntlCollatorConstructor.h: 18 * runtime/IntlCollatorPrototype.cpp: 19 * runtime/IntlCollatorPrototype.h: 20 * runtime/IntlDateTimeFormat.cpp: 21 * runtime/IntlDateTimeFormat.h: 22 * runtime/IntlDateTimeFormatConstructor.cpp: 23 * runtime/IntlDateTimeFormatConstructor.h: 24 * runtime/IntlDateTimeFormatPrototype.cpp: 25 * runtime/IntlDateTimeFormatPrototype.h: 26 * runtime/IntlNumberFormat.cpp: 27 * runtime/IntlNumberFormat.h: 28 * runtime/IntlNumberFormatConstructor.cpp: 29 * runtime/IntlNumberFormatConstructor.h: 30 * runtime/IntlNumberFormatPrototype.cpp: 31 * runtime/IntlNumberFormatPrototype.h: 32 * runtime/IntlObject.cpp: 33 * runtime/IntlObject.h: 34 * runtime/IntlObjectInlines.h: 35 * runtime/IntlPluralRules.cpp: 36 * runtime/IntlPluralRules.h: 37 * runtime/IntlPluralRulesConstructor.cpp: 38 * runtime/IntlPluralRulesConstructor.h: 39 * runtime/IntlPluralRulesPrototype.cpp: 40 * runtime/IntlPluralRulesPrototype.h: 41 * runtime/JSGlobalObject.cpp: 42 (JSC::JSGlobalObject::init): 43 (JSC::JSGlobalObject::visitChildren): 44 * runtime/JSGlobalObject.h: 45 (JSC::JSGlobalObject::defaultCollator const): 46 (JSC::JSGlobalObject::pluralRulesStructure): 47 * runtime/JSGlobalObjectFunctions.cpp: 48 (JSC::globalFuncDateTimeFormat): 49 * runtime/NumberPrototype.cpp: 50 (JSC::numberProtoFuncToLocaleString): 51 * runtime/StringPrototype.cpp: 52 (JSC::StringPrototype::finishCreation): 53 (JSC::stringProtoFuncLocaleCompare): 54 (JSC::stringProtoFuncToLocaleUpperCase): 55 * runtime/VM.cpp: 56 (JSC::VM::VM): 57 * runtime/VM.h: 58 1 59 2020-04-08 Daniel Bates <dabates@apple.com> 2 60 -
trunk/Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py
r236870 r259767 115 115 file.write("// language-subtag-registry file date: {}\n".format(self.fileDate)) 116 116 file.write("\n#pragma once\n") 117 file.write("\n#if ENABLE(INTL)\n")118 117 file.write("\nnamespace JSC {\n") 119 118 self.dumpLookup(file, "intlPreferredLanguageTag", self.languageMap) … … 123 122 self.dumpLookup(file, "intlGrandfatheredLanguageTag", self.grandfatheredMap) 124 123 file.write("\n} // namespace JSC\n") 125 file.write("\n#endif // ENABLE(INTL)\n")126 124 127 125 def dumpLookup(self, file, name, map): -
trunk/Source/JavaScriptCore/builtins/DatePrototype.js
r242047 r259767 23 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 26 // @conditional=ENABLE(INTL)27 25 28 26 function toLocaleString(/* locales, options */) -
trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp
r259676 r259767 699 699 RETURN_IF_EXCEPTION(scope, encodedJSValue()); 700 700 701 #if ENABLE(INTL)702 701 ArgList arguments(callFrame); 703 #endif704 702 for (unsigned i = 0; i < length; ++i) { 705 703 JSValue element = thisObject->getIndex(globalObject, i); … … 713 711 CallType callType = getCallData(vm, conversionFunction, callData); 714 712 if (callType != CallType::None) { 715 #if ENABLE(INTL)716 713 element = call(globalObject, conversionFunction, callType, callData, element, arguments); 717 #else718 element = call(globalObject, conversionFunction, callType, callData, element, *vm.emptyList);719 #endif720 714 RETURN_IF_EXCEPTION(scope, encodedJSValue()); 721 715 } -
trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp
r259547 r259767 518 518 putDirectWithoutTransition(vm, Identifier::fromString(vm, "toGMTString"_s), toUTCStringFunction, static_cast<unsigned>(PropertyAttribute::DontEnum)); 519 519 520 #if ENABLE(INTL)521 520 JSC_BUILTIN_FUNCTION_WITHOUT_TRANSITION("toLocaleString", datePrototypeToLocaleStringCodeGenerator, static_cast<unsigned>(PropertyAttribute::DontEnum)); 522 521 JSC_BUILTIN_FUNCTION_WITHOUT_TRANSITION("toLocaleDateString", datePrototypeToLocaleDateStringCodeGenerator, static_cast<unsigned>(PropertyAttribute::DontEnum)); 523 522 JSC_BUILTIN_FUNCTION_WITHOUT_TRANSITION("toLocaleTimeString", datePrototypeToLocaleTimeStringCodeGenerator, static_cast<unsigned>(PropertyAttribute::DontEnum)); 524 #endif525 523 526 524 JSFunction* toPrimitiveFunction = JSFunction::create(vm, globalObject, 1, "[Symbol.toPrimitive]"_s, dateProtoFuncToPrimitiveSymbol, NoIntrinsic); -
trunk/Source/JavaScriptCore/runtime/IntlCollator.cpp
r255120 r259767 29 29 #include "IntlCollator.h" 30 30 31 #if ENABLE(INTL)32 33 31 #include "CatchScope.h" 34 32 #include "Error.h" … … 41 39 #include "StructureInlines.h" 42 40 #include <unicode/ucol.h> 43 #include <wtf/unicode/Collator.h>44 41 45 42 namespace JSC { … … 437 434 438 435 } // namespace JSC 439 440 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlCollator.h
r253019 r259767 25 25 26 26 #pragma once 27 28 #if ENABLE(INTL)29 27 30 28 #include "JSObject.h" … … 98 96 99 97 } // namespace JSC 100 101 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp
r255120 r259767 28 28 #include "config.h" 29 29 #include "IntlCollatorConstructor.h" 30 31 #if ENABLE(INTL)32 30 33 31 #include "Error.h" … … 144 142 145 143 } // namespace JSC 146 147 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlCollatorConstructor.h
r253019 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "InternalFunction.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp
r253982 r259767 27 27 #include "config.h" 28 28 #include "IntlCollatorPrototype.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "Error.h" … … 151 149 152 150 } // namespace JSC 153 154 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlCollatorPrototype.h
r258059 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "JSObject.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp
r259606 r259767 27 27 #include "config.h" 28 28 #include "IntlDateTimeFormat.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "DateInstance.h" … … 1039 1037 1040 1038 } // namespace JSC 1041 1042 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.h
r259606 r259767 25 25 26 26 #pragma once 27 28 #if ENABLE(INTL)29 27 30 28 #include "JSObject.h" … … 125 123 126 124 } // namespace JSC 127 128 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp
r255120 r259767 27 27 #include "config.h" 28 28 #include "IntlDateTimeFormatConstructor.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "Error.h" … … 145 143 146 144 } // namespace JSC 147 148 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.h
r253019 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "InternalFunction.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp
r259606 r259767 27 27 #include "config.h" 28 28 #include "IntlDateTimeFormatPrototype.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "BuiltinNames.h" … … 194 192 195 193 } // namespace JSC 196 197 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.h
r258059 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "JSObject.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormat.cpp
r259606 r259767 28 28 #include "config.h" 29 29 #include "IntlNumberFormat.h" 30 31 #if ENABLE(INTL)32 30 33 31 #include "CatchScope.h" … … 540 538 541 539 } // namespace JSC 542 543 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormat.h
r259606 r259767 25 25 26 26 #pragma once 27 28 #if ENABLE(INTL)29 27 30 28 #include "JSObject.h" … … 115 113 116 114 } // namespace JSC 117 118 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp
r255120 r259767 27 27 #include "config.h" 28 28 #include "IntlNumberFormatConstructor.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "Error.h" … … 145 143 146 144 } // namespace JSC 147 148 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.h
r253019 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "InternalFunction.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp
r259606 r259767 27 27 #include "config.h" 28 28 #include "IntlNumberFormatPrototype.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "BuiltinNames.h" … … 180 178 181 179 } // namespace JSC 182 183 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.h
r258059 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "JSObject.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlObject.cpp
r259481 r259767 29 29 #include "IntlObject.h" 30 30 31 #if ENABLE(INTL)32 33 31 #include "Error.h" 34 32 #include "FunctionPrototype.h" … … 1039 1037 1040 1038 } // namespace JSC 1041 1042 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlObject.h
r258059 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "JSCJSValueInlines.h" … … 82 80 83 81 } // namespace JSC 84 85 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlObjectInlines.h
r251425 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "BuiltinNames.h" … … 62 60 63 61 } // namespace JSC 64 65 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRules.cpp
r259606 r259767 28 28 #include "IntlPluralRules.h" 29 29 30 #if ENABLE(INTL)31 32 30 #include "Error.h" 33 31 #include "IntlObject.h" … … 259 257 260 258 } // namespace JSC 261 262 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRules.h
r259606 r259767 25 25 26 26 #pragma once 27 28 #if ENABLE(INTL)29 27 30 28 #include "JSObject.h" … … 91 89 92 90 } // namespace JSC 93 94 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp
r255120 r259767 27 27 #include "config.h" 28 28 #include "IntlPluralRulesConstructor.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "Error.h" … … 128 126 129 127 } // namespace JSC 130 131 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.h
r253019 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "InternalFunction.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp
r253865 r259767 27 27 #include "config.h" 28 28 #include "IntlPluralRulesPrototype.h" 29 30 #if ENABLE(INTL)31 29 32 30 #include "Error.h" … … 113 111 114 112 } // namespace JSC 115 116 #endif // ENABLE(INTL) -
trunk/Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.h
r258059 r259767 26 26 27 27 #pragma once 28 29 #if ENABLE(INTL)30 28 31 29 #include "JSObject.h" … … 58 56 59 57 } // namespace JSC 60 61 #endif // ENABLE(INTL)62 -
trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp
r259029 r259767 75 75 #include "InspectorInstrumentationObject.h" 76 76 #include "Interpreter.h" 77 #include "IntlCollator.h" 78 #include "IntlCollatorPrototype.h" 79 #include "IntlDateTimeFormat.h" 80 #include "IntlDateTimeFormatPrototype.h" 81 #include "IntlNumberFormat.h" 82 #include "IntlNumberFormatPrototype.h" 83 #include "IntlObject.h" 84 #include "IntlPluralRules.h" 85 #include "IntlPluralRulesPrototype.h" 77 86 #include "IteratorPrototype.h" 78 87 #include "JSAPIWrapperObject.h" … … 210 219 #include <wtf/RandomNumber.h> 211 220 212 #if ENABLE(INTL)213 #include "IntlCollator.h"214 #include "IntlCollatorPrototype.h"215 #include "IntlDateTimeFormat.h"216 #include "IntlDateTimeFormatPrototype.h"217 #include "IntlNumberFormat.h"218 #include "IntlNumberFormatPrototype.h"219 #include "IntlObject.h"220 #include "IntlPluralRules.h"221 #include "IntlPluralRulesPrototype.h"222 #endif // ENABLE(INTL)223 224 221 #if ENABLE(REMOTE_INSPECTOR) 225 222 #include "JSGlobalObjectDebuggable.h" … … 913 910 init.set(JSFunction::create(init.vm, init.owner, 1, init.vm.propertyNames->eval.string(), globalFuncEval, NoIntrinsic)); 914 911 }); 915 916 #if ENABLE(INTL) 912 917 913 m_collatorStructure.initLater( 918 914 [] (const Initializer<Structure>& init) { … … 952 948 IntlObject* intl = IntlObject::create(vm, IntlObject::createStructure(vm, this, m_objectPrototype.get())); 953 949 putDirectWithoutTransition(vm, vm.propertyNames->Intl, intl, static_cast<unsigned>(PropertyAttribute::DontEnum)); 954 #endif // ENABLE(INTL)955 950 956 951 m_moduleLoader.initLater( … … 1161 1156 }); 1162 1157 1163 #if ENABLE(INTL)1164 1158 m_linkTimeConstants[static_cast<unsigned>(LinkTimeConstant::dateTimeFormat)].initLater([] (const Initializer<JSCell>& init) { 1165 1159 init.set(JSFunction::create(init.vm, jsCast<JSGlobalObject*>(init.owner), 0, String(), globalFuncDateTimeFormat)); 1166 1160 }); 1167 #endif // ENABLE(INTL) 1161 1168 1162 #if ENABLE(WEBASSEMBLY) && ENABLE(WEBASSEMBLY_STREAMING_API) 1169 1163 // WebAssembly Streaming API … … 1744 1738 visitor.append(thisObject->m_internalPromiseConstructor); 1745 1739 1746 #if ENABLE(INTL)1747 1740 thisObject->m_defaultCollator.visit(visitor); 1748 1741 thisObject->m_collatorStructure.visit(visitor); … … 1750 1743 thisObject->m_dateTimeFormatStructure.visit(visitor); 1751 1744 thisObject->m_pluralRulesStructure.visit(visitor); 1752 #endif 1745 1753 1746 visitor.append(thisObject->m_nullGetterFunction); 1754 1747 visitor.append(thisObject->m_nullSetterFunction); -
trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h
r255120 r259767 287 287 WriteBarrier<JSInternalPromiseConstructor> m_internalPromiseConstructor; 288 288 289 #if ENABLE(INTL)290 289 LazyProperty<JSGlobalObject, IntlCollator> m_defaultCollator; 291 290 LazyProperty<JSGlobalObject, Structure> m_collatorStructure; … … 293 292 LazyProperty<JSGlobalObject, Structure> m_dateTimeFormatStructure; 294 293 LazyProperty<JSGlobalObject, Structure> m_pluralRulesStructure; 295 #endif 294 296 295 WriteBarrier<NullGetterFunction> m_nullGetterFunction; 297 296 WriteBarrier<NullSetterFunction> m_nullSetterFunction; … … 599 598 JSInternalPromiseConstructor* internalPromiseConstructor() const { return m_internalPromiseConstructor.get(); } 600 599 601 #if ENABLE(INTL)602 600 IntlCollator* defaultCollator() const { return m_defaultCollator.get(this); } 603 #endif604 601 605 602 NullGetterFunction* nullGetterFunction() const { return m_nullGetterFunction.get(); } … … 774 771 Structure* webAssemblyWrapperFunctionStructure() const { return m_webAssemblyWrapperFunctionStructure.get(this); } 775 772 #endif // ENABLE(WEBASSEMBLY) 776 #if ENABLE(INTL)777 773 Structure* collatorStructure() { return m_collatorStructure.get(this); } 778 774 Structure* numberFormatStructure() { return m_numberFormatStructure.get(this); } 779 775 Structure* dateTimeFormatStructure() { return m_dateTimeFormatStructure.get(this); } 780 776 Structure* pluralRulesStructure() { return m_pluralRulesStructure.get(this); } 781 #endif // ENABLE(INTL)782 777 783 778 JS_EXPORT_PRIVATE void setRemoteDebuggingEnabled(bool); -
trunk/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
r259676 r259767 856 856 } 857 857 858 #if ENABLE(INTL)859 858 EncodedJSValue JSC_HOST_CALL globalFuncDateTimeFormat(JSGlobalObject* globalObject, CallFrame* callFrame) 860 859 { … … 869 868 RELEASE_AND_RETURN(scope, JSValue::encode(dateTimeFormat->format(globalObject, value))); 870 869 } 871 #endif872 870 873 871 } // namespace JSC -
trunk/Source/JavaScriptCore/runtime/NumberPrototype.cpp
r259547 r259767 579 579 return throwVMToThisNumberError(globalObject, scope, callFrame->thisValue()); 580 580 581 #if ENABLE(INTL)582 581 IntlNumberFormat* numberFormat = IntlNumberFormat::create(vm, globalObject->numberFormatStructure()); 583 582 numberFormat->initializeNumberFormat(globalObject, callFrame->argument(0), callFrame->argument(1)); 584 583 RETURN_IF_EXCEPTION(scope, encodedJSValue()); 585 584 RELEASE_AND_RETURN(scope, JSValue::encode(numberFormat->formatNumber(globalObject, x))); 586 #else587 return JSValue::encode(jsNumber(x).toString(globalObject));588 #endif589 585 } 590 586 -
trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp
r259747 r259767 59 59 #include <wtf/text/StringBuilder.h> 60 60 #include <wtf/text/StringView.h> 61 #include <wtf/unicode/Collator.h>62 61 63 62 namespace JSC { … … 154 153 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("toUpperCase", stringProtoFuncToUpperCase, static_cast<unsigned>(PropertyAttribute::DontEnum), 0); 155 154 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("localeCompare", stringProtoFuncLocaleCompare, static_cast<unsigned>(PropertyAttribute::DontEnum), 1); 156 #if ENABLE(INTL)157 155 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("toLocaleLowerCase", stringProtoFuncToLocaleLowerCase, static_cast<unsigned>(PropertyAttribute::DontEnum), 0); 158 156 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("toLocaleUpperCase", stringProtoFuncToLocaleUpperCase, static_cast<unsigned>(PropertyAttribute::DontEnum), 0); 159 #else160 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("toLocaleLowerCase", stringProtoFuncToLowerCase, static_cast<unsigned>(PropertyAttribute::DontEnum), 0);161 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("toLocaleUpperCase", stringProtoFuncToUpperCase, static_cast<unsigned>(PropertyAttribute::DontEnum), 0);162 #endif163 157 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("trim", stringProtoFuncTrim, static_cast<unsigned>(PropertyAttribute::DontEnum), 0); 164 158 JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("startsWith", stringProtoFuncStartsWith, static_cast<unsigned>(PropertyAttribute::DontEnum), 1); … … 1542 1536 RETURN_IF_EXCEPTION(scope, encodedJSValue()); 1543 1537 1544 #if ENABLE(INTL)1545 1538 JSValue locales = callFrame->argument(1); 1546 1539 JSValue options = callFrame->argument(2); … … 1554 1547 } 1555 1548 RELEASE_AND_RETURN(scope, JSValue::encode(collator->compareStrings(globalObject, string, that))); 1556 #else 1557 return JSValue::encode(jsNumber(Collator().collate(string, that))); 1558 #endif 1559 } 1560 1561 #if ENABLE(INTL) 1549 } 1550 1562 1551 enum class CaseConversionMode { 1563 1552 Upper, … … 1669 1658 return toLocaleCase<CaseConversionMode::Upper>(globalObject,callFrame); 1670 1659 } 1671 #endif // ENABLE(INTL)1672 1660 1673 1661 enum { -
trunk/Source/JavaScriptCore/runtime/VM.cpp
r258059 r259767 73 73 #include "IndirectEvalExecutable.h" 74 74 #include "Interpreter.h" 75 #include "IntlCollator Constructor.h"76 #include "IntlDateTimeFormat Constructor.h"77 #include "IntlNumberFormat Constructor.h"78 #include "IntlPluralRules Constructor.h"75 #include "IntlCollator.h" 76 #include "IntlDateTimeFormat.h" 77 #include "IntlNumberFormat.h" 78 #include "IntlPluralRules.h" 79 79 #include "IsoHeapCellType.h" 80 80 #include "IsoInlinedHeapCellType.h" … … 218 218 #endif 219 219 220 #if ENABLE(INTL)221 #include "IntlCollator.h"222 #include "IntlDateTimeFormat.h"223 #include "IntlNumberFormat.h"224 #include "IntlPluralRules.h"225 #endif226 227 220 namespace JSC { 228 221 … … 342 335 , jscCallbackFunctionHeapCellType(IsoHeapCellType::create<JSCCallbackFunction>()) 343 336 #endif 344 #if ENABLE(INTL)345 337 , intlCollatorHeapCellType(IsoHeapCellType::create<IntlCollator>()) 346 338 , intlDateTimeFormatHeapCellType(IsoHeapCellType::create<IntlDateTimeFormat>()) 347 339 , intlNumberFormatHeapCellType(IsoHeapCellType::create<IntlNumberFormat>()) 348 340 , intlPluralRulesHeapCellType(IsoHeapCellType::create<IntlPluralRules>()) 349 #endif350 341 #if ENABLE(WEBASSEMBLY) 351 342 , webAssemblyCodeBlockHeapCellType(IsoHeapCellType::create<JSWebAssemblyCodeBlock>()) … … 1514 1505 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(callbackAPIWrapperGlobalObjectSpace, callbackAPIWrapperGlobalObjectHeapCellType.get(), JSCallbackObject<JSAPIWrapperGlobalObject>) 1515 1506 #endif 1516 #if ENABLE(INTL)1517 1507 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(intlCollatorSpace, intlCollatorHeapCellType.get(), IntlCollator) 1518 1508 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(intlDateTimeFormatSpace, intlDateTimeFormatHeapCellType.get(), IntlDateTimeFormat) 1519 1509 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(intlNumberFormatSpace, intlNumberFormatHeapCellType.get(), IntlNumberFormat) 1520 1510 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(intlPluralRulesSpace, intlPluralRulesHeapCellType.get(), IntlPluralRules) 1521 #endif1522 1511 #if ENABLE(WEBASSEMBLY) 1523 1512 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER_SLOW(jsToWasmICCalleeSpace, cellHeapCellType.get(), JSToWasmICCallee) -
trunk/Source/JavaScriptCore/runtime/VM.h
r258059 r259767 397 397 std::unique_ptr<IsoHeapCellType> jscCallbackFunctionHeapCellType; 398 398 #endif 399 #if ENABLE(INTL)400 399 std::unique_ptr<IsoHeapCellType> intlCollatorHeapCellType; 401 400 std::unique_ptr<IsoHeapCellType> intlDateTimeFormatHeapCellType; 402 401 std::unique_ptr<IsoHeapCellType> intlNumberFormatHeapCellType; 403 402 std::unique_ptr<IsoHeapCellType> intlPluralRulesHeapCellType; 404 #endif405 403 #if ENABLE(WEBASSEMBLY) 406 404 std::unique_ptr<IsoHeapCellType> webAssemblyCodeBlockHeapCellType; … … 554 552 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(weakMapSpace) 555 553 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(withScopeSpace) 556 #if ENABLE(INTL)557 554 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(intlCollatorSpace) 558 555 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(intlDateTimeFormatSpace) 559 556 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(intlNumberFormatSpace) 560 557 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(intlPluralRulesSpace) 561 #endif562 558 #if ENABLE(WEBASSEMBLY) 563 559 DYNAMIC_ISO_SUBSPACE_DEFINE_MEMBER(jsToWasmICCalleeSpace) -
trunk/Source/WTF/ChangeLog
r259754 r259767 1 2020-04-08 Ross Kirsling <ross.kirsling@sony.com> 2 3 Remove ENABLE_INTL define 4 https://bugs.webkit.org/show_bug.cgi?id=210164 5 6 Reviewed by Darin Adler. 7 8 AppleWin (and, following suit, FTW) was the only upstream platform turning ENABLE_INTL off; 9 now that their headers have been upgraded to ICU 62, this define can be removed entirely. 10 11 Going forward, we thus assume JSC has an Intl object and can simply runtime-guard any new features added to it. 12 13 * wtf/PlatformEnable.h: 14 * wtf/PlatformEnableCocoa.h: 15 1 16 2020-04-08 Adrian Perez de Castro <aperez@igalia.com> 2 17 -
trunk/Source/WTF/wtf/PlatformEnable.h
r259582 r259767 329 329 #endif 330 330 331 #if !defined(ENABLE_INTL)332 #define ENABLE_INTL 0333 #endif334 335 331 #if !defined(ENABLE_LAYOUT_FORMATTING_CONTEXT) 336 332 #define ENABLE_LAYOUT_FORMATTING_CONTEXT 0 -
trunk/Source/WTF/wtf/PlatformEnableCocoa.h
r259711 r259767 248 248 #endif 249 249 250 #if !defined(ENABLE_INTL)251 #define ENABLE_INTL 1252 #endif253 254 250 /* FIXME: This should probably be HAVE_FAST_JIT_PERMISSIONS and may be entirely unnecessary due to runtime checking support via os_thread_self_restrict_rwx_is_supported() */ 255 251 #if !defined(ENABLE_FAST_JIT_PERMISSIONS) && CPU(ARM64) && !(OS(TVOS) || OS(WATCHOS)) && USE(APPLE_INTERNAL_SDK) -
trunk/Source/cmake/OptionsFTW.cmake
r259606 r259767 154 154 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE OFF) 155 155 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ENCRYPTED_MEDIA PRIVATE OFF) 156 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTL PRIVATE OFF)157 156 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LAYOUT_FORMATTING_CONTEXT PRIVATE OFF) 158 157 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LETTERPRESS PRIVATE OFF) -
trunk/Source/cmake/OptionsMac.cmake
r259606 r259767 55 55 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INSPECTOR_TELEMETRY PRIVATE ON) 56 56 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTERSECTION_OBSERVER PRIVATE ON) 57 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTL PRIVATE ON)58 57 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LAYOUT_FORMATTING_CONTEXT PRIVATE ON) 59 58 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON) -
trunk/Source/cmake/OptionsWin.cmake
r258181 r259767 74 74 WEBKIT_OPTION_DEFINE(ENABLE_TLS_DEBUG "Enable TLS key log support" PRIVATE OFF) 75 75 76 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTL PUBLIC ON)77 76 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_ENCRYPTED_MEDIA PUBLIC OFF) 78 77 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PUBLIC_SUFFIX_LIST PRIVATE ON) … … 98 97 else () 99 98 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_COMPOSITING PUBLIC OFF) 100 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTL PUBLIC OFF)101 99 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_ENCRYPTED_MEDIA PUBLIC ON) 102 100 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PUBLIC_SUFFIX_LIST PRIVATE OFF) -
trunk/Source/cmake/WebKitFeatures.cmake
r258498 r259767 152 152 WEBKIT_OPTION_DEFINE(ENABLE_INSPECTOR_TELEMETRY "Toggle inspector telemetry support" PRIVATE OFF) 153 153 WEBKIT_OPTION_DEFINE(ENABLE_INTERSECTION_OBSERVER "Enable Intersection Observer support" PRIVATE ON) 154 WEBKIT_OPTION_DEFINE(ENABLE_INTL "Toggle Intl support" PRIVATE ON)155 154 WEBKIT_OPTION_DEFINE(ENABLE_IOS_GESTURE_EVENTS "Toggle iOS gesture events support" PRIVATE OFF) 156 155 WEBKIT_OPTION_DEFINE(ENABLE_IOS_TOUCH_EVENTS "Toggle iOS touch events support" PRIVATE OFF) -
trunk/Source/cmake/tools/vsprops/FeatureDefines.props
r258498 r259767 39 39 <ENABLE_INPUT_TYPE_TIME /> 40 40 <ENABLE_INPUT_TYPE_WEEK /> 41 <ENABLE_INTL>ENABLE_INTL</ENABLE_INTL>42 41 <ENABLE_LEGACY_CSS_VENDOR_PREFIXES>ENABLE_LEGACY_CSS_VENDOR_PREFIXES</ENABLE_LEGACY_CSS_VENDOR_PREFIXES> 43 42 <ENABLE_LEGACY_ENCRYPTED_MEDIA>ENABLE_LEGACY_ENCRYPTED_MEDIA</ENABLE_LEGACY_ENCRYPTED_MEDIA> … … 76 75 <ItemDefinitionGroup> 77 76 <ClCompile> 78 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_ INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_STREAMS_API);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>77 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_STREAMS_API);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> 79 78 </ClCompile> 80 79 </ItemDefinitionGroup> … … 228 227 <EnvironmentVariable>true</EnvironmentVariable> 229 228 </BuildMacro> 230 <BuildMacro Include="ENABLE_INTL">231 <Value>$(ENABLE_INTL)</Value>232 <EnvironmentVariable>true</EnvironmentVariable>233 </BuildMacro>234 229 <BuildMacro Include="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"> 235 230 <Value>$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES)</Value> -
trunk/Source/cmake/tools/vsprops/FeatureDefinesCairo.props
r258498 r259767 39 39 <ENABLE_INPUT_TYPE_TIME /> 40 40 <ENABLE_INPUT_TYPE_WEEK /> 41 <ENABLE_INTL>ENABLE_INTL</ENABLE_INTL>42 41 <ENABLE_LEGACY_CSS_VENDOR_PREFIXES>ENABLE_LEGACY_CSS_VENDOR_PREFIXES</ENABLE_LEGACY_CSS_VENDOR_PREFIXES> 43 42 <ENABLE_LEGACY_ENCRYPTED_MEDIA /> … … 75 74 <ItemDefinitionGroup> 76 75 <ClCompile> 77 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_ INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>76 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> 78 77 </ClCompile> 79 78 </ItemDefinitionGroup> … … 231 230 <EnvironmentVariable>true</EnvironmentVariable> 232 231 </BuildMacro> 233 <BuildMacro Include="ENABLE_INTL">234 <Value>$(ENABLE_INTL)</Value>235 <EnvironmentVariable>true</EnvironmentVariable>236 </BuildMacro>237 232 <BuildMacro Include="ENABLE_LEGACY_CSS_VENDOR_PREFIXES"> 238 233 <Value>$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES)</Value> -
trunk/Tools/ChangeLog
r259762 r259767 1 2020-04-08 Ross Kirsling <ross.kirsling@sony.com> 2 3 Remove ENABLE_INTL define 4 https://bugs.webkit.org/show_bug.cgi?id=210164 5 6 Reviewed by Darin Adler. 7 8 * Scripts/webkitperl/FeatureList.pm: 9 1 10 2020-04-08 Daniel Bates <dabates@apple.com> 2 11 -
trunk/Tools/Scripts/webkitperl/FeatureList.pm
r258498 r259767 110 110 $inspectorTelemetrySupport, 111 111 $intersectionObserverSupport, 112 $intlSupport,113 112 $iosGestureEventsSupport, 114 113 $iosTouchEventsSupport, … … 378 377 define => "ENABLE_INTERSECTION_OBSERVER", value => \$intersectionObserverSupport }, 379 378 380 { option => "intl", desc => "Toggle Intl support",381 define => "ENABLE_INTL", value => \$intlSupport },382 383 379 { option => "ios-gesture-events", desc => "Toggle iOS gesture events support", 384 380 define => "ENABLE_IOS_GESTURE_EVENTS", value => \$iosGestureEventsSupport },
Note:
See TracChangeset
for help on using the changeset viewer.