Timeline
May 5, 2022:
- 9:44 PM Changeset in webkit [293881] by
-
- 62 edits in trunk/Source
[EME] CDM and friends should be using SharedBuffer rather FragmentedSharedBuffer
https://bugs.webkit.org/show_bug.cgi?id=240111
rdar://92780561
Patch by Jean-Yves Avenard <jean-yves.avenard@apple.com> on 2022-05-05
Reviewed by Eric Carlson.
Source/WebCore:
By using SharedBuffer directly we can simplify the code.
The change while extensive is rather trivial as the SharedBuffer used
were already contiguous.
No change in observable behaviour
- Modules/encryptedmedia/CDM.cpp:
(WebCore::CDM::sanitizeInitData):
(WebCore::CDM::supportsInitData):
(WebCore::CDM::sanitizeResponse):
- Modules/encryptedmedia/CDM.h:
- Modules/encryptedmedia/CDMClient.h:
- Modules/encryptedmedia/InitDataRegistry.cpp:
(WebCore::extractKeyIDsKeyids):
(WebCore::sanitizeKeyids):
(WebCore::InitDataRegistry::extractPsshBoxesFromCenc):
(WebCore::InitDataRegistry::extractKeyIDsCenc):
(WebCore::InitDataRegistry::sanitizeCenc):
(WebCore::sanitizeWebM):
(WebCore::extractKeyIDsWebM):
(WebCore::InitDataRegistry::sanitizeInitData):
(WebCore::InitDataRegistry::extractKeyIDs):
- Modules/encryptedmedia/InitDataRegistry.h:
- Modules/encryptedmedia/MediaKeySession.cpp:
(WebCore::MediaKeySession::generateRequest):
(WebCore::MediaKeySession::update):
(WebCore::MediaKeySession::remove):
(WebCore::MediaKeySession::enqueueMessage):
(WebCore::MediaKeySession::sendMessage):
- Modules/encryptedmedia/MediaKeySession.h:
- Modules/encryptedmedia/MediaKeyStatusMap.cpp:
(WebCore::keyIdsMatch):
- Modules/encryptedmedia/MediaKeyStatusMap.h:
- Modules/encryptedmedia/MediaKeys.cpp:
(WebCore::MediaKeys::unrequestedInitializationDataReceived):
- Modules/encryptedmedia/MediaKeys.h:
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::cdmClientUnrequestedInitializationDataReceived):
- html/HTMLMediaElement.h:
- platform/encryptedmedia/CDMInstance.h:
- platform/encryptedmedia/CDMInstanceSession.h:
- platform/encryptedmedia/CDMPrivate.h:
- platform/encryptedmedia/CDMProxy.h:
(WebCore::KeyHandle::idAsSharedBuffer const):
- platform/encryptedmedia/CDMUtilities.cpp:
(WebCore::CDMUtilities::parseJSONObject):
- platform/encryptedmedia/CDMUtilities.h:
- platform/encryptedmedia/clearkey/CDMClearKey.cpp:
(WebCore::extractKeyidsLocationFromCencInitData):
(WebCore::isCencInitData):
(WebCore::extractKeyidsFromCencInitData):
(WebCore::extractKeyIdFromWebMInitData):
(WebCore::CDMPrivateClearKey::supportsInitData const):
(WebCore::CDMPrivateClearKey::sanitizeResponse const):
(WebCore::CDMInstanceClearKey::setServerCertificate):
(WebCore::CDMInstanceSessionClearKey::requestLicense):
(WebCore::CDMInstanceSessionClearKey::updateLicense):
(WebCore::CDMInstanceSessionClearKey::removeSessionData):
- platform/encryptedmedia/clearkey/CDMClearKey.h:
- platform/graphics/avfoundation/CDMFairPlayStreaming.cpp:
(WebCore::extractSinfData):
(WebCore::extractSchemeAndKeyIdFromSinf):
(WebCore::CDMPrivateFairPlayStreaming::extractKeyIDsSinf):
(WebCore::CDMPrivateFairPlayStreaming::sanitizeSinf):
(WebCore::CDMPrivateFairPlayStreaming::sanitizeSkd):
(WebCore::CDMPrivateFairPlayStreaming::extractKeyIDsSkd):
(WebCore::CDMPrivateFairPlayStreaming::supportsInitData const):
(WebCore::CDMPrivateFairPlayStreaming::sanitizeResponse const):
- platform/graphics/avfoundation/CDMFairPlayStreaming.h:
- platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.h:
- platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm:
(WebCore::initializationDataForRequest):
(WebCore::CDMInstanceFairPlayStreamingAVFObjC::takeUnexpectedKeyRequestForInitializationData):
(WebCore::parseJSONValue):
(WebCore::CDMInstanceFairPlayStreamingAVFObjC::setServerCertificate):
(WebCore::CDMInstanceFairPlayStreamingAVFObjC::sessionForKeyIDs const):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::requestLicense):
(WebCore::isEqual):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::updateLicense):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::closeSession):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::removeSessionData):
(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::didProvideRequests):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::attemptToDecryptWithInstance):
- platform/graphics/avfoundation/objc/MediaSampleAVFObjC.h:
- platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
- platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
(WebCore::copyKeyIDs):
- platform/graphics/gstreamer/eme/CDMThunder.cpp:
(WebCore::CDMPrivateThunder::supportsInitData const):
(WebCore::CDMPrivateThunder::sanitizeResponse const):
(WebCore::CDMInstanceThunder::setServerCertificate):
(WebCore::ParsedResponseMessage::ParsedResponseMessage):
(WebCore::ParsedResponseMessage::payload const):
(WebCore::ParsedResponseMessage::payload):
(WebCore::CDMInstanceSessionThunder::challengeGeneratedCallback):
(WebCore::CDMInstanceSessionThunder::errorCallback):
(WebCore::CDMInstanceSessionThunder::requestLicense):
(WebCore::CDMInstanceSessionThunder::updateLicense):
(WebCore::CDMInstanceSessionThunder::loadSession):
(WebCore::CDMInstanceSessionThunder::removeSessionData):
- platform/graphics/gstreamer/eme/CDMThunder.h:
- testing/MockCDMFactory.cpp:
(WebCore::MockCDMFactory::hasSessionWithID):
(WebCore::MockCDMFactory::removeSessionWithID):
(WebCore::MockCDMFactory::addKeysToSessionWithID):
(WebCore::MockCDMFactory::removeKeysFromSessionWithID):
(WebCore::MockCDMFactory::keysForSessionWithID const):
(WebCore::MockCDM::supportsInitData const):
(WebCore::MockCDM::sanitizeResponse const):
(WebCore::MockCDMInstance::setServerCertificate):
(WebCore::MockCDMInstanceSession::requestLicense):
(WebCore::MockCDMInstanceSession::updateLicense):
(WebCore::MockCDMInstanceSession::removeSessionData):
- testing/MockCDMFactory.h:
Source/WebKit:
Remove the use of IPC::SharedBufferCopy objects to send data over IPC;
it adds no value here as SharedBuffer are fully serialisable.
- GPUProcess/media/RemoteCDMInstanceProxy.cpp:
(WebKit::RemoteCDMInstanceProxy::unrequestedInitializationDataReceived):
(WebKit::RemoteCDMInstanceProxy::setServerCertificate):
- GPUProcess/media/RemoteCDMInstanceProxy.h:
- GPUProcess/media/RemoteCDMInstanceProxy.messages.in:
- GPUProcess/media/RemoteCDMInstanceSessionProxy.cpp:
(WebKit::RemoteCDMInstanceSessionProxy::requestLicense):
(WebKit::RemoteCDMInstanceSessionProxy::updateLicense):
(WebKit::RemoteCDMInstanceSessionProxy::removeSessionData):
(WebKit::RemoteCDMInstanceSessionProxy::sendMessage):
- GPUProcess/media/RemoteCDMInstanceSessionProxy.h:
- GPUProcess/media/RemoteCDMInstanceSessionProxy.messages.in:
- GPUProcess/media/RemoteCDMProxy.cpp:
(WebKit::RemoteCDMProxy::supportsInitData):
(WebKit::RemoteCDMProxy::sanitizeResponse):
- GPUProcess/media/RemoteCDMProxy.h:
- GPUProcess/media/RemoteLegacyCDMProxy.h:
- GPUProcess/media/RemoteLegacyCDMSessionProxy.cpp:
(WebKit::convertToUint8Array):
(WebKit::convertToOptionalSharedBuffer):
(WebKit::RemoteLegacyCDMSessionProxy::generateKeyRequest):
(WebKit::RemoteLegacyCDMSessionProxy::update):
- GPUProcess/media/RemoteLegacyCDMSessionProxy.h:
- GPUProcess/media/RemoteLegacyCDMSessionProxy.messages.in:
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<WebCore::CDMInstanceSession::Message>::encode):
(IPC::ArgumentCoder<WebCore::CDMInstanceSession::Message>::decode):
- WebProcess/GPU/media/RemoteCDM.cpp:
(WebKit::RemoteCDM::supportsInitData const):
(WebKit::RemoteCDM::sanitizeResponse const):
- WebProcess/GPU/media/RemoteCDM.h:
- WebProcess/GPU/media/RemoteCDMInstance.cpp:
(WebKit::RemoteCDMInstance::unrequestedInitializationDataReceived):
(WebKit::RemoteCDMInstance::setServerCertificate):
- WebProcess/GPU/media/RemoteCDMInstance.h:
- WebProcess/GPU/media/RemoteCDMInstance.messages.in:
- WebProcess/GPU/media/RemoteCDMInstanceSession.cpp:
(WebKit::RemoteCDMInstanceSession::requestLicense):
(WebKit::RemoteCDMInstanceSession::updateLicense):
(WebKit::RemoteCDMInstanceSession::removeSessionData):
(WebKit::RemoteCDMInstanceSession::sendMessage):
- WebProcess/GPU/media/RemoteCDMInstanceSession.h:
- WebProcess/GPU/media/RemoteCDMInstanceSession.messages.in:
- WebProcess/GPU/media/RemoteLegacyCDMSession.cpp:
(WebKit::convertToArrayBuffer):
(WebKit::convertToUint8Array):
(WebKit::convertToSharedBuffer):
(WebKit::RemoteLegacyCDMSession::generateKeyRequest):
(WebKit::RemoteLegacyCDMSession::update):
(WebKit::RemoteLegacyCDMSession::cachedKeyForKeyID const):
(WebKit::RemoteLegacyCDMSession::sendMessage):
- WebProcess/GPU/media/RemoteLegacyCDMSession.h:
- WebProcess/GPU/media/RemoteLegacyCDMSession.messages.in:
Canonical link: https://commits.webkit.org/250339@main
- 9:10 PM Changeset in webkit [293880] by
-
- 3 edits in trunk/Source/WebCore
Reduce the number of calls to canContainFixedPositionObjects()
https://bugs.webkit.org/show_bug.cgi?id=240150
Reviewed by Alan Bujtas.
canContainFixedPositionObjects() isn't super cheap, so only call it when we need to remove
the IsFixed bit.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::mapLocalToContainer const):
(WebCore::RenderBox::mapAbsoluteToLocalPoint const):
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::mapLocalToContainer const):
- 7:34 PM Changeset in webkit [293879] by
-
- 28 edits in trunk/Source
Identifier::string() should return an AtomString
https://bugs.webkit.org/show_bug.cgi?id=240122
Reviewed by Yusuke Suzuki.
Identifier::string() should return an AtomString instead of a String, since
it holds an AtomString internally.
Also add some overloads to jsString() to resolve ambiguity for some callers.
- Source/JavaScriptCore/API/JSContext.mm:
(-[JSContext dependencyIdentifiersForModuleJSScript:]):
- Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:
(JSC::processClauseList):
- Source/JavaScriptCore/dfg/DFGOperations.cpp:
(JSC::DFG::JSC_DEFINE_JIT_OPERATION):
- Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:
(Inspector::JSInjectedScriptHost::functionDetails):
- Source/JavaScriptCore/jsc.cpp:
(JSC_DEFINE_HOST_FUNCTION):
- Source/JavaScriptCore/runtime/Error.cpp:
(JSC::addErrorInfo):
- Source/JavaScriptCore/runtime/ErrorInstance.cpp:
(JSC::ErrorInstance::finishCreation):
- Source/JavaScriptCore/runtime/ErrorPrototype.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
- Source/JavaScriptCore/runtime/FunctionExecutable.cpp:
(JSC::FunctionExecutable::toStringSlow):
- Source/JavaScriptCore/runtime/Identifier.h:
(JSC::Identifier::string const):
(JSC::Identifier::atomString const): Deleted.
- Source/JavaScriptCore/runtime/IdentifierInlines.h:
(JSC::identifierToJSValue):
(JSC::identifierToSafePublicJSValue):
- Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp:
(JSC::IntlDateTimeFormat::format const):
(JSC::IntlDateTimeFormat::formatRange):
- Source/JavaScriptCore/runtime/IntlDisplayNames.cpp:
(JSC::IntlDisplayNames::of const):
- Source/JavaScriptCore/runtime/IntlListFormat.cpp:
(JSC::IntlListFormat::format const):
- Source/JavaScriptCore/runtime/IntlRelativeTimeFormat.cpp:
(JSC::IntlRelativeTimeFormat::format const):
- Source/JavaScriptCore/runtime/JSFunction.cpp:
(JSC::JSFunction::reifyName):
- Source/JavaScriptCore/runtime/JSModuleLoader.cpp:
(JSC::JSModuleLoader::requestImportModule):
- Source/JavaScriptCore/runtime/JSString.h:
(JSC::jsString):
- Source/JavaScriptCore/runtime/JSStringInlines.h:
(JSC::repeatCharacter):
- Source/JavaScriptCore/runtime/StringPrototype.cpp:
(JSC::jsSpliceSubstrings):
(JSC::jsSpliceSubstringsWithSeparators):
(JSC::toLocaleCase):
(JSC::normalize):
- Source/JavaScriptCore/runtime/SymbolPrototype.cpp:
(JSC::JSC_DEFINE_CUSTOM_GETTER):
- Source/WTF/wtf/PrintStream.cpp:
(WTF::printInternal):
- Source/WTF/wtf/PrintStream.h:
- Source/WebCore/animation/KeyframeEffect.cpp:
(WebCore::processKeyframeLikeObject):
- Source/WebCore/inspector/WebInjectedScriptHost.cpp:
(WebCore::WebInjectedScriptHost::getInternalProperties):
Canonical link: https://commits.webkit.org/250337@main
- 7:23 PM Changeset in webkit [293878] by
-
- 5 edits2 adds in trunk
Removing x-webkit-wirelessvideoplaybackdisabled attribute from video does not enable AirPlay.
https://bugs.webkit.org/show_bug.cgi?id=239031
Reviewed by Jer Noble.
- Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::setWirelessVideoPlaybackDisabled):
- Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::setWirelessVideoPlaybackDisabled):
Test: media/airplay-wirelessvideoplaybackdisabled.html
- Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::attributeChanged):
- Source/WebCore/html/HTMLMediaElement.h:
- Source/WebCore/html/HTMLVideoElement.cpp:
(WebCore::HTMLVideoElement::parseAttribute):
- LayoutTests/media/airplay-wirelessvideoplaybackdisabled-expected.txt: Added.
- LayoutTests/media/airplay-wirelessvideoplaybackdisabled.html: Added.
Canonical link: https://commits.webkit.org/250336@main
- 6:28 PM Changeset in webkit [293877] by
-
- 2 edits in trunk/Source/WebCore/platform/graphics/avfoundation/objc
[Cocoa] QueuedVideoOutput constructor missing nil check
https://bugs.webkit.org/show_bug.cgi?id=240149
Reviewed by Eric Carlson.
Covered by existing tests.
- Source/WebCore/platform/graphics/avfoundation/objc/QueuedVideoOutput.h:
- Source/WebCore/platform/graphics/avfoundation/objc/QueuedVideoOutput.mm:
(WebCore::QueuedVideoOutput::create):
(WebCore::QueuedVideoOutput::QueuedVideoOutput):
(WebCore::QueuedVideoOutput::valid):
Canonical link: https://commits.webkit.org/250335@main
- 5:59 PM Changeset in webkit [293876] by
-
- 2 edits in trunk/LayoutTests
[ iOS ] fast/images/exif-orientation-background-image-repeat.html is a consistent image failure
https://bugs.webkit.org/show_bug.cgi?id=240148
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250334@main
- 5:49 PM Changeset in webkit [293875] by
-
- 7 edits in trunk/Tools
[git-webkit] Automatically file bug
https://bugs.webkit.org/show_bug.cgi?id=240139
<rdar://problem/92818331>
Reviewed by Dewei Zhu.
- Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/init.py: Ditto.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py:
(Branch.main): If a project has defined bug trackers and the user provides a bug title instead of a bug
url or branch name (determined by spaces in the provided string), walk the user through bug creation.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/branch_unittest.py:
(TestBranch): Add mock issues, rebase prompts.
(TestBranch.test_create_bug): Added.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py:
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/revert_unittest.py:
(TestRevert.test_github): Add mock issues, rebase prompts.
(TestRevert.test_modified): Ditto.
Canonical link: https://commits.webkit.org/250333@main
- 5:24 PM Changeset in webkit [293874] by
-
- 1 copy in tags/WebKit-7613.3.1
Tag WebKit-7613.3.1.
- 5:12 PM Changeset in webkit [293873] by
-
- 2 edits in trunk
Add GitHub user name
https://bugs.webkit.org/show_bug.cgi?id=240144
Unreviewed, add github user name to contributors.json.
- metadata/contributors.json:
- 5:03 PM Changeset in webkit [293872] by
-
- 1 copy in tags/WebKit-7614.1.11.7
Tag WebKit-7614.1.11.7.
- 5:01 PM Changeset in webkit [293871] by
-
- 9 edits in branches/safari-614.1.11-branch/Source
Versioning.
WebKit-7614.1.11.7
- 4:50 PM Changeset in webkit [293870] by
-
- 3 edits in trunk/Source/WebCore
Add check if referenced element is SVG for clip-path
https://bugs.webkit.org/show_bug.cgi?id=240096
Reviewed by Simon Fraser.
Add check when creating new ReferencePathOperation that it is referencing
an svg element.
- style/StyleBuilderConverter.h:
(WebCore::Style::BuilderConverter::convertPathOperation):
- 4:43 PM Changeset in webkit [293869] by
-
- 2 edits in trunk/JSTests
Rebaseline icu tests to public sdk's icu
https://bugs.webkit.org/show_bug.cgi?id=240142
Reviewed by Yusuke Suzuki.
- test262/expectations.yaml:
- 4:28 PM Changeset in webkit [293868] by
-
- 9 edits in branches/safari-613-branch/Source
Versioning.
WebKit-7613.3.1
- 4:15 PM Changeset in webkit [293867] by
-
- 5 edits in trunk/Source/WebCore
Avoid using WebCore::Colors created with out-of-line components in DrawGlyphsRecorder
https://bugs.webkit.org/show_bug.cgi?id=235604
rdar://88345680
Reviewed by Simon Fraser.
Source/WebCore:
In DrawGlyphsRecorder::recordDrawGlyphs we interrogate the CGContext's
state to find out the current fill and stroke color. This needed to
record color font glyphs correctly. When we're not using a color font,
the CGColors for the fill and stroke will be the same as we set them
in prepareInternalContext.
Those CGColors we create in prepareInternalContext from the
WebCore::Colors (created by calling cachedCGColor) don't record the
exact form the original colors had. CGColors only expose float
components, so Color::createAndPreserveColorSpace conservatively
creates a Color with out-of-line components to store those float
values, even if the original Color the CGColor was created from had
uint8_t components.
Color::operator== treats colors of different forms as being different,
which means we generate additional, unnecessary SetState display list
items changing say the fill color from Color(255, 255, 255) (inline) to
Color(1.0, 1.0, 1.0) (out of line).
We can avoid this by checking whether the context state's fill and
stroke CGColors are the same object as the ones we set in
prepareInternalContext, and if so, set the current fill/stroke brush
based on m_originalState.fillBrush/strokeBrush. In the common case of
a non-color glyph, this brush change will be detected as the same as
the current value, and the SetState item generation will be avoided.
This improves the MotionMark design subtest by 2.4%, and the overall
score by 0.7%, when GPUP DOM rendering is enabled.
- platform/graphics/DrawGlyphsRecorder.h:
- platform/graphics/coretext/DrawGlyphsRecorderCoreText.cpp:
(WebCore::DrawGlyphsRecorder::recordInitialColors):
(WebCore::DrawGlyphsRecorder::prepareInternalContext):
(WebCore::DrawGlyphsRecorder::updateFillColor):
(WebCore::DrawGlyphsRecorder::updateStrokeColor):
Source/WebCore/PAL:
- pal/spi/cg/CoreGraphicsSPI.h: Add CGContextGetStrokeColorAsColor.
- 4:11 PM Changeset in webkit [293866] by
-
- 18 edits in branches/safari-613-branch
Revert r293850. rdar://problem/88904160
This reverts a patch application at r293850.
- 4:11 PM Changeset in webkit [293865] by
-
- 5 edits in branches/safari-613-branch/Source/WebKit
Revert r293851. rdar://problem/88904160
This reverts a patch application at r293851.
- 4:10 PM Changeset in webkit [293864] by
-
- 4 edits in branches/safari-613-branch/Source/WebKit
Revert r293852. rdar://problem/88904160
This reverts a patch application at r293852.
- 3:42 PM Changeset in webkit [293863] by
-
- 8 edits in trunk/Source
Remove abandoned WKPreference for AlwaysUseAcceleratedOverflowScroll
https://bugs.webkit.org/show_bug.cgi?id=240130
Reviewed by Simon Fraser.
The preference 'AlwaysUseAcceleratedOverflowScroll' and related code are no longer used. We should remove this dead code.
Source/WebCore:
- rendering/RenderLayerScrollableArea.cpp:
(WebCore::RenderLayerScrollableArea::canUseCompositedScrolling const):
Source/WebKitLegacy/mac:
- WebView/WebPreferenceKeysPrivate.h:
- WebView/WebPreferences.mm:
(-[WebPreferences _setAlwaysUseAcceleratedOverflowScroll:]): Deleted.
(-[WebPreferences _alwaysUseAcceleratedOverflowScroll]): Deleted.
- WebView/WebPreferencesPrivate.h:
Source/WTF:
- Scripts/Preferences/WebPreferences.yaml:
- 3:27 PM Changeset in webkit [293862] by
-
- 2 edits in trunk
Add github info for myself to contributors.json
https://bugs.webkit.org/show_bug.cgi?id=240140
Unreviewed metadata addition.
- metadata/contributors.json:
- 3:14 PM Changeset in webkit [293861] by
-
- 3 edits in trunk/Source/WebKit
Unreviewed, reverting r293697.
Mergred to branch, not needed on trunk
Reverted changeset:
"Revert all use of
_setPrivacyProxyFailClosedForUnreachableNonMainHosts"
https://bugs.webkit.org/show_bug.cgi?id=239977
https://commits.webkit.org/r293697
- 2:40 PM Changeset in webkit [293860] by
-
- 19 edits in trunk
ARIA reflection for Element attributes
https://bugs.webkit.org/show_bug.cgi?id=239852
Reviewed by Chris Dumez.
LayoutTests/imported/w3c:
Small fix on the test and update test results with the new PASS.
Add new test case to cover elements moved to a different document.
- web-platform-tests/dom/nodes/aria-element-reflection.tentative-expected.txt:
- web-platform-tests/dom/nodes/aria-element-reflection.tentative.html:
Source/WebCore:
Implement ARIA reflection for attributes that refer to a single Element:
aria-activedescendant & aria-errormessage.
For the properties names this patch uses "Element" suffix:
ariaActiveDescendantElement & ariaErrorMessageElement;
this matches Chromium implementation and AOM explainer, but not AOM spec:
https://github.com/w3c/aria/issues/1732
This implementation is done following the proposed spec text defined at:
https://github.com/whatwg/html/pull/3917
- accessibility/AriaAttributes.idl: Add ariaActiveDescendantElement &
ariaErrorMessageElement.
- bindings/scripts/CodeGenerator.pm:
(GetterExpression): Add function for Element attributes.
(SetterExpression): Ditto.
- bindings/scripts/test/JS/JSTestObj.cpp: Add tests for element
attribute reflection.
(WebCore::JSTestObjDOMConstructor::construct):
(WebCore::jsTestObj_reflectedElementAttrGetter):
(WebCore::JSC_DEFINE_CUSTOM_GETTER):
(WebCore::setJSTestObj_reflectedElementAttrSetter):
(WebCore::JSC_DEFINE_CUSTOM_SETTER):
- bindings/scripts/test/TestObj.idl: Add reflectedElementAttr
attribute.
- dom/Element.cpp:
(WebCore::isElementReflectionAttribute): Utility function to identify
Element reflection attributes.
(WebCore::Element::attributeChanged): If an element reflection
attribute has changed we need to synchronize the map entry by removing
it as it'll be properly updated in setElementAttribute() when needed.
(WebCore::Element::explicitlySetAttrElementsMap): Kind of getter
for the ExplicitlySetAttrElementsMap but that creates the map if it
doesn't exist yet.
(WebCore::Element::explicitlySetAttrElementsMapIfExists const):
Getter for the map.
(WebCore::Element::getElementAttribute const): Implement getter for
element attribute.
(WebCore::Element::setElementAttribute): Implement setter for
element attribute.
- dom/Element.h: Add new method headers and defines the
ExplicitlySetAttrElementsMap, which so far only stores one Element in
the Vector, but uses a Vector in preparation for supporting
FrozenArray<Element> reflection in the future.
- dom/ElementRareData.cpp: Update size of SameSizeAsElementRareData to
include the new pointer.
- dom/ElementRareData.h: Add m_explicitlySetAttrElementsMap attribute.
(WebCore::ElementRareData::explicitlySetAttrElementsMap): Getter.
(WebCore::ElementRareData::useTypes const):Include
ExplicitlySetAttrElementsMap.
- dom/Node.cpp:
(WebCore::stringForRareDataUseType): Add ExplicitlySetAttrElementsMap.
- dom/NodeRareData.h: Ditto.
Source/WTF:
Add new runtime flag AriaReflectionForElementReferencesEnabled.
- Scripts/Preferences/WebPreferencesExperimental.yaml:
LayoutTests:
Update test to include the new reflected attributes.
- accessibility/ARIA-reflection-expected.txt:
- accessibility/ARIA-reflection.html:
- 2:10 PM Changeset in webkit [293859] by
-
- 2 edits in trunk/LayoutTests
[ iOS ][ Monterey Release wk2 ] imported/w3c/web-platform-tests/content-security-policy/inheritance/blob-url-in-main-window-self-navigate-inherits.sub.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=239568
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250324@main
- 12:44 PM Changeset in webkit [293858] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed, partial revert of r293813 because of proposal's issue.
https://bugs.webkit.org/show_bug.cgi?id=240102
- runtime/IntlNumberFormat.cpp:
(JSC::IntlNumberFormat::initializeNumberFormat):
- 11:58 AM Changeset in webkit [293857] by
-
- 2 edits in trunk/Source/WebCore
Remove unnecessary calls to CachedResource::updateBuffer and CachedResource::updateData
https://bugs.webkit.org/show_bug.cgi?id=240126
Patch by Alex Christensen <achristensen@webkit.org> on 2022-05-05
Reviewed by Chris Dumez.
It adds a function call that does nothing but a redundant assert.
- loader/cache/CachedImage.cpp:
(WebCore::CachedImage::updateBufferInternal):
(WebCore::CachedImage::updateBuffer):
(WebCore::CachedImage::updateData):
- 11:54 AM Changeset in webkit [293856] by
-
- 1 copy in tags/WebKit-7613.2.7.1.9
Tag WebKit-7613.2.7.1.9.
- 11:50 AM Changeset in webkit [293855] by
-
- 9 edits in branches/safari-613.2.7.1-branch/Source
Versioning.
WebKit-7613.2.7.1.9
- 11:42 AM Changeset in webkit [293854] by
-
- 1 edit5 deletes in trunk/LayoutTests
Remove and cleanup platform expectations folders
https://bugs.webkit.org/show_bug.cgi?id=240131
Unreviewed test gardening.
- platform/mac-catalina-wk1/TestExpectations: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/anchor-element-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/basic-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/font-size-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/font-weight-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/letter-spacing-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/text-decorations-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/mac/attributed-string/vertical-align-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/selection/select-across-readonly-input-4-expected.txt: Removed.
- platform/mac-catalina-wk1/editing/selection/select-across-readonly-input-5-expected.txt: Removed.
- platform/mac-catalina-wk1/http/tests/cookies/js-get-and-set-http-only-cookie-expected.txt: Removed.
- platform/mac-catalina-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt: Removed.
- platform/mac-catalina-wk2/fast/events/contextmenu-lookup-action-for-image-expected.txt: Removed.
- platform/mac-catalina-wk2/http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Removed.
- platform/mac-catalina-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Removed.
- platform/mac-catalina-wk2/imported/w3c/web-platform-tests/websockets/remove-own-iframe-during-onerror.window-expected.txt: Removed.
- platform/mac-catalina/TestExpectations: Removed.
- platform/mac-catalina/editing/input/reveal-caret-of-multiline-input-expected.txt: Removed.
- platform/mac-catalina/editing/pasteboard/pasting-tabs-expected.txt: Removed.
- platform/mac-catalina/editing/selection/3690703-2-expected.txt: Removed.
- platform/mac-catalina/editing/selection/3690703-expected.txt: Removed.
- platform/mac-catalina/editing/selection/3690719-expected.txt: Removed.
- platform/mac-catalina/editing/selection/select-from-textfield-outwards-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-backward-br-mixed-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-backward-p-mixed-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-forward-br-mixed-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Removed.
- platform/mac-catalina/editing/selection/vertical-rl-rtl-extend-line-forward-p-mixed-expected.txt: Removed.
- platform/mac-catalina/fast/block/basic/001-expected.txt: Removed.
- platform/mac-catalina/fast/block/float/float-avoidance-expected.txt: Removed.
- platform/mac-catalina/fast/css/apple-system-control-colors-expected.txt: Removed.
- platform/mac-catalina/fast/css/continuationCrash-expected.txt: Removed.
- platform/mac-catalina/fast/css/rtl-ordering-expected.txt: Removed.
- platform/mac-catalina/fast/css/text-overflow-input-expected.txt: Removed.
- platform/mac-catalina/fast/dom/HTMLInputElement/input-slider-update-expected.txt: Removed.
- platform/mac-catalina/fast/forms/auto-fill-button/hide-auto-fill-strong-password-viewable-treatment-when-form-is-reset-expected.txt: Removed.
- platform/mac-catalina/fast/forms/basic-inputs-expected.txt: Removed.
- platform/mac-catalina/fast/forms/basic-textareas-quirks-expected.txt: Removed.
- platform/mac-catalina/fast/forms/box-shadow-override-expected.txt: Removed.
- platform/mac-catalina/fast/forms/button-positioned-expected.txt: Removed.
- platform/mac-catalina/fast/forms/button-sizes-expected.txt: Removed.
- platform/mac-catalina/fast/forms/date/date-input-rendering-basic-expected.txt: Removed.
- platform/mac-catalina/fast/forms/form-element-geometry-expected.txt: Removed.
- platform/mac-catalina/fast/forms/hidpi-textfield-background-bleeding-expected.html: Removed.
- platform/mac-catalina/fast/forms/input-appearance-height-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-appearance-preventDefault-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-appearance-spinbutton-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-appearance-spinbutton-up-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-button-sizes-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-disabled-color-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-placeholder-visibility-1-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-placeholder-visibility-3-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-readonly-dimmed-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-table-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-text-word-wrap-expected.txt: Removed.
- platform/mac-catalina/fast/forms/input-value-expected.txt: Removed.
- platform/mac-catalina/fast/forms/listbox-bidi-align-expected.txt: Removed.
- platform/mac-catalina/fast/forms/listbox-width-change-expected.txt: Removed.
- platform/mac-catalina/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
- platform/mac-catalina/fast/forms/option-text-clip-expected.txt: Removed.
- platform/mac-catalina/fast/forms/plaintext-mode-2-expected.txt: Removed.
- platform/mac-catalina/fast/forms/range/input-appearance-range-expected.txt: Removed.
- platform/mac-catalina/fast/forms/range/slider-padding-expected.txt: Removed.
- platform/mac-catalina/fast/forms/range/slider-thumb-shared-style-expected.txt: Removed.
- platform/mac-catalina/fast/forms/range/thumbslider-no-parent-slider-expected.txt: Removed.
- platform/mac-catalina/fast/forms/search-rtl-expected.txt: Removed.
- platform/mac-catalina/fast/forms/search/search-size-with-decorations-expected.txt: Removed.
- platform/mac-catalina/fast/forms/search/search-zoom-computed-style-height-expected.txt: Removed.
- platform/mac-catalina/fast/forms/select-change-listbox-to-popup-expected.txt: Removed.
- platform/mac-catalina/fast/forms/select-change-popup-to-listbox-expected.txt: Removed.
- platform/mac-catalina/fast/forms/select-selected-expected.txt: Removed.
- platform/mac-catalina/fast/forms/select-visual-hebrew-expected.txt: Removed.
- platform/mac-catalina/fast/forms/select/optgroup-rendering-expected.txt: Removed.
- platform/mac-catalina/fast/forms/textAreaLineHeight-expected.txt: Removed.
- platform/mac-catalina/fast/forms/textarea-placeholder-visibility-1-expected.txt: Removed.
- platform/mac-catalina/fast/forms/textarea-placeholder-visibility-2-expected.txt: Removed.
- platform/mac-catalina/fast/forms/textfield-outline-expected.txt: Removed.
- platform/mac-catalina/fast/forms/time/time-input-rendering-basic-expected.txt: Removed.
- platform/mac-catalina/fast/forms/visual-hebrew-text-field-expected.txt: Removed.
- platform/mac-catalina/fast/parser/document-write-option-expected.txt: Removed.
- platform/mac-catalina/fast/parser/entity-comment-in-textarea-expected.txt: Removed.
- platform/mac-catalina/fast/parser/open-comment-in-textarea-expected.txt: Removed.
- platform/mac-catalina/fast/repaint/block-inputrange-repaint-expected.txt: Removed.
- platform/mac-catalina/fast/repaint/slider-thumb-drag-release-expected.txt: Removed.
- platform/mac-catalina/fast/sandbox/mac/sandbox-mach-lookup-expected.txt: Removed.
- platform/mac-catalina/fast/text/backslash-to-yen-sign-euc-expected.txt: Removed.
- platform/mac-catalina/fast/text/basic/014-expected.txt: Removed.
- platform/mac-catalina/fast/text/capitalize-boundaries-expected.txt: Removed.
- platform/mac-catalina/fast/text/drawBidiText-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-character-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-first-word-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-limit-before-after-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-limit-lines-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphenate-locale-expected.txt: Removed.
- platform/mac-catalina/fast/text/hyphens-expected.txt: Removed.
- platform/mac-catalina/fast/text/indic-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/bidi-fallback-font-weight-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/bidi-linebreak-001-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/bidi-linebreak-002-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/bidi-linebreak-003-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/danda-space-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-en-US-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-en-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-ES-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-MX-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-fr-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-hi-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-pt-BR-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-ru-expected.txt: Removed.
- platform/mac-catalina/fast/text/international/system-language/system-font-punctuation-expected.txt: Removed.
- platform/mac-catalina/fast/text/justify-ideograph-leading-expansion-expected.txt: Removed.
- platform/mac-catalina/fast/text/midword-break-after-breakable-char-expected.txt: Removed.
- platform/mac-catalina/fast/text/vertical-rl-rtl-linebreak-expected.txt: Removed.
- platform/mac-catalina/fast/text/vertical-rl-rtl-linebreak-mixed-expected.txt: Removed.
- platform/mac-catalina/http/tests/navigation/javascriptlink-frames-expected.txt: Removed.
- platform/mac-catalina/http/tests/xmlhttprequest/methods-async-expected.txt: Removed.
- platform/mac-catalina/http/tests/xmlhttprequest/methods-expected.txt: Removed.
- platform/mac-catalina/http/tests/xmlhttprequest/workers/methods-async-expected.txt: Removed.
- platform/mac-catalina/http/tests/xmlhttprequest/workers/methods-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/fetch/redirect-navigate/preserve-fragment-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/resize-during-playback-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/xhr/send-entity-body-empty-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-async-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-expected.txt: Removed.
- platform/mac-catalina/imported/w3c/web-platform-tests/xhr/send-entity-body-none-expected.txt: Removed.
- platform/mac-catalina/inspector/css/get-system-fonts-expected.txt: Removed.
- platform/mac-catalina/media/media-can-play-webm-expected.txt: Removed.
- platform/mac-catalina/platform/mac/fast/loader/file-url-mimetypes-3-expected.txt: Removed.
- platform/mac-catalina/platform/mac/fast/text/bidi-fallback-font-weight-expected.txt: Removed.
- platform/mac-catalina/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Removed.
- platform/mac-catalina/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt: Removed.
- platform/mac-catalina/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Removed.
- platform/mac-catalina/svg/custom/svg-fonts-without-missing-glyph-expected.txt: Removed.
- platform/mac-catalina/svg/text/bidi-tspans-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug18359-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug2479-3-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug26178-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug30692-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug33855-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug60749-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/bugs/bug7342-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Removed.
- platform/mac-catalina/tables/mozilla/other/wa_table_tr_align-expected.txt: Removed.
- platform/mac-catalina/transforms/2d/zoom-menulist-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/anchor-element-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/basic-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/font-size-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/font-weight-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/letter-spacing-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/text-decorations-expected.txt: Removed.
- platform/mac-mojave-wk1/editing/mac/attributed-string/vertical-align-expected.txt: Removed.
- platform/mac-mojave-wk1/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Removed.
- platform/mac-mojave-wk1/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Removed.
- platform/mac-mojave/css1/basic/inheritance-expected.txt: Removed.
- platform/mac-mojave/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Removed.
- platform/mac-mojave/css2.1/t0805-c5522-brdr-02-e-expected.txt: Removed.
- platform/mac-mojave/css2.1/t1202-counter-09-b-expected.txt: Removed.
- platform/mac-mojave/css2.1/t1202-counters-09-b-expected.txt: Removed.
- platform/mac-mojave/editing/input/reveal-caret-of-multiline-input-expected.txt: Removed.
- platform/mac-mojave/editing/mac/selection/context-menu-select-editability-expected.txt: Removed.
- platform/mac-mojave/editing/selection/3690703-2-expected.txt: Removed.
- platform/mac-mojave/editing/selection/3690703-expected.txt: Removed.
- platform/mac-mojave/editing/selection/3690719-expected.txt: Removed.
- platform/mac-mojave/fast/block/basic/001-expected.txt: Removed.
- platform/mac-mojave/fast/block/float/float-avoidance-expected.txt: Removed.
- platform/mac-mojave/fast/css-generated-content/014-expected.png: Removed.
- platform/mac-mojave/fast/css-generated-content/014-expected.txt: Removed.
- platform/mac-mojave/fast/css/apple-system-control-colors-expected.txt: Removed.
- platform/mac-mojave/fast/css/continuationCrash-expected.txt: Removed.
- platform/mac-mojave/fast/css/css3-nth-child-expected.txt: Removed.
- platform/mac-mojave/fast/css/line-height-font-order-expected.png: Removed.
- platform/mac-mojave/fast/css/line-height-font-order-expected.txt: Removed.
- platform/mac-mojave/fast/css/rtl-ordering-expected.txt: Removed.
- platform/mac-mojave/fast/css/text-overflow-input-expected.txt: Removed.
- platform/mac-mojave/fast/dom/34176-expected.txt: Removed.
- platform/mac-mojave/fast/dom/clone-node-dynamic-style-expected.txt: Removed.
- platform/mac-mojave/fast/forms/basic-inputs-expected.txt: Removed.
- platform/mac-mojave/fast/forms/button-positioned-expected.txt: Removed.
- platform/mac-mojave/fast/forms/button-sizes-expected.txt: Removed.
- platform/mac-mojave/fast/forms/date/date-input-rendering-basic-expected.txt: Removed.
- platform/mac-mojave/fast/forms/input-appearance-spinbutton-expected.txt: Removed.
- platform/mac-mojave/fast/forms/input-button-sizes-expected.txt: Removed.
- platform/mac-mojave/fast/forms/input-disabled-color-expected.txt: Removed.
- platform/mac-mojave/fast/forms/input-readonly-dimmed-expected.txt: Removed.
- platform/mac-mojave/fast/forms/input-text-word-wrap-expected.txt: Removed.
- platform/mac-mojave/fast/forms/listbox-bidi-align-expected.txt: Removed.
- platform/mac-mojave/fast/forms/listbox-width-change-expected.txt: Removed.
- platform/mac-mojave/fast/forms/option-text-clip-expected.txt: Removed.
- platform/mac-mojave/fast/forms/plaintext-mode-2-expected.txt: Removed.
- platform/mac-mojave/fast/forms/search-rtl-expected.txt: Removed.
- platform/mac-mojave/fast/forms/search/search-size-with-decorations-expected.txt: Removed.
- platform/mac-mojave/fast/forms/select-change-listbox-to-popup-expected.txt: Removed.
- platform/mac-mojave/fast/forms/select-change-popup-to-listbox-expected.txt: Removed.
- platform/mac-mojave/fast/forms/select-selected-expected.txt: Removed.
- platform/mac-mojave/fast/forms/select/optgroup-rendering-expected.txt: Removed.
- platform/mac-mojave/fast/forms/textfield-outline-expected.txt: Removed.
- platform/mac-mojave/fast/forms/time/time-input-rendering-basic-expected.txt: Removed.
- platform/mac-mojave/fast/images/image-controls-basic-expected.png: Removed.
- platform/mac-mojave/fast/indic-expected.txt: Removed.
- platform/mac-mojave/fast/invalid/003-expected.txt: Removed.
- platform/mac-mojave/fast/invalid/004-expected.txt: Removed.
- platform/mac-mojave/fast/invalid/nestedh3s-expected.txt: Removed.
- platform/mac-mojave/fast/overflow/007-expected.png: Removed.
- platform/mac-mojave/fast/overflow/007-expected.txt: Removed.
- platform/mac-mojave/fast/parser/document-write-option-expected.txt: Removed.
- platform/mac-mojave/fast/sandbox/mac/sandbox-mach-lookup-expected.txt: Removed.
- platform/mac-mojave/fast/selectors/018-expected.txt: Removed.
- platform/mac-mojave/fast/table/frame-and-rules-expected.txt: Removed.
- platform/mac-mojave/fast/text/atsui-multiple-renderers-expected.txt: Removed.
- platform/mac-mojave/fast/text/bidi-embedding-pop-and-push-same-expected.txt: Removed.
- platform/mac-mojave/fast/text/font-weights-expected.txt: Removed.
- platform/mac-mojave/fast/text/font-weights-zh-expected.txt: Removed.
- platform/mac-mojave/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Removed.
- platform/mac-mojave/fast/text/hyphenate-character-expected.png: Removed.
- platform/mac-mojave/fast/text/hyphenate-character-expected.txt: Removed.
- platform/mac-mojave/fast/text/hyphens-expected.png: Removed.
- platform/mac-mojave/fast/text/hyphens-expected.txt: Removed.
- platform/mac-mojave/fast/text/indic-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/bidi-fallback-font-weight-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.png: Removed.
- platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/danda-space-expected.png: Removed.
- platform/mac-mojave/fast/text/international/danda-space-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-en-US-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-en-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-419-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-ES-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-MX-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-fr-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-hi-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-ja-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-pt-BR-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-ru-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-zh-HK-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-zh-Hant-HK-expected.txt: Removed.
- platform/mac-mojave/fast/text/international/system-language/system-font-punctuation-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-post-expected.txt: Removed.
- platform/mac-mojave/http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt: Removed.
- platform/mac-mojave/http/tests/inspector/network/resource-sizes-network-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/cors/credentials-flag-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/cors/origin-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/css/css-fonts/generic-family-keywords-001-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/css/css-pseudo/text-selection-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-actual.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Removed.
- platform/mac-mojave/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt: Removed.
- platform/mac-mojave/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
- platform/mac-mojave/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Removed.
- platform/mac-mojave/svg/batik/text/textStyles-expected.txt: Removed.
- platform/mac-mojave/svg/custom/glyph-selection-arabic-forms-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug10296-1-expected.png: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug10296-1-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug139524-2-expected.png: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug139524-2-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug2479-3-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug30692-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/bugs/bug33855-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla/other/wa_table_tr_align-expected.txt: Removed.
- platform/mac-mojave/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Removed.
- platform/mac-mojave/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
Canonical link: https://commits.webkit.org/250321@main
- 11:37 AM Changeset in webkit [293853] by
-
- 2 edits in trunk/Source/WebKit
Allow hw.cpu64bit_capable sysctl-read in network process sandbox on iOS
https://bugs.webkit.org/show_bug.cgi?id=240124
<rdar://92797350>
Patch by Alex Christensen <achristensen@webkit.org> on 2022-05-05
Reviewed by Per Arne Vollan.
It's used on watchOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb.in:
- 11:36 AM Changeset in webkit [293852] by
-
- 4 edits in branches/safari-613-branch/Source/WebKit
Apply patch. rdar://problem/88904160
- 11:35 AM Changeset in webkit [293851] by
-
- 5 edits in branches/safari-613-branch/Source/WebKit
Apply patch. rdar://problem/88904160
- 11:35 AM Changeset in webkit [293850] by
-
- 18 edits in branches/safari-613-branch
Apply patch. rdar://problem/88904160
- 11:31 AM Changeset in webkit [293849] by
-
- 2 edits in trunk/Websites/bugs.webkit.org
[bugs.webkit.org] Replace svn.webkit.org in committers autocomplete
https://bugs.webkit.org/show_bug.cgi?id=240090
<rdar://problem/92758558>
Reviewed by Aakash Jain.
- Websites/bugs.webkit.org/committers-autocomplete.js: Replace
svn.webkit.org with raw.githubusercontent.com.
Canonical link: https://commits.webkit.org/250319@main
- 11:28 AM Changeset in webkit [293848] by
-
- 6 edits in branches/safari-613-branch/Source/WebKit
Revert r293791. rdar://problem/88904160
This reverts the application of a patch landed at r293791.
- 11:26 AM Changeset in webkit [293847] by
-
- 3 edits in trunk/Source/JavaScriptCore
[JSC] Clean up StructureID related data
https://bugs.webkit.org/show_bug.cgi?id=240114
Reviewed by Mark Lam.
This patch moves structureHeapAddressSize to StructureID. And define it only when we use it.
We also use decontaminate() in ADDRESS32 tryDecode. Strictly speaking, it is not necessary
for now since 32bit environment does not have concurrent GC & concurrent JIT compiler, but
it can have that.
- Source/JavaScriptCore/runtime/JSCConfig.h:
- Source/JavaScriptCore/runtime/StructureID.h:
(JSC::StructureID::tryDecode const):
Canonical link: https://commits.webkit.org/250318@main
- 11:00 AM Changeset in webkit [293846] by
-
- 10 edits1 add in trunk/Source
[GPU Process] NativeImage should share the ShareableBitmap data when it's sent to GPU Process
https://bugs.webkit.org/show_bug.cgi?id=239874
rdar://92031359
Reviewed by Simon Fraser.
Source/WebCore:
- Headers.cmake:
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/BackingStoreCopy.h: Added.
- platform/graphics/ImageBufferBackend.h:
(): Deleted.
Source/WebKit:
Instead of allocating a new memory buffer in GPUProcess and copying the
ShareableBitmap data to it, we can create a PlatformImage that directly
references this data. This will make all the NativeImages data be attributed
to WebProcess.
- GPUProcess/graphics/RemoteRenderingBackend.cpp:
(WebKit::RemoteRenderingBackend::cacheNativeImageWithQualifiedIdentifier):
- Shared/ShareableBitmap.h:
(WebKit::ShareableBitmap::createPlatformImage):
- Shared/cg/ShareableBitmapCG.cpp:
(WebKit::ShareableBitmap::makeCGImage):
(WebKit::ShareableBitmap::createPlatformImage):
(WebKit::ShareableBitmap::createCGImage const):
(WebKit::ShareableBitmap::releaseDataProviderData): Deleted.
- WebProcess/GPU/graphics/ImageBufferShareableBitmapBackend.cpp:
(WebKit::ImageBufferShareableBitmapBackend::copyNativeImage const):
- WebProcess/GPU/graphics/RemoteImageBufferProxy.h:
- 10:27 AM Changeset in webkit [293845] by
-
- 2 edits in trunk/LayoutTests
[ Catalina EWS ] webgl/2.0.0/* tests are flaky crashing ASSERTION FAILED: !needsLayout()
https://bugs.webkit.org/show_bug.cgi?id=229580
Unreviewed test gardening. Skip WebGL tests on mac-wk1.
- platform/mac-wk1/TestExpectations:
Canonical link: https://commits.webkit.org/250316@main
- 10:13 AM Changeset in webkit [293844] by
-
- 1 copy in tags/WebKit-7614.1.12
Tag WebKit-7614.1.12.
- 9:52 AM Changeset in webkit [293843] by
-
- 2 edits in branches/safari-7614.1.12-branch/Source/WebCore
Cherry-pick r293825. rdar://problem/92635752
[GPU Process] [iOS] REGRESSION(r293570): Snapshot rendering is not scaled with the device scale factor
https://bugs.webkit.org/show_bug.cgi?id=240100
rdar://92635752
Reviewed by Simon Fraser.
The scaling factor is not set in the GraphicsContext of the
ImageBufferShareableBitmapBackend.
To fix this bug is to make snapshotFrameRectWithClip() handle the scaling
outside the ImageBuffer creation. This is similar to what we do in
GraphicsContext::createAlignedImageBuffer() where we scale the size and
create the ImageBuffer with scaleFactor = 1.
- page/FrameSnapshotting.cpp: (WebCore::snapshotFrameRectWithClip):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@293825 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 9:40 AM Changeset in webkit [293842] by
-
- 5 edits1 add in trunk
SuspendableWorkQueue::suspend should invoke callback immediately when queue is suspended
https://bugs.webkit.org/show_bug.cgi?id=240070
Reviewed by Chris Dumez.
Source/WTF:
With current implementation, if suspend() is called when queue is suspended, the completionHandler is not
invoked unitl the queue is resumed and suspended again. This might cause confusion for callers. To fix it,
now SuspendableWorkQueue will invoke callback immediately when queue is already suspended.
API test: WTF_SuspendableWorkQueue.SuspendTwice
- wtf/SuspendableWorkQueue.cpp:
(WTF::SuspendableWorkQueue::suspend):
(WTF::SuspendableWorkQueue::resume):
(WTF::SuspendableWorkQueue::dispatchSync):
(WTF::SuspendableWorkQueue::suspendIfNeeded):
- wtf/SuspendableWorkQueue.h:
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WTF/SuspendableWorkQueue.cpp: Added.
(TestWebKitAPI::TEST):
- 9:34 AM Changeset in webkit [293841] by
-
- 7 edits1 add in trunk
BroadcastChannel instance in data URL dedicated worker can communicate with creator context
https://bugs.webkit.org/show_bug.cgi?id=240016
Reviewed by Youenn Fablet.
For workers, we used to dispatch to the loader document and then get the origin from that loader document.
This normally works because the worker usually inherits the origin from its loader document. However, when
the worker is loaded from a data URL, its origin is opaque:
To address the issue, we now get the security origin directly from the BroadcastChannel's
ScriptExecutionContext, before dispatching to the main thread.
This led to one issue though because I now have to call isolatedCopy() on the SecurityOrigin to pass it to
the main thread. In particular, 2 BroadcastChannels from the same opaque origin should be able to talk to
each other. This used to work because the SecurityOrigin objects would have the same pointers and
SecurityOrigin::isSameOriginAs() would check for pointer equality. However, now that I call isolatedCopy(),
we get new & different pointers so this wouldn't work anymore. To address this, I replaced the m_isUnique
boolean data member on SecurityOrigin with a global uniqueOriginIdentifier and we check this identifier
to see if 2 opaque/unique SecurityOrigin objects are for the same opaque/unique origin. This means the
check will still work if the SecurityOrigin objects are isolated-copied or even IPC'd.
- LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/opaque-origin-expected.txt:
- LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/opaque-origin.html:
Resync to get test coverage from upstream WPT.
- Source/WebCore/dom/BroadcastChannel.cpp:
(WebCore::BroadcastChannel::MainThreadBridge::registerChannel):
- Source/WebCore/page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::isSameOriginAs const):
(WebCore::SecurityOrigin::equal const):
- Source/WebCore/page/SecurityOrigin.h:
(WebCore::SecurityOrigin::isUnique const):
(WebCore::SecurityOrigin::encode const):
(WebCore::SecurityOrigin::decode):
Canonical link: https://commits.webkit.org/250314@main
- 9:29 AM Changeset in webkit [293840] by
-
- 3 edits in trunk/LayoutTests
[ iOS ][ macOS ] imported/w3c/web-platform-tests/webrtc/protocol/rtp-clockrate.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=240123
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250313@main
- 9:13 AM Changeset in webkit [293839] by
-
- 12 edits in trunk/Source
[WK2][Cocoa] Remove use of CVPixelBufferConformer from WebContent process in MediaPlayerPrivateRemote::nativeImageForCurrentTime()
https://bugs.webkit.org/show_bug.cgi?id=240108
<rdar://problem/92773611>
Reviewed by Simon Fraser.
Source/WebCore:
No longer pass a CVPixelBufferRef up through onNewVideoFrameMetadata().
- platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::onNewVideoFrameMetadata):
- platform/graphics/MediaPlayer.h:
(WebCore::MediaPlayerClient::mediaPlayerOnNewVideoFrameMetadata):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::checkNewVideoFrameMetadata):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::checkNewVideoFrameMetadata):
Source/WebKit:
CVPixelBufferConformer makes use of hardware acceleration to perform colorspace conversions,
and these calls fail when IOKit access is blocked from the WebContent sandbox. The use of
CVPixelBufferConformer (via PixelBufferConformerCV) in nativeImageForCurrentTime() is a
convenince when a web page is using rVFC() to avoid a call into the GPU process when that
callback results in a video->canvas paint. However, this convenience is not strictly necessary,
and by reverting this optimization, the conformance of the resulting pixel buffer is
performed upon request in the GPU process instead.
- GPUProcess/media/RemoteMediaPlayerProxy.h:
- GPUProcess/media/cocoa/RemoteMediaPlayerProxyCocoa.mm:
(WebKit::RemoteMediaPlayerProxy::mediaPlayerOnNewVideoFrameMetadata):
- WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::stopVideoFrameMetadataGathering):
- WebProcess/GPU/media/MediaPlayerPrivateRemote.h:
- WebProcess/GPU/media/MediaPlayerPrivateRemote.messages.in:
- WebProcess/GPU/media/cocoa/MediaPlayerPrivateRemoteCocoa.mm:
(WebKit::MediaPlayerPrivateRemote::pushVideoFrameMetadata):
(WebKit::MediaPlayerPrivateRemote::nativeImageForCurrentTime):
- 9:02 AM Changeset in webkit [293838] by
-
- 7 edits2 deletes in trunk/Tools/buildstream
[Flatpak SDK] Bump to GStreamer 1.20.2
https://bugs.webkit.org/show_bug.cgi?id=240121
Patch by Philippe Normand <pnormand@igalia.com> on 2022-05-05
Reviewed by Adrian Perez de Castro.
- elements/sdk/gst-libav.bst:
- elements/sdk/gst-plugins-bad.bst:
- elements/sdk/gst-plugins-base.bst:
- elements/sdk/gst-plugins-good.bst:
- elements/sdk/gst-plugins-ugly.bst:
- elements/sdk/gstreamer.bst:
- patches/gstreamer-0001-typefind-Skip-parsing-of-data-URIs.patch: Removed.
- patches/gstreamer-0002-uri-Build-doubly-linked-list-by-prepending-items.patch: Removed.
Canonical link: https://commits.webkit.org/250311@main
- 8:55 AM Changeset in webkit [293837] by
-
- 3 edits in trunk/Source/WebKit
Optimize IPC Decoding for primitive types
https://bugs.webkit.org/show_bug.cgi?id=240106
Reviewed by Cameron McCormack.
Calls to memmove() showed up on profiles under Decoder::decodeFixedLengthData() for
primitive types. Allow the compiler to optimize these away by inlining Decoder::decodeFixedLengthData()
and related functions.
- Platform/IPC/Decoder.cpp:
(IPC::roundUpToAlignment): Deleted.
(IPC::alignedBufferIsLargeEnoughToContain): Deleted.
(IPC::Decoder::alignBufferPosition): Deleted.
(IPC::Decoder::bufferIsLargeEnoughToContain const): Deleted.
(IPC::Decoder::decodeFixedLengthData): Deleted.
- Platform/IPC/Decoder.h:
(IPC::roundUpToAlignment):
(IPC::alignedBufferIsLargeEnoughToContain):
(IPC::Decoder::alignBufferPosition):
(IPC::Decoder::bufferIsLargeEnoughToContain const):
(IPC::Decoder::decodeFixedLengthData):
- 8:48 AM Changeset in webkit [293836] by
-
- 1 edit in trunk/Tools/Scripts/webkitpy/common/config/watchlist
Add myself (Youssef Soliman) to watchlist for Media
https://bugs.webkit.org/show_bug.cgi?id=240101
Reviewed by Eric Carlson.
- Tools/Scripts/webkitpy/common/config/watchlist:
Canonical link: https://commits.webkit.org/250309@main
- 8:36 AM Changeset in webkit [293835] by
-
- 5 edits1 add in trunk
Right click using trackpad crashes Safari
https://bugs.webkit.org/show_bug.cgi?id=240030
rdar://91786269
Reviewed by Tim Horton.
Source/WebCore:
Trackpad on iOS should mimic mac selection behavior and block context
menu clicks that are not made on a text node.
- page/EventHandler.cpp:
(WebCore::EventHandler::selectClosestContextualWordOrLinkFromHitTestResult):
(WebCore::EventHandler::sendContextMenuEvent):
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit/emptyTable.html: Added.
- TestWebKitAPI/Tests/WebKitCocoa/iOSMouseSupport.mm:
(TEST):
- 8:18 AM Changeset in webkit [293834] by
-
- 2 edits in trunk/LayoutTests
[Gardening]REGRESSION (r293506): [ iOS ][ macOS ] imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=240074
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250307@main
- 8:15 AM Changeset in webkit [293833] by
-
- 4 edits in trunk/Source
Add SharedVideoFrameReader/SharedVideoFrameWriter logging for error cases
https://bugs.webkit.org/show_bug.cgi?id=236066
<rdar://problem/88424960>
Reviewed by Eric Carlson.
Source/WebCore:
No change of behavior.
- platform/cocoa/SharedVideoFrameInfo.mm:
(WebCore::SharedVideoFrameInfo::writePixelBuffer):
Source/WebKit:
- WebProcess/GPU/webrtc/SharedVideoFrame.cpp:
(WebKit::SharedVideoFrameWriter::prepareWriting):
(WebKit::SharedVideoFrameReader::readBufferFromSharedMemory):
(WebKit::SharedVideoFrameReader::readBuffer):
- 8:04 AM Changeset in webkit [293832] by
-
- 3 edits in trunk/Tools
[webkitbugspy] Include mocks in package
https://bugs.webkit.org/show_bug.cgi?id=240098
<rdar://problem/92763124>
Reviewed by Aakash Jain.
- Scripts/libraries/webkitbugspy/setup.py:
- Scripts/libraries/webkitbugspy/webkitbugspy/init.py:
Canonical link: https://commits.webkit.org/250305@main
- 8:01 AM Changeset in webkit [293831] by
-
- 5 edits in trunk/Tools
[git-webkit] Fetch alternate remotes when adding remote
https://bugs.webkit.org/show_bug.cgi?id=240066
<rdar://problem/92733391>
Reviewed by Ryan Haddad.
- Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/init.py: Ditto,
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Mock
git fetch
for non-fork remotes.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py:
(Setup._add_remote): Optionally fetch remote after adding it.
(Setup.git):
Canonical link: https://commits.webkit.org/250304@main
- 7:45 AM Changeset in webkit [293830] by
-
- 7 edits1 copy1 add in trunk
<input type=color> should have box-sizing: border-box in UA stylesheet
https://bugs.webkit.org/show_bug.cgi?id=197878
Reviewed by Tim Nguyen.
LayoutTests/imported/w3c:
- web-platform-tests/html/rendering/non-replaced-elements/form-controls/resets-expected.txt:
Source/WebCore:
As discussed at [1], We should have box-sizing: border-box for <input type=color>, the same
as buttons. WebKit currently has content-box. This patch is to change it to box-box.
Since <input type=color> is disabled with WebKitLegacy [2], this fix doesn't apply to it. Hence,
for mac-wk1 platform, the test expectation for html/rendering/non-replaced-elements/form-controls/resets.html
stays as it is.
[1] https://github.com/whatwg/html/issues/4281
[2] https://webkit-search.igalia.com/webkit/source/Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml#425-437
- rendering/RenderTheme.cpp:
(WebCore::RenderTheme::colorInputStyleSheet const):
- rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::colorInputStyleSheet const):
LayoutTests:
- platform/glib/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/form-controls/resets-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/form-controls/resets-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/form-controls/resets-expected.txt.
- 6:42 AM Changeset in webkit [293829] by
-
- 22 edits1 delete in trunk/Source/WebKit
Connecting to GPU process may hang if UI process sends sync message simultaneously
https://bugs.webkit.org/show_bug.cgi?id=239905
Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2022-05-05
Reviewed by Chris Dumez.
Previously, establishing GPU process connection would be a sync message:
- WP -> UI sync GetGPUProcessConnection
- UI -> GPUP async CreateGPUConnectionToWebProcess
- GPUP -> UI async reply CreateGPUConnectionToWebProcess
- UI -> WP sync reply GetGPUProcessConnection
If UI would send a message to WP after step 3 and wait for reply, this
would never come as WP would be waiting for the sync reply for GetGPUProcessConnection.
This would happen for example with requestAutocorrectionContextWithCompletionHandler,
which would send HandleAutocorrectionContextRequest and wait for
Messages::WebPageProxy::HandleAutocorrectionContext messages.
Mitigate this by creating the GPU connection in WP and sending
that to GPUP through UI in an async message. This way WP does not block on the GPUP
connection initialization. Send the GPUP connection initialization result, audit token and
vp9 HW decoder presence, as the first user message through the new connection.
- GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::create):
(WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess):
- GPUProcess/GPUConnectionToWebProcess.h:
- GPUProcess/GPUProcess.cpp:
(WebKit::asConnectionIdentifier):
(WebKit::GPUProcess::createGPUConnectionToWebProcess):
- GPUProcess/GPUProcess.h:
- GPUProcess/GPUProcess.messages.in:
- Shared/GPUProcessConnectionInitializationParameters.h:
(WebKit::GPUProcessConnectionInitializationParameters::decode):
- Shared/GPUProcessConnectionParameters.h:
(WebKit::GPUProcessConnectionParameters::encode const):
(WebKit::GPUProcessConnectionParameters::decode):
- UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::GPUProcessProxy::createGPUProcessConnection):
- UIProcess/GPU/GPUProcessProxy.h:
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::createGPUProcessConnection):
- UIProcess/WebProcessPool.h:
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::createGPUProcessConnection):
- UIProcess/WebProcessProxy.h:
- UIProcess/WebProcessProxy.messages.in:
- WebProcess/GPU/GPUProcessConnection.cpp:
(WebKit::getGPUProcessConnectionParameters):
(WebKit::GPUProcessConnection::create):
(WebKit::GPUProcessConnection::GPUProcessConnection):
(WebKit::GPUProcessConnection::auditToken):
(WebKit::GPUProcessConnection::invalidate):
(WebKit::GPUProcessConnection::didInitialize):
(WebKit::GPUProcessConnection::waitForDidInitialize):
(WebKit::GPUProcessConnection::hasVP9HardwareDecoder):
- WebProcess/GPU/GPUProcessConnection.h:
- WebProcess/GPU/GPUProcessConnection.messages.in:
- WebProcess/GPU/GPUProcessConnectionInfo.h:
(WebKit::GPUProcessConnectionInfo::encode const):
(WebKit::GPUProcessConnectionInfo::decode):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::ensureGPUProcessConnection):
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebProcessCocoa.mm:
- 5:12 AM Changeset in webkit [293828] by
-
- 2 edits in trunk/Source/JavaScriptCore
[GCC] REGRESSION(r293605): error: cannot convert ‘<brace-enclosed initializer list>’ to ‘unsigned char:3’ in initialization
https://bugs.webkit.org/show_bug.cgi?id=239897
Reviewed by Yusuke Suzuki.
- bytecode/MethodOfGettingAValueProfile.h: Move initialization of 'm_kind' to class constructor.
- 2:48 AM Changeset in webkit [293827] by
-
- 2 edits in trunk/Source/WebCore
replaceTrack with different constraints stops sending packets
https://bugs.webkit.org/show_bug.cgi?id=239978
<rdar://problem/92624773>
Reviewed by Eric Carlson.
We should always reconfigure the microphone processor even if we are not using it,
as VPIO expects that input and output formats should match.
Manually tested with https://bugs.webkit.org/show_bug.cgi?id=239978 and https://jsfiddle.net/72qsLw9a/.
A follow-up should allow to put more common code between CoreAudioSharedUnit and MockAudioSharedUnit
so that we can write a regression test.
- platform/mediastream/mac/CoreAudioCaptureSource.cpp:
- 1:50 AM WebKitGTK/2.36.x edited by
- (diff)
- 1:33 AM Changeset in webkit [293826] by
-
- 4 edits in trunk/Source/WebCore
REGRESSION(249114@main) [GTK] Crashes on shutdown if the display is not set
https://bugs.webkit.org/show_bug.cgi?id=239767
Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2022-05-05
Reviewed by Michael Catanzaro.
Handle the case of PlatformDisplay created with a nullptr GdkDisplay.
- platform/graphics/PlatformDisplay.cpp:
(WebCore::PlatformDisplay::PlatformDisplay):
- platform/graphics/wayland/PlatformDisplayWayland.cpp:
(WebCore::PlatformDisplayWayland::PlatformDisplayWayland):
(WebCore::PlatformDisplayWayland::~PlatformDisplayWayland):
- platform/graphics/x11/PlatformDisplayX11.cpp:
(WebCore::PlatformDisplayX11::PlatformDisplayX11):
(WebCore::PlatformDisplayX11::~PlatformDisplayX11):
- 1:19 AM Changeset in webkit [293825] by
-
- 2 edits in trunk/Source/WebCore
[GPU Process] [iOS] REGRESSION(r293570): Snapshot rendering is not scaled with the device scale factor
https://bugs.webkit.org/show_bug.cgi?id=240100
rdar://92635752
Reviewed by Simon Fraser.
The scaling factor is not set in the GraphicsContext of the
ImageBufferShareableBitmapBackend.
To fix this bug is to make snapshotFrameRectWithClip() handle the scaling
outside the ImageBuffer creation. This is similar to what we do in
GraphicsContext::createAlignedImageBuffer() where we scale the size and
create the ImageBuffer with scaleFactor = 1.
- page/FrameSnapshotting.cpp:
(WebCore::snapshotFrameRectWithClip):
- 12:38 AM Changeset in webkit [293824] by
-
- 21 edits6 deletes in trunk/Source
SWOriginStore is no longer needed
https://bugs.webkit.org/show_bug.cgi?id=240003
Reviewed by Chris Dumez.
Source/WebCore:
Covered by existing tests.
- Headers.cmake:
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- loader/DocumentLoader.cpp:
- workers/service/SWClientConnection.h:
- workers/service/WorkerSWClientConnection.cpp:
- workers/service/WorkerSWClientConnection.h:
- workers/service/server/SWOriginStore.cpp: Removed.
- workers/service/server/SWOriginStore.h: Removed.
- workers/service/server/SWServer.cpp:
- workers/service/server/SWServer.h:
Source/WebKit:
No observable change, we remove the SWOrigin optimization as its main remaining use
is to optimize the case of a page being loaded by service worker instead of app cache which is a tiny edge case.
- NetworkProcess/NetworkSession.cpp:
- NetworkProcess/NetworkSession.h:
- NetworkProcess/ServiceWorker/WebSWOriginStore.cpp: Removed.
- NetworkProcess/ServiceWorker/WebSWOriginStore.h: Removed.
- NetworkProcess/ServiceWorker/WebSWServerConnection.cpp:
- NetworkProcess/ServiceWorker/WebSWServerConnection.h:
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/Storage/WebSWClientConnection.cpp:
- WebProcess/Storage/WebSWClientConnection.h:
- WebProcess/Storage/WebSWClientConnection.messages.in:
- WebProcess/Storage/WebSWOriginTable.cpp: Removed.
- WebProcess/Storage/WebSWOriginTable.h: Removed.
May 4, 2022:
- 11:38 PM Changeset in webkit [293823] by
-
- 11 edits in trunk/Source
SharedMemory::systemPageSize is redundant function
https://bugs.webkit.org/show_bug.cgi?id=240057
Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2022-05-04
Reviewed by Antti Koivisto.
Source/WebKit:
Remove SharedMemory::systemPageSize().
Use WTF::pageSize() from PageBlock.h.
- Platform/SharedMemory.h:
- Platform/cocoa/SharedMemoryCocoa.cpp:
- Platform/unix/SharedMemoryUnix.cpp:
- Platform/win/SharedMemoryWin.cpp:
- Shared/SharedStringHashStore.cpp:
(WebKit::tableSizeForKeyCount):
- UIProcess/linux/MemoryPressureMonitor.cpp:
(WebKit::calculateMemoryAvailable):
- mac/WebKit2.order:
Source/WTF:
- wtf/PageBlock.cpp:
(WTF::systemPageSize):
Remove pointless static variable from OS(WINDOWS) variant.
- wtf/linux/CurrentProcessMemoryStatus.cpp:
(WTF::currentProcessMemoryStatus):
Remove another redundant implementation.
- 11:36 PM Changeset in webkit [293822] by
-
- 2 edits in trunk/Source/WebKit
Empty remote backing store collection prepare starts up GPU process
https://bugs.webkit.org/show_bug.cgi?id=240067
Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2022-05-04
Reviewed by Simon Fraser.
Avoid starting up GPU process by using an early return if
prepareBuffersForDisplay input array is empty.
- WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::RemoteRenderingBackendProxy::prepareBuffersForDisplay):
- 10:48 PM Changeset in webkit [293821] by
-
- 11 edits in trunk/Source
Optimize some convertToASCIIUppercase() call sites
https://bugs.webkit.org/show_bug.cgi?id=240095
Reviewed by Darin Adler.
Optimize some convertToASCIIUppercase() call sites. Also rename lowercase(StringView)
/ uppercase(StringView) to asASCIILowercase(StringView) / asASCIIUppercase(StringView)
for clarity, given that they only work with ASCII case.
- Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::handleForWebPageProxy):
(WebKit::WebAutomationSession::handleForWebFrameID):
- Source/WTF/wtf/text/StringConcatenate.h:
(WTF::asASCIILowercase):
(WTF::asASCIIUppercase):
(WTF::lowercase): Deleted.
(WTF::uppercase): Deleted.
- Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:
(WebCore::hostName):
- Source/WebCore/css/ContainerQueryParser.cpp:
(WebCore::consumeFeatureName):
- Source/WebCore/css/MediaQueryExpression.cpp:
(WebCore::MediaQueryExpression::serialize const):
- Source/WebCore/css/parser/CSSParserSelector.cpp:
(WebCore::CSSParserSelector::parsePseudoElementSelector):
(WebCore::CSSParserSelector::parsePseudoClassSelector):
- Source/WebCore/dom/TextDecoder.cpp:
(WebCore::TextDecoder::encoding const):
- Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp:
(WebCore::languageIdentifier):
- Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp:
(WebCore::extractLocaleFromDictionaryFileName):
(WebCore::canHyphenate):
(WebCore::lastHyphenLocation):
- Source/WebCore/xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::getAllResponseHeaders const):
Canonical link: https://commits.webkit.org/250294@main
- 9:56 PM Changeset in webkit [293820] by
-
- 6 edits2 adds in trunk
[Apple Pay] REGRESSION(r291588):
appearance: -apple-pay-buttondoesn't work withborder-width: 0
https://bugs.webkit.org/show_bug.cgi?id=240087
<rdar://problem/92559095>
Reviewed by Kate Cheney.
Source/WebCore:
As of r291588, all
appearancevalues now correspond to a specific element (or form control)
with the exception of-apple-pay-button, which can be applied to any element. Add logic to
specifically allow for this behavior.
Test: fast/css/appearance-apple-pay-button-border-width.html
- rendering/RenderTheme.cpp:
(WebCore::isAppearanceAllowedForAllElements): Added.
(WebCore::RenderTheme::adjustStyle):
LayoutTests:
- fast/css/appearance-apple-pay-button-border-width.html: Added.
- fast/css/appearance-apple-pay-button-border-width-expected-mismatch.html: Added.
- TestExpectations:
- platform/ios/TestExpectations:
- platform/mac/TestExpectations:
- 9:45 PM Changeset in webkit [293819] by
-
- 4 edits2 adds in trunk
Crash in WindowProxy::setDOMWindow
https://bugs.webkit.org/show_bug.cgi?id=232763
Patch by Alex Christensen <achristensen@webkit.org> on 2022-05-04
Reviewed by Chris Dumez.
Source/WebCore:
Add a few null checks here and there.
Test: fast/dom/set-dom-window-without-page.html
- bindings/js/WindowProxy.cpp:
(WebCore::WindowProxy::setDOMWindow):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::findFrameForNavigation):
LayoutTests:
- fast/dom/set-dom-window-without-page-expected.txt: Added.
- fast/dom/set-dom-window-without-page.html: Added.
- 9:23 PM Changeset in webkit [293818] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION (r293716): macCatalyst WebKit build fails; overlapping content at /System/Library/FeatureFlags/Domain/WebKit.plist
https://bugs.webkit.org/show_bug.cgi?id=240099
<rdar://92751323>
Reviewed by Chris Dumez.
- WebKit.xcodeproj/project.pbxproj:
Avoid copying the feature flags plist for macCatalyst, since it installs into the same place as macOS.
- 8:42 PM Changeset in webkit [293817] by
-
- 2 edits in trunk/Source
Annotate more String member functions with WARN_UNUSED_RETURN
https://bugs.webkit.org/show_bug.cgi?id=240078
Reviewed by Darin Adler.
- Source/WTF/wtf/text/WTFString.h:
Canonical link: https://commits.webkit.org/250290@main
- 8:22 PM Changeset in webkit [293816] by
-
- 136 edits in trunk/Source
Mark the AtomString(const String&) constructor as explicit
https://bugs.webkit.org/show_bug.cgi?id=239950
Reviewed by Darin Adler.
Mark the AtomString(const String&) constructor as explicit to help identify
inefficient patterns in our code base.
- Source/WebKit/GPUProcess/media/RemoteMediaDescription.h:
(WebKit::MediaDescriptionInfo::decode):
- Source/WebKit/Platform/IPC/ArgumentCoders.cpp:
(IPC::ArgumentCoder<AtomString>::decode):
- Source/WebKit/Shared/SessionState.h:
- Source/WebKit/Shared/WebFoundTextRange.h:
- Source/WebKit/Shared/WebUserContentControllerDataTypes.cpp:
(WebKit::WebScriptMessageHandlerData::decode):
- Source/WebKit/Shared/WebUserContentControllerDataTypes.h:
- Source/WebKit/UIProcess/Downloads/DownloadProxy.messages.in:
- Source/WebKit/UIProcess/UserContent/WebScriptMessageHandler.cpp:
(WebKit::WebScriptMessageHandler::create):
(WebKit::WebScriptMessageHandler::WebScriptMessageHandler):
- Source/WebKit/UIProcess/UserContent/WebScriptMessageHandler.h:
(WebKit::WebScriptMessageHandler::name const):
- Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:
(WebKit::WebAutomationSessionProxy::resolveChildFrameWithName):
- Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(WKBundleFrameSetAccessibleName):
- Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::initialize):
(WebKit::PDFPlugin::clickedLink):
- Source/WebKit/WebProcess/Plugins/PluginController.h:
- Source/WebKit/WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::URLRequest::target const):
(WebKit::PluginView::loadURL):
- Source/WebKit/WebProcess/Plugins/PluginView.h:
- Source/WebKit/WebProcess/UserContent/WebUserContentController.cpp:
(WebKit::WebUserMessageHandlerDescriptorProxy::create):
(WebKit::WebUserMessageHandlerDescriptorProxy::WebUserMessageHandlerDescriptorProxy):
(WebKit::WebUserContentController::addUserScriptMessageHandlerInternal):
- Source/WebKit/WebProcess/UserContent/WebUserContentController.h:
- Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createFrame):
- Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
- Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp:
(WebKit::WebFoundTextRangeController::findTextRangesForStringMatches):
(WebKit::WebFoundTextRangeController::documentForFoundTextRange const):
- Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::initWithCoreMainFrame):
(WebKit::WebFrame::createSubframe):
(WebKit::WebFrame::setAccessibleName):
- Source/WebKit/WebProcess/WebPage/WebFrame.h:
- Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::navigateToPDFLinkWithSimulatedClick):
(WebKit::WebPage::insertAttachment):
(WebKit::WebPage::updateAttachmentAttributes):
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeAudioSource.cpp:
(WebKit::RemoteRealtimeAudioSource::create):
(WebKit::RemoteRealtimeAudioSource::RemoteRealtimeAudioSource):
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeAudioSource.h:
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.cpp:
(WebKit::RemoteRealtimeMediaSource::RemoteRealtimeMediaSource):
(WebKit::RemoteRealtimeMediaSource::createRemoteMediaSource):
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.h:
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeVideoSource.cpp:
(WebKit::RemoteRealtimeVideoSource::RemoteRealtimeVideoSource):
(WebKit::RemoteRealtimeVideoSource::clone):
- Source/WebKit/WebProcess/cocoa/RemoteRealtimeVideoSource.h:
- Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm:
(-[WebBasePluginPackage getPluginInfoFromPLists]):
- Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h:
- Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::createFrame):
- Source/WebKitLegacy/mac/WebView/WebFrame.mm:
(+[WebFrame _createFrameWithPage:frameName:frameView:ownerElement:]):
(+[WebFrame _createMainFrameWithPage:frameName:frameView:]):
(+[WebFrame _createSubframeWithOwnerElement:frameName:frameView:]):
(-[WebFrame setAccessibleName:]):
- Source/WebKitLegacy/mac/WebView/WebFrameInternal.h:
- Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::createFrame):
- Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h:
- Source/WTF/wtf/text/AtomString.h:
- Source/WebCore/loader/EmptyClients.cpp:
(WebCore::EmptyFrameLoaderClient::createFrame):
- Source/WebCore/loader/EmptyFrameLoaderClient.h:
- Source/WebCore/loader/FrameLoaderClient.h:
- Source/WebCore/loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::loadSubframe):
- Source/WebCore/loader/SubframeLoader.h:
Canonical link: https://commits.webkit.org/250289@main
- 7:47 PM Changeset in webkit [293815] by
-
- 3 edits in trunk/Source/WebKit
Fix crash in RemoteRenderingBackendProxy::prepareBuffersForDisplay()
https://bugs.webkit.org/show_bug.cgi?id=240089
<rdar://91444900>
Reviewed by Tim Horton.
We keep WebContent processes alive after a GPU Process crash, so having a RELEASE_ASSERT
when IPC with the GPU Process fails is the wrong approach. Instead, just behave as if all
the returned buffers are null, and need full display.
In testing, I saw a single instance of a crash in RemoteLayerBackingStore::drawInContext(),
probably because m_backBuffer.imageBuffer was null.
SwapBuffersDisplayRequirement::NeedsFullDisplay should mean that we don't hit this, but
null-check the back buffer just in case.
- Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:
(WebKit::RemoteLayerBackingStore::drawInContext):
- WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::RemoteRenderingBackendProxy::prepareBuffersForDisplay):
- 7:37 PM Changeset in webkit [293814] by
-
- 7 edits in trunk
Improve logging of display list items in IPC messages
https://bugs.webkit.org/show_bug.cgi?id=240053
Reviewed by Cameron McCormack.
Source/WebCore:
In order for IPC arguments to show up in IPCMessages logging, the stream operators
for display list items have to be visible to WebKit2 code. So export them all from
WebCore, but only if !LOG_DISABLED, to avoid code bloat.
- platform/graphics/Font.cpp:
(WebCore::operator<<):
- platform/graphics/Font.h:
- platform/graphics/displaylists/DisplayListItems.cpp:
(WebCore::DisplayList::FillPath::apply const):
(WebCore::DisplayList::operator<<):
- platform/graphics/displaylists/DisplayListItems.h:
LayoutTests:
Now that display list logging is debug only, these tests will only work in debug builds.
- platform/mac/TestExpectations:
- 7:21 PM Changeset in webkit [293813] by
-
- 4 edits in trunk
[JSC] Intl.NumberFormat lacks some validation for rounding-increment
https://bugs.webkit.org/show_bug.cgi?id=240102
Reviewed by Ross Kirsling.
This patch adds some validations added in Intl.NumberFormat v3[1].
Important thing is one is TypeError and one is RangeError.
Both are tested in test262.
[1]: https://tc39.es/proposal-intl-numberformat-v3/out/numberformat/proposed.html#sec-initializenumberformat
- JSTests/test262/expectations.yaml:
- Source/JavaScriptCore/runtime/IntlNumberFormat.cpp:
(JSC::IntlNumberFormat::initializeNumberFormat):
Canonical link: https://commits.webkit.org/250286@main
- 6:53 PM Changeset in webkit [293812] by
-
- 5 edits2 adds in trunk
Indeterminate, checked checkboxes do not render correctly on iOS, GTK, and Windows
https://bugs.webkit.org/show_bug.cgi?id=240015
rdar://92645056
Reviewed by Cameron McCormack.
Source/WebCore:
Checkboxes can have the indeterminate and checked attributes set to
true at the same time. In this scenario, an indeterminate appearance
should be rendered. Reorder logic to ensure that the indeterminate
attribute has precedence when deciding what to draw. This approach
aligns with the macOS logic in ThemeMac.
Test: fast/forms/checkbox-checked-indeterminate.html
- platform/adwaita/ThemeAdwaita.cpp:
(WebCore::ThemeAdwaita::paintCheckbox):
- rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::paintCheckbox):
- rendering/RenderThemeWin.cpp:
(WebCore::RenderThemeWin::determineState):
LayoutTests:
Added a reference test to to verify that indeterminate, checked
checkboxes have the same appearance as indeterminate checkboxes.
- fast/forms/checkbox-checked-indeterminate-expected.html: Added.
- fast/forms/checkbox-checked-indeterminate.html: Added.
- 6:34 PM Changeset in webkit [293811] by
-
- 4 edits in trunk
Temporal.Duration constructor should throw on non-integers
https://bugs.webkit.org/show_bug.cgi?id=240094
Reviewed by Yusuke Suzuki.
Belated implementation for https://github.com/tc39/proposal-temporal/pull/1872 --
this patch makesnew Temporal.Duration(1.1)throw just asTemporal.Duration.from({ years: 1.1 })does.
- test262/expectations.yaml:
Mark two test cases as passing.
- runtime/TemporalDurationConstructor.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
Canonical link: https://commits.webkit.org/250284@main
- 6:14 PM Changeset in webkit [293810] by
-
- 2 edits in trunk/LayoutTests
[ iOS ] fast/text/international/system-language/navigator-language/navigator-language-fr.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=240104
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250283@main
- 6:01 PM Changeset in webkit [293809] by
-
- 2 edits in trunk/Source/WebCore
[macOS] ScreenCaptureKitCaptureSource should stop content sharing session when capture ends
https://bugs.webkit.org/show_bug.cgi?id=240086
rdar://91008087
Reviewed by Jer Noble.
Tested manually.
- platform/mediastream/mac/ScreenCaptureKitCaptureSource.mm:
(WebCore::ScreenCaptureKitCaptureSource::~ScreenCaptureKitCaptureSource): Call
-[SCContentSharingSession end].
(WebCore::ScreenCaptureKitCaptureSource::sessionDidEnd): Ditto.
- 5:51 PM Changeset in webkit [293808] by
-
- 4 edits1 add in trunk
[JSC] Temporal.Instant since/until should not accept year / month / day / week units
https://bugs.webkit.org/show_bug.cgi?id=240097
Reviewed by Ross Kirsling.
Temporal.Instant.{since,until} should not accept year / month / day / week units as smallestUnit / largestUnit
according to the spec [1,2]. But we missed that and crashing with the attached test. This patch fixes it.
[1]: https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.until
[2]: https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.since
- JSTests/stress/temporal-instant-since-and-until-with-year-month-week-day.js: Added.
(shouldThrow):
(let.smallestUnit.of.units.shouldThrow):
(let.largestUnit.of.units.shouldThrow):
- Source/JavaScriptCore/runtime/TemporalInstant.cpp:
Canonical link: https://commits.webkit.org/250281@main
- 5:44 PM Changeset in webkit [293807] by
-
- 1 edit in trunk/Source/WTF/wtf/text/StringView.cpp
Optimize / simplify slow case in StringView::convertASCIILowercaseAtom() https://bugs.webkit.org/show_bug.cgi?id=240082
Reviewed by Darin Adler.
Optimize / simplify slow case in StringView::convertASCIILowercaseAtom() where the input string
is not already lowercase. We now callmakeAtomString(lowercase(input))which simplifies the
code a lot and is actually more efficient because makeAtomString() has an optimization that
avoids a StringImpl allocation when the string is relatively small (< 64 characters) and is
already part of the AtomStringTable already.
I validated the implementation by running it in a loop with the String "BODY" and got a
~35% speedup.
- Source/WTF/wtf/text/StringView.cpp:
(WTF::convertASCIILowercaseAtom):
Canonical link: https://commits.webkit.org/250280@main
- 5:20 PM Changeset in webkit [293806] by
-
- 1 edit in trunk/metadata/contributors.json
Add myself (Youssef Soliman) to contributors.json
https://bugs.webkit.org/show_bug.cgi?id=240084
Reviewed by Jer Noble.
- metadata/contributors.json:
Canonical link: https://commits.webkit.org/250279@main
- 5:11 PM Changeset in webkit [293805] by
-
- 1 edit in branches/safari-613-branch/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
Unreviewed build fix. rdar://problem/91446377
./layout/formattingContexts/inline/InlineLineBuilder.cpp:933:33: error: use of undeclared identifier 'isFirstLine'
- 5:02 PM Changeset in webkit [293804] by
-
- 12 edits1 add in trunk/Source
Crash under WebCore: WebCore::CachedResourceClientWalker<WebCore::CachedImageClient>::next()
https://bugs.webkit.org/show_bug.cgi?id=240072
<rdar://92717726>
Reviewed by Geoff Garen.
Have CachedResource and CachedResourceClientWalker hold the clients via WeakPtrs instead of
raw pointers and null check them before usage. This is a lot safer.
- Source/WTF/WTF.xcodeproj/project.pbxproj:
- Source/WTF/wtf/WeakHashCountedSet.h: Added.
(WTF::WeakHashCountedSet::begin):
(WTF::WeakHashCountedSet::end):
(WTF::WeakHashCountedSet::begin const):
(WTF::WeakHashCountedSet::end const):
(WTF::WeakHashCountedSet::find):
(WTF::WeakHashCountedSet::find const):
(WTF::WeakHashCountedSet::contains const):
(WTF::WeakHashCountedSet::computeSize const):
(WTF::WeakHashCountedSet::clear):
(WTF::Counter>::add):
(WTF::Counter>::remove):
- Source/WebCore/html/HTMLLinkElement.h:
- Source/WebCore/loader/DocumentThreadableLoader.h:
- Source/WebCore/loader/ImageLoader.h:
- Source/WebCore/loader/LinkLoader.h:
- Source/WebCore/loader/cache/CachedImage.cpp:
(WebCore::CachedImage::addClientWaitingForAsyncDecoding):
- Source/WebCore/loader/cache/CachedResource.cpp:
(WebCore::CachedResource::didAddClient):
(WebCore::CachedResource::addClientToSet):
(WebCore::CachedResource::removeClient):
(WebCore::CachedResource::switchClientsToRevalidatedResource):
- Source/WebCore/loader/cache/CachedResource.h:
(WebCore::CachedResource::hasClients const):
(WebCore::CachedResource::hasClient):
(WebCore::CachedResource::numberOfClients const):
- Source/WebCore/loader/cache/CachedResourceClient.h:
- Source/WebCore/loader/cache/CachedResourceClientWalker.h:
(WebCore::CachedResourceClientWalker::CachedResourceClientWalker):
(WebCore::CachedResourceClientWalker::next):
- Source/WebCore/rendering/RenderObject.h:
Canonical link: https://commits.webkit.org/250278@main
- 4:51 PM Changeset in webkit [293803] by
-
- 3 edits in trunk
WebKit should only reload WebViews automatically on crash if the view is visible
https://bugs.webkit.org/show_bug.cgi?id=240079
<rdar://92442052>
Reviewed by Geoffrey Garen and Darin Adler.
If the client app doesn't override WKNavigationDelegate.webViewWebContentProcessDidTerminate,
WebKit would previously reload the web view automatically. However, for some apps with a lot
of non-visible WebViews, this could cause a lot of churn when coming back to the foreground,
after many of these WebContent processes were jetsammed in the background.
To address this, WebKit now delays the automatic web view reload until the view becomes
visible (still reloads right away when the view is visible when the crash occurs).
- Tools/TestWebKitAPI/Tests/WebKitCocoa/WebContentProcessDidTerminate.mm:
(TEST):
- Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::launchProcess):
(WebKit::WebPageProxy::activityStateDidChange):
(WebKit::WebPageProxy::viewIsBecomingVisible):
(WebKit::WebPageProxy::dispatchProcessDidTerminate):
- Source/WebKit/UIProcess/WebPageProxy.h:
Canonical link: https://commits.webkit.org/250277@main
- 4:27 PM Changeset in webkit [293802] by
-
- 2 edits in trunk/Tools
REGRESSION(r293703):[ BigSur+ iOS ] TestWTF.WTF_URLExtras.URLExtras_ParsingError (API-Test) is a constant failure
https://bugs.webkit.org/show_bug.cgi?id=240049
<rdar://problem/92704160>
Unreviewed follow-up to r293761 because I dropped an item the std::array but failed to update its size.
- TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm:
(TestWebKitAPI::TEST):
- 4:25 PM Changeset in webkit [293801] by
-
- 1 edit in trunk/LayoutTests/ChangeLog
[Gardening]REGRESSION(r293038):[ iOS ] fast/forms/auto-fill-button/input-auto-fill-button.html is a consistent failure
https://bugs.webkit.org/show_bug.cgi?id=240065
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250275@main
- 4:17 PM Changeset in webkit [293800] by
-
- 2 edits in trunk/LayoutTests
Unreviewed revert
This reverts commit 250254@main because test is no longer failing after rebaseline
https://bugs.webkit.org/show_bug.cgi?id=240065
Canonical link: https://commits.webkit.org/250273@main
- 4:17 PM Changeset in webkit [293799] by
-
- 2 edits in trunk/Source/JavaScriptCore
[JSC] Use decontaminate in StructureID::decode
https://bugs.webkit.org/show_bug.cgi?id=240088
Reviewed by Saam Barati and Mark Lam.
We have a bug that ENABLE(STRUCTURE_ID_WITH_SHIFT) and CPU(ADDRESS32) version of StructureID::decode
does not have decontaminate() call. It is wrong since these ID can be decoded concurrently. This patch fixes it.
- Source/JavaScriptCore/runtime/StructureID.h:
(JSC::StructureID::decode const):
Canonical link: https://commits.webkit.org/250273@main
- 4:14 PM Changeset in webkit [293798] by
-
- 2 edits in trunk/Tools
[ Gardening ] REGRESSION(r293671): [ iOS ] 2 TestWebKitAPI.MediaLoading.RangeRequestSynthesis (API-Tests) are constant failures
https://bugs.webkit.org/show_bug.cgi?id=240033
Unreviewed test gardening. Disabling API-tests on iOS.
- TestWebKitAPI/Tests/WebKitCocoa/MediaLoading.mm:
(TestWebKitAPI::TEST):
Canonical link: https://commits.webkit.org/250272@main
- 4:10 PM Changeset in webkit [293797] by
-
- 306 edits6 copies2 moves1018 adds60 deletes in trunk/JSTests
May 2022 test262 update
https://bugs.webkit.org/show_bug.cgi?id=240076
Reviewed by Yusuke Suzuki.
- test262/harness/propertyHelper.js:
- test262/harness/regExpUtils.js:
(testPropertyEscapes):
- test262/harness/temporalHelpers.js:
(TemporalHelpers.assertPlainYearMonth):
(TemporalHelpers.calendarFromFieldsUndefinedOptions.CalendarFromFieldsUndefinedOptions):
(TemporalHelpers.calendarFromFieldsUndefinedOptions.CalendarFromFieldsUndefinedOptions.prototype.toString):
(TemporalHelpers.calendarFromFieldsUndefinedOptions.CalendarFromFieldsUndefinedOptions.prototype.dateFromFields):
(TemporalHelpers.calendarFromFieldsUndefinedOptions.CalendarFromFieldsUndefinedOptions.prototype.yearMonthFromFields):
(TemporalHelpers.calendarFromFieldsUndefinedOptions.CalendarFromFieldsUndefinedOptions.prototype.monthDayFromFields):
(TemporalHelpers.OneShiftTimeZone.prototype.getPossibleInstantsFor):
(TemporalHelpers.checkFractionalSecondDigitsOptionWrongType): Deleted.
- test262/latest-changes-summary.txt:
- test262/test/built-ins/Array/prototype/Symbol.unscopables/array-find-from-last.js: Added.
- test262/test/built-ins/Array/prototype/Symbol.unscopables/array-grouping.js: Added.
- test262/test/built-ins/Array/prototype/Symbol.unscopables/value.js:
- test262/test/built-ins/Array/prototype/concat/create-species-non-ctor.js:
- test262/test/built-ins/Array/prototype/filter/create-species-non-ctor.js:
- test262/test/built-ins/Array/prototype/map/create-species-non-ctor.js:
- test262/test/built-ins/Array/prototype/slice/create-species-non-ctor.js:
- test262/test/built-ins/Array/prototype/splice/create-species-non-ctor.js:
- test262/test/built-ins/Date/parse/year-zero.js: Added.
- test262/test/built-ins/Date/year-zero.js: Added.
- test262/test/built-ins/Error/constructor.js:
- test262/test/built-ins/Function/prototype/bind/instance-length-tointeger.js:
- test262/test/built-ins/Number/S15.7.1.1_A1.js:
- test262/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js:
- test262/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js:
- test262/test/built-ins/ShadowRealm/WrappedFunction/throws-typeerror-on-revoked-proxy.js: Added.
(const.fn.r.evaluate.globalThis.revocable.Proxy.revocable):
- test262/test/built-ins/ShadowRealm/prototype/evaluate/globalthis-ordinary-object.js: Added.
(catch):
- test262/test/built-ins/ShadowRealm/prototype/evaluate/globalthis-orginary-object.js: Removed.
- test262/test/built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-wrap-throwing.js: Added.
(r.evaluate.const.revocable.Proxy.revocable):
(r.evaluate.const.fn):
- test262/test/built-ins/String/prototype/localeCompare/15.5.4.9_CE.js:
(i.pair.0.localeCompare):
(string_appeared_here.localeCompare): Deleted.
(else.i.pair.0.localeCompare): Deleted.
- test262/test/built-ins/Temporal/Calendar/from/calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/from/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/from/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Calendar.from):
(description.of.typeErrorTests.Temporal.Calendar.from):
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.Duration):
(description.of.typeErrorTests.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-string-with-utc-designator.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.Duration):
(description.of.typeErrorTests.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dateFromFields/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateFromFields/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDate):
(description.of.rangeErrorTests.instance.dateUntil.new.Temporal.PlainDate):
(description.of.typeErrorTests.new.Temporal.PlainDate):
(description.of.typeErrorTests.instance.dateUntil.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDate):
(description.of.rangeErrorTests.instance.dateUntil.new.Temporal.PlainDate):
(description.of.typeErrorTests.new.Temporal.PlainDate):
(description.of.typeErrorTests.instance.dateUntil.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.day):
(description.of.typeErrorTests.instance.day):
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.day):
(description.of.typeErrorTests.instance.day):
- test262/test/built-ins/Temporal/Calendar/prototype/day/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/day/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.dayOfWeek):
(description.of.typeErrorTests.instance.dayOfWeek):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.dayOfWeek):
(description.of.typeErrorTests.instance.dayOfWeek):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.dayOfYear):
(description.of.typeErrorTests.instance.dayOfYear):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.dayOfYear):
(description.of.typeErrorTests.instance.dayOfYear):
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInMonth):
(description.of.typeErrorTests.instance.daysInMonth):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInMonth):
(description.of.typeErrorTests.instance.daysInMonth):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInWeek):
(description.of.typeErrorTests.instance.daysInWeek):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInWeek):
(description.of.typeErrorTests.instance.daysInWeek):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInYear):
(description.of.typeErrorTests.instance.daysInYear):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.daysInYear):
(description.of.typeErrorTests.instance.daysInYear):
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.inLeapYear):
(description.of.typeErrorTests.instance.inLeapYear):
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-string.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.inLeapYear):
(description.of.typeErrorTests.instance.inLeapYear):
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/basic.js:
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/branding.js:
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/mergeFields/basic.js: Added.
(assert.deepEqual.cal.mergeFields):
- test262/test/built-ins/Temporal/Calendar/prototype/mergeFields/iso8601-calendar-month-monthCode.js: Added.
(assert.deepEqual.cal.mergeFields):
- test262/test/built-ins/Temporal/Calendar/prototype/mergeFields/non-string-properties.js: Added.
(assert.deepEqual.cal.mergeFields):
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.month):
(description.of.typeErrorTests.instance.month):
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.month):
(description.of.typeErrorTests.instance.month):
- test262/test/built-ins/Temporal/Calendar/prototype/month/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/month/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.monthCode):
(description.of.typeErrorTests.instance.monthCode):
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.monthCode):
(description.of.typeErrorTests.instance.monthCode):
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthCode/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/basic.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/fields-missing-properties.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/fields-not-object.js:
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/monthcode-invalid.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/overflow-constrain.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/overflow-reject.js: Added.
(9995.forEach):
(999.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/reference-year-1972.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.monthsInYear):
(description.of.typeErrorTests.instance.monthsInYear):
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-string.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.monthsInYear):
(description.of.typeErrorTests.instance.monthsInYear):
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/basic.js:
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/branding.js:
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-plaindate.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-plaindatetime.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.weekOfYear):
(description.of.typeErrorTests.instance.weekOfYear):
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-string.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.weekOfYear):
(description.of.typeErrorTests.instance.weekOfYear):
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/branding.js:
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.year):
(description.of.typeErrorTests.instance.year):
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.year):
(description.of.typeErrorTests.instance.year):
- test262/test/built-ins/Temporal/Calendar/prototype/year/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/leap-second.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/year/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/basic.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/branding.js:
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/fields-missing-properties.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/fields-not-object.js:
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/monthcode-invalid.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/options-not-object.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/overflow-constrain.js: Added.
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/Calendar/prototype/yearMonthFromFields/overflow-reject.js: Added.
(9995.forEach):
- test262/test/built-ins/Temporal/Duration/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/call-builtin.js: Added.
(Number.isFinite):
(Math.sign):
- test262/test/built-ins/Temporal/Duration/compare/argument-cast.js: Added.
(assert.sameValue.Temporal.Duration.compare.new.Temporal.Duration):
(Temporal.Duration.compare.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/compare/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/calendar-dateadd-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/relativeto-hour.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/relativeto-month.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/relativeto-year.js: Added.
- test262/test/built-ins/Temporal/Duration/compare/timezone-string-leap-second.js: Added.
(new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/compare/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Duration/compare/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.Duration):
(description.of.typeErrorTests.new.Temporal.Duration):
(new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/compare/twenty-five-hour-day.js: Added.
- test262/test/built-ins/Temporal/Duration/days-undefined.js:
- test262/test/built-ins/Temporal/Duration/from/argument-duration.js: Added.
- test262/test/built-ins/Temporal/Duration/from/argument-existing-object.js:
- test262/test/built-ins/Temporal/Duration/from/argument-object-invalid.js: Added.
- test262/test/built-ins/Temporal/Duration/from/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/Duration/from/argument-string.js: Added.
- test262/test/built-ins/Temporal/Duration/hours-undefined.js:
- test262/test/built-ins/Temporal/Duration/microseconds-undefined.js:
- test262/test/built-ins/Temporal/Duration/milliseconds-undefined.js:
- test262/test/built-ins/Temporal/Duration/minutes-undefined.js:
- test262/test/built-ins/Temporal/Duration/mixed.js: Added.
- test262/test/built-ins/Temporal/Duration/months-undefined.js:
- test262/test/built-ins/Temporal/Duration/nanoseconds-undefined.js:
- test262/test/built-ins/Temporal/Duration/prototype/abs/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/abs/new-object.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/argument-object-invalid.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/argument-string.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/options-undefined.js:
- test262/test/built-ins/Temporal/Duration/prototype/add/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-leap-second.js: Added.
(const.result1.instance.add.new.Temporal.Duration):
(const.result2.instance.add.new.Temporal.Duration):
(const.result3.instance.add.new.Temporal.Duration):
(const.result4.instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-month.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-number.js: Added.
(const.result.instance.add.new.Temporal.Duration):
(const.relativeTo.of.numbers.instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-order.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-calendar-number.js: Added.
(const.result1.instance.add.new.Temporal.Duration):
(const.result2.instance.add.new.Temporal.Duration):
(const.calendar.of.numbers.instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.add.new.Temporal.Duration):
(description.of.typeErrorTests.instance.add.new.Temporal.Duration):
(instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-required.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.add.new.Temporal.Duration):
(description.of.typeErrorTests.instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-year.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/add/timezone-string-leap-second.js: Added.
(instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/add/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/add/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.add.new.Temporal.Duration):
(description.of.typeErrorTests.instance.add.new.Temporal.Duration):
(instance.add.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/blank/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/negated/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/calendar-dateadd-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-default.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-mismatch.js: Added.
(largestIdx.smallestIdx.d.round):
- test262/test/built-ins/Temporal/Duration/prototype/round/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-leap-second.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-number.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.round):
(description.of.typeErrorTests.instance.round):
- test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.round):
(description.of.typeErrorTests.instance.round):
- test262/test/built-ins/Temporal/Duration/prototype/round/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Duration/prototype/round/roundto-invalid-string.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/smallestunit-disallowed-units-string.js: Removed.
- test262/test/built-ins/Temporal/Duration/prototype/round/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Duration/prototype/round/smallestunit.js: Added.
(expected.of.Object.entries):
- test262/test/built-ins/Temporal/Duration/prototype/round/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/round/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/round/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.round):
(description.of.typeErrorTests.instance.round):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/argument-object-invalid.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/argument-string.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/options-undefined.js:
- test262/test/built-ins/Temporal/Duration/prototype/subtract/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-leap-second.js: Added.
(const.result1.instance.subtract.new.Temporal.Duration):
(const.result2.instance.subtract.new.Temporal.Duration):
(const.result3.instance.subtract.new.Temporal.Duration):
(const.result4.instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-month.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-number.js: Added.
(const.result.instance.subtract.new.Temporal.Duration):
(const.relativeTo.of.numbers.instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-order.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-calendar-number.js: Added.
(const.result1.instance.subtract.new.Temporal.Duration):
(const.result2.instance.subtract.new.Temporal.Duration):
(const.calendar.of.numbers.instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.subtract.new.Temporal.Duration):
(description.of.typeErrorTests.instance.subtract.new.Temporal.Duration):
(instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-required.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.subtract.new.Temporal.Duration):
(description.of.typeErrorTests.instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-year.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/subtract/timezone-string-leap-second.js: Added.
(instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/subtract/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.subtract.new.Temporal.Duration):
(description.of.typeErrorTests.instance.subtract.new.Temporal.Duration):
(instance.subtract.new.Temporal.Duration):
- test262/test/built-ins/Temporal/Duration/prototype/toJSON/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toJSON/options.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/balance.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-auto.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-invalid-string.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-number.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-out-of-range.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-undefined.js:
(expected.of.tests.const.lambda.duration.toString):
- test262/test/built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-wrong-type.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/negative-components.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/toString/smallestunit-fractionalseconddigits.js: Added.
(expected.of.tests.const.string.duration.toString.get fractionalSecondDigits):
(duration.toString.get fractionalSecondDigits):
- test262/test/built-ins/Temporal/Duration/prototype/toString/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Duration/prototype/toString/smallestunit-valid-units.js:
(test):
(notValid.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/total/calendar-dateadd-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/total/options-wrong-type.js:
(values.forEach): Deleted.
- test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-leap-second.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-number.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.total):
(description.of.typeErrorTests.instance.total):
- test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.total):
(description.of.typeErrorTests.instance.total):
- test262/test/built-ins/Temporal/Duration/prototype/total/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/total/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/total/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.total):
(description.of.typeErrorTests.instance.total):
- test262/test/built-ins/Temporal/Duration/prototype/valueOf/basic.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/all-negative.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/all-positive.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/argument-invalid-prop.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/argument-mixed-sign.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/argument-object-wrong-shape.js: Added.
(let.d.new.Temporal.Duration):
(forEach):
- test262/test/built-ins/Temporal/Duration/prototype/with/argument-sign-prop.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/argument-wrong-type.js: Added.
(forEach):
- test262/test/built-ins/Temporal/Duration/prototype/with/branding.js:
- test262/test/built-ins/Temporal/Duration/prototype/with/partial-positive.js: Added.
- test262/test/built-ins/Temporal/Duration/prototype/with/sign-conflict-throws-rangeerror.js: Added.
(fields.forEach):
- test262/test/built-ins/Temporal/Duration/prototype/with/sign-replace.js: Added.
- test262/test/built-ins/Temporal/Duration/seconds-undefined.js:
- test262/test/built-ins/Temporal/Duration/weeks-undefined.js:
- test262/test/built-ins/Temporal/Duration/years-undefined.js:
- test262/test/built-ins/Temporal/Instant/compare/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/Instant/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Instant.compare):
(description.of.typeErrorTests.Temporal.Instant.compare):
- test262/test/built-ins/Temporal/Instant/compare/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/Instant/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/from/argument-instant.js: Added.
- test262/test/built-ins/Temporal/Instant/from/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/Instant/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Instant.from):
(description.of.typeErrorTests.Temporal.Instant.from):
- test262/test/built-ins/Temporal/Instant/from/basic.js: Added.
- test262/test/built-ins/Temporal/Instant/from/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/Instant/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/add/basic.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/add/branding.js:
- test262/test/built-ins/Temporal/Instant/prototype/add/disallowed-duration-units.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/add/result-out-of-range.js:
(fields.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/equals/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/Instant/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/Instant/prototype/equals/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/equals/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/round/options-wrong-type.js:
- test262/test/built-ins/Temporal/Instant/prototype/round/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/round/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/round/roundto-invalid-string.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/round/smallestunit-disallowed-units.js: Removed.
- test262/test/built-ins/Temporal/Instant/prototype/round/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/since/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/Instant/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/Instant/prototype/since/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/since/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/subtract/basic.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/subtract/branding.js:
- test262/test/built-ins/Temporal/Instant/prototype/subtract/disallowed-duration-units.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/subtract/result-out-of-range.js:
(fields.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/toJSON/year-format.js: Added.
(epochNsInYear):
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-auto.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-non-integer.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-number.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-out-of-range.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-undefined.js:
(expected.of.tests.const.lambda.instant.toString):
- test262/test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-wrong-type.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/rounding-cross-midnight.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/smallestunit-fractionalseconddigits.js: Added.
(expected.of.tests.const.string.instant.toString.get fractionalSecondDigits):
(instant.toString.get fractionalSecondDigits):
- test262/test/built-ins/Temporal/Instant/prototype/toString/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/toString/smallestunit-valid-units.js:
(test):
(notValid.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toString):
(description.of.typeErrorTests.instance.toString):
- test262/test/built-ins/Temporal/Instant/prototype/toString/year-format.js: Added.
(epochNsInYear):
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/calendar-number.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTimeISO):
(description.of.typeErrorTests.instance.toZonedDateTimeISO):
- test262/test/built-ins/Temporal/Instant/prototype/until/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/Instant/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/Instant/prototype/until/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/Instant/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/Instant/prototype/until/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainDate/calendar-number.js: Added.
- test262/test/built-ins/Temporal/Now/plainDate/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDate/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDate):
(description.of.typeErrorTests.Temporal.Now.plainDate):
- test262/test/built-ins/Temporal/Now/plainDate/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDate/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainDate/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDate):
(description.of.typeErrorTests.Temporal.Now.plainDate):
- test262/test/built-ins/Temporal/Now/plainDateISO/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDateISO/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainDateISO/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDateISO):
(description.of.typeErrorTests.Temporal.Now.plainDateISO):
- test262/test/built-ins/Temporal/Now/plainDateTime/calendar-number.js: Added.
- test262/test/built-ins/Temporal/Now/plainDateTime/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDateTime/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDateTime):
(description.of.typeErrorTests.Temporal.Now.plainDateTime):
- test262/test/built-ins/Temporal/Now/plainDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDateTime):
(description.of.typeErrorTests.Temporal.Now.plainDateTime):
- test262/test/built-ins/Temporal/Now/plainDateTimeISO/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainDateTimeISO/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainDateTimeISO/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainDateTimeISO):
(description.of.typeErrorTests.Temporal.Now.plainDateTimeISO):
- test262/test/built-ins/Temporal/Now/plainTimeISO/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/plainTimeISO/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/plainTimeISO/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.plainTimeISO):
(description.of.typeErrorTests.Temporal.Now.plainTimeISO):
- test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-number.js: Added.
- test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.zonedDateTime):
(description.of.typeErrorTests.Temporal.Now.zonedDateTime):
- test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.zonedDateTime):
(description.of.typeErrorTests.Temporal.Now.zonedDateTime):
- test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.Now.zonedDateTimeISO):
(description.of.typeErrorTests.Temporal.Now.zonedDateTimeISO):
- test262/test/built-ins/Temporal/PlainDate/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDate):
(description.of.typeErrorTests.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/PlainDate/compare/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDate):
(description.of.rangeErrorTests.Temporal.PlainDate.compare.new.Temporal.PlainDate):
(description.of.typeErrorTests.new.Temporal.PlainDate):
(description.of.typeErrorTests.Temporal.PlainDate.compare.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/compare/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDate):
(description.of.rangeErrorTests.Temporal.PlainDate.compare.new.Temporal.PlainDate):
(description.of.typeErrorTests.new.Temporal.PlainDate):
(description.of.typeErrorTests.Temporal.PlainDate.compare.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/PlainDate/compare/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/from/argument-number.js:
- test262/test/built-ins/Temporal/PlainDate/from/argument-plaindate.js:
- test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainDate.from):
(description.of.typeErrorTests.Temporal.PlainDate.from):
- test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/from/argument-string-invalid.js:
(const.object.get overflow): Deleted.
- test262/test/built-ins/Temporal/PlainDate/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainDate.from):
(description.of.typeErrorTests.Temporal.PlainDate.from):
- test262/test/built-ins/Temporal/PlainDate/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-string-invalid.js: Copied from JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-string-invalid.js.
(const.object.get overflow):
- test262/test/built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-string.js: Renamed from JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-string-overflow.js.
- test262/test/built-ins/Temporal/PlainDate/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/from/overflow-invalid-string.js:
(validItems.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainDate/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/add/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/add/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/equals/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainDate/prototype/since/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/largestunit-default.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/since/largestunit-higher-units.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/since/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/subtract/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/subtract/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/toJSON/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toPlainDateTime):
(description.of.typeErrorTests.instance.toPlainDateTime):
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/limits.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/year-zero.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/calendar-monthdayfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toString/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/year-zero.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainDate/prototype/until/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/largestunit-default.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/largestunit-higher-units.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/until/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDate/prototype/with/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withCalendar):
(description.of.typeErrorTests.instance.withCalendar):
- test262/test/built-ins/Temporal/PlainDateTime/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDateTime):
(description.of.typeErrorTests.new.Temporal.PlainDateTime):
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDateTime):
(description.of.rangeErrorTests.Temporal.PlainDateTime.compare.new.Temporal.PlainDateTime):
(description.of.typeErrorTests.new.Temporal.PlainDateTime):
(description.of.typeErrorTests.Temporal.PlainDateTime.compare.new.Temporal.PlainDateTime):
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainDateTime):
(description.of.rangeErrorTests.Temporal.PlainDateTime.compare.new.Temporal.PlainDateTime):
(description.of.typeErrorTests.new.Temporal.PlainDateTime):
(description.of.typeErrorTests.Temporal.PlainDateTime.compare.new.Temporal.PlainDateTime):
- test262/test/built-ins/Temporal/PlainDateTime/compare/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/calendar-ignored.js: Added.
(const.calendar1.toString):
(const.calendar2.toString):
- test262/test/built-ins/Temporal/PlainDateTime/compare/cast.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/constructor-full.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/datetime-math.js: Added.
(units.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-object-month.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-plaindatetime.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainDateTime.from):
(description.of.typeErrorTests.Temporal.PlainDateTime.from):
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-comma-decimal-separator.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-invalid.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-minus-sign.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-offset.js: Added.
(strs.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-optional-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-out-of-range.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-subsecond.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-time-separators.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string-timezone.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-string.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainDateTime.from):
(description.of.typeErrorTests.Temporal.PlainDateTime.from):
- test262/test/built-ins/Temporal/PlainDateTime/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/limits.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/overflow-default-constrain.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/overflow-invalid-string.js:
(validValues.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainDateTime/from/overflow-reject.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/hour-undefined.js:
- test262/test/built-ins/Temporal/PlainDateTime/limits.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/microsecond-undefined.js:
- test262/test/built-ins/Temporal/PlainDateTime/millisecond-undefined.js:
- test262/test/built-ins/Temporal/PlainDateTime/minute-undefined.js:
- test262/test/built-ins/Temporal/PlainDateTime/nanosecond-undefined.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/ambiguous-date.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/argument-duration.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/argument-plain-object-mixed-signs.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/hour-overflow.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/limits.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/negative-duration.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/options-empty.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/options-invalid.js: Added.
(badOptions.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/add/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/dayOfYear/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/daysInMonth/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/daysInWeek/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/daysInYear/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/calendar-checked.js: Added.
(const.calendar4.toString):
(const.calendar5.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/cast.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/monthsInYear/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/balance.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/limits.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-divides.js: Added.
(12.forEach):
(string_appeared_here.forEach):
(Object.entries.nextIncrements.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-does-not-divide.js: Added.
(units.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-one-day.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-ceil-basic.js: Added.
(Object.entries.incrementOneCeil.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-floor-basic.js: Added.
(Object.entries.incrementOneFloor.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfexpand-basic.js: Added.
(Object.entries.incrementOneNearest.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfexpand-is-default.js: Added.
(Object.entries.units.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-trunc-basic.js: Added.
(Object.entries.incrementOneFloor.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/roundto-invalid-string.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-disallowed-units.js: Removed.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/throws-no-argument.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/round/throws-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-string.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/different-calendars-throws.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/no-unnecessary-units.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/options-empty.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/options-invalid.js: Added.
(badOptions.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/returns-days.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/round-relative-to-receiver.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-cleanly-divides.js: Added.
(12.forEach):
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-does-not-divide.js: Added.
(Object.entries.badIncrements.forEach):
(Object.entries.fullIncrements.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-ceil-basic.js: Added.
(incrementOneCeil.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-floor-basic.js: Added.
(incrementOneFloor.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfexpand-basic.js: Added.
(ensureUnsignedZero):
(incrementOneNearest.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfexpand-default-changes.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc-basic.js: Added.
(ensureUnsignedZero):
(incrementOneTrunc.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc-is-default.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/subseconds.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/weeks-months-mutually-exclusive.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/since/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/ambiguous-date.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/argument-plain-object-mixed-signs.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/hour-overflow.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/limits.js: Added.
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/negative-duration.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/options-empty.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/options-invalid.js: Added.
(badOptions.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toJSON/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainMonthDay/calendar-monthdayfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainTime/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainYearMonth/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-always.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js: Added.
(const.customCal.toString):
(const.fakeISO8601Cal.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-invalid-string.js:
(invalidCals.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-never.js: Added.
(const.cal.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-auto.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-non-integer.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-out-of-range.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-undefined.js:
(expected.of.tests.const.lambda.datetime.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-wrong-type.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/rounding-cross-midnight.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-fractionalseconddigits.js: Added.
(expected.of.tests.const.string.datetime.toString.get fractionalSecondDigits):
(datetime.toString.get fractionalSecondDigits):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-valid-units.js:
(test):
(notValid.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toString/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-invalid-string.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/invalid-instant.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/multiple-instants.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-string.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/balance-negative-duration.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/balance.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/casts-argument.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/different-calendars-throws.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/inverse.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/no-unnecessary-units.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/options-empty.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/options-invalid.js: Added.
(badOptions.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/returns-days.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/round-relative-to-receiver.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-cleanly-divides.js: Added.
(12.forEach):
(string_appeared_here.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-does-not-divide.js: Added.
(Object.entries.nondivisibleUnits.forEach):
(Object.entries.equalDivisibleUnits.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-ceil-basic.js: Added.
(incrementOneCeil.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-floor-basic.js: Added.
(incrementOneFloor.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfexpand-basic.js: Added.
(ensureUnsignedZero):
(incrementOneNearest.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfexpand-default-changes.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc-basic.js: Added.
(ensureUnsignedZero):
(incrementOneTrunc.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc-is-default.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/subseconds.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/units-changed.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/weeks-months-mutually-exclusive.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/until/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/valueOf/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/weekOfYear/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/argument-not-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/argument-object-insufficient-data.js: Added.
(units.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/calendar-options.js: Added.
(Calendar):
(Calendar.prototype.dateFromFields):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/calendar-temporal-object-throws.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/calendar-throws.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/month-and-monthcode-must-agree.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/multiple-unrecognized-properties-ignored.js: Added.
(units.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/options-empty.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/options-invalid.js: Added.
(badOptions.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/order-of-operations.js:
(const.options.get overflow):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/string-throws.js: Added.
(baddies.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/with/timezone-throws.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/argument-string.js: Added.
(const.calendar.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/basic.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-temporal-object.js:
(TemporalHelpers.checkToTemporalCalendarFastPath):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withCalendar):
(description.of.typeErrorTests.instance.withCalendar):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-noniso.js: Added.
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-same-id.js: Added.
(const.cal1.toString):
(const.cal2.toString):
(const.cal2.year):
(const.cal2.month):
(const.cal2.monthCode):
(const.cal2.day):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-same-object.js: Added.
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar.js: Added.
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainDate):
(description.of.typeErrorTests.instance.withPlainDate):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-string-iso-calendar.js: Added.
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-string.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainDate):
(description.of.typeErrorTests.instance.withPlainDate):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/non-compatible-calendars-throw.js: Added.
(const.cal.toString):
(const.anotherCal.toString):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-object-insufficient-data.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-without-time-designator.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-time.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainTime):
(description.of.typeErrorTests.instance.withPlainTime):
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/no-argument-default-to-midnight.js: Added.
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/year-zero.js:
- test262/test/built-ins/Temporal/PlainDateTime/second-undefined.js:
- test262/test/built-ins/Temporal/PlainMonthDay/calendar-always.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainMonthDay):
(description.of.typeErrorTests.new.Temporal.PlainMonthDay):
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-plainmonthday.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainMonthDay.from):
(description.of.typeErrorTests.Temporal.PlainMonthDay.from):
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainMonthDay/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainMonthDay.from):
(description.of.typeErrorTests.Temporal.PlainMonthDay.from):
- test262/test/built-ins/Temporal/PlainMonthDay/from/calendar-monthdayfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.monthDayFromFields):
- test262/test/built-ins/Temporal/PlainMonthDay/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/from/overflow-invalid-string.js:
(validValues.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainMonthDay/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/calendar-monthdayfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.monthDayFromFields):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/year-zero.js:
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/toJSON/year-format.js: Added.
(NotISO):
(NotISO.prototype.toString):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-always.js:
(toString):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/toString/year-format.js: Added.
(NotISO):
(NotISO.prototype.toString):
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/with/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainMonthDay/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/compare/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/compare/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainTime):
(description.of.rangeErrorTests.Temporal.PlainTime.compare.new.Temporal.PlainTime):
(description.of.typeErrorTests.new.Temporal.PlainTime):
(description.of.typeErrorTests.Temporal.PlainTime.compare.new.Temporal.PlainTime):
- test262/test/built-ins/Temporal/PlainTime/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/compare/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainTime/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/from/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/argument-object-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/argument-plaintime.js:
- test262/test/built-ins/Temporal/PlainTime/from/argument-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainTime.from):
(description.of.typeErrorTests.Temporal.PlainTime.from):
- test262/test/built-ins/Temporal/PlainTime/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/observable-get-overflow-argument-string-invalid.js: Renamed from JSTests/test262/test/built-ins/Temporal/PlainTime/from/argument-string-invalid.js.
- test262/test/built-ins/Temporal/PlainTime/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/overflow-constrain.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/overflow-invalid-string.js:
(validValues.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainTime/from/overflow-reject.js: Added.
- test262/test/built-ins/Temporal/PlainTime/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/negative-zero.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/add/argument-duration.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/add/argument-higher-units.js: Added.
(new.Temporal.Duration):
- test262/test/built-ins/Temporal/PlainTime/prototype/add/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/equals/year-zero.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/round/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/rounding-cross-midnight.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-hours.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-microseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-milliseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-minutes.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-nanoseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingincrement-seconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundingmode-undefined.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/round/roundto-invalid-string.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/smallestunit-disallowed-units.js: Removed.
- test262/test/built-ins/Temporal/PlainTime/prototype/round/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/round/smallestunit-missing.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-cast.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainTime/prototype/since/basic.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/largestunit.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/result-sub-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-hours.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-microseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-milliseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-minutes.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-nanoseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingincrement-seconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/since/roundingmode-undefined.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/since/year-zero.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/subtract/argument-duration.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/subtract/argument-higher-units.js: Added.
(new.Temporal.Duration):
- test262/test/built-ins/Temporal/PlainTime/prototype/subtract/argument-object.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toPlainDateTime):
(description.of.typeErrorTests.instance.toPlainDateTime):
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toPlainDateTime):
(description.of.typeErrorTests.instance.toPlainDateTime):
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/limits.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-auto.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-non-integer.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-number.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-out-of-range.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-undefined.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-wrong-type.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/rounding-cross-midnight.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/roundingmode-ceil.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/roundingmode-floor.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfExpand.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/roundingmode-trunc.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/smallestunit-fractionalseconddigits.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/toString/smallestunit-valid-units.js:
(test):
(notValid.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-string-with-utc-designator.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.toZonedDateTime):
(description.of.typeErrorTests.instance.toZonedDateTime):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.plainDate.new.Temporal.PlainDate):
(description.of.typeErrorTests.plainDate.new.Temporal.PlainDate):
- test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-cast.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainTime/prototype/until/basic.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/until/largestunit.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/until/result-sub-second.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-hours.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-invalid.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-microseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-milliseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-minutes.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-nanoseconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingincrement-seconds.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/until/roundingmode-undefined.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/until/year-zero.js:
- test262/test/built-ins/Temporal/PlainTime/prototype/with/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainTime/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/calendar-always.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainYearMonth):
(description.of.typeErrorTests.new.Temporal.PlainYearMonth):
- test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainYearMonth):
(description.of.rangeErrorTests.Temporal.PlainYearMonth.compare.new.Temporal.PlainYearMonth):
(description.of.typeErrorTests.new.Temporal.PlainYearMonth):
(description.of.typeErrorTests.Temporal.PlainYearMonth.compare.new.Temporal.PlainYearMonth):
- test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.PlainYearMonth):
(description.of.rangeErrorTests.Temporal.PlainYearMonth.compare.new.Temporal.PlainYearMonth):
(description.of.typeErrorTests.new.Temporal.PlainYearMonth):
(description.of.typeErrorTests.Temporal.PlainYearMonth.compare.new.Temporal.PlainYearMonth):
- test262/test/built-ins/Temporal/PlainYearMonth/compare/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.yearMonthFromFields):
- test262/test/built-ins/Temporal/PlainYearMonth/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-number.js:
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-plainyearmonth.js:
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainYearMonth.from):
(description.of.typeErrorTests.Temporal.PlainYearMonth.from):
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.PlainYearMonth.from):
(description.of.typeErrorTests.Temporal.PlainYearMonth.from):
- test262/test/built-ins/Temporal/PlainYearMonth/from/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.yearMonthFromFields):
- test262/test/built-ins/Temporal/PlainYearMonth/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/from/overflow-invalid-string.js:
(validValues.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainYearMonth/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/limits.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/calendar-datefromfields-called.js: Added.
(CustomCalendar):
(CustomCalendar.prototype.year):
(CustomCalendar.prototype.month):
(CustomCalendar.prototype.monthCode):
(CustomCalendar.prototype.day):
(CustomCalendar.prototype.daysInMonth):
(CustomCalendar.prototype._dateFromFieldsImpl):
(CustomCalendar.prototype.dateFromFields):
(CustomCalendar.prototype.yearMonthFromFields):
(CustomCalendar.prototype.monthDayFromFields):
(CustomCalendar.prototype.dateAdd):
(CustomCalendar.prototype.toString):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-wrong-type.js:
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.yearMonthFromFields):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/year-zero.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.yearMonthFromFields):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/year-zero.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/calendar-datefromfields-called.js: Added.
(CustomCalendar):
(CustomCalendar.prototype.year):
(CustomCalendar.prototype.month):
(CustomCalendar.prototype.monthCode):
(CustomCalendar.prototype.day):
(CustomCalendar.prototype.daysInMonth):
(CustomCalendar.prototype._dateFromFieldsImpl):
(CustomCalendar.prototype.dateFromFields):
(CustomCalendar.prototype.yearMonthFromFields):
(CustomCalendar.prototype.monthDayFromFields):
(CustomCalendar.prototype.dateAdd):
(CustomCalendar.prototype.toString):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/toJSON/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-always.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/toString/year-format.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
(Temporal.Calendar.prototype.yearMonthFromFields):
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/year-zero.js:
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/with/options-wrong-type.js:
(values.forEach): Deleted.
- test262/test/built-ins/Temporal/PlainYearMonth/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/TimeZone/from/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/from/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/from/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.TimeZone.from):
(description.of.typeErrorTests.Temporal.TimeZone.from):
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-number.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getInstantFor):
(description.of.typeErrorTests.instance.getInstantFor):
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getInstantFor):
(description.of.typeErrorTests.instance.getInstantFor):
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getNextTransition/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getNextTransition/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetNanosecondsFor/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetNanosecondsFor/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/argument-object-tostring.js: Added.
(arg.toString):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getPlainDateTimeFor):
(description.of.typeErrorTests.instance.getPlainDateTimeFor):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/calendar-number.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getPlainDateTimeFor.new.Temporal.Instant):
(description.of.typeErrorTests.instance.getPlainDateTimeFor.new.Temporal.Instant):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/instant-string-sub-minute-offset.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/limits.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-number.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getPossibleInstantsFor):
(description.of.typeErrorTests.instance.getPossibleInstantsFor):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.getPossibleInstantsFor):
(description.of.typeErrorTests.instance.getPossibleInstantsFor):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/TimeZone/prototype/getPreviousTransition/leap-second.js: Added.
- test262/test/built-ins/Temporal/TimeZone/prototype/getPreviousTransition/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.ZonedDateTime):
(description.of.typeErrorTests.new.Temporal.ZonedDateTime):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.compare):
(description.of.typeErrorTests.Temporal.ZonedDateTime.compare):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.compare):
(description.of.typeErrorTests.Temporal.ZonedDateTime.compare):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/compare/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/compare/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.compare):
(description.of.typeErrorTests.Temporal.ZonedDateTime.compare):
- test262/test/built-ins/Temporal/ZonedDateTime/compare/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.from):
(description.of.typeErrorTests.Temporal.ZonedDateTime.from):
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.from):
(description.of.typeErrorTests.Temporal.ZonedDateTime.from):
- test262/test/built-ins/Temporal/ZonedDateTime/from/argument-zoneddatetime.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/overflow-invalid-string.js:
(validValues.forEach): Deleted.
- test262/test/built-ins/Temporal/ZonedDateTime/from/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/from/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/from/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.Temporal.ZonedDateTime.from):
(description.of.typeErrorTests.Temporal.ZonedDateTime.from):
- test262/test/built-ins/Temporal/ZonedDateTime/from/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/add/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/add/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.equals):
(description.of.typeErrorTests.instance.equals):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/roundto-invalid-string.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-disallowed-units.js: Removed.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/calendar-dateadd-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.since):
(description.of.typeErrorTests.instance.since):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/subtract/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toJSON/year-format.js: Added.
(epochNsInYear):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainMonthDay/calendar-monthdayfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainYearMonth/calendar-yearmonthfromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-auto.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-non-integer.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-out-of-range.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-undefined.js:
(expected.of.tests.const.lambda.datetime.toString):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-wrong-type.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-cross-midnight.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-direction.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-ceil.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-floor.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfExpand.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-trunc.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-fractionalseconddigits.js: Added.
(expected.of.tests.const.string.datetime.toString.get fractionalSecondDigits):
(datetime.toString.get fractionalSecondDigits):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-valid-units.js:
(test):
(notValid.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/year-format.js: Added.
(epochNsInYear):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/calendar-dateadd-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.until):
(description.of.typeErrorTests.instance.until):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/options-wrong-type.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/overflow-invalid-string.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withCalendar):
(description.of.typeErrorTests.instance.withCalendar):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainDate):
(description.of.typeErrorTests.instance.withPlainDate):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-string-invalid.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainDate):
(description.of.typeErrorTests.instance.withPlainDate):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/year-zero.js:
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-number.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js:
(ambiguousStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withPlainTime):
(description.of.typeErrorTests.instance.withPlainTime):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/year-zero.js:
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.withTimeZone):
(description.of.typeErrorTests.instance.withTimeZone):
- test262/test/built-ins/Temporal/ZonedDateTime/timezone-string-leap-second.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/timezone-string-multiple-offsets.js: Added.
- test262/test/built-ins/Temporal/ZonedDateTime/timezone-wrong-type.js: Added.
(description.of.rangeErrorTests.new.Temporal.ZonedDateTime):
(description.of.typeErrorTests.new.Temporal.ZonedDateTime):
- test262/test/built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js: Removed.
- test262/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-no-throw.js: Added.
(testWithTypedArrayConstructors.):
(testWithTypedArrayConstructors.get let):
- test262/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js: Removed.
- test262/test/built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js: Removed.
- test262/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js: Removed.
- test262/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js: Removed.
- test262/test/built-ins/TypedArray/prototype/sort/sort-tonumber.js:
(testWithTypedArrayConstructors):
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/no-species.js: Added.
(GrossBuffer):
(GrossBuffer.get Symbol):
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-null.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/out-of-bounds-when-species-retrieved-different-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/out-of-bounds-when-species-retrieved-same-type.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-access-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-throws.js: Removed.
- test262/test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js: Removed.
- test262/test/built-ins/parseInt/15.1.2.2-2-1.js:
- test262/test/harness/temporalHelpers-one-shift-time-zone.js: Added.
(checkTimeZoneArithmetic):
- test262/test/intl402/DurationFormat/constructor-locales-invalid.js: Added.
(expectedError.of.getInvalidLocaleArguments):
- test262/test/intl402/DurationFormat/constructor-locales-valid.js: Added.
(name.of.tests.matchers.forEach):
- test262/test/intl402/DurationFormat/constructor-options-defaults.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-fractionalDigits-invalid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-fractionalDigits-valid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-invalid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-localeMatcher-invalid.js: Added.
(const.localeMatcher.of.invalidOptions.new.Intl.DurationFormat):
- test262/test/intl402/DurationFormat/constructor-options-localeMatcher-valid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-numberingSystem-invalid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-numberingSystem-valid.js: Added.
- test262/test/intl402/DurationFormat/constructor-options-order.js: Added.
(const.options.get localeMatcher):
(const.options.get numberingSystem):
(const.options.get style):
- test262/test/intl402/DurationFormat/constructor-options-style-invalid.js: Added.
(const.invalidOption.of.invalidOptions.new.Intl.DurationFormat):
- test262/test/intl402/DurationFormat/constructor-options-style-valid.js: Added.
(toString):
- test262/test/intl402/DurationFormat/extensibility.js: Renamed from JSTests/test262/test/intl402/DurationFormat/instance/extensibility.js.
- test262/test/intl402/DurationFormat/length.js: Renamed from JSTests/test262/test/intl402/DurationFormat/instance/length.js.
- test262/test/intl402/DurationFormat/name.js: Renamed from JSTests/test262/test/intl402/DurationFormat/instance/name.js.
- test262/test/intl402/DurationFormat/newtarget-undefined.js: Added.
- test262/test/intl402/DurationFormat/prop-desc.js: Renamed from JSTests/test262/test/intl402/DurationFormat/instance/prop-desc.js.
- test262/test/intl402/DurationFormat/prototype.js: Renamed from JSTests/test262/test/intl402/DurationFormat/instance/prototype.js.
- test262/test/intl402/DurationFormat/supportedLocalesOf/basic.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/branding.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/length.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/locales-empty.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/locales-invalid.js: Added.
(expectedError.of.getInvalidLocaleArguments):
- test262/test/intl402/DurationFormat/supportedLocalesOf/locales-specific.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/name.js: Added.
- test262/test/intl402/DurationFormat/supportedLocalesOf/prop-desc.js: Added.
- test262/test/intl402/Intl/DateTimeFormat/prototype/formatRange/fails-on-distinct-temporal-types.js: Added.
(Object.entries.instances.forEach):
- test262/test/intl402/Intl/DateTimeFormat/prototype/formatRangeToParts/fails-on-distinct-temporal-types.js: Added.
(Object.entries.instances.forEach):
- test262/test/intl402/NumberFormat/constructor-roundingIncrement-invalid.js:
- test262/test/intl402/NumberFormat/constructor-roundingIncrement.js:
(expected.of.values.get roundingIncrement):
- test262/test/intl402/NumberFormat/prototype/format/format-max-min-fraction-significant-digits.js: Added.
(nfTestMatrix.forEach):
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-10.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-100.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-1000.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-2.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-20.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-200.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-2000.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-25.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-250.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-2500.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-5.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-50.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-500.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-increment-5000.js:
- test262/test/intl402/NumberFormat/prototype/format/format-rounding-priority-more-precision.js:
- test262/test/intl402/NumberFormat/prototype/formatRange/x-greater-than-y-throws.js:
- test262/test/intl402/NumberFormat/prototype/formatRangeToParts/x-greater-than-y-throws.js:
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-number.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-number.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.era):
(description.of.typeErrorTests.instance.era):
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-string-invalid.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.era):
(description.of.typeErrorTests.instance.era):
- test262/test/intl402/Temporal/Calendar/prototype/era/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/leap-second.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/era/year-zero.js:
(invalidStrings.forEach):
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-number.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-leap-second.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-number.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.eraYear):
(description.of.typeErrorTests.instance.eraYear):
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-year-zero.js: Added.
(invalidStrings.forEach):
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-string-invalid.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-wrong-type.js: Added.
(description.of.rangeErrorTests.instance.eraYear):
(description.of.typeErrorTests.instance.eraYear):
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/calendar-datefromfields-called-with-options-undefined.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/leap-second.js: Added.
- test262/test/intl402/Temporal/Calendar/prototype/eraYear/year-zero.js:
(invalidStrings.forEach):
- test262/test/intl402/Temporal/Duration/compare/relativeto-hour.js: Added.
- test262/test/intl402/Temporal/Instant/prototype/toString/timezone-offset.js: Added.
(test):
- test262/test/intl402/Temporal/PlainDateTime/prototype/toString/calendarname-always.js: Added.
- test262/test/intl402/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js: Added.
- test262/test/intl402/Temporal/PlainDateTime/prototype/toString/calendarname-never.js: Added.
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-noniso.js: Added.
(const.cal.era):
(const.cal.eraYear):
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-same-id.js: Added.
(const.cal1.toString):
(const.cal2.era):
(const.cal2.eraYear):
(const.cal2.toString):
(const.cal2.year):
(const.cal2.month):
(const.cal2.monthCode):
(const.cal2.day):
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar-same-object.js: Added.
(const.cal.era):
(const.cal.eraYear):
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-plaindate-calendar.js: Added.
(const.cal.era):
(const.cal.eraYear):
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-string-calendar.js: Added.
- test262/test/intl402/Temporal/PlainDateTime/prototype/withPlainDate/argument-string-iso-calendar.js: Added.
(const.cal.era):
(const.cal.eraYear):
(const.cal.toString):
(const.cal.year):
(const.cal.month):
(const.cal.monthCode):
(const.cal.day):
- test262/test/intl402/Temporal/TimeZone/etc-timezone.js: Added.
(14.forEach):
(9.forEach):
(12.forEach):
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-and.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-nullish.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-or.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-data-property-and.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-data-property-nullish.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-data-property-or.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-method-and.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-method-nullish.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-method-or.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-and.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-nullish.js: Removed.
- test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-or.js: Removed.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-and.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-nullish.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-or.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-and.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.set field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-nullish.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.set field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-or.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.set field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-and.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-nullish.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-or.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-and.js: Added.
(doNotCall):
(C.prototype.compoundAssignment):
(C.prototype.fieldValue):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-nullish.js: Added.
(doNotCall):
(C.prototype.compoundAssignment):
(C.prototype.fieldValue):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-or.js: Added.
(doNotCall):
(C.prototype.compoundAssignment):
(C.prototype.fieldValue):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-method-and.js: Added.
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-nullish.js: Added.
(doNotCall):
(C.prototype.compoundAssignment):
(C.prototype.getPrivateMethodFunctionObject):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-or.js: Added.
(doNotCall):
(C.prototype.compoundAssignment):
(C.prototype.getPrivateMethodFunctionObject):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-and.js: Added.
(C.prototype.get field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-nullish.js: Added.
(C.prototype.get field):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-or.js: Added.
(C.prototype.get field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-and.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-nullish.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-or.js: Added.
(doNotCall):
(C.prototype.get field):
(C.prototype.compoundAssignment):
(C):
- test262/test/language/expressions/unary-plus/S11.4.6_A3_T3.js:
(new.Number):
(isNaN):
- test262/test/language/statements/for-in/S12.6.4_A7_T2.js:
(erasator_T_1000):
(accum.indexOf.string_appeared_here.1.accum.indexOf): Deleted.
(accum.indexOf): Deleted.
- test262/test262-Revision.txt:
- 3:47 PM Changeset in webkit [293796] by
-
- 3 edits in trunk/LayoutTests
[ iOS ][ macOS Debug wk1 ] webaudio/AudioBuffer/huge-buffer.html is a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=240081
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250270@main
- 3:03 PM Changeset in webkit [293795] by
-
- 2 edits in trunk/Source/WebKit
[iOS][GPUP] Grant read access to font directory
https://bugs.webkit.org/show_bug.cgi?id=240080
Reviewed by Brent Fulgham.
- Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb.in:
- 2:55 PM Changeset in webkit [293794] by
-
- 2 edits in trunk/Source/WebCore
[Mac] WebCore should search system content path for nested Frameworks
https://bugs.webkit.org/show_bug.cgi?id=240063
Reviewed by Alexey Proskuryakov.
Changed nested frameworks directory to be below where WebCore will be installed
when building with the system content path.
- Configurations/WebCore.xcconfig:
- 2:23 PM Changeset in webkit [293793] by
-
- 6 edits in branches/safari-613-branch/Source/WebKit
Apply patch. rdar://problem/88904160
- 2:23 PM Changeset in webkit [293792] by
-
- 48 edits in branches/safari-613-branch/Source/WebCore
Apply patch. rdar://problem/75450208
- 2:23 PM Changeset in webkit [293791] by
-
- 2 edits in branches/safari-613-branch/Source/WebCore
Cherry-pick r291299. rdar://problem/91446377
Line Builder and Content Breaker out of sync
https://bugs.webkit.org/show_bug.cgi?id=237903
Reviewed by Simon Fraser.
Line builder and content breaker could become out of sync in the case where
the first line style was different than following styles. This could result
in issues with wrapping later on.
- layout/formattingContexts/inline/InlineLineBuilder.cpp: (WebCore::Layout::LineBuilder::handleInlineContent):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@291299 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:18 PM Changeset in webkit [293790] by
-
- 5 edits in trunk
REGRESSION (r293427): [ iOS ] http/tests/quicklook/same-origin-xmlhttprequest-allowed.html is a constant crash and failure (240024)
https://bugs.webkit.org/show_bug.cgi?id=240024
rdar://92678727
Reviewed by Wenson Hsieh.
Source/WebCore:
No new tests, this will fix a failing test.
- loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::isLoadingRemoteArchive):
(WebCore::DocumentLoader::commitData):
(WebCore::DocumentLoader::scheduleArchiveLoad):
- loader/DocumentLoader.h:
LayoutTests:
- platform/ios/TestExpectations:
- 1:59 PM Changeset in webkit [293789] by
-
- 1 copy in tags/WebKit-7614.1.11.6
Tag WebKit-7614.1.11.6.
- 1:41 PM Changeset in webkit [293788] by
-
- 9 edits in branches/safari-614.1.11-branch/Source
Versioning.
WebKit-7614.1.11.6
- 1:36 PM Changeset in webkit [293787] by
-
- 3 edits in trunk/LayoutTests
[Gardening][iOS Mac ] imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/same-hash.html is a flaky text failure
https://bugs.webkit.org/show_bug.cgi?id=237552
Unreviewed test gardening.
Canonical link: https://commits.webkit.org/250266@main
- 1:28 PM Changeset in webkit [293786] by
-
- 3 edits in trunk/Source/WebKit
[WebAuthn] Remove user gesture requirement for mediation=conditional assertions
https://bugs.webkit.org/show_bug.cgi?id=240038
rdar://92137603
Reviewed by Brent Fulgham.
Conditional assertions are non-modal and already require a gesture to complete via
a different mechanism.
Tested manually on device.
- UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm:
(WebKit::configurationAssertionRequestContext):
- UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp:
(WebKit::WebAuthenticatorCoordinatorProxy::handleRequest):
- 1:22 PM Changeset in webkit [293785] by
-
- 33 edits in trunk
Remove deprecated 'JavaEnabled' feature flag and related code
https://bugs.webkit.org/show_bug.cgi?id=240044
Reviewed by Darin Adler.
We removed support for Java Plug-Ins in macOS 10.15, but never removed the preference. To reduce code complexity
and build times we should remove this unused preference, leaving non-functional stubs to avoid breaking binaries
that expect to call their accessor methods.
Source/WebCore:
- loader/ResourceLoadStatistics.cpp:
(WebCore::navigatorAPIEnumToString):
- loader/ResourceLoadStatistics.h:
- loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::pluginIsLoadable):
- page/Navigator.cpp:
(WebCore::Navigator::javaEnabled const): Deleted.
- page/Navigator.h:
Source/WebKit:
- UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetJavaEnabled):
(WKPreferencesGetJavaEnabled):
(WKPreferencesSetJavaEnabledForLocalFiles):
(WKPreferencesGetJavaEnabledForLocalFiles):
- UIProcess/API/C/WKPreferencesRef.h:
- UIProcess/API/C/WKPreferencesRefPrivate.h:
- UIProcess/API/Cocoa/WKPreferences.mm:
(-[WKPreferences encodeWithCoder:]):
(-[WKPreferences initWithCoder:]):
(-[WKPreferences javaEnabled]):
(-[WKPreferences setJavaEnabled:]):
(-[WKPreferences _setJavaEnabledForLocalFiles:]):
(-[WKPreferences _javaEnabledForLocalFiles]):
- UIProcess/API/Cocoa/WKPreferencesPrivate.h:
- UIProcess/API/glib/WebKitSettings.cpp:
- UIProcess/WebPreferences.cpp:
(WebKit::WebPreferences::createWithLegacyDefaults):
Source/WebKitLegacy/mac:
- WebCoreSupport/WebInspectorClient.mm:
(-[WebInspectorWindowController init]):
- WebView/WebPreferenceKeysPrivate.h:
- WebView/WebPreferences.h:
- WebView/WebPreferences.mm:
(-[WebPreferences isJavaEnabled]):
(-[WebPreferences setJavaEnabled:]):
Source/WebKitLegacy/win:
- WebCoreSupport/WebInspectorClient.cpp:
(WebInspectorClient::openLocalFrontend):
- WebPreferenceKeysPrivate.h:
- WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::isJavaEnabled):
(WebPreferences::setJavaEnabled):
- WebView.cpp:
(WebView::notifyPreferencesChanged):
Source/WTF:
- Scripts/Preferences/WebPreferences.yaml:
Tools:
- DumpRenderTree/TestOptions.cpp:
(WTR::TestOptions::defaults):
- DumpRenderTree/win/DumpRenderTree.cpp:
(resetWebPreferencesToConsistentValues):
- TestWebKitAPI/Tests/WebKit/WKPreferences.cpp:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKitCocoa/Coding.mm:
(TEST):
- TestWebKitAPI/Tests/WebKitCocoa/Copying.mm:
(TEST):
- 1:20 PM Changeset in webkit [293784] by
-
- 12 edits in trunk/Tools
[git-webkit] Populate commit message with bug details
https://bugs.webkit.org/show_bug.cgi?id=240022
<rdar://problem/92674438>
Reviewed by Dewei Zhu.
- Tools/Scripts/hooks/prepare-commit-msg: Pull title and bugs from environment variables.
- Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version.
- Tools/Scripts/libraries/webkitcorepy/webkitcorepy/init.py: Ditto.
- Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/popen.py:
(PopenBase.init): Support environment variables.
(PopenBase.poll): Ditto.
(Popen.init): Ditto.
- Tools/Scripts/libraries/webkitcorepy/webkitcorepy/mocks/subprocess.py:
(Subprocess.CommandRoute.init): Support environment variables.
(Subprocess.CommandRoute.matches): Ditto
(Subprocess.CommandRoute.call): Ditto.
- Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/init.py: Ditto.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py:
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/branch.py: Pull title and bugs from
environment variables.
(Branch.main): Pass bug title and URLs to caller via args.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py:
(PullRequest.create_commit): Pass title and bug urls to
git commit.
- Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py:
Canonical link: https://commits.webkit.org/250263@main
- 12:20 PM Changeset in webkit [293783] by
-
- 4 edits in trunk/Tools
REGRESSION(r287574-r287580): [ iOS ] 3 TestWebKitAPI.WebKitLegacy.* tests are constantly crashing (ScrollingDoesNotPauseMedia, PreemptVideoFullscreen, AudioSessionCategoryIOS)
https://bugs.webkit.org/show_bug.cgi?id=237125>
Unreviewed test gardening. Disabling API-tests for iOS.
- TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKitLegacy/ios/PreemptVideoFullscreen.mm:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKitLegacy/ios/ScrollingDoesNotPauseMedia.mm:
(TestWebKitAPI::TEST):
Canonical link: https://commits.webkit.org/250262@main
- 12:03 PM Changeset in webkit [293782] by
-
- 4 edits in trunk/Source/WebKit
Add push service result logging
https://bugs.webkit.org/show_bug.cgi?id=240035
Reviewed by Geoffrey Garen.
This adds logging to make it easier to debug certain errors we have seen internally (e.g.
unexpectedly missing subscriptions and service workers that aren't spawning to service push
events):
- In some cases, it appears that a push event is coming in, but the service worker to handle the event never spawns. This can happen if we think an origin doesn't have permission to show a notification in UIProcess and we bail out early. Currently we don't have logging for this case.
To fix this, I removed the early bail-out in NetworkProcessProxy::processPushMessage
entirely. Instead, we always IPC the message to NetworkProcess::processPushMessage.
This will trigger existing logging around whether a service worker spawns to handle the
push event on the NetworkProcess side. The optimization to not spawn NetworkProcess in
the permission-denied case will not be used in the long run, because we plan to move the
subscription to the ignore list in this case (see the FIXME in
NetworkProcess::processPushMessage), which requires spawning NetworkProcess to message
webpushd anyway.
- For push service requests that produce a result, we additionally log whether or not the result exists (e.g. to know if a push subscription exists or not).
- Add logging for the cases where WebKit explicitly asks webpushd to bulk-remove subscriptions.
- NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::processPushMessage):
- UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::processPushMessage):
- webpushd/PushService.mm:
(WebPushD::PushServiceRequestImpl::fulfill):
(WebPushD::PushService::removeRecordsForBundleIdentifier):
(WebPushD::PushService::removeRecordsForBundleIdentifierAndOrigin):
Canonical link: https://commits.webkit.org/250261@main
- 11:14 AM Changeset in webkit [293781] by
-
- 3 edits in trunk/LayoutTests
REGRESSION (r293506): [ iOS ][ macOS ] imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=240074
Unreviewed test gardening.
- LayoutTests/platform/ios/TestExpectations:
- LayoutTests/platform/mac/TestExpectations:
Canonical link: https://commits.webkit.org/250260@main
- 10:47 AM Changeset in webkit [293780] by
-
- 3 edits in trunk/Tools
[ews.webkit.org] Hide sensitive content for alternate remotes
https://bugs.webkit.org/show_bug.cgi?id=239988
<rdar://problem/92639150>
Reviewed by Aakash Jain.
- CISupport/ews-build/steps.py:
(ConfigureBuild.add_pr_details): PRs targeting alternate hosts are sensitive.
(DetermineLandedIdentifier.start): Hide step for sensitive PRs.
(AddReviewerToChangeLog.hideStepIf): Ditto.
(ValidateCommitMessage): Implement with steps.ShellSequence
(ValidateCommitMessage.init):
(ValidateCommitMessage.run): Use grep to search for appropriate commit message string and hide
the content of the commit message itself.
(ValidateCommitMessage.start): Logic moved to ValidateCommitMessage.run.
(ValidateCommitMessage.evaluateCommand): Ditto.
- CISupport/ews-build/steps_unittest.py:
Canonical link: https://commits.webkit.org/250259@main
- 10:44 AM Changeset in webkit [293779] by
-
- 22 edits in trunk/Source
Use IterationStatus in more places.
https://bugs.webkit.org/show_bug.cgi?id=239864
Reviewed by Saam Barati.
Source/JavaScriptCore:
There's no need for a StackVisitor::Status and a VMInspector::FunctorStatus which
represent the same idea.
- API/JSContextRef.cpp:
(BacktraceFunctor::operator() const):
- bytecode/CodeBlock.cpp:
(JSC::RecursionCheckFunctor::operator() const):
- debugger/DebuggerCallFrame.cpp:
(JSC::LineAndColumnFunctor::operator() const):
- inspector/ScriptCallStackFactory.cpp:
(Inspector::CreateScriptCallStackFunctor::operator() const):
- interpreter/CallFrame.cpp:
(JSC::CallFrame::callerSourceOrigin):
(JSC::CallFrame::globalObjectOfClosestCodeBlock):
- interpreter/CallFrame.h:
- interpreter/Interpreter.cpp:
(JSC::GetStackTraceFunctor::operator() const):
(JSC::Interpreter::getStackTrace):
(JSC::GetCatchHandlerFunctor::operator() const):
(JSC::UnwindFunctor::operator() const):
- interpreter/ShadowChicken.cpp:
(JSC::ShadowChicken::update):
- interpreter/StackVisitor.h:
(JSC::StackVisitor::visit):
(JSC::CallerFunctor::operator() const):
- jsc.cpp:
(FunctionJSCStackFunctor::operator() const):
(startTimeoutTimer):
- runtime/Error.cpp:
(JSC::FindFirstCallerFrameWithCodeblockFunctor::operator() const):
- runtime/FunctionPrototype.cpp:
(JSC::RetrieveArgumentsFunctor::operator() const):
(JSC::RetrieveCallerFunctionFunctor::operator() const):
- runtime/JSGlobalObject.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
- runtime/NullSetterFunction.cpp:
(JSC::GetCallerStrictnessFunctor::operator() const):
- tools/HeapVerifier.cpp:
(JSC::HeapVerifier::checkIfRecorded):
- tools/JSDollarVM.cpp:
(JSC::CallerFrameJITTypeFunctor::operator() const):
(JSC::JSC_DEFINE_HOST_FUNCTION):
- tools/VMInspector.cpp:
(JSC::VMInspector::forEachVM):
(JSC::VMInspector::isValidExecutableMemory):
(JSC::VMInspector::codeBlockForMachinePC):
(JSC::VMInspector::codeBlockForFrame):
(JSC::DumpFrameFunctor::operator() const):
(JSC::VMInspector::dumpRegisters):
- tools/VMInspector.h:
(JSC::VMInspector::WTF_REQUIRES_LOCK):
Source/WebCore:
- bindings/js/JSDOMGlobalObject.cpp:
(WebCore::callerGlobalObject):
- testing/Internals.cpp:
(WebCore::GetCallerCodeBlockFunctor::operator() const):
- 10:21 AM Changeset in webkit [293778] by
-
- 1 edit in trunk/metadata/contributors.json
Unreviewed, add my GitHub account name to contributors.json
- metadata/contributors.json:
- 10:11 AM Changeset in webkit [293777] by
-
- 2 edits in trunk/LayoutTests
[Rebaseline] REGRESSION (r293038):[ iOS ] fast/forms/auto-fill-button/input-auto-fill-button.html is a consistent failure
https://bugs.webkit.org/show_bug.cgi?id=240065
Unreviewed test gardening.
- LayoutTests/platform/ios/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
Canonical link: https://commits.webkit.org/250256@main
- 9:24 AM Changeset in webkit [293776] by
-
- 2 edits in trunk/LayoutTests
[ iOS ] fast/css/continuationCrash.html is a consistent failure
https://bugs.webkit.org/show_bug.cgi?id=240069
Unreviewed test gardening.
- LayoutTests/platform/ios/TestExpectations:
Canonical link: https://commits.webkit.org/250255@main
- 8:35 AM Changeset in webkit [293775] by
-
- 2 edits in trunk/LayoutTests
[ iOS ] fast/forms/auto-fill-button/input-auto-fill-button.html is a consistent failure
https://bugs.webkit.org/show_bug.cgi?id=240065
Unreviewed test gardening.
- LayoutTests/platform/ios/TestExpectations:
Canonical link: https://commits.webkit.org/250254@main
- 8:25 AM Changeset in webkit [293774] by
-
- 3 edits in trunk/Tools
[ews-build.webkit.org] Cache contributors by default
https://bugs.webkit.org/show_bug.cgi?id=240040
<rdar://problem/92695239>
Reviewed by Aakash Jain.
On-disk contributor record can get stale quickly. Rely on the network by default.
- Tools/CISupport/ews-build/steps.py:
(GitHub.email_for_owners): Rely on the network contributors.json by default.
(Contributors.load): Force reload contributors every 4 hours. Use disk or remote if specifically
requested, otherwise default to remote. Use cache if not expired.
(ValidateCommitterAndReviewer.start): Rely on the network contributors.json by default.
(AddReviewerMixin.gitCommitEnvironment): Ditto.
(AddAuthorToCommitMessage.author): Ditto.
Canonical link: https://commits.webkit.org/250253@main
- 7:48 AM Changeset in webkit [293773] by
-
- 10 edits1 copy in trunk
[InputElement] Selection after type change needs to follow HTML specification
https://bugs.webkit.org/show_bug.cgi?id=237361
Reviewed by Chris Dumez.
LayoutTests/imported/w3c:
- web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end-extra-expected.txt:
Source/WebCore:
As per spec at https://html.spec.whatwg.org/multipage/input.html#input-type-change,
following step 7-9, if the previous type doesn't support Selection API and the new type
does, selectionStart and selectionEnd should be 0, selectionDirection should be set to "none".
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::updateType):
(WebCore::HTMLInputElement::runPostTypeUpdateTasks):
(WebCore::HTMLInputElement::initializeInputType):
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::HTMLTextFormControlElement):
LayoutTests:
- platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
- platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end-extra-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-start-end-extra-expected.txt.
- platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
- platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
- 7:23 AM Changeset in webkit [293772] by
-
- 2 edits in trunk/Source/WTF
Unreviewed. Remove the build warning below since r293729.
warning: redundant move in return statement [-Wredundant-move]
- wtf/DateMath.cpp:
(WTF::validateTimeZone):
- 3:43 AM Changeset in webkit [293771] by
-
- 8 edits in trunk
[GStreamer] Mediastream mock audio interruption fixes after r290985
https://bugs.webkit.org/show_bug.cgi?id=239926
Patch by Philippe Normand <pnormand@igalia.com> on 2022-05-04
Reviewed by Chris Dumez.
Similarly to mock video sources, the GStreamer mock audio sources are now cached in a
hashset, which is used to dispatch interruption requests.
- platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp:
(WebCore::GStreamerAudioCaptureSource::interrupted const): Avoid runtime critical GObject
warnings that would happen if this method is called before the pipeline has been created.
- platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp: Cache mock sources in a hashset.
(WebCore::MockRealtimeAudioSourceGStreamer::~MockRealtimeAudioSourceGStreamer):
- platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h:
- platform/mock/MockRealtimeAudioSource.cpp: Dispatch interruption requests to currently
cached GStreamer mock audio sources.
(WebCore::MockRealtimeAudioSource::setIsInterrupted):
- platform/mock/MockRealtimeVideoSource.cpp: Switch to MainThreadNeverDestroyed<T> for caching sources.
(WebCore::MockRealtimeVideoSource::MockRealtimeVideoSource):
(WebCore::MockRealtimeVideoSource::~MockRealtimeVideoSource):
LayoutTests:
- platform/glib/TestExpectations: Unflag mediastream tests now passing.
Canonical link: https://commits.webkit.org/250250@main
- 3:31 AM Changeset in webkit [293770] by
-
- 12 edits in trunk
DisplayList::Recorder has redundant, unused flushContext
https://bugs.webkit.org/show_bug.cgi?id=239999
Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2022-05-04
Reviewed by Simon Fraser.
Remove DisplayList::Recorder::flushContext(GraphicsContextFlushIdentifier)
It was unused.
Source/WebCore:
"Flush context" is not a display list item. It is a command for the graphics
context, issued a underlying resource is being used outside the graphics context
abstraction. As display list is working inside the abstraction, there's nothing
that could possibly use the underlying resources between flush and the next
item.
GraphicsContextFlushIdentifier cannot possibly be constructed in sensible way
at WebCore level.
- platform/graphics/displaylists/DisplayListItems.h:
- platform/graphics/displaylists/DisplayListRecorder.h:
- platform/graphics/displaylists/DisplayListRecorderImpl.h:
Source/WebKit:
It has wrong signature for proper operation for the concrete classes.
- WebProcess/GPU/graphics/RemoteDisplayListRecorderProxy.h:
- 3:12 AM Changeset in webkit [293769] by
-
- 5 edits1 delete in trunk/Source/WebKit
LibWebRTCCodecs does no longer need a pixel conformer
https://bugs.webkit.org/show_bug.cgi?id=240004
Reviewed by Eric Carlson.
Removing no longer used code.
No change of behavior.
Unified build fix.
- SourcesCocoa.txt:
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/GPU/webrtc/LibWebRTCCodecs.h:
- WebProcess/GPU/webrtc/LibWebRTCCodecs.mm: Removed.
- WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInNodeHandle.mm:
- 2:30 AM Changeset in webkit [293768] by
-
- 3 edits in trunk/Source/WTF
[WTF] Initialize emptyString and nullString data at compile time
https://bugs.webkit.org/show_bug.cgi?id=240054
Reviewed by Mark Lam.
As we did for AtomString in r293757, we can initialize emptyString() and nullString()
data at compile time. This patch does that for WTF::String.
- Source/WTF/wtf/text/WTFString.cpp:
(WTF::emptyString): Deleted.
(WTF::nullString): Deleted.
- Source/WTF/wtf/text/WTFString.h:
(WTF::StaticString::StaticString):
(WTF::nullString):
(WTF::emptyString):
Canonical link: https://commits.webkit.org/250247@main
- 2:12 AM Changeset in webkit [293767] by
-
- 4 edits in trunk
Web Inspector: Update jsmin to 3.0.1
https://bugs.webkit.org/show_bug.cgi?id=239924
Patch by Philippe Normand <pnormand@igalia.com> on 2022-05-04
Reviewed by Yusuke Suzuki.
Updated jsmin from upstream version, applying a few style changes suggested by
check-webkit-style. This new version is Python3-only and also much faster. Old:
time python /app/webkit/Source/JavaScriptCore/Scripts/jsmin.py < /app/webkit/WebKitBuild/Release/WebInspectorUI/DerivedSources/Main.js > foo.js
real 1m21.234s
user 0m59.580s
sys 0m21.253s
New:
time python /app/webkit/Source/JavaScriptCore/Scripts/jsmin.py < /app/webkit/WebKitBuild/Release/WebInspectorUI/DerivedSources/Main.js > foo.js
real 0m3.933s
user 0m3.899s
sys 0m0.018s
- Scripts/jsmin.py:
(jsmin):
(JavascriptMinify.init):
(JavascriptMinify.minify.write):
(JavascriptMinify.minify):
(JavascriptMinify):
(JavascriptMinify.regex_literal):
(JavascriptMinify.regex_literal.cannot):
(JavascriptMinify.line_comment):
(JavascriptMinify.block_comment):
(JavascriptMinify.newline):
(JavascriptMinify.minify.read): Deleted.
LayoutTests:
- platform/gtk/inspector/timeline/line-column-expected.txt:
Canonical link: https://commits.webkit.org/250246@main
- 1:33 AM Changeset in webkit [293766] by
-
- 4 edits in trunk/Source
Enable TextCheckingType::Correction on MacCatalyst.
https://bugs.webkit.org/show_bug.cgi?id=240036
Reviewed by Wenson Hsieh.
Add TextCheckingType::Correction to Catalyst to bring consistency to macOS.
Source/WebCore:
- editing/Editor.cpp:
(WebCore::Editor::markMisspellingsAfterTypingToWord):
(WebCore::Editor::markAndReplaceFor):
(WebCore::Editor::resolveTextCheckingTypeMask):
Source/WebKit:
- UIProcess/ios/TextCheckerIOS.mm:
(WebKit::TextChecker::checkTextOfParagraph):
- 1:31 AM Changeset in webkit [293765] by
-
- 3 edits in trunk/Source/WebCore
[WinCairo] Crash during MediaPlayerPrivateMediaFoundation::removeListener in the async callback thread
https://bugs.webkit.org/show_bug.cgi?id=239485
Reviewed by Don Olmstead.
WinCairo debug layout tests were observing a random crash while
MediaPlayerPrivateMediaFoundation::AsyncCallback was destructing.
m_mediaPlayer was being accessed without locking m_mutex in
~AsyncCallback.
m_mediaPlayer can be replaced with using a WeakPtr.
There is one more multi-threading problem. IMFAsyncCallback should
use InterlockedIncrement and InterlockedDecrement for
ref-counting.
Implementing the Asynchronous Callback - Win32 apps | Microsoft Docs
<https://docs.microsoft.com/en-us/windows/win32/medfound/implementing-the-asynchronous-callback>
This change re-implemented AsyncCallback with a WeakPtr, Function,
QISearch and Interlocked{In,De}crement.
- platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp:
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::AsyncCallback):
(WebCore::beginGetEvent):
(WebCore::MediaPlayerPrivateMediaFoundation::createSession):
(WebCore::MediaPlayerPrivateMediaFoundation::startCreateMediaSource):
(WebCore::MediaPlayerPrivateMediaFoundation::onCreatedMediaSource):
(WebCore::MediaPlayerPrivateMediaFoundation::onNetworkStateChanged):
(WebCore::MediaPlayerPrivateMediaFoundation::endCreatedMediaSource): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::endGetEvent): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::~AsyncCallback): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::QueryInterface): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::AddRef): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::Release): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::GetParameters): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::Invoke): Deleted.
(WebCore::MediaPlayerPrivateMediaFoundation::AsyncCallback::onMediaPlayerDeleted): Deleted.
- platform/graphics/win/MediaPlayerPrivateMediaFoundation.h:
- 12:14 AM Changeset in webkit [293764] by
-
- 4 edits in trunk/Source/WebKit
RemoteImageBuffer ThreadSafeImageBufferFlusher hangs if GPU process crashes
https://bugs.webkit.org/show_bug.cgi?id=240007
Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2022-05-04
Reviewed by Geoffrey Garen.
RemoteResourceCacheProxy clears the RemoteImageBuffer backend when the
GPUP is lost. Mark the flush as completed in this case, so that any pending
off-thread flush waits can proceed.
Make sure RemoteResourceCacheProxy clears the backends on destruction too,
so that any pending flushes proceed in this case too.
- WebProcess/GPU/graphics/RemoteImageBufferProxy.h:
- WebProcess/GPU/graphics/RemoteResourceCacheProxy.cpp:
(WebKit::RemoteResourceCacheProxy::~RemoteResourceCacheProxy):
(WebKit::RemoteResourceCacheProxy::clearImageBufferBackends):
(WebKit::RemoteResourceCacheProxy::remoteResourceCacheWasDestroyed):
- WebProcess/GPU/graphics/RemoteResourceCacheProxy.h:
- 12:02 AM Changeset in webkit [293763] by
-
- 10 edits in trunk
Drop StringImpl::createFromLiteral()
https://bugs.webkit.org/show_bug.cgi?id=239792
Reviewed by Darin Adler.
Drop StringImpl::createFromLiteral().
Call sites that have an ASCIILiteral can now simply call StringImpl::create(ASCIILiteral).
Call sites that have raw characters can call the existing StringImpl::createWithoutCopying().
This simplifies our API a bit.
Also inline part of the createWithoutCopying() functions so that the 0-length check is
inline. This allows the compiler to optimize the check out when the length is known at
compile time (which is often the case with literals).
- Tools/TestWebKitAPI/Tests/WTF/StringImpl.cpp:
(TestWebKitAPI::TEST):
- Source/JavaScriptCore/API/JSScriptRef.cpp:
- Source/JavaScriptCore/Scripts/wkbuiltins/builtins_templates.py:
- Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:
(JSC::BuiltinExecutables::BuiltinExecutables):
- Source/JavaScriptCore/runtime/IntlObject.cpp:
(JSC::availableUnits):
- Source/WTF/wtf/text/StringImpl.cpp:
(WTF::StringImpl::createWithoutCopyingNonEmpty):
(WTF::StringImpl::createFromLiteral): Deleted.
(WTF::StringImpl::createWithoutCopying): Deleted.
- Source/WTF/wtf/text/StringImpl.h:
(WTF::StringImpl::create):
(WTF::StringImpl::createWithoutCopying):
(WTF::StringImpl::createFromLiteral): Deleted.
- Source/WTF/wtf/text/WTFString.h:
(WTF::String::String):
- Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::updateFromElement):
Canonical link: https://commits.webkit.org/250242@main