Skip to content

Commit 85aa691

Browse files
committed
[JSC] Remove Option::useAsyncIterator
https://bugs.webkit.org/show_bug.cgi?id=190567 Reviewed by Saam Barati. .: * Source/cmake/WebKitFeatures.cmake: Source/JavaScriptCore: Async iterator is enabled by default at 2017-08-09. It is already shipped in several releases, and we can think that it is already mature. Let's drop the option `Option::useAsyncIterator`. * Configurations/FeatureDefines.xcconfig: * bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::emitNewFunctionExpressionCommon): (JSC::BytecodeGenerator::emitNewFunction): * parser/ASTBuilder.h: (JSC::ASTBuilder::createFunctionMetadata): * parser/Parser.cpp: (JSC::Parser<LexerType>::parseForStatement): (JSC::Parser<LexerType>::parseAsyncFunctionDeclaration): (JSC::Parser<LexerType>::parseClass): (JSC::Parser<LexerType>::parseProperty): (JSC::Parser<LexerType>::parseAsyncFunctionExpression): * runtime/Options.h: Source/WebCore: * Configurations/FeatureDefines.xcconfig: Source/WebCore/PAL: * Configurations/FeatureDefines.xcconfig: Source/WebKit: * Configurations/FeatureDefines.xcconfig: Source/WebKitLegacy/mac: * Configurations/FeatureDefines.xcconfig: Tools: * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: Canonical link: https://commits.webkit.org/205471@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@237097 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent b4e4193 commit 85aa691

18 files changed

Lines changed: 91 additions & 39 deletions

File tree

ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
2+
3+
[JSC] Remove Option::useAsyncIterator
4+
https://bugs.webkit.org/show_bug.cgi?id=190567
5+
6+
Reviewed by Saam Barati.
7+
8+
* Source/cmake/WebKitFeatures.cmake:
9+
110
2018-10-08 Justin Fan <justin_fan@apple.com>
211

312
WebGPU: Rename old WebGPU prototype to WebMetal

Source/JavaScriptCore/ChangeLog

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
2018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
2+
3+
[JSC] Remove Option::useAsyncIterator
4+
https://bugs.webkit.org/show_bug.cgi?id=190567
5+
6+
Reviewed by Saam Barati.
7+
8+
Async iterator is enabled by default at 2017-08-09. It is already shipped in several releases,
9+
and we can think that it is already mature. Let's drop the option `Option::useAsyncIterator`.
10+
11+
* Configurations/FeatureDefines.xcconfig:
12+
* bytecompiler/BytecodeGenerator.cpp:
13+
(JSC::BytecodeGenerator::emitNewFunctionExpressionCommon):
14+
(JSC::BytecodeGenerator::emitNewFunction):
15+
* parser/ASTBuilder.h:
16+
(JSC::ASTBuilder::createFunctionMetadata):
17+
* parser/Parser.cpp:
18+
(JSC::Parser<LexerType>::parseForStatement):
19+
(JSC::Parser<LexerType>::parseAsyncFunctionDeclaration):
20+
(JSC::Parser<LexerType>::parseClass):
21+
(JSC::Parser<LexerType>::parseProperty):
22+
(JSC::Parser<LexerType>::parseAsyncFunctionExpression):
23+
* runtime/Options.h:
24+
125
2018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
226

327
[JSC] Remove Options::useObjectRestSpread

Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,6 @@ ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_
204204
ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
205205
ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
206206

207-
ENABLE_JS_ASYNC_ITERATION = ENABLE_JS_ASYNC_ITERATION;
208-
209207
ENABLE_KEYBOARD_CODE_ATTRIBUTE = ENABLE_KEYBOARD_CODE_ATTRIBUTE;
210208

211209
ENABLE_KEYBOARD_KEY_ATTRIBUTE = ENABLE_KEYBOARD_KEY_ATTRIBUTE;
@@ -372,4 +370,4 @@ ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
372370

373371
ENABLE_XSLT = ENABLE_XSLT;
374372

375-
FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(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_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_JS_ASYNC_ITERATION) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
373+
FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(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_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);

Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3313,7 +3313,6 @@ void BytecodeGenerator::emitNewFunctionExpressionCommon(RegisterID* dst, Functio
33133313
break;
33143314
case SourceParseMode::AsyncGeneratorWrapperFunctionMode:
33153315
case SourceParseMode::AsyncGeneratorWrapperMethodMode:
3316-
ASSERT(Options::useAsyncIterator());
33173316
opcodeID = op_new_async_generator_func_exp;
33183317
break;
33193318
default:
@@ -3370,10 +3369,9 @@ RegisterID* BytecodeGenerator::emitNewFunction(RegisterID* dst, FunctionMetadata
33703369
emitOpcode(op_new_generator_func);
33713370
else if (function->parseMode() == SourceParseMode::AsyncFunctionMode)
33723371
emitOpcode(op_new_async_func);
3373-
else if (isAsyncGeneratorWrapperParseMode(function->parseMode())) {
3374-
ASSERT(Options::useAsyncIterator());
3372+
else if (isAsyncGeneratorWrapperParseMode(function->parseMode()))
33753373
emitOpcode(op_new_async_generator_func);
3376-
} else
3374+
else
33773375
emitOpcode(op_new_func);
33783376
instructions().append(dst->index());
33793377
instructions().append(scopeRegister()->index());

Source/JavaScriptCore/parser/ASTBuilder.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -446,8 +446,6 @@ class ASTBuilder {
446446
unsigned parameterCount,
447447
SourceParseMode mode, bool isArrowFunctionBodyExpression)
448448
{
449-
ASSERT(Options::useAsyncIterator() || !isAsyncGeneratorParseMode(mode));
450-
451449
return new (m_parserArena) FunctionMetadataNode(
452450
m_parserArena, startLocation, endLocation, startColumn, endColumn,
453451
functionKeywordStart, functionNameStart, parametersStart,

Source/JavaScriptCore/parser/Parser.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,7 +1306,7 @@ template <class TreeBuilder> TreeStatement Parser<LexerType>::parseForStatement(
13061306
DepthManager statementDepth(&m_statementDepth);
13071307
m_statementDepth++;
13081308

1309-
if (Options::useAsyncIterator() && match(AWAIT)) {
1309+
if (match(AWAIT)) {
13101310
semanticFailIfFalse(currentScope()->isAsyncFunction(), "for-await-of can't be used only in async function or async generator.");
13111311
isAwaitFor = true;
13121312
next();
@@ -2697,7 +2697,7 @@ template <class TreeBuilder> TreeStatement Parser<LexerType>::parseAsyncFunction
26972697
next();
26982698
ParserFunctionInfo<TreeBuilder> functionInfo;
26992699
SourceParseMode parseMode = SourceParseMode::AsyncFunctionMode;
2700-
if (Options::useAsyncIterator() && consume(TIMES))
2700+
if (consume(TIMES))
27012701
parseMode = SourceParseMode::AsyncGeneratorWrapperFunctionMode;
27022702

27032703
FunctionNameRequirements requirements = FunctionNameRequirements::Named;
@@ -2878,7 +2878,7 @@ template <class TreeBuilder> TreeClassExpression Parser<LexerType>::parseClass(T
28782878
next();
28792879
if (match(OPENPAREN) || match(COLON) || match(EQUAL) || m_lexer->prevTerminator())
28802880
break;
2881-
if (Options::useAsyncIterator() && UNLIKELY(consume(TIMES)))
2881+
if (UNLIKELY(consume(TIMES)))
28822882
parseMode = SourceParseMode::AsyncGeneratorWrapperMethodMode;
28832883
else
28842884
parseMode = SourceParseMode::AsyncMethodMode;
@@ -3942,7 +3942,7 @@ template <class TreeBuilder> TreeProperty Parser<LexerType>::parseProperty(TreeB
39423942
}
39433943

39443944
failIfTrue(m_lexer->prevTerminator(), "Expected a property name following keyword 'async'");
3945-
if (Options::useAsyncIterator() && UNLIKELY(consume(TIMES)))
3945+
if (UNLIKELY(consume(TIMES)))
39463946
parseMode = SourceParseMode::AsyncGeneratorWrapperMethodMode;
39473947
else
39483948
parseMode = SourceParseMode::AsyncMethodMode;
@@ -4372,7 +4372,7 @@ template <class TreeBuilder> TreeExpression Parser<LexerType>::parseAsyncFunctio
43724372
next();
43734373
SourceParseMode parseMode = SourceParseMode::AsyncFunctionMode;
43744374

4375-
if (Options::useAsyncIterator() && consume(TIMES))
4375+
if (consume(TIMES))
43764376
parseMode = SourceParseMode::AsyncGeneratorWrapperFunctionMode;
43774377

43784378
ParserFunctionInfo<TreeBuilder> functionInfo;

Source/JavaScriptCore/runtime/Options.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,6 @@ typedef const char* optionString;
106106
#define MAXIMUM_NUMBER_OF_FTL_COMPILER_THREADS 8
107107
#endif
108108

109-
#if ENABLE(JS_ASYNC_ITERATION)
110-
constexpr bool enableAsyncIteration = true;
111-
#else
112-
constexpr bool enableAsyncIteration = false;
113-
#endif
114-
115109
#if ENABLE(EXPERIMENTAL_FEATURES)
116110
constexpr bool enableIntlNumberFormatToParts = true;
117111
#else
@@ -484,8 +478,6 @@ constexpr bool enableWebAssemblyStreamingApi = false;
484478
v(bool, usePoisoning, true, Normal, "Poison is randomized at load time when true, and initialized to 0 if false which defeats some Spectre and type confusion mitigations, but allows tools such as leak detectors to function better.") \
485479
v(bool, zeroStackFrame, false, Normal, "Zero stack frame on entry to a function.") \
486480
\
487-
v(bool, useAsyncIterator, enableAsyncIteration, Normal, "Allow to use Async Iterator in JS.") \
488-
\
489481
v(bool, failToCompileWebAssemblyCode, false, Normal, "If true, no Wasm::Plan will sucessfully compile a function.") \
490482
v(size, webAssemblyPartialCompileLimit, 5000, Normal, "Limit on the number of bytes a Wasm::Plan::compile should attempt before checking for other work.") \
491483
v(unsigned, webAssemblyBBQOptimizationLevel, 1, Normal, "B3 Optimization level for BBQ Web Assembly module compilations.") \
@@ -554,7 +546,6 @@ enum OptionEquivalence {
554546
v(enableOSRExitFuzz, useOSRExitFuzz, SameOption) \
555547
v(enableDollarVM, useDollarVM, SameOption) \
556548
v(enableWebAssembly, useWebAssembly, SameOption) \
557-
v(enableAsyncIterator, useAsyncIterator, SameOption) \
558549
v(verboseDFGByteCodeParsing, verboseDFGBytecodeParsing, SameOption) \
559550

560551

Source/WebCore/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
2+
3+
[JSC] Remove Option::useAsyncIterator
4+
https://bugs.webkit.org/show_bug.cgi?id=190567
5+
6+
Reviewed by Saam Barati.
7+
8+
* Configurations/FeatureDefines.xcconfig:
9+
110
2018-10-15 Philippe Normand <pnormand@igalia.com>
211

312
[GStreamer] Fix EME build for GStreamer 1.14.x

0 commit comments

Comments
 (0)