Timeline
Jul 11, 2021:
- 9:08 PM Changeset in webkit [279818] by
-
- 14 edits in trunk
:link and :visited pseudo-class selectors should not match <link> elements
https://bugs.webkit.org/show_bug.cgi?id=227847
Reviewed by Sam Weinig.
LayoutTests/imported/w3c:
Rebaseline WPT tests now that more checks are passing.
- web-platform-tests/dom/nodes/ParentNode-querySelector-All-expected.txt:
- web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht-expected.txt:
- web-platform-tests/html/semantics/selectors/pseudo-classes/link-expected.txt:
Source/WebCore:
:link, :visited and :any-link should only match <a> and <area> elements as per:
Blink and Gecko match the specification. However, WebKit was incorrectly matching
<link> elements too.
No new tests, rebaselined existing tests.
- html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::parseAttribute):
LayoutTests:
Update / Rebaseline existing tests due to behavior change.
- fast/css/link-basics-expected.html:
- fast/css/link-basics.html:
- fast/selectors/any-link-basics-expected.txt:
- fast/selectors/link-basics-expected.txt:
- fast/selectors/link-basics-xhtml-expected.txt:
- fast/selectors/resources/html-link-type-tests.js:
(testHTMLTagsForLink):
- fast/selectors/webkit-any-link-basics-expected.txt:
- 4:41 PM Changeset in webkit [279817] by
-
- 4 edits in trunk/Source/WebKit
Remove an unused deprecated private UI delegate method
https://bugs.webkit.org/show_bug.cgi?id=227861
Reviewed by Tim Horton.
-_webView:didNotHandleTapAsMeaningfulClickAtPoint:is replaced with-_webView:didTapAtPoint:withResult:;
the old SPI is no longer required for either binary or source compatibility after rdar://79700201.
- UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
- UIProcess/Cocoa/UIDelegate.h:
- UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::UIClient::didTapAtPoint):
- 1:36 PM Changeset in webkit [279816] by
-
- 2 edits in trunk/LayoutTests
[WinCairo] Unreviewed test gardening
- platform/wincairo/TestExpectations:
- 11:20 AM Changeset in webkit [279815] by
-
- 5 edits in trunk
XMLSerializer.serializeToString() doesn't properly escape \n, \n and \t
https://bugs.webkit.org/show_bug.cgi?id=227844
Reviewed by Darin Adler.
LayoutTests/imported/w3c:
Rebaseline WPT test now that one more subtest is passing.
- web-platform-tests/domparsing/XMLSerializer-serializeToString-expected.txt:
Source/WebCore:
XMLSerializer.serializeToString() doesn't properly escape \n, \n and \t.
This is causing the "check XMLSerializer.serializeToString escapes attribute values for roundtripping" subtest to fail in WebKit on:
http://wpt.live/domparsing/XMLSerializer-serializeToString.html
Chrome and Firefox both escape these and pass this WPT subtest.
The specification does not indicate we should escape those:
But there is an open bug about this:
No new tests, rebaselined existing test.
- editing/MarkupAccumulator.cpp:
(WebCore::elementCannotHaveEndTag):
- editing/MarkupAccumulator.h:
Jul 10, 2021:
- 9:16 PM Changeset in webkit [279814] by
-
- 5 edits2 adds in trunk
document.readyState should be "complete" after calling DOMParser.parseFromString()
https://bugs.webkit.org/show_bug.cgi?id=227846
Reviewed by Ryosuke Niwa.
LayoutTests/imported/w3c:
Rebaseline WPT test that is now passing.
- web-platform-tests/domparsing/xmldomparser-expected.txt:
Source/WebCore:
document.readyState should be "complete" after calling DOMParser.parseFromString().
This is causing the following WPT test to fail in WebKit:
http://wpt.live/domparsing/xmldomparser.html
Both Gecko and Blink report the correct readyState here.
No new tests, rebaselined existing test.
- dom/Document.cpp:
(WebCore::Document::explicitClose):
explicitClose() normally calls checkCompleted() which calls FrameLoader::checkCompleted(),
which ends up setting the document's ready state to "complete" and then calling
Document::implicitClose(). However, when the document has no frame (which is the case
for a document just created via DOMParser.parseFromString()), we would call
Document::implicitClose() directly, since we don't have a FrameLoader. As a result,
the document's ready state would stay "interactive". To address the issue, we now set
the document's ready state to "complete" before calling implicitClose(), similarly to
what FrameLoader::checkCompleted() would have done.
- 6:27 PM Changeset in webkit [279813] by
-
- 10 edits in trunk/Source/JavaScriptCore
Continue to consult InlineAccess's Structure even after switching to a stub IC
https://bugs.webkit.org/show_bug.cgi?id=227785
Reviewed by Yusuke Suzuki.
This patch fixes a crash in: stress/class-subclassing-function.js
The bug is this:
- We initialize a StructureStubInfo to be an inline self access doing a load based on structure S.
- We transition to being a PolymorphicAccess based StructureStubInfo. But, we haven't
generated code yet. We're in the buffered state. So we are still running the inline access
from (1). But the StructureStubInfo thinks it's a "Stub".
- S is collected
- We continue to run code from (1), because when we finalize the IC during GC, it
doesn't think it's an inline access.
The fix is to always track the structure S that we used when generating the inline
access, and to only stop tracking it once we've generated code for the Stub.
- bytecode/AccessCase.cpp:
(JSC::AccessCase::fromStructureStubInfo):
(JSC::AccessCase::propagateTransitions const):
- bytecode/AccessCase.h:
- bytecode/GetByStatus.cpp:
(JSC::GetByStatus::computeForStubInfoWithoutExitSiteFeedback):
- bytecode/InByStatus.cpp:
(JSC::InByStatus::computeForStubInfoWithoutExitSiteFeedback):
- bytecode/PolymorphicAccess.cpp:
(JSC::PolymorphicAccess::propagateTransitions const):
- bytecode/PolymorphicAccess.h:
- bytecode/PutByIdStatus.cpp:
(JSC::PutByIdStatus::computeForStubInfo):
- bytecode/StructureStubInfo.cpp:
(JSC::StructureStubInfo::initGetByIdSelf):
(JSC::StructureStubInfo::initPutByIdReplace):
(JSC::StructureStubInfo::initInByIdSelf):
(JSC::StructureStubInfo::addAccessCase):
(JSC::StructureStubInfo::reset):
(JSC::StructureStubInfo::visitWeakReferences):
(JSC::StructureStubInfo::propagateTransitions):
- bytecode/StructureStubInfo.h:
- 6:27 PM Changeset in webkit [279812] by
-
- 1 copy in tags/Safari-612.1.22.11.2
Tag Safari-612.1.22.11.2.
- 6:21 PM Changeset in webkit [279811] by
-
- 8 edits in branches/safari-612.1.22.11-branch/Source
Versioning.
WebKit-7612.1.22.11.2
- 5:05 PM Changeset in webkit [279810] by
-
- 2 edits in trunk/Source/JavaScriptCore
[JSC] Workaround test262.report bug by making $ properties enumerable
https://bugs.webkit.org/show_bug.cgi?id=227855
Reviewed by Alexey Shvayka.
test262.report's harness has a bug and it reports incorrect results for JSC on tests using $262 properties.
This patch introduces a workaround which makes properties of $ enumerable.
- jsc.cpp:
- 2:00 PM Changeset in webkit [279809] by
-
- 70 edits26 copies17 moves390 adds14 deletes in trunk/JSTests
[JSC] Update test262
https://bugs.webkit.org/show_bug.cgi?id=227851
Reviewed by Mark Lam.
- test262/config.yaml:
- test262/expectations.yaml:
- test262/harness/compareArray.js:
(assert.compareArray):
- test262/harness/regExpUtils.js:
(buildString):
(): Deleted.
- test262/harness/sta.js:
(Test262Error.thrower):
- test262/harness/testIntl.js:
(getLocaleSupportInfo):
- test262/latest-changes-summary.txt:
- test262/test/annexB/language/literals/regexp/legacy-octal-escape.js:
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-diminuitive.js: Added.
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-excessive.js: Added.
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-negative.js: Added.
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-object.js: Added.
(options.maxByteLength.toString):
(options.maxByteLength.valueOf):
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-poisoned.js: Added.
(options.get maxByteLength):
- test262/test/built-ins/ArrayBuffer/options-maxbytelength-undefined.js: Added.
- test262/test/built-ins/ArrayBuffer/options-non-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/detached-buffer.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-func.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/length.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/name.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/prop-desc.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-resizable.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-resizable.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/this-is-not-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/maxByteLength/this-is-sharedarraybuffer.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/detached-buffer.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/invoked-as-accessor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/invoked-as-func.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/length.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/name.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/prop-desc.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/return-resizable.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/this-has-no-arraybufferdata-internal.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/this-is-not-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resizable/this-is-sharedarraybuffer.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/descriptor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/extensible.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/length.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/name.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/new-length-excessive.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/new-length-negative.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/new-length-non-number.js: Added.
(newLength.toString):
(newLength.valueOf):
- test262/test/built-ins/ArrayBuffer/prototype/resize/nonconstructor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-grow.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-explicit.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-implicit.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-same-size.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-explicit.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-implicit.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/resize-shrink.js: Added.
(catch):
- test262/test/built-ins/ArrayBuffer/prototype/resize/this-is-detached.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/this-is-not-arraybuffer-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/this-is-not-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/this-is-not-resizable-arraybuffer-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/resize/this-is-sharedarraybuffer.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/descriptor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/extensible.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-larger.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-same.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-smaller.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-zero.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-larger.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-same.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-smaller.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-zero.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/length.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/name.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/new-length-excessive.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/new-length-non-number.js: Added.
(newLength.toString):
(newLength.valueOf):
- test262/test/built-ins/ArrayBuffer/prototype/transfer/nonconstructor.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/this-is-detached.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/this-is-not-arraybuffer-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/this-is-not-object.js: Added.
- test262/test/built-ins/ArrayBuffer/prototype/transfer/this-is-sharedarraybuffer.js: Added.
- test262/test/built-ins/DataView/prototype/byteLength/resizable-array-buffer-auto.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/byteLength/resizable-array-buffer-fixed.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/byteOffset/resizable-array-buffer-auto.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/byteOffset/resizable-array-buffer-fixed.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getBigInt64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getBigUint64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getFloat32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getFloat64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getInt16/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getInt32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getInt8/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getUint16/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getUint32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/getUint8/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setBigInt64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setBigUint64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setFloat32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setFloat64/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setInt16/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setInt32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setInt8/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setUint16/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setUint32/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/DataView/prototype/setUint8/resizable-buffer.js: Added.
(catch):
- test262/test/built-ins/Error/cause_abrupt.js:
(has):
(options.get cause):
- test262/test/built-ins/Object/hasOwn/descriptor.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_exists.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter.js: Added.
(base.get foo):
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_and_setter.js: Added.
(base.get foo):
(base.set foo):
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_setter.js: Added.
(base.set foo):
- test262/test/built-ins/Object/hasOwn/hasown_inherited_setter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_setter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_writable_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_writable_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_nonexistent.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter.js: Added.
(o.get foo):
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_and_setter.js: Added.
(o.get foo):
(o.set foo):
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_nonwritable_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_nonwritable_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_nonwriteable_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_nonwriteable_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_property_exists.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_setter.js: Added.
(o.set foo):
- test262/test/built-ins/Object/hasOwn/hasown_own_setter_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_setter_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_writable_configurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_writable_configurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_enumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_nonenumerable.js: Added.
- test262/test/built-ins/Object/hasOwn/length.js: Added.
- test262/test/built-ins/Object/hasOwn/name.js: Added.
- test262/test/built-ins/Object/hasOwn/not-a-constructor.js: Added.
- test262/test/built-ins/Object/hasOwn/prototype.js: Added.
- test262/test/built-ins/Object/hasOwn/symbol_own_property.js: Added.
- test262/test/built-ins/Object/hasOwn/symbol_property_toPrimitive.js: Added.
(wrapper.Symbol.toPrimitive):
- test262/test/built-ins/Object/hasOwn/symbol_property_toString.js: Added.
(wrapper.toString):
(wrapper.valueOf):
- test262/test/built-ins/Object/hasOwn/symbol_property_valueOf.js: Added.
(wrapper.valueOf):
- test262/test/built-ins/Object/hasOwn/toobject_before_topropertykey.js: Added.
(coercibleKey1.get toString):
(coercibleKey1.get valueOf):
(coercibleKey2.Symbol.toPrimitive):
- test262/test/built-ins/Object/hasOwn/toobject_null.js: Added.
- test262/test/built-ins/Object/hasOwn/toobject_undefined.js: Added.
- test262/test/built-ins/Promise/race/resolve-element-function-extensible.js: Removed.
- test262/test/built-ins/Promise/race/resolve-element-function-name.js: Removed.
- test262/test/built-ins/Promise/race/resolve-element-function-nonconstructor.js: Removed.
- test262/test/built-ins/Promise/race/resolve-element-function-prototype.js: Removed.
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-diminuitive.js: Added.
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-excessive.js: Added.
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-negative.js: Added.
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-object.js: Added.
(options.maxByteLength.toString):
(options.maxByteLength.valueOf):
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-poisoned.js: Added.
(options.get maxByteLength):
- test262/test/built-ins/SharedArrayBuffer/options-maxbytelength-undefined.js: Added.
- test262/test/built-ins/SharedArrayBuffer/options-non-object.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/descriptor.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/extensible.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/grow-larger-size.js: Added.
(catch):
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/grow-same-size.js: Added.
(catch):
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/grow-smaller-size.js: Added.
(catch):
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/length.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/name.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/new-length-excessive.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/new-length-negative.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/new-length-non-number.js: Added.
(newLength.toString):
(newLength.valueOf):
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/nonconstructor.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-arraybuffer-object.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-object.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-resizable-arraybuffer-object.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/grow/this-is-sharedarraybuffer.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/invoked-as-accessor.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/invoked-as-func.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/length.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/name.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/prop-desc.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/return-growable.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/this-has-no-arraybufferdata-internal.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/this-is-arraybuffer.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/growable/this-is-not-object.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-func.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/length.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/name.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/prop-desc.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-growable.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-growable.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-arraybuffer.js: Added.
- test262/test/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-not-object.js: Added.
- test262/test/built-ins/Symbol/for/description.js: Added.
(symbol.Symbol.toString):
- test262/test/built-ins/Temporal/now/instant/extensible.js: Added.
- test262/test/built-ins/Temporal/now/instant/length.js: Added.
- test262/test/built-ins/Temporal/now/instant/name.js: Added.
- test262/test/built-ins/Temporal/now/instant/not-a-constructor.js: Added.
- test262/test/built-ins/Temporal/now/instant/prop-desc.js: Added.
- test262/test/built-ins/Temporal/now/instant/return-value-distinct.js: Added.
- test262/test/built-ins/Temporal/now/instant/return-value-prototype.js: Added.
- test262/test/built-ins/Temporal/now/instant/return-value-value.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/extensible.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/length.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/name.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/new-object.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/not-a-constructor.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/prop-desc.js: Added.
- test262/test/built-ins/Temporal/now/timeZone/return-value.js: Added.
- test262/test/built-ins/TypedArray/prototype/at/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-auto.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-fixed.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-auto.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-fixed.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/entries/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/every/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.every):
- test262/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/filter/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.filter):
- test262/test/built-ins/TypedArray/prototype/find/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.find):
- test262/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.findIndex):
- test262/test/built-ins/TypedArray/prototype/forEach/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.forEach):
- test262/test/built-ins/TypedArray/prototype/includes/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/join/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/keys/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/length/resizable-array-buffer-auto.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/length/resizable-array-buffer-fixed.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/map/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.map):
- test262/test/built-ins/TypedArray/prototype/reduce/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.reduce):
- test262/test/built-ins/TypedArray/prototype/reduceRight/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.reduceRight):
- test262/test/built-ins/TypedArray/prototype/reverse/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-resized.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/some/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
(testWithTypedArrayConstructors.TA.array.some):
- test262/test/built-ins/TypedArray/prototype/sort/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArray/prototype/values/return-abrupt-from-this-out-of-bounds.js: Added.
(testWithTypedArrayConstructors.TA.catch):
- test262/test/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-resizable-ab.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/out-of-bounds-when-species-retrieved-different-type.js: Added.
(testWithTypedArrayConstructors.):
(testWithTypedArrayConstructors.get var):
(testWithTypedArrayConstructors.onGetSpecies):
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/out-of-bounds-when-species-retrieved-same-type.js: Added.
(testWithTypedArrayConstructors.):
(testWithTypedArrayConstructors.get var):
(testWithTypedArrayConstructors.onGetSpecies):
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws-realm.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index-throws.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc-throws.js: Added.
(testWithBigIntTypedArrayConstructors.):
(testWithBigIntTypedArrayConstructors.get assert):
(testWithBigIntTypedArrayConstructors.set assert):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-configurable.js:
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-configurable-throws.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable-throws.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable-throws.js: Added.
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js:
(testWithBigIntTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws-realm.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index-throws.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc-throws.js: Added.
(testWithTypedArrayConstructors.):
(testWithTypedArrayConstructors.get assert):
(testWithTypedArrayConstructors.set assert):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js:
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-configurable-throws.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable-throws.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable-throws.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js:
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/Delete/key-is-symbol.js:
- test262/test/built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-auto.js: Added.
(inspect):
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-fixed.js: Added.
(inspect):
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-auto.js: Added.
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-fixed.js: Added.
(testWithTypedArrayConstructors):
- test262/test/intl402/DateTimeFormat/constructor-options-style-conflict.js: Added.
- test262/test/intl402/Locale/prototype/calendars/branding.js: Added.
- test262/test/intl402/Locale/prototype/calendars/name.js: Added.
- test262/test/intl402/Locale/prototype/calendars/output-array.js: Added.
- test262/test/intl402/Locale/prototype/calendars/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/collations/branding.js: Added.
- test262/test/intl402/Locale/prototype/collations/name.js: Added.
- test262/test/intl402/Locale/prototype/collations/output-array-values.js: Added.
- test262/test/intl402/Locale/prototype/collations/output-array.js: Added.
- test262/test/intl402/Locale/prototype/collations/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/hourCycles/branding.js: Added.
- test262/test/intl402/Locale/prototype/hourCycles/name.js: Added.
- test262/test/intl402/Locale/prototype/hourCycles/output-array-values.js: Added.
- test262/test/intl402/Locale/prototype/hourCycles/output-array.js: Added.
- test262/test/intl402/Locale/prototype/hourCycles/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/numberingSystems/branding.js: Added.
- test262/test/intl402/Locale/prototype/numberingSystems/name.js: Added.
- test262/test/intl402/Locale/prototype/numberingSystems/output-array.js: Added.
- test262/test/intl402/Locale/prototype/numberingSystems/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/textInfo/branding.js: Added.
- test262/test/intl402/Locale/prototype/textInfo/name.js: Added.
- test262/test/intl402/Locale/prototype/textInfo/output-object-keys.js: Added.
- test262/test/intl402/Locale/prototype/textInfo/output-object.js: Added.
- test262/test/intl402/Locale/prototype/textInfo/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/branding.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/name.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/output-array-sorted.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/output-array.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/output-undefined.js: Added.
- test262/test/intl402/Locale/prototype/timeZones/prop-desc.js: Added.
- test262/test/intl402/Locale/prototype/weekInfo/branding.js: Added.
- test262/test/intl402/Locale/prototype/weekInfo/name.js: Added.
- test262/test/intl402/Locale/prototype/weekInfo/output-object-keys.js: Added.
- test262/test/intl402/Locale/prototype/weekInfo/output-object.js: Added.
- test262/test/intl402/Locale/prototype/weekInfo/prop-desc.js: Added.
- test262/test/intl402/Segmenter/constructor/supportedLocalesOf/locales-specific.js:
- test262/test/intl402/Segmenter/prototype/segment/containing/iswordlike.js:
(other_granularities.forEach):
- test262/test/intl402/Segmenter/prototype/segment/containing/one-index.js:
(toString):
(valueOf):
(Symbol.toPrimitive):
- test262/test/intl402/Segmenter/prototype/segment/containing/out-of-bound-index.js:
(toString):
(valueOf):
(Symbol.toPrimitive):
- test262/test/intl402/Segmenter/prototype/segment/containing/word-iswordlike.js:
(inputs.forEach):
- test262/test/intl402/Segmenter/prototype/segment/containing/zero-index.js:
(toString):
(valueOf):
(Symbol.toPrimitive):
- test262/test/intl402/Segmenter/prototype/segment/segment-grapheme-iterable.js:
(const.v.of.seg.segment):
- test262/test/intl402/Segmenter/prototype/segment/segment-sentence-iterable.js:
(const.v.of.seg.segment):
- test262/test/intl402/Segmenter/prototype/segment/segment-word-iterable.js:
(const.v.of.seg.segment):
- test262/test/intl402/fallback-locales-are-supported.js:
(testWithIntlConstructors):
- test262/test/intl402/supportedLocalesOf-consistent-with-resolvedOptions.js:
(testWithIntlConstructors):
- test262/test/intl402/supportedLocalesOf-unicode-extensions-ignored.js:
(testWithIntlConstructors.):
(testWithIntlConstructors):
- test262/test/language/expressions/arrow-function/extensibility.js: Added.
(assert.Object.isExtensible):
- test262/test/language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2.js:
- test262/test/language/expressions/assignment/S11.13.1_A7_T1.js: Removed.
- test262/test/language/expressions/assignment/S11.13.1_A7_T2.js: Removed.
- test262/test/language/expressions/assignment/target-member-computed-reference-null.js: Added.
(DummyError):
(prop):
(expr):
(prop.toString):
- test262/test/language/expressions/assignment/target-member-computed-reference-undefined.js: Added.
(DummyError):
(prop):
(expr):
(prop.toString):
- test262/test/language/expressions/assignment/target-member-identifier-reference-null.js: Added.
- test262/test/language/expressions/assignment/target-member-identifier-reference-undefined.js: Added.
- test262/test/language/expressions/assignment/target-super-computed-reference-null.js: Added.
(C.m):
(C):
- test262/test/language/expressions/assignment/target-super-identifier-reference-null.js: Added.
(C.m):
(C):
- test262/test/language/expressions/delete/member-computed-reference-null.js: Added.
- test262/test/language/expressions/delete/member-computed-reference-undefined.js: Added.
- test262/test/language/expressions/delete/member-identifier-reference-null.js: Added.
- test262/test/language/expressions/delete/member-identifier-reference-undefined.js: Added.
- test262/test/language/expressions/delete/super-property-null-base.js: Added.
(C.m):
(C):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-enumeration-abrupt.js: Added.
(options.ownKeys):
(options.then):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-enumeration.js: Added.
(options.ownKeys):
(options.get _):
(options.getOwnPropertyDescriptor):
(options.then):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-non-object.js: Added.
(test):
(string_appeared_here.then):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-undefined.js: Added.
(then):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-value-abrupt.js: Added.
(assert.get string_appeared_here):
(then):
- test262/test/language/expressions/dynamic-import/2nd-param-assert-value-non-string.js: Added.
(test):
(string_appeared_here.then):
- test262/test/language/expressions/dynamic-import/2nd-param-await-expr.js: Added.
- test262/test/language/expressions/dynamic-import/2nd-param-await-ident.js: Added.
(await):
(await.undefined.then):
- test262/test/language/expressions/dynamic-import/2nd-param-evaluation-abrupt-return.js: Added.
(iter):
- test262/test/language/expressions/dynamic-import/2nd-param-evaluation-abrupt-throw.js: Added.
(throwError):
- test262/test/language/expressions/dynamic-import/2nd-param-evaluation-sequence.js: Added.
- test262/test/language/expressions/dynamic-import/2nd-param-get-assert-error.js: Added.
(options.get assert):
(options.then):
- test262/test/language/expressions/dynamic-import/2nd-param-in.js: Added.
(promise.then):
- test262/test/language/expressions/dynamic-import/2nd-param-non-object.js: Added.
(test):
(string_appeared_here.then):
- test262/test/language/expressions/dynamic-import/2nd-param-trailing-comma-fulfill.js: Added.
(then):
- test262/test/language/expressions/dynamic-import/2nd-param-trailing-comma-reject.js: Added.
(import.toString):
(then):
- test262/test/language/expressions/dynamic-import/2nd-param-yield-expr.js: Added.
(iter):
(promise.then):
- test262/test/language/expressions/dynamic-import/2nd-param-yield-ident-invalid.js: Added.
- test262/test/language/expressions/dynamic-import/2nd-param-yield-ident-valid.js: Added.
(yield.then):
- test262/test/language/expressions/dynamic-import/2nd-param_FIXTURE.js: Added.
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js:
(let.f):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js:
(async await):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js:
(async await):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js: Removed.
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js:
(async f):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js:
(async f):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js:
(async f):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js: Removed.
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js:
(async f):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js:
(DONOTEVALUATE):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js:
(fn):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js:
(fn):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js: Removed.
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js:
(with.import):
- test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js:
(with):
- test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js:
- test262/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js: Removed.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js.
(let.f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js.
(let.f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js.
(async await):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js.
(async await):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-trailing-comma-second.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js.
(async f):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js.
(fn):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js.
(fn):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js.
(fn):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-trailing-comma-second.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js.
(fn):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js.
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-trailing-comma-first.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js.
(with.import):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-trailing-comma-second.js: Copied from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js.
(with.import):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-trailing-comma-first.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js.
(with):
- test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-trailing-comma-second.js: Renamed from JSTests/test262/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js.
(with):
- test262/test/language/expressions/dynamic-import/syntax/valid/top-level-trailing-comma-first.js: Added.
- test262/test/language/expressions/dynamic-import/syntax/valid/top-level-trailing-comma-second.js: Added.
- test262/test/language/expressions/dynamic-import/trailing-comma-fulfill.js: Added.
(then):
- test262/test/language/expressions/dynamic-import/trailing-comma-reject.js: Added.
(import.toString):
(then):
- test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js:
- test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js:
- test262/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js:
- test262/test/language/import/json-extensibility-array.js: Added.
- test262/test/language/import/json-extensibility-object.js: Added.
- test262/test/language/import/json-idempotency-indirect_FIXTURE.js: Added.
- test262/test/language/import/json-idempotency.js: Added.
(then):
- test262/test/language/import/json-invalid.js: Added.
- test262/test/language/import/json-named-bindings.js: Added.
- test262/test/language/import/json-value-array.js: Added.
- test262/test/language/import/json-value-boolean.js: Added.
- test262/test/language/import/json-value-null.js: Added.
- test262/test/language/import/json-value-number.js: Added.
- test262/test/language/import/json-value-object.js: Added.
- test262/test/language/import/json-value-string.js: Added.
- test262/test/language/import/json-via-namespace.js: Added.
- test262/test/language/literals/numeric/legacy-octal-integer-strict.js:
- test262/test/language/literals/numeric/legacy-octal-integer.js: Renamed from JSTests/test262/test/annexB/language/literals/numeric/legacy-octal-integer.js.
- test262/test/language/literals/numeric/non-octal-decimal-integer-strict.js:
- test262/test/language/literals/numeric/non-octal-decimal-integer.js: Renamed from JSTests/test262/test/annexB/language/literals/numeric/non-octal-decimal-integer.js.
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-1-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-2-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-3-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-4-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-5-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-6-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-7-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-8-non-strict.js: Added.
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-8-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-8-strict.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-9-non-strict.js: Added.
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-9-strict-explicit-pragma.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-9-strict.js:
- test262/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js:
- test262/test/language/literals/string/legacy-octal-escape-sequence-strict.js:
- test262/test/language/literals/string/legacy-octal-escape-sequence.js: Renamed from JSTests/test262/test/annexB/language/literals/string/legacy-octal-escape-sequence.js.
- test262/test/language/module-code/early-dup-assert-key-export.js: Added.
- test262/test/language/module-code/early-dup-assert-key-import-nobinding.js: Added.
- test262/test/language/module-code/early-dup-assert-key-import-withbinding.js: Added.
- test262/test/language/module-code/early-export-ill-formed-string.js:
- test262/test/language/module-code/eval-gtbndng-indirect-faux-assertion.js: Added.
- test262/test/language/module-code/import-assertion-1_FIXTURE.js: Added.
- test262/test/language/module-code/import-assertion-2_FIXTURE.js: Added.
- test262/test/language/module-code/import-assertion-3_FIXTURE.js: Added.
- test262/test/language/module-code/import-assertion-empty.js: Added.
- test262/test/language/module-code/import-assertion-key-identifiername.js: Added.
- test262/test/language/module-code/import-assertion-key-string-double.js: Added.
- test262/test/language/module-code/import-assertion-key-string-single.js: Added.
- test262/test/language/module-code/import-assertion-many.js: Added.
- test262/test/language/module-code/import-assertion-newlines.js: Added.
- test262/test/language/module-code/import-assertion-trlng-comma.js: Added.
- test262/test/language/module-code/import-assertion-value-string-double.js: Added.
- test262/test/language/module-code/import-assertion-value-string-single.js: Added.
- test262/test/language/module-code/instn-star-as-props-dflt-skip.js:
- test262/test/language/module-code/top-level-await/dfs-invariant-async_FIXTURE.js: Added.
- test262/test/language/module-code/top-level-await/dfs-invariant-direct-1_FIXTURE.js: Added.
- test262/test/language/module-code/top-level-await/dfs-invariant-direct-2_FIXTURE.js: Added.
- test262/test/language/module-code/top-level-await/dfs-invariant-indirect_FIXTURE.js: Added.
- test262/test/language/module-code/top-level-await/dfs-invariant.js: Added.
- test262/test/language/statements/for-of/head-lhs-async-escaped.js: Added.
- test262/test/language/statements/for-of/head-lhs-async-parens.js: Added.
- test262/test262-Revision.txt:
- 1:08 PM Changeset in webkit [279808] by
-
- 6 edits2 deletes in trunk
Unreviewed, reverting r279803.
https://bugs.webkit.org/show_bug.cgi?id=227850
Introduce many crashes on AS-mac Debug bot
Reverted changeset:
"document.readyState should be "complete" after calling
DOMParser.parseFromString()"
https://bugs.webkit.org/show_bug.cgi?id=227846
https://commits.webkit.org/r279803
- 12:41 PM Changeset in webkit [279807] by
-
- 8 edits in branches/safari-612.1.22.1-branch/Source
Versioning.
WebKit-7612.1.22.1.5
- 9:56 AM Changeset in webkit [279806] by
-
- 3 edits in trunk/Source/WebKit
[GPU Process] Canvas drawing never releases any fonts
https://bugs.webkit.org/show_bug.cgi?id=227376
<rdar://problem/79741186>
Reviewed by Said Abou-Hallawa.
We have a frame counter which makes sure that fonts which haven't been used in n frames get released.
However, we currently only update the frame counter when we release fonts.
This means that the frame counter stays 0 forever. And we never release any fonts.
The fix is just to increment the frame counter even if we don't release any fonts.
No new tests because there is no architectural behavior change.
- WebProcess/GPU/graphics/RemoteResourceCacheProxy.cpp:
(WebKit::RemoteResourceCacheProxy::prepareForNextRenderingUpdate):
(WebKit::RemoteResourceCacheProxy::clearFontMap):
(WebKit::RemoteResourceCacheProxy::didFinalizeRenderingUpdate):
(WebKit::RemoteResourceCacheProxy::remoteResourceCacheWasDestroyed):
(WebKit::RemoteResourceCacheProxy::releaseMemory):
- WebProcess/GPU/graphics/RemoteResourceCacheProxy.h:
- 9:48 AM Changeset in webkit [279805] by
-
- 2 edits in trunk/Source/WebKit
Unreviewed follow-up to r279802 to address review feedback from Sam Weinig.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::buildList):