Timeline
Apr 11, 2020:
- 9:32 PM Changeset in webkit [259940] by
-
- 11 edits in trunk/Source/WebKit
Follow-up: Add WARN_UNUSED_RETURN to decode methods in Source/WebKit/Platform/IPC
<https://webkit.org/b/210316>
<rdar://problem/61559305>
Changes based on feedback from Alex Christensen and Darin Adler:
- Remove WARN_UNUSED_RETURN from methods returning Optional<>.
- Place WARN_UNUSED_RETURN consistently before the return type.
- Platform/IPC/ArgumentCoder.h:
- Platform/IPC/ArgumentCoders.cpp:
- Platform/IPC/ArgumentCoders.h:
(IPC::ArgumentCoder<OptionSet<T>>::decode):
(IPC::ArgumentCoder<Optional<T>>::decode):
(IPC::ArgumentCoder<Box<T>>::decode):
(IPC::TupleDecoderImpl::decode):
(IPC::TupleDecoderImpl<Type>::decode):
(IPC::TupleDecoder::decode):
(IPC::TupleDecoder<0>::decode):
(IPC::VariantCoder::decode):
- Platform/IPC/Attachment.h:
- Platform/IPC/DataReference.h:
- Platform/IPC/Decoder.h:
- Platform/IPC/FormDataReference.h:
(IPC::FormDataReference::decode):
- Platform/IPC/ImageDataReference.h:
(IPC::ImageDataReference::decode):
- Platform/IPC/SharedBufferDataReference.h:
(IPC::SharedBufferDataReference::decode):
- Platform/IPC/StringReference.h:
- 8:13 PM Changeset in webkit [259939] by
-
- 3 edits2 adds in trunk
Infinite loop in InsertListCommand::doApply()
https://bugs.webkit.org/show_bug.cgi?id=210354
<rdar://problem/61427778>
Reviewed by Darin Adler.
Source/WebCore:
Function startOfNextParagraph may return an empty position. Added null check to exit the while loop
and stop looking for next paragraph.
Test: editing/inserting/insert-list-end-of-table.html
- editing/InsertListCommand.cpp:
(WebCore::InsertListCommand::doApply):
LayoutTests:
Added a regression test for the crash.
- editing/inserting/insert-list-end-of-table-expected.txt: Added.
- editing/inserting/insert-list-end-of-table.html: Added.
- 5:43 PM Changeset in webkit [259938] by
-
- 9 edits in trunk
[macOS] [WK1] Touch Bar flashes when typing in Vietnamese in Mail
https://bugs.webkit.org/show_bug.cgi?id=210394
<rdar://problem/60099560>
Reviewed by Tim Horton.
Source/WebCore:
See WebKitLegacy/mac/ChangeLog for more details.
Currently, many users of TemporarySelectionChange use it to temporarily avoid propagating selection changes to
the client layer during temporary selection changes. This involves creating a TemporarySelectionChange without
a new selection, but with theIgnoreSelectionChangesoption specified, which makes us call `Editor::
setIgnoreSelectionChanges` to suppress selection change notifications.
Do a bit of cleanup in this area by introducing IgnoreSelectionChangeForScope, which wraps a
TemporarySelectionChange and makes it easier for a handful of call sites that currently use
TemporarySelectionChange to hide selection changes from the client layer to get their desired behavior.
Test: CandidateTests.DoNotHideCandidatesDuringTextReplacement
- editing/Editor.cpp:
(WebCore::Editor::respondToChangedSelection):
- editing/Editor.h:
(WebCore::TemporarySelectionChange::TemporarySelectionChange):
(WebCore::IgnoreSelectionChangeForScope::IgnoreSelectionChangeForScope):
- page/DragController.cpp:
(WebCore::DragController::performDragOperation):
(WebCore::DragController::insertDroppedImagePlaceholdersAtCaret):
Replace these:
TemporarySelectionChange ignoreSelectionChanges { frame, WTF::nullopt, TemporarySelectionOption::IgnoreSelectionChanges };
...with these instead:
IgnoreSelectionChangeForScope ignoreSelectionChanges { *frame };
Source/WebKitLegacy/mac:
In recent versions of macOS, changes to the animation of the candidate list touch bar item when it is expanded
or collapsed using -updateWithInsertionPointVisibility: mean that back-to-back calls to hide and show the
candidate list during the same runloop now result in a visible flicker, whereas it would remain still in prior
releases.
Combined with how
-[WebHTMLView insertText:]in WebKitLegacy causes multiple selection change updates if the
argument is an attributed string with the text replacement attribute, this means that there is now a visible
flicker in the touch bar when using input methods that rely on theNSTextInputReplacementRangeAttributeName
attribute. One such input method is Simple Telex (Vietnamese), when typing causes characters in other parts of
the word to gain diacritics.
To fix this, we make two small adjustments in WebKitLegacy (see below).
- WebView/WebHTMLView.mm:
(-[WebHTMLView insertText:]):
While inserting text (which may be an NSAttibutedString or NSString), we may come across an attribute indicating
which part of the document to replace. In this case, we will select this range in the document before inserting
the given text.
This selection change is propagated to the client layer, which makes us briefly think that we have a ranged
selection, causing the flicker described above. Address this by suppressing selection change notifications while
we're selecting the range to replace, using the newIgnoreSelectionChangeForScopeRAII object (see WebCore
changes for more detail).
- WebView/WebView.mm:
(-[WebView updateTextTouchBar]):
When updating the text touch bar (which contains the candidate list item) after a selection change, we currently
handle the case where selection changes are ignored by hiding the candidate list; this doesn't seem right, since
selection changes that are ignored should simply be ignored by the client. To fix this, push the
ignoreSelectionChanges()check into the if statement.
Tools:
Add an API test that inserts an attributed string with the text replacement attribute, and verifies that we
show the candidate list when inserting the string, and also don't temporarily hide the candidate list in the
process of doing so.
To achieve this, we swizzle out calls to -[NSCandidateListTouchBarItem updateWithInsertionPointVisibility:] to
detect when the candidate list is either hidden or made visible.
- TestWebKitAPI/Tests/TestWebKitAPI/mac/AppKitSPI.h:
- TestWebKitAPI/Tests/mac/CandidateTests.mm:
Fix a leak in an adjacent test too, while I'm touching this file.
(TestWebKitAPI::updateCandidateListWithVisibility):
- 4:56 PM Changeset in webkit [259937] by
-
- 3 edits in trunk/Source/WebKit
Follow-up: Add WARN_UNUSED_RETURN to decode methods in WebCoreArgumentCoders
<https://webkit.org/b/210322>
<rdar://problem/61565148>
Changes based on feedback from Alex Christensen and Darin Adler:
- Remove WARN_UNUSED_RETURN from methods returning Optional<>.
- Place WARN_UNUSED_RETURN consistently before the return type.
- Shared/WebCoreArgumentCoders.cpp:
- Shared/WebCoreArgumentCoders.h:
- 4:49 PM Changeset in webkit [259936] by
-
- 4 edits4 adds in trunk
[Async overflow] Can't scroll overflow:scroll in sideways-scrollable RTL document
https://bugs.webkit.org/show_bug.cgi?id=210389
Reviewed by Tim Horton.
Source/WebCore:
ScrollingTree::handleWheelEvent() converts the event coordinates from view to "content"
coordinates, but we then jump into hit-testing on CALayers. In a sideways-scrollable
RTL document, the root content layer has a negative X offset which corresponds to
scrollOrigin; we need to map the point into the coordinate space of this layer
before entering layer-based hit-testing.
Tests: fast/scrolling/mac/async-scroll-overflow-rtl-zoomed.html
fast/scrolling/mac/async-scroll-overflow-rtl.html
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::handleWheelEvent):
- page/scrolling/mac/ScrollingTreeMac.mm:
(ScrollingTreeMac::scrollingNodeForPoint):
LayoutTests:
- fast/scrolling/mac/async-scroll-overflow-rtl-expected.txt: Added.
- fast/scrolling/mac/async-scroll-overflow-rtl-zoomed-expected.txt: Added.
- fast/scrolling/mac/async-scroll-overflow-rtl-zoomed.html: Added.
- fast/scrolling/mac/async-scroll-overflow-rtl.html: Added.
- 4:21 PM Changeset in webkit [259935] by
-
- 3 edits in trunk/Source/WebKit
Add text interaction delegate functions
https://bugs.webkit.org/show_bug.cgi?id=210395
<rdar://problem/61650549>
Reviewed by Wenson Hsieh.
Implement some delegate callbacks that are used to toggle selection reveal,
placeholder text, and selection assistance.
- UIProcess/ios/WKContentViewInteraction.h:
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView _willBeginTextInteractionInTextInputContext:]): Added.
(-[WKContentView _didFinishTextInteractionInTextInputContext:]): Added.
- 1:17 PM Changeset in webkit [259934] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening of encrypted-media tests
https://bugs.webkit.org/show_bug.cgi?id=210391
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 12:36 PM Changeset in webkit [259933] by
-
- 22 edits in trunk/Source
Move more from live range to SimpleRange: callers of absoluteTextRects
https://bugs.webkit.org/show_bug.cgi?id=210369
Reviewed by Anders Carlsson.
Source/WebCore:
- dom/Node.cpp:
(WebCore::Node::textRects const): Deleted.
- dom/Node.h: Updated for the above.
- dom/Range.cpp:
(WebCore::Range::absoluteBoundingBox const): Updated since absoluteTextRects
no longer has a RangeInFixedPosition* argument.
(WebCore::Range::absoluteTextRects const): Removed the unused RangeInFixedPosition*
argument.
- dom/Range.h: Got rid of unused RangeInFixedPosition type and also removed
RangeInFixedPosition* argument from the absoluteTextRects function. Later will
remove absoluteTextRects entirely.
- editing/Editor.cpp:
(WebCore::Editor::firstRectForRange const): Use RenderObject::absoluteTextQuads
and unitedBoundingBoxes rather than using RenderObject::absoluteBoundingBoxRectForRange.
- editing/cocoa/DataDetection.mm:
(WebCore::DataDetection::detectContentInRange): Use SimpleRange rather than
live ranges.
- html/HTMLTextFormControlElement.cpp:
(WebCore::setContainerAndOffsetForRange): Moved from int to unsigned.
(WebCore::HTMLTextFormControlElement::selection const): Return Optional<SimpleRange>
rather than a live range.
- html/HTMLTextFormControlElement.h: Updated for the change above.
- page/TextIndicator.cpp:
(WebCore::initializeIndicator): Updated since absoluteTextRects no longer takes
a RangeInFixedPosition* argument.
- rendering/HighlightData.h: Removed stray obsolete declaration.
- rendering/RenderObject.cpp:
(WebCore::RenderObject::absoluteBoundingBoxRectForRange): Deleted. Callers can
use absoluteTextQuads directly. We need to cut down on the number of separate
functions that are not really separate concepts, and this was used in only one place.
(WebCore::RenderObject::absoluteTextRects): Added. Replaces Range::absoluteTextRects
for all callers outside the live range class and will eventually replace it entirely.
- rendering/RenderObject.h: Updated for the above.
Source/WebKit:
- WebProcess/InjectedBundle/API/mac/WKDOMNode.mm:
(-[WKDOMNode textRects]): Moved implementation here. There's no reason for Node
to have a textRects function, since it's a layout/rendering operation and a
single node is also an unusual special case, but for now at least we will keep
this legacy method.
- WebProcess/InjectedBundle/API/mac/WKDOMRange.mm:
(-[WKDOMRange textRects]): Changed to call RenderObject::absoluteTextRects
instead of Range::absoluteTextRects.
- WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::updateFindUIAfterPageScroll): Use
RenderObject::absoluteTextRects instead of Range::absoluteRectRects.
(WebKit::FindController::findStringMatches): Ditto.
Source/WebKitLegacy/ios:
- WebCoreSupport/WebFrameIOS.mm:
(-[WebFrame closestCaretRectInMarkedTextRangeForPoint:]): Use
RenderObject::absoluteTextRects instead of Range::absoluteTextRects.
Also added some missing null checks and reorganized the function a
bit to make it more direct and slightly cleaerer.
Source/WebKitLegacy/mac:
- DOM/DOM.mm:
(-[DOMNode textRects]): Moved implementation here. There's no reason for Node
to have a textRects function, since it's a layout/rendering operation and a
single node is also an unusual special case, but for now we will keep this
legacy method for compatibility with old clients.
(-[DOMRange textRects]): Changed to call RenderObject::absoluteTextRects
instead of Range::absoluteTextRects.
- WebView/WebFrame.mm:
(-[WebFrame _rectsForRange:]): Changed to call -[DOMRange textRects] instead
of Range::absoluteTextRects. Don't really need two identical methods but
probably need to keep this around for compatiblitiy.
- 11:46 AM Changeset in webkit [259932] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening of mediastream tests
https://bugs.webkit.org/show_bug.cgi?id=210386
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 11:36 AM Changeset in webkit [259931] by
-
- 5 edits2 adds in trunk/Source/WebCore
REGRESSION (Safari 13.1?): Web Inspector: Debugger hang at breakpoint when using Keyboard Maestro
https://bugs.webkit.org/show_bug.cgi?id=210177
<rdar://problem/61485723>
Reviewed by Joseph Pecoraro.
Partial revert of r251036 <https://webkit.org/b/202716> to go back to using AppKit APIs
instead ofCFRunLoopRunInMode. Only seems to affect WebKitLegacy.
- inspector/PageScriptDebugServer.h:
- inspector/PageScriptDebugServer.cpp:
(WebCore::PageScriptDebugServer::runEventLoopWhilePausedInternal):
(WebCore::PageScriptDebugServer::platformShouldContinueRunningEventLoopWhilePaused):
- inspector/mac/PageScriptDebugServerMac.mm: Added.
(WebCore::PageScriptDebugServer::platformShouldContinueRunningEventLoopWhilePaused):
- SourcesCocoa.txt:
- WebCore.xcodeproj/project.pbxproj:
- 8:35 AM Changeset in webkit [259930] by
-
- 19 edits in trunk/Source/WebCore
Use Node::length to replace Node::maxCharacterOffset and lastOffsetInNode; switch more offsets from int to unsigned
https://bugs.webkit.org/show_bug.cgi?id=210246
Reviewed by Antti Koivisto.
- The recently-added Node::length, which matches the DOM specification terminology for node offsets as used in ranges, is the same as the existing maxCharacterOffset and lastOffsetInNode functions. Deleted all uses of those and replaced them with calls to Node::length. One of the benefits of this is that Node::length is implemented more efficiently and is not a virtual function. Another is consistently matching the DOM specification terminology.
- Many offsets, including the ones in live ranges, are currently implemented as signed in WebKit, but are specified as unsigned in the DOM and HTML specifications. This has very little observable effect from JavaScript that can affect website compatibility, but it's still helpful to be consistent both with the specification and internally. Accordingly, changed some of these to unsigned; more to come later.
- accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::previousBoundary): Use length instead of
maxCharacterOffset.
- dom/CharacterData.cpp:
(WebCore::CharacterData::maxCharacterOffset const): Deleted.
- dom/CharacterData.h: Deleted maxCharacterOffset override.
- dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::shiftMarkers): Use length instead of
maxCharacterOffset.
- dom/Node.cpp:
(WebCore::Node::maxCharacterOffset const): Deleted.
- dom/Node.h: Deleted maxCharacterOffset.
- dom/Position.cpp:
(WebCore::Position::computeOffsetInContainerNode const): Use length instead
of lastOffsetInNode.
- dom/Position.h:
(WebCore::lastOffsetInNode): Deleted.
(WebCore::lastPositionInNode): Use length instead of lastOffsetInNode.
(WebCore::minOffsetForNode): Use length instead of maxCharacterOffset.
(WebCore::offsetIsBeforeLastNodeOffset): Ditto.
- dom/RangeBoundaryPoint.h:
(WebCore::RangeBoundaryPoint::setToEndOfNode): Use length instead of
maxCharacterOffset.
- editing/ApplyBlockElementCommand.cpp:
(WebCore::isNewLineAtPosition): Use length instead of maxCharacterOffset.
(WebCore::ApplyBlockElementCommand::rangeForParagraphSplittingTextNodesIfNeeded):
Ditto.
- editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::removeInlineStyle): Use length instead of
maxCharacterOffset.
- editing/Editing.cpp:
(WebCore::lastOffsetForEditing): Use length instead of mmaxCharacterOffset
and countChildNodes. Also improved the comment here.
- editing/EditingStyle.cpp:
(WebCore::EditingStyle::styleAtSelectionStart): Use length instead of
maxCharacterOffset.
- editing/InsertListCommand.cpp:
(WebCore::InsertListCommand::doApplyForSingleParagraph): Use length instead
of lastOffsetInNode.
- editing/TextIterator.cpp:
(WebCore::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
USe length instead of lastOffsetInNode.
- editing/VisibleUnits.cpp:
(WebCore::previousBoundary): Use length instead of maxCharacterOffset.
- 8:14 AM Changeset in webkit [259929] by
-
- 6 edits in trunk/Source/WebInspectorUI
Web Inspector: CSS: variables should have a go-to arrow to quickly jump to the definition
https://bugs.webkit.org/show_bug.cgi?id=195775
<rdar://problem/48905785>
Reviewed by Timothy Hatcher.
Often when debugging/editing styles that use CSS variables, the desired workflow is to
modify the variable itself, not that specific usage. This is especially helpful when editing
colors saved in CSS variables.
Add an always visible go-to arrow immediately after the variable (e.g.
--XYZ (->)) that
will jump to the declaration of the variable elsewhere in the style cascade.
- UserInterface/Views/SpreadsheetStyleProperty.js:
(WI.SpreadsheetStyleProperty.prototype._addVariableTokens):
- UserInterface/Views/SpreadsheetCSSStyleDeclarationEditor.css:
(.spreadsheet-style-declaration-editor .property .select-variable-property): Added.
- UserInterface/Base/Setting.js:
- UserInterface/Views/SettingsTabContentView.js:
(WI.SettingsTabContentView.prototype._createExperimentalSettingsView):
- Localizations/en.lproj/localizedStrings.js:
- 7:07 AM Changeset in webkit [259928] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening, mark some WebInspector tests as Slow
https://bugs.webkit.org/show_bug.cgi?id=210380
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 5:36 AM Changeset in webkit [259927] by
-
- 2 edits in trunk/Tools
Buildbot: Force crash log submission after each test run (follow-up fix)
https://bugs.webkit.org/show_bug.cgi?id=210202
<rdar://problem/60508929>
Unreviewed follow-up fix.
- BuildSlaveSupport/ews-build/steps.py:
(WaitForCrashCollection): Remove spaces from step name.
- 5:07 AM Changeset in webkit [259926] by
-
- 2 edits in trunk/Tools
Buildbot: Force crash log submission after each test run (follow-up fix)
https://bugs.webkit.org/show_bug.cgi?id=210202
<rdar://problem/60508929>
Unreviewed follow-up fix.
- BuildSlaveSupport/wait-for-crash-collection: Improved error message.
- 4:28 AM Changeset in webkit [259925] by
-
- 3 edits in trunk/Tools
check-webkit-style should warn about 'decode' functions with missing WARN_UNUSED_RETURN attribute
<https://webkit.org/b/210336>
<rdar://problem/61585835>
Reviewed by Jonathan Bedard.
- Scripts/webkitpy/style/checkers/cpp.py:
(_FunctionState.post_modifiers): Add. Returns string of text
that appears after the function definition's list of parameters.
This is used to find the WARN_UNUSED_RETURN attribute in
function declarations in header files.
(_FunctionState.has_attribute): Add. Takes a string (or regex)
and searchs before and after the function definition for the
attribute.
(_FunctionState.has_return_type): Add. Takes a string (or
regex) and checks the return type of the fuction.
(_FunctionState.is_static): Add. Returns True for functions
with the 'static' modifier.
(check_function_definition): Add check for decode() functions
with missing WARN_UNUSED_RETURN attribute.
(CppChecker): Add 'security/missing_warn_unused_return' to the
list of enabled style checkers.
- Scripts/webkitpy/style/checkers/cpp_unittest.py:
(CppStyleTestBase.perform_function_definition_check): Add. This
runs the check_function_definition() function in cpp.py.
(CppStyleTest.test_decode_functions_missing_warn_unused_return): Add.
Tests for the new warning.
- 2:41 AM Changeset in webkit [259924] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening of flaky failures
https://bugs.webkit.org/show_bug.cgi?id=210376
Unreviewed gardening.
- platform/gtk/TestExpectations:
Apr 10, 2020:
- 11:56 PM Changeset in webkit [259923] by
-
- 3 edits in trunk/Source/WebKit
[GTK][WPE] Replace fopen/fclose by fopen/fseek functions in MemoryPressureMonitor
https://bugs.webkit.org/show_bug.cgi?id=209942
Reviewed by Adrian Perez de Castro.
Replacing the open()/close() logic to get the data from /proc/meminfo,
/proc/self/cgroup, ... with a new logic where the files are just
opened once and we just perform a seek to the initial position of
of an unbuffered file.
Also refactoring of some logic:
- Added the CGroupMemoryController class what encapsulates the logic to calculate the the total memory and the memory usage with cgroups.
- CGroupMemoryController encpasulates the FILE pointers to the relative files to cgroups.
- The memInfoFile, zoneInfoFile and cgroupControllerFile are now opened once in the Thread::create() invoked by the MemoryPressureMonitor::start().
- UIProcess/linux/MemoryPressureMonitor.cpp:
(WebKit::lowWatermarkPages):
(WebKit::calculateMemoryAvailable):
(WebKit::getCgroupFile):
(WebKit::getCgroupControllerPath):
(WebKit::systemMemoryUsedAsPercentage):
(WebKit::MemoryPressureMonitor::start):
(WebKit::CGroupMemoryController::setMemoryControllerPath):
(WebKit::CGroupMemoryController::disposeMemoryController):
(WebKit::CGroupMemoryController::getCgroupFileValue):
(WebKit::CGroupMemoryController::getMemoryTotalWithCgroup):
(WebKit::CGroupMemoryController::getMemoryUsageWithCgroup):
(WebKit::getCgroupFileValue): Deleted.
(WebKit::getMemoryTotalWithCgroup): Deleted.
(WebKit::getMemoryUsageWithCgroup): Deleted.
- UIProcess/linux/MemoryPressureMonitor.h:
(WebKit::CGroupMemoryController::isActive):
(WebKit::CGroupMemoryController::~CGroupMemoryController):
- 11:39 PM Changeset in webkit [259922] by
-
- 41 edits in trunk/Source
PersistentCoders should use modern decoding syntax
https://bugs.webkit.org/show_bug.cgi?id=207497
Patch by Alex Christensen <achristensen@webkit.org> on 2020-04-10
Reviewed by Darin Adler.
Source/WebCore:
- inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::showCertificate):
- loader/FetchOptions.h:
(WebCore::FetchOptions::decodePersistent):
- page/csp/ContentSecurityPolicyResponseHeaders.h:
(WebCore::ContentSecurityPolicyResponseHeaders::encode const):
(WebCore::ContentSecurityPolicyResponseHeaders::decode):
- platform/PasteboardCustomData.cpp:
(WebCore::PasteboardCustomData::fromSharedBuffer):
- platform/network/ResourceLoadPriority.h:
- platform/network/ResourceRequestBase.h:
(WebCore::ResourceRequestBase::encodeBase const):
(WebCore::ResourceRequestBase::decodeBase):
- platform/network/cf/CertificateInfo.h:
(WTF::Persistence::decodeCFData):
(WTF::Persistence::decodeSecTrustRef):
(WTF::Persistence::decodeCertificateChain):
(WTF::Persistence::Coder<WebCore::CertificateInfo>::encode):
(WTF::Persistence::Coder<WebCore::CertificateInfo>::decode):
- workers/service/server/RegistrationDatabase.cpp:
(WebCore::RegistrationDatabase::doPushChanges):
(WebCore::RegistrationDatabase::importRecords):
Source/WebKit:
- NetworkProcess/cache/CacheStorageEngineCache.cpp:
(WebKit::CacheStorage::decodeDOMCacheRecord):
(WebKit::CacheStorage::Cache::decodeRecordHeader):
- NetworkProcess/cache/CacheStorageEngineCaches.cpp:
(WebKit::CacheStorage::Caches::readOrigin):
(WebKit::CacheStorage::decodeCachesNames):
- NetworkProcess/cache/NetworkCacheCoders.cpp:
(WTF::Persistence::Coder<WebCore::HTTPHeaderMap>::decode):
- NetworkProcess/cache/NetworkCacheEntry.cpp:
(WebKit::NetworkCache::Entry::decodeStorageRecord):
- NetworkProcess/cache/NetworkCacheKey.cpp:
(WebKit::NetworkCache::Key::decode):
- NetworkProcess/cache/NetworkCacheKey.h:
- NetworkProcess/cache/NetworkCacheStorage.cpp:
(WebKit::NetworkCache::decodeRecordMetaData):
- NetworkProcess/cache/NetworkCacheSubresourcesEntry.cpp:
(WebKit::NetworkCache::SubresourceInfo::encode const):
(WebKit::NetworkCache::SubresourceInfo::decode):
(WebKit::NetworkCache::SubresourcesEntry::decodeStorageRecord):
- NetworkProcess/cache/NetworkCacheSubresourcesEntry.h:
- Shared/UserData.cpp:
(WebKit::UserData::decode):
- UIProcess/API/APIContentRuleListStore.cpp:
(API::decodeContentRuleListMetaData):
Source/WTF:
This paves the way for more serialized types that do not have a default constructor.
- wtf/persistence/PersistentCoder.h:
(WTF::Persistence::Coder::encode):
(WTF::Persistence::Coder::decode):
- wtf/persistence/PersistentCoders.cpp:
(WTF::Persistence::Coder<AtomString>::decode):
(WTF::Persistence::Coder<CString>::decode):
(WTF::Persistence::decodeStringText):
(WTF::Persistence::Coder<String>::decode):
(WTF::Persistence::Coder<SHA1::Digest>::decode):
- wtf/persistence/PersistentCoders.h:
(WTF::Persistence::Coder<Optional<T>>::decode):
(WTF::Persistence::Coder<Seconds>::decode):
(WTF::Persistence::Coder<WallTime>::decode):
- wtf/persistence/PersistentDecoder.cpp:
(WTF::Persistence::Decoder::decodeNumber):
(WTF::Persistence::Decoder::operator>>):
(WTF::Persistence::Decoder::decode): Deleted.
- wtf/persistence/PersistentDecoder.h:
(WTF::Persistence::Decoder::operator>>):
(WTF::Persistence::Decoder::decode): Deleted.
(WTF::Persistence::Decoder::decodeEnum): Deleted.
- wtf/persistence/PersistentEncoder.h:
(WTF::Persistence::Encoder::operator<<):
(WTF::Persistence::Encoder::encode): Deleted.
(WTF::Persistence::Encoder::encodeEnum): Deleted.
- 10:17 PM Changeset in webkit [259921] by
-
- 4 edits2 adds in trunk
[macOS] Fix scrollbar display for async-scrolling overflow
https://bugs.webkit.org/show_bug.cgi?id=194101
Reviewed by Tim Horton.
Source/WebCore:
We need to call positionOverflowControlsLayers() from RenderLayerBacking::updateGeometry(),
otherwise, on first load, scrollbar layers have no size because we try to position them
before we've created them.
Test: fast/scrolling/mac/overflow-scrollbars-should-be-visible.html
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::positionOverflowControls):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGeometry):
LayoutTests:
Mismatch ref test that tests that overlay scrollbars show up.
- fast/scrolling/mac/overflow-scrollbars-should-be-visible-expected-mismatch.html: Added.
- fast/scrolling/mac/overflow-scrollbars-should-be-visible.html: Added.
- 10:09 PM Changeset in webkit [259920] by
-
- 1 edit69 adds in trunk/Websites/webkit.org
Unreviewed, check in some files for a blog post.
- blog-files/speculation-in-jsc: Added.
- blog-files/speculation-in-jsc/ai-check-elimination-examples.graffle: Added.
- blog-files/speculation-in-jsc/ai-check-elimination-examples.svg: Added.
- blog-files/speculation-in-jsc/bigger-data-flow-graph.graffle: Added.
- blog-files/speculation-in-jsc/bigger-data-flow-graph.svg: Added.
- blog-files/speculation-in-jsc/bytecode-to-dfg-ir-lowering-with-osr-phases.graffle: Added.
- blog-files/speculation-in-jsc/bytecode-to-dfg-ir-lowering-with-osr-phases.svg: Added.
- blog-files/speculation-in-jsc/bytecode-to-ssa-conversion-with-osr.graffle: Added.
- blog-files/speculation-in-jsc/bytecode-to-ssa-conversion-with-osr.svg: Added.
- blog-files/speculation-in-jsc/dfg-and-ftl-architecture.graffle: Added.
- blog-files/speculation-in-jsc/dfg-and-ftl-architecture.svg: Added.
- blog-files/speculation-in-jsc/dfg-arithadd-explainer.graffle: Added.
- blog-files/speculation-in-jsc/dfg-arithadd-explainer.svg: Added.
- blog-files/speculation-in-jsc/dfg-pipeline.graffle: Added.
- blog-files/speculation-in-jsc/dfg-pipeline.svg: Added.
- blog-files/speculation-in-jsc/dfg-threaded-cps-example.graffle: Added.
- blog-files/speculation-in-jsc/dfg-threaded-cps-example.svg: Added.
- blog-files/speculation-in-jsc/double-monomorphic-inline-cache-speculation.graffle: Added.
- blog-files/speculation-in-jsc/double-monomorphic-inline-cache-speculation.svg: Added.
- blog-files/speculation-in-jsc/example-data-flow-graph.graffle: Added.
- blog-files/speculation-in-jsc/example-data-flow-graph.svg: Added.
- blog-files/speculation-in-jsc/five-parts-of-speculation.graffle: Added.
- blog-files/speculation-in-jsc/five-parts-of-speculation.svg: Added.
- blog-files/speculation-in-jsc/ftl-dfg-ir-to-bytecode-osr-exit.graffle: Added.
- blog-files/speculation-in-jsc/ftl-dfg-ir-to-bytecode-osr-exit.svg: Added.
- blog-files/speculation-in-jsc/ftl-pipeline.graffle: Added.
- blog-files/speculation-in-jsc/ftl-pipeline.svg: Added.
- blog-files/speculation-in-jsc/ftl-stackmaps.graffle: Added.
- blog-files/speculation-in-jsc/ftl-stackmaps.svg: Added.
- blog-files/speculation-in-jsc/ideal-jsc-optimization-workflow.graffle: Added.
- blog-files/speculation-in-jsc/ideal-jsc-optimization-workflow.svg: Added.
- blog-files/speculation-in-jsc/inline-caches-per-tier-dynamic.graffle: Added.
- blog-files/speculation-in-jsc/inline-caches-per-tier-dynamic.svg: Added.
- blog-files/speculation-in-jsc/int32-add-diamond-speculation.graffle: Added.
- blog-files/speculation-in-jsc/int32-add-diamond-speculation.svg: Added.
- blog-files/speculation-in-jsc/int32-add-osr-speculation.graffle: Added.
- blog-files/speculation-in-jsc/int32-add-osr-speculation.svg: Added.
- blog-files/speculation-in-jsc/jsc-tier-architecture.graffle: Added.
- blog-files/speculation-in-jsc/jsc-tier-architecture.svg: Added.
- blog-files/speculation-in-jsc/jsc-tiers.graffle: Added.
- blog-files/speculation-in-jsc/jsc-tiers.svg: Added.
- blog-files/speculation-in-jsc/object-model.graffle: Added.
- blog-files/speculation-in-jsc/object-model.svg: Added.
- blog-files/speculation-in-jsc/optimization-workflow-c-vs-js.graffle: Added.
- blog-files/speculation-in-jsc/optimization-workflow-c-vs-js.svg: Added.
- blog-files/speculation-in-jsc/optimization-workflow-js.graffle: Added.
- blog-files/speculation-in-jsc/optimization-workflow-js.svg: Added.
- blog-files/speculation-in-jsc/osr-exit-bytecode-example.graffle: Added.
- blog-files/speculation-in-jsc/osr-exit-bytecode-example.svg: Added.
- blog-files/speculation-in-jsc/osr-stack-register-shuffle.graffle: Added.
- blog-files/speculation-in-jsc/osr-stack-register-shuffle.svg: Added.
- blog-files/speculation-in-jsc/polyvariant-inline-cache-speculation.graffle: Added.
- blog-files/speculation-in-jsc/polyvariant-inline-cache-speculation.svg: Added.
- blog-files/speculation-in-jsc/prediction-propagation-and-value-profiling.graffle: Added.
- blog-files/speculation-in-jsc/prediction-propagation-and-value-profiling.svg: Added.
- blog-files/speculation-in-jsc/prediction-propagation-rules-add.graffle: Added.
- blog-files/speculation-in-jsc/prediction-propagation-rules-add.svg: Added.
- blog-files/speculation-in-jsc/prediction-propagation-rules-getbyval.graffle: Added.
- blog-files/speculation-in-jsc/prediction-propagation-rules-getbyval.svg: Added.
- blog-files/speculation-in-jsc/sample-property-lookup.graffle: Added.
- blog-files/speculation-in-jsc/sample-property-lookup.svg: Added.
- blog-files/speculation-in-jsc/single-monomorphic-inline-cache-speculation.graffle: Added.
- blog-files/speculation-in-jsc/single-monomorphic-inline-cache-speculation.svg: Added.
- blog-files/speculation-in-jsc/speculated-types.graffle: Added.
- blog-files/speculation-in-jsc/speculated-types.svg: Added.
- blog-files/speculation-in-jsc/xy-objects-as-maps.graffle: Added.
- blog-files/speculation-in-jsc/xy-objects-as-maps.svg: Added.
- blog-files/speculation-in-jsc/xy-objects-with-structures.graffle: Added.
- blog-files/speculation-in-jsc/xy-objects-with-structures.svg: Added.
- 8:59 PM Changeset in webkit [259919] by
-
- 9 edits1 add in trunk
[ECMA-402] Properly implement BigInt.prototype.toLocaleString
https://bugs.webkit.org/show_bug.cgi?id=209782
Reviewed by Darin Adler.
JSTests:
- stress/bigint-toLocaleString.js: Added.
- stress/intl-numberformat.js: Add test cases.
- test262/expectations.yaml: Mark 10 test cases as passing.
Source/JavaScriptCore:
Our BigInt's toLocaleString has been simply falling back to toString instead of following ECMA-402.
(https://tc39.es/ecma402/#sup-bigint.prototype.tolocalestring)
Since {Number, BigInt}.prototype.toLocaleString are internally the same as Intl.NumberFormat.prototype.format,
this patch simultaneously lets the latter method take a BigInt argument.
(https://tc39.es/ecma402/#sec-number-format-functions)
This patch continues to use the old unum_* API instead of ICU 62's new unumf_* API,
as the latter would require a large refactor as well as fallback paths.
(This will, however, be a prerequisite for https://bugs.webkit.org/show_bug.cgi?id=209774.)
- runtime/BigIntPrototype.cpp:
(JSC::bigIntProtoFuncToString):
(JSC::bigIntProtoFuncToLocaleString):
(JSC::bigIntProtoFuncToStringImpl): Deleted.
- runtime/IntlNumberFormat.cpp:
(JSC::IntlNumberFormat::format):
(JSC::IntlNumberFormat::formatNumber): Deleted.
- runtime/IntlNumberFormat.h:
- runtime/IntlNumberFormatPrototype.cpp:
(JSC::IntlNumberFormatFuncFormat):
(JSC::IntlNumberFormatPrototypeGetterFormat):
(JSC::IntlNumberFormatFuncFormatNumber): Deleted.
- runtime/NumberPrototype.cpp:
(JSC::numberProtoFuncToLocaleString):
- 8:03 PM Changeset in webkit [259918] by
-
- 3 edits in trunk/LayoutTests
[GTK] Flaky test gardening.
Unreviewed test gardening.
- platform/gtk-wayland/TestExpectations:
- platform/gtk/TestExpectations:
- 6:57 PM Changeset in webkit [259917] by
-
- 6 edits in trunk/Source/WTF
Follow-up: Add WARN_UNUSED_RETURN to decode methods in Source/WTF
<https://webkit.org/b/210323>
<rdar://problem/61565764>
Changes based on feedback from Alex Christensen and Darin Adler:
- Remove WARN_UNUSED_RETURN from methods returning Optional<>.
- Place WARN_UNUSED_RETURN consistently before the return type.
- wtf/MediaTime.h:
- wtf/MonotonicTime.h:
- wtf/ObjectIdentifier.h:
(WTF::ObjectIdentifier::decode):
- wtf/Seconds.h:
- wtf/URL.h:
- 6:23 PM Changeset in webkit [259916] by
-
- 4 edits2 adds in trunk
[Async overflow] Can't scroll vertically while over a horizontal scroller in this content
https://bugs.webkit.org/show_bug.cgi?id=210356
<rdar://problem/60523731>
Reviewed by Tim Horton.
Source/WebCore:
https://dozermapper.github.io/gitbook/documentation/customconverter.html has style
that triggers mismatched containing block and z-order layer trees, triggering the creation
of an "overflow scroll proxy node" in the scrolling tree.
If we encounter such a node in our ancestor tree walk while deciding which node to send
a wheel event too, we need to jump to the node that the proxy node is representing.
Test: fast/scrolling/mac/nested-overflow-proxy-node.html
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::handleWheelEvent):
LayoutTests:
- fast/scrolling/mac/absolute-in-overflow-scroll.html:
- fast/scrolling/mac/nested-overflow-proxy-node-expected.txt: Added.
- fast/scrolling/mac/nested-overflow-proxy-node.html: Added.
- 5:41 PM Changeset in webkit [259915] by
-
- 4 edits in trunk/Source/WebCore
Unreviewed, reverting r259764.
Causes layout test crashes under GuardMalloc
Reverted changeset:
"Release WebGLLayer earlier in ~GraphicsContextGLOpenGL"
https://bugs.webkit.org/show_bug.cgi?id=210213
https://trac.webkit.org/changeset/259764
- 5:09 PM Changeset in webkit [259914] by
-
- 3 edits in trunk/Source/WebKit
Web Inspector: add
broadcastConsoleMessagecalls for new ITPDebug logs after r259275
https://bugs.webkit.org/show_bug.cgi?id=210362
Reviewed by John Wilander.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::ResourceLoadStatisticsDatabaseStore::logFrameNavigation):
(WebKit::ResourceLoadStatisticsDatabaseStore::registrableDomainsToDeleteOrRestrictWebsiteDataFor):
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.cpp:
(WebKit::ResourceLoadStatisticsMemoryStore::logFrameNavigation):
(WebKit::ResourceLoadStatisticsMemoryStore::registrableDomainsToDeleteOrRestrictWebsiteDataFor):
- 4:38 PM Changeset in webkit [259913] by
-
- 2 edits in trunk/Source/WebKit
[IPC Hardening] WebHitTestResultData IPC decoder should validate imageSharedMemory / imageSize
https://bugs.webkit.org/show_bug.cgi?id=210361
<rdar://problem/60758280>
Reviewed by Geoffrey Garen.
WebHitTestResultData IPC decoder should validate imageSharedMemory / imageSize to make sure they are consistent.
- Shared/WebHitTestResultData.cpp:
(WebKit::WebHitTestResultData::decode):
- 4:37 PM Changeset in webkit [259912] by
-
- 4 edits in trunk
REGRESSION: (r259850)[ Mac wk1 Debug ] media/track/track-user-stylesheet.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=210350
Reviewed by Daniel Bates.
Source/WebCore:
Revert the change in r259850.
- page/CaptionUserPreferences.cpp:
(WebCore::CaptionUserPreferences::setCaptionsStyleSheetOverride):
LayoutTests:
Make the test reliable by replacing the timer-based approach with testExpectedEventually.
- media/track/track-user-stylesheet.html:
- 4:15 PM Changeset in webkit [259911] by
-
- 3 edits2 adds in trunk
Null ptr Deref in RadioButtonGroups::updateCheckedState
https://bugs.webkit.org/show_bug.cgi?id=210353
Patch by Pinki Gyanchandani <pgyanchandani@apple.com> on 2020-04-10
Reviewed by Chris Dumez.
Source/WebCore:
This crash happened when the default checked setter was called for an input element and RadioButtonGroup was NULL.
Added condition to dereference the group only if it is non-null.
Test: fast/forms/input-element-default-checked-setter-crash.html
- dom/RadioButtonGroups.cpp:
(WebCore::RadioButtonGroups::updateCheckedState):
LayoutTests:
Added a regression test.
- fast/forms/input-element-default-checked-setter-crash-expected.txt: Added.
- fast/forms/input-element-default-checked-setter-crash.html: Added.
- 4:08 PM Changeset in webkit [259910] by
-
- 18 edits in trunk
Add SPI to handle proxy authentication and require secure proxy connections
https://bugs.webkit.org/show_bug.cgi?id=210343
<rdar://problem/61546396> <rdar://problem/61546519> and <rdar://problem/61546658>
Patch by Alex Christensen <achristensen@webkit.org> on 2020-04-10
Reviewed by Geoffrey Garen.
Source/WebCore/PAL:
- pal/spi/cf/CFNetworkSPI.h:
Source/WebKit:
I also use WKWebViewConfiguration.connectionProxyDictionary instead of CFURLRequestSetProxySettings
to set proxy settings. The equivalence of this behavior is covered by the API tests.
- NetworkProcess/NetworkSessionCreationParameters.cpp:
(WebKit::NetworkSessionCreationParameters::encode const):
(WebKit::NetworkSessionCreationParameters::decode):
- NetworkProcess/NetworkSessionCreationParameters.h:
- NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
(WebKit::NetworkDataTaskCocoa::applySniffingPoliciesAndBindRequestToInferfaceIfNeeded):
- NetworkProcess/cocoa/NetworkSessionCocoa.h:
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(-[WKNetworkSessionDelegate URLSession:task:didReceiveChallenge:completionHandler:]):
(WebKit::NetworkSessionCocoa::NetworkSessionCocoa):
- UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.h:
- UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm:
(-[_WKWebsiteDataStoreConfiguration preventsSystemHTTPProxyAuthentication]):
(-[_WKWebsiteDataStoreConfiguration setPreventsSystemHTTPProxyAuthentication:]):
(-[_WKWebsiteDataStoreConfiguration requiresSecureHTTPSProxyConnection]):
(-[_WKWebsiteDataStoreConfiguration setRequiresSecureHTTPSProxyConnection:]):
- UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::parameters):
- UIProcess/WebsiteData/WebsiteDataStoreConfiguration.cpp:
(WebKit::WebsiteDataStoreConfiguration::copy const):
- UIProcess/WebsiteData/WebsiteDataStoreConfiguration.h:
(WebKit::WebsiteDataStoreConfiguration::preventsSystemHTTPProxyAuthentication const):
(WebKit::WebsiteDataStoreConfiguration::setPreventsSystemHTTPProxyAuthentication):
(WebKit::WebsiteDataStoreConfiguration::requiresSecureHTTPSProxyConnection const):
(WebKit::WebsiteDataStoreConfiguration::setRequiresSecureHTTPSProxyConnection):
Tools:
- TestWebKitAPI/TCPServer.cpp:
(TestWebKitAPI::TCPServer::startSecureConnection):
(TestWebKitAPI::TCPServer::TCPServer):
- TestWebKitAPI/TCPServer.h:
- TestWebKitAPI/Tests/WebKitCocoa/Proxy.mm:
(-[ProxyDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(-[ProxyDelegate waitForAlert]):
(-[ProxyDelegate webView:didReceiveAuthenticationChallenge:completionHandler:]):
(TestWebKitAPI::TEST):
- 4:01 PM Changeset in webkit [259909] by
-
- 7 edits in trunk/JSTests
Unreviewed gardening for JSTests/stress. Remove skips that were forgotten in r259658.
- stress/array-toLocaleString.js:
- stress/date-toLocaleString.js:
- stress/number-toLocaleString.js:
- stress/string-localeCompare.js:
- stress/string-toLocaleLowerCase.js:
- stress/string-toLocaleUpperCase.js:
- 3:35 PM Changeset in webkit [259908] by
-
- 2 edits in trunk/Source/WebKit
[IPC Hardening] WebDeviceOrientationAndMotionAccessController::shouldAllowAccess() should not crash on invalid input
https://bugs.webkit.org/show_bug.cgi?id=210359
<rdar://problem/60092453>
Reviewed by Geoffrey Garen.
Make sure the security origin is a valid HashMap key before trying to do a HashMap lookup.
The security origin is coming from IPC and thus cannot be trusted.
- UIProcess/WebsiteData/WebDeviceOrientationAndMotionAccessController.cpp:
(WebKit::WebDeviceOrientationAndMotionAccessController::cachedDeviceOrientationPermission const):
- 3:22 PM Changeset in webkit [259907] by
-
- 3 edits in trunk/LayoutTests
REGRESSION (r258850) http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=210358
<rdar://problem/61266282>
Reviewed by Darin Adler.
r258850 ported window.postMessage() to the HTML event loop. Because event loops are per security origin,
the ordering of messages from the same-origin & cross-origin iframes is no longer guaranteed. This led
to flakiness due to message logging in the output but the test did not actually require a particular
ordering otherwise. To address the flakiness, this patch silences the logging of messages received.
- http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe-expected.txt:
- http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html:
- 2:57 PM Changeset in webkit [259906] by
-
- 5 edits in trunk/Source/WebKit
Add capability to opt in specific domains into SameSite=strict bounce tracking protection
https://bugs.webkit.org/show_bug.cgi?id=210347
<rdar://problem/61593323>
Reviewed by Brent Fulgham.
This change adds an additional opt-in condition to the shouldEnforceSameSiteStrictFor()
functions in both ResourceLoadStatisticsMemoryStore and ResourceLoadStatisticsDatabaseStore.
No new tests. This adds domain specific logic, quirk-style. The logFrameNavigation()
changes are covered by existing tests.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::ResourceLoadStatisticsDatabaseStore::logFrameNavigation):
Now only captures real redirects for the purposes of the SameSite=strict rule.
(WebKit::ResourceLoadStatisticsDatabaseStore::shouldEnforceSameSiteStrictFor):
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.cpp:
(WebKit::ResourceLoadStatisticsMemoryStore::logFrameNavigation):
Now only captures real redirects for the purposes of the SameSite=strict rule.
(WebKit::ResourceLoadStatisticsMemoryStore::shouldEnforceSameSiteStrictFor):
(WebKit::ResourceLoadStatisticsMemoryStore::registrableDomainsToDeleteOrRestrictWebsiteDataFor):
Removed stray newline.
- NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp:
(WebKit::ResourceLoadStatisticsStore::shouldEnforceSameSiteStrictForSpecificDomain const):
The new function with domains to subject to the new rule.
- NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
- 2:50 PM Changeset in webkit [259905] by
-
- 3 edits1 add in trunk
The rhs in
ReadModifyResolveNodeshould be evaluated before throwing an exception if the lhs is read-only
https://bugs.webkit.org/show_bug.cgi?id=210317
Reviewed by Ross Kirsling.
JSTests:
- stress/const-read-modify-assignment-eval-rhs-before-exception.js: Added.
Source/JavaScriptCore:
- bytecompiler/NodesCodegen.cpp:
(JSC::emitReadModifyAssignment):
(JSC::ReadModifyResolveNode::emitBytecode):
If the correspondingVariableis read-only, pass it toemitReadModifyAssignmentas an
additional optionl argument, where it will be used toemitReadOnlyExceptionIfNeededafter
the rhs is emitted.
- 2:38 PM Changeset in webkit [259904] by
-
- 3 edits2 adds in branches/safari-609-branch
Cherry-pick r259802. rdar://problem/61477495
Source/WebKit:
[MacOS] REGRESSION (r253275): Stopping a cloned audio capture track should not stop the original audio track
https://bugs.webkit.org/show_bug.cgi?id=210259
<rdar://problem/61466486>
Reviewed by Eric Carlson.
We changed video track cloning so that each cloned track would get its own source.
The source is getting video sample from the real capture source.
The real capture source will get stopped if all its client sources are stopped.
For audio, we are still using the same audio source for each track.
We should thus not close the source until all its tracks are stopped.
To do so, we reuse RealtimeMediaSource::requestToEnd instead of directly sending
the order to stop observing the remote audio source.
Test: fast/mediastream/mediastreamtrack-audio-clone.html
- WebProcess/cocoa/UserMediaCaptureManager.cpp: (WebKit::UserMediaCaptureManager::Source::requestToEnd): (WebKit::UserMediaCaptureManager::Source::stopBeingObserved): Deleted.
LayoutTests:
[MacOS] Stopping a cloned audio capture track should not stop the original audio track
https://bugs.webkit.org/show_bug.cgi?id=210259
<rdar://problem/61466486>
Reviewed by Eric Carlson.
- fast/mediastream/mediastreamtrack-audio-clone-expected.txt: Added.
- fast/mediastream/mediastreamtrack-audio-clone.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259802 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:23 PM Changeset in webkit [259903] by
-
- 18 edits6 adds in branches/safari-609-branch
Cherry-pick r259830. rdar://problem/61596886
REGRESSION: CSS animations inside an embedded SVG image do not animate
https://bugs.webkit.org/show_bug.cgi?id=209370
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2020-04-09
Reviewed by Simon Fraser.
Source/WebCore:
If WebAnimation is enabled and the SVGImage includes CSS animations, the
DocumentTimeline is added to the SVGDocument of the embedded SVGImage.
Because the SVGImage has its own Page the RenderingUpdate is scheduled
and the updateRendering steps run in this Page.
The Page of the SVGImage is inactive such that scheduling RenderingUpdate
fails; therefore the updateRendering steps never run and the CSS animation
never advances.
The fix is:
1) Scheduling the RenderingUpdate: This has to happen in the Page which
contains the renderer of the SVGImage. Because DocumentTimeline is
added to SVGDocument, this scheduling will go through these hubs:
- DocumentTimeline
- Page
- ChromeClient -> SVGImageChromeClient
- SVGImage
- ImageObserver -> CachedImageObserver
- CachedImage
- CachedImageClient -> RenderElement
- Page
2) Running the updateRendering steps: Each document in the Page will
enumerate its cached SVGImages. The updateRendering of the Page of
each SVGImage will be called.
To make enumerating the cached SVGImages of a Document faster, the URL
of the cached SVGImage will be added to the cachedSVGImagesURLs of
CachedResourceLoader when notifyFinished() is called for associated
CachedImage.
Tests: svg/animations/css-animation-background-svg.html
svg/animations/css-animation-embedded-svg.html
svg/animations/css-animation-hover-svg.html
- animation/DocumentTimeline.cpp: (WebCore::DocumentTimeline::scheduleAnimationResolution): (WebCore::DocumentTimeline::updateAnimationsAndSendEvents):
- html/ImageBitmap.cpp:
- loader/cache/CachedImage.cpp: (WebCore::CachedImage::hasSVGImage const): (WebCore::CachedImage::CachedImageObserver::scheduleTimedRenderingUpdate): (WebCore::CachedImage::scheduleTimedRenderingUpdate):
- loader/cache/CachedImage.h:
- loader/cache/CachedImageClient.h: (WebCore::CachedImageClient::scheduleTimedRenderingUpdate):
- loader/cache/CachedResourceLoader.cpp: (WebCore::isSVGImageCachedResource): (WebCore::cachedResourceSVGImage): (WebCore::CachedResourceLoader::notifyFinished):
- (WebCore
- const):
- loader/cache/CachedResourceLoader.h:
- page/ChromeClient.h: (WebCore::ChromeClient::scheduleTimedRenderingUpdate):
- page/Page.cpp: (WebCore::Page::scheduleTimedRenderingUpdate): (WebCore::Page::updateRendering):
- page/Page.h:
- platform/graphics/ImageObserver.h:
- rendering/RenderElement.cpp: (WebCore::RenderElement::notifyFinished): (WebCore::RenderElement::scheduleTimedRenderingUpdate):
- rendering/RenderElement.h:
- rendering/RenderImage.cpp: (WebCore::RenderImage::notifyFinished):
- svg/graphics/SVGImage.h:
- svg/graphics/SVGImageClients.h:
LayoutTests:
- svg/animations/css-animation-background-svg-expected.html: Added.
- svg/animations/css-animation-background-svg.html: Added.
- svg/animations/css-animation-embedded-svg-expected.html: Added.
- svg/animations/css-animation-embedded-svg.html: Added.
- svg/animations/css-animation-hover-svg-expected.html: Added.
- svg/animations/css-animation-hover-svg.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259830 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:23 PM Changeset in webkit [259902] by
-
- 40 edits in branches/safari-609-branch
Cherry-pick r259829. rdar://problem/61596883
Remove legacy X-WebKit-CSP header support
https://bugs.webkit.org/show_bug.cgi?id=210256
Source/WebCore:
<rdar://problem/60634363>
Reviewed by Geoffrey Garen.
Supporting this header is causes compatibly issues for some sites
and they appear to be misconfigured. Additionally, no other
browser has supported these headers in many years. This patch
removes all support for the legacy X-WebKit-CSP header.
- dom/Document.cpp: (WebCore::Document::processHttpEquiv):
- page/csp/ContentSecurityPolicyDirectiveList.cpp: (WebCore::ContentSecurityPolicyDirectiveList::ContentSecurityPolicyDirectiveList):
- page/csp/ContentSecurityPolicyResponseHeaders.cpp: (WebCore::ContentSecurityPolicyResponseHeaders::ContentSecurityPolicyResponseHeaders):
- page/csp/ContentSecurityPolicyResponseHeaders.h:
- platform/network/HTTPHeaderNames.in:
- platform/network/ResourceResponseBase.cpp: (WebCore::isSafeCrossOriginResponseHeader):
LayoutTests:
Reviewed by Geoffrey Garen.
Fix tests so they ensure we don't respect legacy CSP headers anymore.
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-get-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-get-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-javascript-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-javascript-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-redirect-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-redirect-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy.php:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:23 PM Changeset in webkit [259901] by
-
- 2 edits in branches/safari-609-branch/Source/WebCore
Cherry-pick r259798. rdar://problem/61596876
Use more WeakPtr in RenderTreeBuilder::FirstLetter
https://bugs.webkit.org/show_bug.cgi?id=210251
<rdar://problem/61180381>
Reviewed by Zalan Bujtas.
For safety.
- rendering/updating/RenderTreeBuilderFirstLetter.cpp: (WebCore::RenderTreeBuilder::FirstLetter::createRenderers):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259798 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:10 PM Changeset in webkit [259900] by
-
- 2003 edits in trunk
Changes to shared testing JS files should not cause test failures due to console message line numbers changing
https://bugs.webkit.org/show_bug.cgi?id=210303
Reviewed by Simon Fraser.
LayoutTests/imported/w3c:
- web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
- web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt:
- web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt:
- web-platform-tests/2dcontext/wide-gamut-canvas/canvas-createImageBitmap-e_srgb-expected.txt:
- web-platform-tests/2dcontext/wide-gamut-canvas/imageData-colorManagedBehavior-expected.txt:
- web-platform-tests/FileAPI/FileReader/workers-expected.txt:
- web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub-expected.txt:
- web-platform-tests/FileAPI/url/sandboxed-iframe-expected.txt:
- web-platform-tests/IndexedDB/bigint_value-expected.txt:
- web-platform-tests/IndexedDB/fire-upgradeneeded-event-exception-expected.txt:
- web-platform-tests/IndexedDB/structured-clone.any-expected.txt:
- web-platform-tests/IndexedDB/structured-clone.any.worker-expected.txt:
- web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt:
- web-platform-tests/content-security-policy/navigation/to-javascript-parent-initiated-parent-csp-expected.txt:
- web-platform-tests/content-security-policy/navigation/to-javascript-url-script-src-expected.txt:
- web-platform-tests/content-security-policy/script-src-attr-elem/script-src-attr-allowed-src-blocked-expected.txt:
- web-platform-tests/content-security-policy/script-src-attr-elem/script-src-elem-allowed-src-blocked-expected.txt:
- web-platform-tests/content-security-policy/script-src/hash-always-converted-to-utf-8/iso-8859-1-expected.txt:
- web-platform-tests/content-security-policy/script-src/hash-always-converted-to-utf-8/iso-8859-3-expected.txt:
- web-platform-tests/content-security-policy/script-src/hash-always-converted-to-utf-8/iso-8859-7-expected.txt:
- web-platform-tests/content-security-policy/script-src/hash-always-converted-to-utf-8/iso-8859-9-expected.txt:
- web-platform-tests/content-security-policy/script-src/javascript-window-open-blocked-expected.txt:
- web-platform-tests/content-security-policy/script-src/script-src-1_1-expected.txt:
- web-platform-tests/content-security-policy/script-src/script-src-1_2-expected.txt:
- web-platform-tests/content-security-policy/script-src/script-src-1_2_1-expected.txt:
- web-platform-tests/content-security-policy/script-src/script-src-1_4_1-expected.txt:
- web-platform-tests/content-security-policy/script-src/scriptnonce-and-scripthash.sub-expected.txt:
- web-platform-tests/content-security-policy/script-src/scriptnonce-ignore-unsafeinline.sub-expected.txt:
- web-platform-tests/content-security-policy/securitypolicyviolation/script-sample-expected.txt:
- web-platform-tests/content-security-policy/securitypolicyviolation/script-sample-no-opt-in-expected.txt:
- web-platform-tests/content-security-policy/securitypolicyviolation/style-sample-expected.txt:
- web-platform-tests/content-security-policy/securitypolicyviolation/style-sample-no-opt-in-expected.txt:
- web-platform-tests/content-security-policy/securitypolicyviolation/targeting-expected.txt:
- web-platform-tests/content-security-policy/style-src/inline-style-allowed-while-cloning-objects.sub-expected.txt:
- web-platform-tests/content-security-policy/style-src/style-src-error-event-fires-expected.txt:
- web-platform-tests/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event-expected.txt:
- web-platform-tests/content-security-policy/style-src/stylehash-basic-blocked.sub-expected.txt:
- web-platform-tests/content-security-policy/style-src/stylenonce-allowed.sub-expected.txt:
- web-platform-tests/content-security-policy/style-src/stylenonce-blocked.sub-expected.txt:
- web-platform-tests/content-security-policy/svg/scripted-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-href-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-href_blank-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-window_location-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-window_open-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-href-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-href_blank-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-window_location-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-window_open-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-href-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-href_blank-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-window_location-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-window_open-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/script_event_handlers_allowed-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/script_event_handlers_denied_missing_unsafe_hashes-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/script_event_handlers_denied_wrong_hash-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/style_attribute_denied_missing_unsafe_hashes-expected.txt:
- web-platform-tests/content-security-policy/unsafe-hashes/style_attribute_denied_wrong_hash-expected.txt:
- web-platform-tests/css/css-animations/keyframes-remove-documentElement-crash-expected.txt:
- web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-report-only.tentative-expected.txt:
- web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-reporting.tentative-expected.txt:
- web-platform-tests/css/css-properties-values-api/typedom.tentative-expected.txt:
- web-platform-tests/css/css-properties-values-api/unit-cycles-expected.txt:
- web-platform-tests/css/css-shapes/spec-examples/shape-outside-018-expected.txt:
- web-platform-tests/css/css-values/viewport-units-css2-001-expected.txt:
- web-platform-tests/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt:
- web-platform-tests/custom-elements/upgrading/upgrading-enqueue-reactions-expected.txt:
- web-platform-tests/dom/events/Event-dispatch-throwing-expected.txt:
- web-platform-tests/dom/events/EventListener-handleEvent-expected.txt:
- web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
- web-platform-tests/domxpath/callback-interface-expected.txt:
- web-platform-tests/encoding/streams/decode-utf8.any.worker-expected.txt:
- web-platform-tests/encoding/streams/realms.window-expected.txt:
- web-platform-tests/fetch/api/basic/scheme-blob-expected.txt:
- web-platform-tests/fetch/api/basic/scheme-others-expected.txt:
- web-platform-tests/fetch/corb/script-js-mislabeled-as-html.sub-expected.txt:
- web-platform-tests/fetch/corb/style-css-with-json-parser-breaker.sub-expected.txt:
- web-platform-tests/fetch/sec-metadata/fetch.tentative.https.sub-expected.txt:
- web-platform-tests/fetch/sec-metadata/sharedworker.tentative.https.sub-expected.txt:
- web-platform-tests/fetch/sec-metadata/xslt.tentative.https.sub-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-global-scope-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/001-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/002-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/003-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/004-expected.txt:
- web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/002-expected.txt:
- web-platform-tests/html/browsers/history/joint-session-history/joint-session-history-remove-iframe-expected.txt:
- web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub-expected.txt:
- web-platform-tests/html/browsers/offline/appcache/appcache-iframe.https-expected.txt:
- web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker-expected.txt:
- web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt:
- web-platform-tests/html/browsers/offline/application-cache-api/api_status_idle.https-expected.txt:
- web-platform-tests/html/browsers/offline/application-cache-api/api_swapcache_error.https-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_cached-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_cached.https-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_checking-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_checking.https-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_noupdate-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_noupdate.https-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_progress-expected.txt:
- web-platform-tests/html/browsers/offline/introduction-4/event_progress.https-expected.txt:
- web-platform-tests/html/browsers/offline/manifest_url_check-expected.txt:
- web-platform-tests/html/browsers/offline/manifest_url_check.https.https-expected.txt:
- web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
- web-platform-tests/html/browsers/origin/origin-of-data-document-expected.txt:
- web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter-expected.txt:
- web-platform-tests/html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative-expected.txt:
- web-platform-tests/html/browsers/sandboxing/sandbox-new-execution-context-expected.txt:
- web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window-expected.txt:
- web-platform-tests/html/browsers/the-window-object/window-open-noopener-expected.txt:
- web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub-expected.txt:
- web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub-expected.txt:
- web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts-expected.txt:
- web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub-expected.txt:
- web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1-expected.txt:
- web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame-expected.txt:
- web-platform-tests/html/dom/interfaces-expected.txt:
- web-platform-tests/html/dom/reflection-embedded-expected.txt:
- web-platform-tests/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success.https-expected.txt:
- web-platform-tests/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-sharedworker-success.https-expected.txt:
- web-platform-tests/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-failure.https-expected.txt:
- web-platform-tests/html/infrastructure/safe-passing-of-structured-data/structured_clone_bigint-expected.txt:
- web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le-expected.txt:
- web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-8-expected.txt:
- web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251-expected.txt:
- web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252-expected.txt:
- web-platform-tests/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight-expected.txt:
- web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1-expected.txt:
- web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2-expected.txt:
- web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt:
- web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document-expected.txt:
- web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
- web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
- web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.sub.tentative-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-3-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-4-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox_011-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox_030-expected.txt:
- web-platform-tests/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin-expected.txt:
- web-platform-tests/html/semantics/forms/constraints/form-validation-validate-expected.txt:
- web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/css-module/utf8.tentative-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/data-url-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/067-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/083-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/084-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/127-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/128-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing/130-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/module-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/module.tentative-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/parse-error-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/parse-error.tentative-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/utf8-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/utf8.tentative-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/valid-content-type-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.tentative-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/choice-of-error-1-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/choice-of-error-3-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/compilation-error-1-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/compilation-error-2-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/credentials.sub-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/custom-element-exception-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/error-type-2-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/error-type-3-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/errorhandling-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-error-1-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-error-2-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-error-3-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-error-4-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/inline-async-execorder-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/module/specifier-error-expected.txt:
- web-platform-tests/html/semantics/scripting-1/the-script-element/muted-errors.sub-expected.txt:
- web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003-expected.txt:
- web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004-expected.txt:
- web-platform-tests/html/syntax/parsing/html5lib_tests1-expected.txt:
- web-platform-tests/html/syntax/parsing/html5lib_tests11-expected.txt:
- web-platform-tests/html/syntax/parsing/html5lib_tests18-expected.txt:
- web-platform-tests/html/syntax/parsing/html5lib_tests7-expected.txt:
- web-platform-tests/html/syntax/parsing/html5lib_webkit01-expected.txt:
- web-platform-tests/html/webappapis/animation-frames/callback-exception-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/compile-event-handler-lexical-scopes-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm-error/worker-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/inline-event-handler-ordering-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.window-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.window-expected.txt:
- web-platform-tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-keeps-position.window-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/addEventListener-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-data-url-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-attribute-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-data-url-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3-expected.txt:
- web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4-expected.txt:
- web-platform-tests/html/webappapis/timers/negative-settimeout-expected.txt:
- web-platform-tests/mediacapture-streams/MediaStream-feature-policy-none.https-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_document_open-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_document_replaced-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_navigate_within_document-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_navigation_type_backforward-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_navigation_type_reload-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_redirect_chain_xserver_partial_opt_in-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_redirect_server-expected.txt:
- web-platform-tests/navigation-timing/nav2_test_redirect_xserver-expected.txt:
- web-platform-tests/preload/link-header-preload-nonce-expected.txt:
- web-platform-tests/preload/onload-event-expected.txt:
- web-platform-tests/preload/preload-csp.sub-expected.txt:
- web-platform-tests/preload/preload-default-csp.sub-expected.txt:
- web-platform-tests/preload/single-download-preload-expected.txt:
- web-platform-tests/requestidlecallback/callback-exception-expected.txt:
- web-platform-tests/resource-timing/resource-timing-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_match_origin-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_match_wildcard-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_multi-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_multi_wildcard-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_null-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_origin-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_origin_uppercase-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_space-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_wildcard-expected.txt:
- web-platform-tests/resource-timing/resource_TAO_zero-expected.txt:
- web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt:
- web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt:
- web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt:
- web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt:
- web-platform-tests/streams/piping/error-propagation-backward-expected.txt:
- web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt:
- web-platform-tests/streams/piping/error-propagation-forward-expected.txt:
- web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt:
- web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt:
- web-platform-tests/streams/piping/general-expected.txt:
- web-platform-tests/streams/piping/general.sharedworker-expected.txt:
- web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt:
- web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt:
- web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt:
- web-platform-tests/streams/readable-byte-streams/brand-checks.sharedworker-expected.txt:
- web-platform-tests/streams/readable-byte-streams/detached-buffers.sharedworker-expected.txt:
- web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt:
- web-platform-tests/streams/readable-byte-streams/properties.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/default-reader.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/floating-point-total-queue-size.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt:
- web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt:
- web-platform-tests/svg/animations/scripted/onhover-syncbases-expected.txt:
- web-platform-tests/svg/interact/scripted/tabindex-focus-flag-expected.txt:
- web-platform-tests/svg/path/error-handling/bounding-expected.txt:
- web-platform-tests/svg/shapes/scripted/disabled-shapes-not-hit-expected.txt:
- web-platform-tests/url/a-element-expected.txt:
- web-platform-tests/url/a-element-origin-expected.txt:
- web-platform-tests/url/a-element-origin-xhtml-expected.txt:
- web-platform-tests/url/a-element-xhtml-expected.txt:
- web-platform-tests/url/failure-expected.txt:
- web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt:
- web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt:
- web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt:
- web-platform-tests/user-timing/test_user_timing_exists-expected.txt:
- web-platform-tests/user-timing/test_user_timing_mark-expected.txt:
- web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt:
- web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt:
- web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt:
- web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt:
- web-platform-tests/user-timing/test_user_timing_measure-expected.txt:
- web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt:
- web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
- web-platform-tests/webaudio/idlharness.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-onended-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-output-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-default-delay-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/no-dezippering-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-gainnode-interface/gain-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-gainnode-interface/no-dezippering-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-getFrequencyResponse-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/distance-exponential-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/distance-inverse-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/distance-linear-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-panning-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-expected.txt:
- web-platform-tests/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits-expected.txt:
- web-platform-tests/websockets/Create-blocked-port.any-expected.txt:
- web-platform-tests/workers/SharedWorker-detach-frame-in-error-event-expected.txt:
- web-platform-tests/workers/SharedWorker_dataUrl-expected.txt:
- web-platform-tests/workers/WorkerGlobalScope-close-expected.txt:
- web-platform-tests/workers/WorkerGlobalScope_ErrorEvent_colno-expected.txt:
- web-platform-tests/workers/WorkerGlobalScope_ErrorEvent_filename-expected.txt:
- web-platform-tests/workers/WorkerGlobalScope_ErrorEvent_message-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_bubbles_cancelable-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_error-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_filename-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_lineno-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_message-expected.txt:
- web-platform-tests/workers/Worker_ErrorEvent_type-expected.txt:
- web-platform-tests/workers/baseurl/alpha/import-in-moduleworker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/sharedworker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/sharedworker-in-worker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/worker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/worker-in-worker-expected.txt:
- web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt:
- web-platform-tests/workers/constructors/SharedWorker/URLMismatchError-expected.txt:
- web-platform-tests/workers/constructors/Worker/AbstractWorker.onerror-expected.txt:
- web-platform-tests/workers/data-url-shared-expected.txt:
- web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt:
- web-platform-tests/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror-expected.txt:
- web-platform-tests/workers/interfaces/WorkerUtils/importScripts/006-expected.txt:
- web-platform-tests/workers/modules/dedicated-worker-import-blob-url.any-expected.txt:
- web-platform-tests/workers/modules/dedicated-worker-import-failure-expected.txt:
- web-platform-tests/workers/modules/dedicated-worker-import-meta-expected.txt:
- web-platform-tests/workers/modules/dedicated-worker-import.any-expected.txt:
- web-platform-tests/workers/modules/dedicated-worker-options-credentials-expected.txt:
- web-platform-tests/workers/name-property-expected.txt:
- web-platform-tests/workers/semantics/multiple-workers/003-expected.txt:
- web-platform-tests/workers/semantics/multiple-workers/004-expected.txt:
- web-platform-tests/workers/semantics/multiple-workers/005-expected.txt:
- web-platform-tests/workers/semantics/multiple-workers/008-expected.txt:
- web-platform-tests/workers/semantics/structured-clone/shared-expected.txt:
- web-platform-tests/workers/shared-worker-name-via-options-expected.txt:
Tools:
- DumpRenderTree/mac/UIDelegate.mm:
(-[UIDelegate webView:addMessageToConsole:withSource:]):
- DumpRenderTree/win/UIDelegate.cpp:
(UIDelegate::webViewAddMessageToConsole):
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::willAddMessageToConsole):
LayoutTests:
- animations/change-keyframes-expected.txt:
- compositing/geometry/negative-text-indent-with-overflow-hidden-layer-expected.txt:
- compositing/iframes/page-cache-layer-tree-expected.txt:
- css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt:
- css3/parse-alignment-of-root-elements-expected.txt:
- dom/xhtml/level2/html/HTMLFrameElement09-expected.txt:
- editing/execCommand/indent-pre-expected.txt:
- editing/execCommand/outdent-blockquote-test1-expected.txt:
- editing/execCommand/outdent-blockquote-test2-expected.txt:
- editing/execCommand/outdent-blockquote-test3-expected.txt:
- editing/execCommand/outdent-blockquote-test4-expected.txt:
- editing/inserting/insert-br-quoted-007-expected.txt:
- editing/pasteboard/copy-paste-float-expected.txt:
- editing/pasteboard/datatransfer-idl-expected.txt:
- editing/pasteboard/datatransfer-items-copy-html-expected.txt:
- editing/pasteboard/onpaste-text-html-expected.txt:
- editing/pasteboard/paste-blockquote-before-blockquote-expected.txt:
- editing/pasteboard/paste-double-nested-blockquote-before-blockquote-expected.txt:
- fast/animation/request-animation-frame-prefix-expected.txt:
- fast/canvas/canvas-context-save-limit-expected.txt:
- fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt:
- fast/canvas/canvas-toDataURL-crash-expected.txt:
- fast/canvas/canvas-too-large-to-draw-expected.txt:
- fast/canvas/check-stale-putImageData-expected.txt:
- fast/canvas/pattern-too-large-to-create-expected.txt:
- fast/canvas/webgl/bufferData-nullable-array-buffer-view-expected.txt:
- fast/canvas/webgl/largeBuffer-expected.txt:
- fast/canvas/webgl/lose-context-on-status-failure-expected.txt:
- fast/canvas/webgl/oes-texture-float-linear-expected.txt:
- fast/canvas/webgl/shader-compile-logging-expected.txt:
- fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies-expected.txt:
- fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt:
- fast/canvas/webgl/webgl-debug-renderer-info-expected.txt:
- fast/canvas/webgl/webgl-draw-buffers-expected.txt:
- fast/canvas/webgl/webgl2-buffer-targets-expected.txt:
- fast/canvas/webgl/webgl2-getActiveUniforms-expected.txt:
- fast/css/parse-border-image-repeat-null-crash-expected.txt:
- fast/custom-elements/exceptions-for-synchronous-custom-element-creation-expected.txt:
- fast/device-orientation/device-motion-request-permission-denied-expected.txt:
- fast/device-orientation/device-motion-request-permission-granted-expected.txt:
- fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt:
- fast/device-orientation/device-orientation-request-permission-denied-expected.txt:
- fast/device-orientation/device-orientation-request-permission-granted-expected.txt:
- fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt:
- fast/dom/DOMURL/searchparams-expected.txt:
- fast/dom/Geolocation/callback-exception-expected.txt:
- fast/dom/Geolocation/notimer-after-unload-expected.txt:
- fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke-expected.txt:
- fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
- fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
- fast/dom/MutationObserver/database-callback-delivery-expected.txt:
- fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
- fast/dom/Window/a-rel-noopener-expected.txt:
- fast/dom/Window/area-rel-noopener-expected.txt:
- fast/dom/Window/console-functions-expected.txt:
- fast/dom/Window/slow-unload-handler-expected.txt:
- fast/dom/Window/slow-unload-handler-only-frame-is-stopped-expected.txt:
- fast/dom/Window/window-custom-prototype-crash-expected.txt:
- fast/dom/Window/window-open-self-disallow-close-expected.txt:
- fast/dom/Window/window-resize-contents-expected.txt:
- fast/dom/add-document-child-and-reparent-old-child-during-document-child-replacement-expected.txt:
- fast/dom/add-document-child-during-document-child-replacement-expected.txt:
- fast/dom/attribute-event-listener-errors-expected.txt:
- fast/dom/error-to-string-stack-overflow-expected.txt:
- fast/dom/event-attrs-isolated-world-expected.txt:
- fast/dom/getSVGDocument-on-object-crash-expected.txt:
- fast/dom/insertedIntoDocument-iframe-expected.txt:
- fast/dom/javascript-url-exception-isolation-expected.txt:
- fast/dom/microtask-detach-expected.txt:
- fast/dom/microtask-inorder-expected.txt:
- fast/dom/microtask-reverse-expected.txt:
- fast/dom/nested-script-exceptions-expected.txt:
- fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt:
- fast/dom/regress-131530-expected.txt:
- fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt:
- fast/dom/title-text-property-2-expected.txt:
- fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt:
- fast/encoding/meta-in-script-expected.txt:
- fast/encoding/utf-8-non-ascii-expected.txt:
- fast/events/attribute-listener-deletion-crash-expected.txt:
- fast/events/beforeunload-alert-expected.txt:
- fast/events/beforeunload-confirm-expected.txt:
- fast/events/beforeunload-prompt-expected.txt:
- fast/events/beforeunload-showModalDialog-expected.txt:
- fast/events/detached-svg-parent-window-events-expected.txt:
- fast/events/onbeforeunload-focused-iframe-expected.txt:
- fast/events/ondrop-text-html-expected.txt:
- fast/events/onerror-no-constructor-expected.txt:
- fast/events/onunload-clears-onbeforeunload-expected.txt:
- fast/events/onunload-expected.txt:
- fast/events/onunload-not-on-body-expected.txt:
- fast/events/onunload-window-property-expected.txt:
- fast/events/pagehide-alert-expected.txt:
- fast/events/pagehide-confirm-expected.txt:
- fast/events/pagehide-prompt-expected.txt:
- fast/events/pagehide-showModalDialog-expected.txt:
- fast/events/pagehide-timeout-expected.txt:
- fast/events/pagehide-xhr-open-expected.txt:
- fast/events/pageshow-pagehide-on-back-cached-expected.txt:
- fast/events/pageshow-pagehide-on-back-cached-with-frames-expected.txt:
- fast/events/pageshow-pagehide-on-back-uncached-expected.txt:
- fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame-expected.txt:
- fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2-expected.txt:
- fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
- fast/events/remove-target-with-shadow-in-drag-expected.txt:
- fast/events/set-attribute-listener-window-onerror-crash-expected.txt:
- fast/events/suspend-timers-expected.txt:
- fast/events/unload-alert-expected.txt:
- fast/events/unload-confirm-expected.txt:
- fast/events/unload-prompt-expected.txt:
- fast/events/unload-showModalDialog-expected.txt:
- fast/events/window-onerror13-expected.txt:
- fast/events/window-onerror16-expected.txt:
- fast/events/window-onerror7-expected.txt:
- fast/files/file-reader-file-url-expected.txt:
- fast/files/file-reader-sandbox-iframe-expected.txt:
- fast/files/null-origin-string-expected.txt:
- fast/forms/interactive-validation-prevented-expected.txt:
- fast/forms/range/range-remove-on-drag-expected.txt:
- fast/forms/registerFormElement-crash-expected.txt:
- fast/forms/select-max-length-expected.txt:
- fast/forms/state-restore-broken-state-expected.txt:
- fast/forms/state-restore-skip-stateless-expected.txt:
- fast/frames/frame-focus-blurs-active-element-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-01-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-02-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-03-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-04-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-05-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-06-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-07-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-08-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-09-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-10-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-11-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-12-expected.txt:
- fast/frames/sandboxed-iframe-attribute-parsing-13-expected.txt:
- fast/frames/sandboxed-iframe-autofocus-denied-expected.txt:
- fast/frames/sandboxed-iframe-close-top-noclose-expected.txt:
- fast/frames/sandboxed-iframe-forms-dynamic-expected.txt:
- fast/frames/sandboxed-iframe-forms-expected.txt:
- fast/frames/sandboxed-iframe-history-denied-expected.txt:
- fast/frames/sandboxed-iframe-navigation-targetlink-expected.txt:
- fast/frames/sandboxed-iframe-navigation-top-by-name-denied-expected.txt:
- fast/frames/sandboxed-iframe-navigation-windowopen-expected.txt:
- fast/frames/sandboxed-iframe-parsing-space-characters-expected.txt:
- fast/frames/sandboxed-iframe-storage-expected.txt:
- fast/frames/xss-auditor-handles-file-urls-expected.txt:
- fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
- fast/history/page-cache-webdatabase-pending-transaction-expected.txt:
- fast/history/timed-refresh-in-cached-frame-expected.txt:
- fast/html/details-summary-document-child-expected.txt:
- fast/html/link-element-removal-during-beforeload-expected.txt:
- fast/inspector-support/uncaught-dom1-exception-expected.txt:
- fast/inspector-support/uncaught-dom3-exception-expected.txt:
- fast/inspector-support/uncaught-dom8-exception-expected.txt:
- fast/loader/cache-encoding-expected.txt:
- fast/loader/frames-with-unload-handlers-in-page-cache-expected.txt:
- fast/loader/input-element-page-cache-crash-expected.txt:
- fast/loader/page-dismissal-modal-dialogs-expected.txt:
- fast/media/mq-resolution-dpi-dpcm-warning-expected.txt:
- fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt:
- fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt:
- fast/mediastream/captureStream/canvas3d-expected.txt:
- fast/parser/changing-attrbutes-crash-expected.txt:
- fast/parser/entity-end-script-tag-expected.txt:
- fast/parser/nested-fragment-parser-crash-expected.txt:
- fast/preloader/iframe-srcdoc-expected.txt:
- fast/scrolling/ios/overflow-div-scrolling-expected.txt:
- fast/scrolling/scroll-animator-basic-events-expected.txt:
- fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt:
- fast/scrolling/scroll-animator-overlay-scrollbars-hovered-expected.txt:
- fast/scrolling/scroll-animator-select-list-events-expected.txt:
- fast/storage/storage-detached-iframe-expected.txt:
- fast/text/font-face-set-remove-safely-expected.txt:
- fast/text/font-promises-gc-expected.txt:
- fast/text/text-combine-crash-expected.txt:
- fast/url/relative-expected.txt:
- fast/url/segments-from-data-url-expected.txt:
- fast/viewport/viewport-104-expected.txt:
- fast/viewport/viewport-105-expected.txt:
- fast/viewport/viewport-106-expected.txt:
- fast/viewport/viewport-107-expected.txt:
- fast/viewport/viewport-108-expected.txt:
- fast/viewport/viewport-109-expected.txt:
- fast/viewport/viewport-110-expected.txt:
- fast/viewport/viewport-111-expected.txt:
- fast/viewport/viewport-112-expected.txt:
- fast/viewport/viewport-113-expected.txt:
- fast/viewport/viewport-114-expected.txt:
- fast/viewport/viewport-118-expected.txt:
- fast/viewport/viewport-121-expected.txt:
- fast/viewport/viewport-122-expected.txt:
- fast/viewport/viewport-125-expected.txt:
- fast/viewport/viewport-126-expected.txt:
- fast/viewport/viewport-127-expected.txt:
- fast/viewport/viewport-129-expected.txt:
- fast/viewport/viewport-133-expected.txt:
- fast/viewport/viewport-134-expected.txt:
- fast/viewport/viewport-46-expected.txt:
- fast/viewport/viewport-52-expected.txt:
- fast/viewport/viewport-53-expected.txt:
- fast/viewport/viewport-54-expected.txt:
- fast/viewport/viewport-55-expected.txt:
- fast/viewport/viewport-65-expected.txt:
- fast/viewport/viewport-66-expected.txt:
- fast/viewport/viewport-67-expected.txt:
- fast/viewport/viewport-68-expected.txt:
- fast/viewport/viewport-69-expected.txt:
- fast/viewport/viewport-70-expected.txt:
- fast/viewport/viewport-71-expected.txt:
- fast/viewport/viewport-72-expected.txt:
- fast/viewport/viewport-73-expected.txt:
- fast/viewport/viewport-74-expected.txt:
- fast/viewport/viewport-75-expected.txt:
- fast/viewport/viewport-77-expected.txt:
- fast/viewport/viewport-78-expected.txt:
- fast/viewport/viewport-79-expected.txt:
- fast/viewport/viewport-82-expected.txt:
- fast/viewport/viewport-83-expected.txt:
- fast/viewport/viewport-84-expected.txt:
- fast/viewport/viewport-87-expected.txt:
- fast/viewport/viewport-88-expected.txt:
- fast/viewport/viewport-warnings-2-expected.txt:
- fast/viewport/viewport-warnings-3-expected.txt:
- fast/viewport/viewport-warnings-4-expected.txt:
- fast/viewport/viewport-warnings-5-expected.txt:
- fast/viewport/viewport-warnings-6-expected.txt:
- fast/viewport/viewport-warnings-7-expected.txt:
- fast/workers/worker-crash-with-invalid-location-expected.txt:
- fast/workers/worker-exception-during-navigation-expected.txt:
- fast/workers/worker-script-error-expected.txt:
- fast/workers/worker-terminate-forever-expected.txt:
- fast/xmlhttprequest/set-dangerous-headers-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-multiple-sync-xhr-during-unload-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-sync-xhr-failure-loop-during-unload-expected.txt:
- fast/xpath/nsresolver-bad-object-expected.txt:
- fast/xpath/nsresolver-exception-expected.txt:
- fast/xsl/transform-xhr-doc-expected.txt:
- fast/xsl/xslt-mismatched-tags-in-xslt-expected.txt:
- fetch/fetch-error-messages-expected.txt:
- fetch/fetch-url-serialization-expected.txt:
- fullscreen/full-screen-enabled-expected.txt:
- fullscreen/full-screen-enabled-prefixed-expected.txt:
- fullscreen/full-screen-iframe-without-allow-attribute-allowed-from-parent-expected.txt:
- fullscreen/requestFullscreen-escape-key-expected.txt:
- html5lib/generated/run-tests1-data-expected.txt:
- html5lib/generated/run-tests1-write-expected.txt:
- html5lib/generated/run-tests11-data-expected.txt:
- html5lib/generated/run-tests11-write-expected.txt:
- html5lib/generated/run-tests18-data-expected.txt:
- html5lib/generated/run-tests18-write-expected.txt:
- html5lib/generated/run-tests7-data-expected.txt:
- html5lib/generated/run-tests7-write-expected.txt:
- html5lib/generated/run-webkit01-data-expected.txt:
- html5lib/generated/run-webkit01-write-expected.txt:
- html5lib/webkit-resumer-expected.txt:
- http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
- http/tests/appcache/404-manifest-expected.txt:
- http/tests/appcache/404-resource-expected.txt:
- http/tests/appcache/abort-cache-onchecking-expected.txt:
- http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
- http/tests/appcache/abort-cache-onchecking-resource-404-expected.txt:
- http/tests/appcache/abort-cache-ondownloading-expected.txt:
- http/tests/appcache/abort-cache-ondownloading-manifest-404-expected.txt:
- http/tests/appcache/abort-cache-ondownloading-resource-404-expected.txt:
- http/tests/appcache/abort-cache-onprogress-expected.txt:
- http/tests/appcache/access-via-redirect-expected.txt:
- http/tests/appcache/appcache-cookies-expected.txt:
- http/tests/appcache/auth-expected.txt:
- http/tests/appcache/crash-when-navigating-away-then-back-expected.txt:
- http/tests/appcache/credential-url-expected.txt:
- http/tests/appcache/cyrillic-uri-expected.txt:
- http/tests/appcache/decide-navigation-policy-after-delay-expected.txt:
- http/tests/appcache/deferred-events-expected.txt:
- http/tests/appcache/different-https-origin-resource-main-expected.txt:
- http/tests/appcache/different-origin-manifest-expected.txt:
- http/tests/appcache/different-scheme-expected.txt:
- http/tests/appcache/document-cookie-expected.txt:
- http/tests/appcache/document-cookie-http-only-expected.txt:
- http/tests/appcache/document-write-html-element-2-expected.txt:
- http/tests/appcache/empty-manifest-expected.txt:
- http/tests/appcache/fallback-expected.txt:
- http/tests/appcache/fallback-namespace-outside-manifest-path-expected.txt:
- http/tests/appcache/foreign-fallback-expected.txt:
- http/tests/appcache/foreign-iframe-main-expected.txt:
- http/tests/appcache/history-test-expected.txt:
- http/tests/appcache/idempotent-update-expected.txt:
- http/tests/appcache/identifier-test-expected.txt:
- http/tests/appcache/interrupted-update-expected.txt:
- http/tests/appcache/load-from-appcache-defer-resume-crash-expected.txt:
- http/tests/appcache/local-content-expected.txt:
- http/tests/appcache/main-resource-fallback-for-network-error-crash-expected.txt:
- http/tests/appcache/main-resource-hash-expected.txt:
- http/tests/appcache/main-resource-redirect-expected.txt:
- http/tests/appcache/main-resource-redirect-with-sw-expected.txt:
- http/tests/appcache/manifest-containing-itself-expected.txt:
- http/tests/appcache/manifest-parsing-expected.txt:
- http/tests/appcache/manifest-redirect-2-expected.txt:
- http/tests/appcache/manifest-redirect-expected.txt:
- http/tests/appcache/manifest-with-empty-file-expected.txt:
- http/tests/appcache/max-size-expected.txt:
- http/tests/appcache/multi-fallback-expected.txt:
- http/tests/appcache/navigating-away-while-cache-attempt-in-progress-expected.txt:
- http/tests/appcache/non-html-expected.txt:
- http/tests/appcache/offline-access-expected.txt:
- http/tests/appcache/online-fallback-layering-expected.txt:
- http/tests/appcache/online-whitelist-expected.txt:
- http/tests/appcache/origin-delete-expected.txt:
- http/tests/appcache/origin-quota-continued-download-expected.txt:
- http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.txt:
- http/tests/appcache/origin-quota-expected.txt:
- http/tests/appcache/origin-usage-expected.txt:
- http/tests/appcache/origins-with-appcache-expected.txt:
- http/tests/appcache/progress-counter-expected.txt:
- http/tests/appcache/reload-expected.txt:
- http/tests/appcache/resource-redirect-2-expected.txt:
- http/tests/appcache/resource-redirect-expected.txt:
- http/tests/appcache/simple-expected.txt:
- http/tests/appcache/simple-video-async-expected.txt:
- http/tests/appcache/simple-video-sync-expected.txt:
- http/tests/appcache/top-frame-1-expected.txt:
- http/tests/appcache/top-frame-2-expected.txt:
- http/tests/appcache/top-frame-3-expected.txt:
- http/tests/appcache/top-frame-4-expected.txt:
- http/tests/appcache/update-cache-expected.txt:
- http/tests/appcache/video-expected.txt:
- http/tests/appcache/whitelist-wildcard-expected.txt:
- http/tests/appcache/wrong-content-type-expected.txt:
- http/tests/appcache/wrong-signature-2-expected.txt:
- http/tests/appcache/wrong-signature-expected.txt:
- http/tests/appcache/x-frame-options-prevents-framing-expected.txt:
- http/tests/appcache/xhr-foreign-resource-expected.txt:
- http/tests/blink/sendbeacon/beacon-cross-origin.https-expected.txt:
- http/tests/cache/partitioned-cache-expected.txt:
- http/tests/cache/partitioned-cache-iframe-expected.txt:
- http/tests/cache/preload-cleared-after-parsing-canceled-by-js-expected.txt:
- http/tests/canvas/canvas-tainted-after-draw-image-expected.txt:
- http/tests/canvas/philip/tests/security.drawImage.canvas-expected.txt:
- http/tests/canvas/philip/tests/security.drawImage.image-expected.txt:
- http/tests/canvas/philip/tests/security.pattern.canvas.fillStyle-expected.txt:
- http/tests/canvas/philip/tests/security.pattern.canvas.strokeStyle-expected.txt:
- http/tests/canvas/philip/tests/security.pattern.cross-expected.txt:
- http/tests/canvas/philip/tests/security.pattern.image.fillStyle-expected.txt:
- http/tests/canvas/philip/tests/security.pattern.image.strokeStyle-expected.txt:
- http/tests/contentdispositionattachmentsandbox/at-import-stylesheets-disabled-expected.txt:
- http/tests/contentdispositionattachmentsandbox/cross-origin-frames-disabled-expected.txt:
- http/tests/contentdispositionattachmentsandbox/external-stylesheets-disabled-expected.txt:
- http/tests/contentdispositionattachmentsandbox/form-submission-disabled-expected.txt:
- http/tests/contentdispositionattachmentsandbox/http-equiv-disabled-expected.txt:
- http/tests/contentdispositionattachmentsandbox/xml-stylesheet-processing-instructions-disabled-expected.txt:
- http/tests/contentextensions/async-xhr-onerror-expected.txt:
- http/tests/contentextensions/basic-filter-expected.txt:
- http/tests/contentextensions/block-csp-report-expected.txt:
- http/tests/contentextensions/block-everything-unless-domain-expected.txt:
- http/tests/contentextensions/block-everything-unless-domain-iframe-expected.txt:
- http/tests/contentextensions/block-image-load-in-onunload-expected.txt:
- http/tests/contentextensions/block-ping-expected.txt:
- http/tests/contentextensions/block-ping-resource-type-ping-expected.txt:
- http/tests/contentextensions/block-ping-resource-type-raw-expected.txt:
- http/tests/contentextensions/character-set-basic-support-expected.txt:
- http/tests/contentextensions/domain-rules-expected.txt:
- http/tests/contentextensions/filters-with-quantifiers-combined-expected.txt:
- http/tests/contentextensions/make-https-expected.txt:
- http/tests/contentextensions/media-filtered-expected.txt:
- http/tests/contentextensions/popups-expected.txt:
- http/tests/contentextensions/prefetch-blocked-expected.txt:
- http/tests/contentextensions/script-onerror-expected.txt:
- http/tests/contentextensions/service-worker.https-expected.txt:
- http/tests/contentextensions/sync-xhr-blocked-expected.txt:
- http/tests/contentextensions/sync-xhr-redirection-blocked-expected.txt:
- http/tests/contentextensions/text-track-blocked-expected.txt:
- http/tests/contentextensions/top-url-expected.txt:
- http/tests/contentextensions/video-element-resource-type-expected.txt:
- http/tests/contentfiltering/load-substitute-data-from-appcache-expected.txt:
- http/tests/css/shared-stylesheet-mutation-expected.txt:
- http/tests/css/shared-stylesheet-mutation-preconstruct-expected.txt:
- http/tests/dom/new-window-can-target-opener-expected.txt:
- http/tests/dom/noopener-window-cannot-target-opener-expected.txt:
- http/tests/dom/set-document-location-host-to-accepted-values-expected.txt:
- http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt:
- http/tests/dom/window-open-about-blank-and-access-document-expected.txt:
- http/tests/dom/window-open-about-uppercase-blank-and-access-document-expected.txt:
- http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
- http/tests/events/device-orientation-motion-secure-context-expected.txt:
- http/tests/fetch/fetch-in-worker-crash-expected.txt:
- http/tests/fullscreen/fullscreen-feature-policy-expected.txt:
- http/tests/history/back-during-onload-triggered-by-back-expected.txt:
- http/tests/history/back-with-fragment-change-expected.txt:
- http/tests/history/cross-origin-replace-history-object-child-expected.txt:
- http/tests/history/cross-origin-replace-history-object-expected.txt:
- http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
- http/tests/inspector/network/contentextensions/blocked-websocket-crash-expected.txt:
- http/tests/inspector/network/fetch-network-data-expected.txt:
- http/tests/media/media-stream/disconnected-frame-already-expected.txt:
- http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt:
- http/tests/misc/bubble-drag-events-expected.txt:
- http/tests/misc/drag-over-iframe-invalid-source-crash-expected.txt:
- http/tests/misc/iframe-invalid-source-crash-expected.txt:
- http/tests/misc/image-blocked-src-change-expected.txt:
- http/tests/misc/image-blocked-src-no-change-expected.txt:
- http/tests/misc/unloadable-script-expected.txt:
- http/tests/navigation/anchor-blank-target-implies-rel-noopener-expected.txt:
- http/tests/navigation/forward-to-fragment-fires-onload-expected.txt:
- http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
- http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
- http/tests/navigation/navigation-interrupted-by-fragment-expected.txt:
- http/tests/navigation/no-referrer-reset-expected.txt:
- http/tests/navigation/no-referrer-subframe-expected.txt:
- http/tests/navigation/no-referrer-target-blank-expected.txt:
- http/tests/navigation/page-cache-xhr-in-pagehide-expected.txt:
- http/tests/navigation/subframe-pagehide-handler-starts-load-expected.txt:
- http/tests/navigation/subframe-pagehide-handler-starts-load2-expected.txt:
- http/tests/navigation/target-blank-opener-expected.txt:
- http/tests/navigation/target-blank-opener-post-expected.txt:
- http/tests/performance/performance-resource-timing-cached-entries-expected.txt:
- http/tests/plugins/cross-frame-object-access-expected.txt:
- http/tests/plugins/plugin-document-has-focus-expected.txt:
- http/tests/pointer-lock/iframe-sandboxed-expected.txt:
- http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock-expected.txt:
- http/tests/preload/download_resources-expected.txt:
- http/tests/preload/dynamic_remove_preload_href-expected.txt:
- http/tests/preload/onerror_event-expected.txt:
- http/tests/preload/onload_event-expected.txt:
- http/tests/preload/preload-encoding-expected.txt:
- http/tests/preload/single_download_preload-expected.txt:
- http/tests/quicklook/at-import-stylesheet-blocked-expected.txt:
- http/tests/quicklook/base-url-blocked-expected.txt:
- http/tests/quicklook/cross-origin-iframe-blocked-expected.txt:
- http/tests/quicklook/csp-header-ignored-expected.txt:
- http/tests/quicklook/document-domain-is-empty-string-expected.txt:
- http/tests/quicklook/external-stylesheet-blocked-expected.txt:
- http/tests/quicklook/hide-referer-on-navigation-expected.txt:
- http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt:
- http/tests/quicklook/submit-form-blocked-expected.txt:
- http/tests/quicklook/top-navigation-blocked-expected.txt:
- http/tests/referrer-policy-img/no-referrer/cross-origin-http.https-expected.txt:
- http/tests/referrer-policy-img/origin-when-cross-origin/cross-origin-http.https-expected.txt:
- http/tests/referrer-policy-img/origin/cross-origin-http.https-expected.txt:
- http/tests/referrer-policy-img/same-origin/cross-origin-http.https-expected.txt:
- http/tests/referrer-policy-img/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt:
- http/tests/referrer-policy-img/strict-origin/cross-origin-http.https-expected.txt:
- http/tests/resourceLoadStatistics/cookie-deletion-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
- http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
- http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
- http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
- http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
- http/tests/security/allowed-base-url-data-url-via-setting-expected.txt:
- http/tests/security/anchor-download-block-crossorigin-expected.txt:
- http/tests/security/appcache-switching-private-browsing-expected.txt:
- http/tests/security/beforeload-iframe-client-redirect-expected.txt:
- http/tests/security/beforeload-iframe-server-redirect-expected.txt:
- http/tests/security/blob-null-url-location-origin-expected.txt:
- http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt:
- http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt:
- http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt:
- http/tests/security/canvas-remote-read-redirect-to-remote-image-expected.txt:
- http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
- http/tests/security/canvas-remote-read-remote-image-blocked-then-allowed-expected.txt:
- http/tests/security/canvas-remote-read-remote-image-expected.txt:
- http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
- http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt:
- http/tests/security/canvas-remote-read-remote-video-hls-expected.txt:
- http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt:
- http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt:
- http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin-expected.txt:
- http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-in-same-origin-expected.txt:
- http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/child-src/frame-about-blank-allowed-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/child-src/frame-allowed-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-basic-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-ignore-unsafeinline-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scripthash-tests-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-and-scripthash-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-basic-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-ignore-unsafeinline-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-error-event-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylehash-basic-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylehash-svg-style-basic-blocked-error-event-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylenonce-allowed-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylenonce-basic-blocked-error-event-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylenonce-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/stylenonce-svg-style-basic-blocked-error-event-expected.txt:
- http/tests/security/contentSecurityPolicy/WebAssembly-allowed-expected.txt:
- http/tests/security/contentSecurityPolicy/WebAssembly-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-about-blank-iframe-expected.txt:
- http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-external-script-expected.txt:
- http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-subframe-expected.txt:
- http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
- http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt:
- http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
- http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
- http/tests/security/contentSecurityPolicy/cached-frame-csp-expected.txt:
- http/tests/security/contentSecurityPolicy/combine-multiple-policies-expected.txt:
- http/tests/security/contentSecurityPolicy/default-src-inline-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-blocked-and-sends-report-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-blocked-in-about-blank-iframe-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-blocked-in-external-script-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-blocked-in-subframe-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-scripts-setInterval-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/eval-scripts-setTimeout-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/function-constructor-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/injected-inline-style-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-event-handler-blocked-after-injecting-meta-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-script-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-script-blocked-goofy-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-script-blocked-javascript-url-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-style-attribute-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-style-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt:
- http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script-expected.txt:
- http/tests/security/contentSecurityPolicy/navigate-self-to-blob-expected.txt:
- http/tests/security/contentSecurityPolicy/navigate-self-to-data-url-expected.txt:
- http/tests/security/contentSecurityPolicy/register-bypassing-scheme-partial-expected.txt:
- http/tests/security/contentSecurityPolicy/report-and-enforce-expected.txt:
- http/tests/security/contentSecurityPolicy/report-multiple-violations-01-expected.txt:
- http/tests/security/contentSecurityPolicy/report-only-expected.txt:
- http/tests/security/contentSecurityPolicy/report-only-from-header-expected.txt:
- http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure-expected.txt:
- http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https-expected.txt:
- http/tests/security/contentSecurityPolicy/report-uri-expected.txt:
- http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt:
- http/tests/security/contentSecurityPolicy/report-uri-scheme-relative-expected.txt:
- http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt:
- http/tests/security/contentSecurityPolicy/sandbox-in-http-header-expected.txt:
- http/tests/security/contentSecurityPolicy/script-src-none-inline-event-expected.txt:
- http/tests/security/contentSecurityPolicy/srcdoc-doesnt-bypass-script-src-expected.txt:
- http/tests/security/contentSecurityPolicy/style-src-blocked-error-event-expected.txt:
- http/tests/security/contentSecurityPolicy/subframe-with-data-url-inheritance-expected.txt:
- http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt:
- http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt:
- http/tests/security/contentSecurityPolicy/window-open-javascript-url-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/window-open-javascript-url-with-target-blocked-expected.txt:
- http/tests/security/contentTypeOptions/invalid-content-type-options-allowed-expected.txt:
- http/tests/security/contentTypeOptions/nosniff-script-allowed-expected.txt:
- http/tests/security/contentTypeOptions/nosniff-xml-external-entity-expected.txt:
- http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt:
- http/tests/security/cross-frame-access-child-explicit-domain-expected.txt:
- http/tests/security/cross-frame-access-custom-expected.txt:
- http/tests/security/cross-frame-access-frameelement-expected.txt:
- http/tests/security/cross-frame-access-get-expected.txt:
- http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt:
- http/tests/security/cross-frame-access-history-get-expected.txt:
- http/tests/security/cross-frame-access-history-get-override-expected.txt:
- http/tests/security/cross-frame-access-history-prototype-expected.txt:
- http/tests/security/cross-frame-access-location-get-expected.txt:
- http/tests/security/cross-frame-access-location-get-override-expected.txt:
- http/tests/security/cross-frame-access-name-getter-expected.txt:
- http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt:
- http/tests/security/cross-frame-access-port-expected.txt:
- http/tests/security/cross-frame-access-protocol-expected.txt:
- http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt:
- http/tests/security/cross-frame-access-put-expected.txt:
- http/tests/security/cross-origin-appcache-allowed-expected.txt:
- http/tests/security/cross-origin-appcache-expected.txt:
- http/tests/security/cross-origin-cached-images-canvas-expected.txt:
- http/tests/security/cross-origin-iframe-contentDocument-expected.txt:
- http/tests/security/cross-origin-modal-dialog-base-expected.txt:
- http/tests/security/cross-origin-script-error-event-expected.txt:
- http/tests/security/cross-origin-script-error-event-redirected-expected.txt:
- http/tests/security/cross-origin-websql-allowed-expected.txt:
- http/tests/security/cross-origin-websql-expected.txt:
- http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
- http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
- http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
- http/tests/security/denied-base-url-data-url-expected.txt:
- http/tests/security/denied-base-url-javascript-url-expected.txt:
- http/tests/security/document-all-expected.txt:
- http/tests/security/drag-drop-local-file-expected.txt:
- http/tests/security/frameNavigation/not-opener-expected.txt:
- http/tests/security/frameNavigation/sandbox-DENIED-top-navigation-with-user-gesture-expected.txt:
- http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation-expected.txt:
- http/tests/security/insecure-geolocation-expected.txt:
- http/tests/security/isolatedWorld/image-load-should-not-bypass-main-world-csp-expected.txt:
- http/tests/security/isolatedWorld/onclick-attribute-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
- http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
- http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt:
- http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt:
- http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt:
- http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt:
- http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt:
- http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt:
- http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt:
- http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt:
- http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt:
- http/tests/security/listener/xss-window-onclick-shortcut-expected.txt:
- http/tests/security/local-CSS-from-remote-expected.txt:
- http/tests/security/local-JavaScript-from-remote-expected.txt:
- http/tests/security/local-iFrame-from-remote-expected.txt:
- http/tests/security/local-image-from-remote-expected.txt:
- http/tests/security/local-video-poster-from-remote-expected.txt:
- http/tests/security/mixedContent/import-insecure-script-in-iframe-expected.txt:
- http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt:
- http/tests/security/mixedContent/insecure-basic-auth-image.https-expected.txt:
- http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt:
- http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt:
- http/tests/security/mixedContent/insecure-css-with-secure-cookies-expected.txt:
- http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies-expected.txt:
- http/tests/security/mixedContent/insecure-form-in-main-frame-expected.txt:
- http/tests/security/mixedContent/insecure-image-in-main-frame-expected.txt:
- http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials-expected.txt:
- http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt:
- http/tests/security/mixedContent/insecure-image-with-securecookie-block-expected.txt:
- http/tests/security/mixedContent/insecure-image-with-securecookie-expected.txt:
- http/tests/security/mixedContent/insecure-plugin-in-iframe-expected.txt:
- http/tests/security/mixedContent/insecure-script-with-secure-cookies-expected.txt:
- http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet-expected.txt:
- http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
- http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame-expected.txt:
- http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block-expected.txt:
- http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-expected.txt:
- http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt:
- http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt:
- http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt:
- http/tests/security/mixedcontent-geolocation-expected.txt:
- http/tests/security/module-correct-mime-types-expected.txt:
- http/tests/security/module-crossorigin-error-event-information-expected.txt:
- http/tests/security/module-crossorigin-onerror-information-expected.txt:
- http/tests/security/module-no-mime-type-expected.txt:
- http/tests/security/no-javascript-refresh-static-expected.txt:
- http/tests/security/no-javascript-refresh-static-spaces-expected.txt:
- http/tests/security/no-popup-from-sandbox-expected.txt:
- http/tests/security/no-popup-from-sandbox-top-expected.txt:
- http/tests/security/originHeader/origin-header-for-https-expected.txt:
- http/tests/security/popup-allowed-by-sandbox-is-sandboxed-expected.txt:
- http/tests/security/referrer-policy-invalid-expected.txt:
- http/tests/security/regress-52192-expected.txt:
- http/tests/security/same-origin-appcache-blocked-expected.txt:
- http/tests/security/same-origin-websql-blocked-expected.txt:
- http/tests/security/sandbox-inherit-to-initial-document-2-expected.txt:
- http/tests/security/sandboxed-iframe-DENIED-modals-expected.txt:
- http/tests/security/sandboxed-iframe-blocks-access-from-parent-expected.txt:
- http/tests/security/sandboxed-iframe-form-top-expected.txt:
- http/tests/security/sandboxed-iframe-invalid-expected.txt:
- http/tests/security/sandboxed-iframe-modify-self-expected.txt:
- http/tests/security/sandboxed-iframe-origin-add-expected.txt:
- http/tests/security/sandboxed-iframe-origin-remove-expected.txt:
- http/tests/security/script-crossorigin-error-event-information-expected.txt:
- http/tests/security/script-crossorigin-onerror-information-expected.txt:
- http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt:
- http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
- http/tests/security/script-with-dataurl-expected.txt:
- http/tests/security/srcdoc-in-sandbox-cannot-access-parent-expected.txt:
- http/tests/security/storage-blocking-loosened-websql-expected.txt:
- http/tests/security/storage-blocking-strengthened-websql-expected.txt:
- http/tests/security/top-level-unique-origin2.https-expected.txt:
- http/tests/security/window-name-after-cross-origin-aux-frame-navigation-expected.txt:
- http/tests/security/window-name-after-cross-origin-main-frame-navigation-expected.txt:
- http/tests/security/window-name-after-cross-origin-sub-frame-navigation-expected.txt:
- http/tests/security/window-name-after-same-origin-aux-frame-navigation-expected.txt:
- http/tests/security/window-name-after-same-origin-main-frame-navigation-expected.txt:
- http/tests/security/window-name-after-same-origin-sub-frame-navigation-expected.txt:
- http/tests/security/window-named-proto-expected.txt:
- http/tests/security/window-named-valueOf-expected.txt:
- http/tests/security/window-onerror-exception-in-iframe-expected.txt:
- http/tests/security/xss-DENIED-assign-location-hash-expected.txt:
- http/tests/security/xss-DENIED-assign-location-host-expected.txt:
- http/tests/security/xss-DENIED-assign-location-hostname-expected.txt:
- http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt:
- http/tests/security/xss-DENIED-assign-location-nonstandardProperty-expected.txt:
- http/tests/security/xss-DENIED-assign-location-pathname-expected.txt:
- http/tests/security/xss-DENIED-assign-location-protocol-expected.txt:
- http/tests/security/xss-DENIED-assign-location-reload-expected.txt:
- http/tests/security/xss-DENIED-assign-location-search-expected.txt:
- http/tests/security/xss-DENIED-frame-name-expected.txt:
- http/tests/security/xss-DENIED-getSVGDocument-iframe-expected.txt:
- http/tests/security/xss-DENIED-getSVGDocument-object-expected.txt:
- http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
- http/tests/security/xss-DENIED-invalid-domain-change-expected.txt:
- http/tests/security/xss-DENIED-javascript-with-spaces-expected.txt:
- http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
- http/tests/security/xss-DENIED-sandboxed-iframe-expected.txt:
- http/tests/security/xss-DENIED-synchronous-form-expected.txt:
- http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url-expected.txt:
- http/tests/security/xss-DENIED-window-index-assign-expected.txt:
- http/tests/security/xss-DENIED-window-name-navigator-expected.txt:
- http/tests/security/xss-DENIED-window-open-javascript-url-expected.txt:
- http/tests/security/xss-DENIED-window-open-javascript-url-with-spaces-expected.txt:
- http/tests/security/xss-DENIED-window-open-parent-expected.txt:
- http/tests/security/xss-DENIED-xml-external-entity-expected.txt:
- http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt:
- http/tests/security/xssAuditor/anchor-url-dom-write-location-expected.txt:
- http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-expected.txt:
- http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-null-char-expected.txt:
- http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL-expected.txt:
- http/tests/security/xssAuditor/anchor-url-dom-write-location2-expected.txt:
- http/tests/security/xssAuditor/base-href-control-char-expected.txt:
- http/tests/security/xssAuditor/base-href-expected.txt:
- http/tests/security/xssAuditor/base-href-null-char-expected.txt:
- http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
- http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
- http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt:
- http/tests/security/xssAuditor/block-does-not-leak-that-page-was-blocked-using-empty-data-url-expected.txt:
- http/tests/security/xssAuditor/cached-frame-expected.txt:
- http/tests/security/xssAuditor/cookie-injection-expected.txt:
- http/tests/security/xssAuditor/dom-write-URL-expected.txt:
- http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror-expected.txt:
- http/tests/security/xssAuditor/dom-write-location-expected.txt:
- http/tests/security/xssAuditor/dom-write-location-inline-event-expected.txt:
- http/tests/security/xssAuditor/dom-write-location-javascript-URL-expected.txt:
- http/tests/security/xssAuditor/dom-write-location-open-img-onerror-expected.txt:
- http/tests/security/xssAuditor/embed-tag-code-attribute-2-expected.txt:
- http/tests/security/xssAuditor/embed-tag-code-attribute-expected.txt:
- http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
- http/tests/security/xssAuditor/embed-tag-expected.txt:
- http/tests/security/xssAuditor/embed-tag-in-path-unterminated-expected.txt:
- http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
- http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
- http/tests/security/xssAuditor/form-action-expected.txt:
- http/tests/security/xssAuditor/formaction-on-button-expected.txt:
- http/tests/security/xssAuditor/formaction-on-input-expected.txt:
- http/tests/security/xssAuditor/frameset-injection-expected.txt:
- http/tests/security/xssAuditor/full-block-base-href-expected.txt:
- http/tests/security/xssAuditor/full-block-get-from-iframe-expected.txt:
- http/tests/security/xssAuditor/full-block-iframe-javascript-url-expected.txt:
- http/tests/security/xssAuditor/full-block-iframe-no-inherit-expected.txt:
- http/tests/security/xssAuditor/full-block-javascript-link-expected.txt:
- http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
- http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
- http/tests/security/xssAuditor/full-block-post-from-iframe-expected.txt:
- http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt:
- http/tests/security/xssAuditor/full-block-script-tag-expected.txt:
- http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
- http/tests/security/xssAuditor/get-from-iframe-expected.txt:
- http/tests/security/xssAuditor/iframe-injection-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode2-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode3-expected.txt:
- http/tests/security/xssAuditor/iframe-javascript-url-url-encoded-expected.txt:
- http/tests/security/xssAuditor/iframe-onload-GBK-char-expected.txt:
- http/tests/security/xssAuditor/iframe-onload-in-svg-tag-expected.txt:
- http/tests/security/xssAuditor/iframe-srcdoc-expected.txt:
- http/tests/security/xssAuditor/iframe-srcdoc-property-blocked-expected.txt:
- http/tests/security/xssAuditor/img-onerror-GBK-char-expected.txt:
- http/tests/security/xssAuditor/img-onerror-accented-char-expected.txt:
- http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
- http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
- http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-default-encoding-expected.txt:
- http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-expected.txt:
- http/tests/security/xssAuditor/img-tag-with-comma-expected.txt:
- http/tests/security/xssAuditor/inline-event-HTML-entities-expected.txt:
- http/tests/security/xssAuditor/javascript-link-HTML-entities-control-char-expected.txt:
- http/tests/security/xssAuditor/javascript-link-HTML-entities-expected.txt:
- http/tests/security/xssAuditor/javascript-link-HTML-entities-named-expected.txt:
- http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
- http/tests/security/xssAuditor/javascript-link-ampersand-expected.txt:
- http/tests/security/xssAuditor/javascript-link-control-char-expected.txt:
- http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
- http/tests/security/xssAuditor/javascript-link-expected.txt:
- http/tests/security/xssAuditor/javascript-link-null-char-expected.txt:
- http/tests/security/xssAuditor/javascript-link-one-plus-one-expected.txt:
- http/tests/security/xssAuditor/javascript-link-url-encoded-expected.txt:
- http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
- http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
- http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
- http/tests/security/xssAuditor/link-onclick-expected.txt:
- http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
- http/tests/security/xssAuditor/link-opens-new-window-expected.txt:
- http/tests/security/xssAuditor/malformed-HTML-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-1-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-2-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-3-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-4-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-5-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-6-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-7-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-8-expected.txt:
- http/tests/security/xssAuditor/malformed-xss-protection-header-9-expected.txt:
- http/tests/security/xssAuditor/meta-tag-http-refresh-javascript-url-expected.txt:
- http/tests/security/xssAuditor/meta-tag-http-refresh-x-frame-options-ignored-expected.txt:
- http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
- http/tests/security/xssAuditor/object-tag-expected.txt:
- http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
- http/tests/security/xssAuditor/open-attribute-body-expected.txt:
- http/tests/security/xssAuditor/open-event-handler-iframe-expected.txt:
- http/tests/security/xssAuditor/open-iframe-src-01-expected.txt:
- http/tests/security/xssAuditor/open-iframe-src-02-expected.txt:
- http/tests/security/xssAuditor/open-iframe-src-03-expected.txt:
- http/tests/security/xssAuditor/open-script-src-01-expected.txt:
- http/tests/security/xssAuditor/open-script-src-02-expected.txt:
- http/tests/security/xssAuditor/open-script-src-03-expected.txt:
- http/tests/security/xssAuditor/open-script-src-04-expected.txt:
- http/tests/security/xssAuditor/post-from-iframe-expected.txt:
- http/tests/security/xssAuditor/property-escape-comment-01-expected.txt:
- http/tests/security/xssAuditor/property-escape-comment-02-expected.txt:
- http/tests/security/xssAuditor/property-escape-comment-03-expected.txt:
- http/tests/security/xssAuditor/property-escape-entity-01-expected.txt:
- http/tests/security/xssAuditor/property-escape-entity-02-expected.txt:
- http/tests/security/xssAuditor/property-escape-entity-03-expected.txt:
- http/tests/security/xssAuditor/property-escape-expected.txt:
- http/tests/security/xssAuditor/property-escape-long-expected.txt:
- http/tests/security/xssAuditor/property-escape-quote-01-expected.txt:
- http/tests/security/xssAuditor/property-escape-quote-02-expected.txt:
- http/tests/security/xssAuditor/property-escape-quote-03-expected.txt:
- http/tests/security/xssAuditor/reflection-in-path-expected.txt:
- http/tests/security/xssAuditor/regress-167121-expected.txt:
- http/tests/security/xssAuditor/report-script-tag-and-do-not-follow-redirect-when-sending-report-expected.txt:
- http/tests/security/xssAuditor/report-script-tag-expected.txt:
- http/tests/security/xssAuditor/report-script-tag-full-block-and-do-not-follow-redirect-when-sending-report-expected.txt:
- http/tests/security/xssAuditor/report-script-tag-full-block-expected.txt:
- http/tests/security/xssAuditor/report-script-tag-replace-state-expected.txt:
- http/tests/security/xssAuditor/script-tag-Big5-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-Big5-char-twice-url-encode-16bit-unicode-expected.txt:
- http/tests/security/xssAuditor/script-tag-Big5-char-twice-url-encode-expected.txt:
- http/tests/security/xssAuditor/script-tag-Big5-char2-expected.txt:
- http/tests/security/xssAuditor/script-tag-addslashes-backslash-expected.txt:
- http/tests/security/xssAuditor/script-tag-addslashes-double-quote-expected.txt:
- http/tests/security/xssAuditor/script-tag-addslashes-null-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-addslashes-single-quote-expected.txt:
- http/tests/security/xssAuditor/script-tag-control-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-convoluted-expected.txt:
- http/tests/security/xssAuditor/script-tag-entities-expected.txt:
- http/tests/security/xssAuditor/script-tag-expected.txt:
- http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt:
- http/tests/security/xssAuditor/script-tag-inside-svg-tag-expected.txt:
- http/tests/security/xssAuditor/script-tag-inside-svg-tag2-expected.txt:
- http/tests/security/xssAuditor/script-tag-inside-svg-tag3-expected.txt:
- http/tests/security/xssAuditor/script-tag-near-start-expected.txt:
- http/tests/security/xssAuditor/script-tag-null-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-post-control-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-post-expected.txt:
- http/tests/security/xssAuditor/script-tag-post-null-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode-surrogate-pair-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode2-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode3-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-actual-comma-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-comma-01-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-comma-02-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-fancy-unicode-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-injected-comment-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-invalid-closing-tag-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-data-url-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-data-url2-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-data-url3-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-data-url4-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-data-url5-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-double-quote-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-no-quote-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-relative-scheme-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-unterminated-01-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-unterminated-02-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-source-unterminated-03-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment-U2028-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment2-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment3-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment4-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-comment5-expected.txt:
- http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt:
- http/tests/security/xssAuditor/svg-animate-expected.txt:
- http/tests/security/xssAuditor/svg-script-tag-expected.txt:
- http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
- http/tests/security/xssAuditor/xss-filter-bypass-long-string-expected.txt:
- http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
- http/tests/security/xssAuditor/xss-protection-parsing-01-expected.txt:
- http/tests/security/xssAuditor/xss-protection-parsing-02-expected.txt:
- http/tests/security/xssAuditor/xss-protection-parsing-03-expected.txt:
- http/tests/security/xssAuditor/xss-protection-parsing-04-expected.txt:
- http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
- http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
- http/tests/ssl/mixedContent/insecure-websocket-expected.txt:
- http/tests/ssl/upgrade-origin-usage-expected.txt:
- http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
- http/tests/storage/setItem-and-reload-expected.txt:
- http/tests/subresource-integrity/sri-enabled-with-setting-expected.txt:
- http/tests/webrtc/enumerateDevicesInFrames-expected.txt:
- http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
- http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt:
- http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
- http/tests/websocket/tests/hybi/binary-type-expected.txt:
- http/tests/websocket/tests/hybi/close-before-open-expected.txt:
- http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt:
- http/tests/websocket/tests/hybi/close-expected.txt:
- http/tests/websocket/tests/hybi/close-reason-too-long-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/block-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/block-worker-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/display-none-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/display-none-worker-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/upgrade-expected.txt:
- http/tests/websocket/tests/hybi/contentextensions/upgrade-worker-expected.txt:
- http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt:
- http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt:
- http/tests/websocket/tests/hybi/url-parsing-expected.txt:
- http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt:
- http/tests/websocket/tests/hybi/websocket-event-target-expected.txt:
- http/tests/workers/location-readonly-expected.txt:
- http/tests/workers/navigator-readonly-expected.txt:
- http/tests/workers/self-readonly-expected.txt:
- http/tests/workers/service/basic-register-exceptions-expected.txt:
- http/tests/workers/worker-importScriptsOnError-expected.txt:
- http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
- http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
- http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
- http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
- http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
- http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
- http/tests/xmlhttprequest/access-control-preflight-sync-header-denied-expected.txt:
- http/tests/xmlhttprequest/access-control-preflight-sync-method-denied-expected.txt:
- http/tests/xmlhttprequest/access-control-preflight-sync-not-supported-expected.txt:
- http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
- http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
- http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
- http/tests/xmlhttprequest/cross-site-denied-response-sync-2-expected.txt:
- http/tests/xmlhttprequest/cross-site-denied-response-sync-expected.txt:
- http/tests/xmlhttprequest/navigation-should-abort-expected.txt:
- http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
- http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
- http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
- http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
- http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
- http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
- http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
- http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
- http/tests/xmlhttprequest/reentrant-cancel-expected.txt:
- http/tests/xmlhttprequest/set-dangerous-headers-expected.txt:
- http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-sync-expected.txt:
- http/tests/xmlhttprequest/simple-cross-origin-denied-events-sync-expected.txt:
- http/tests/xmlhttprequest/sync-xhr-in-beforeunload-expected.txt:
- http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
- http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
- http/wpt/beacon/beacon-quota-expected.txt:
- http/wpt/beacon/contentextensions/beacon-blocked-expected.txt:
- http/wpt/fetch/request-abort-expected.txt:
- imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt:
- imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt:
- imported/blink/fast/events/event-isolated-world-clone-expected.txt:
- imported/blink/fast/events/init-custom-event-isolated-world-expected.txt:
- imported/blink/fast/events/init-message-event-isolated-world-expected.txt:
- imported/blink/fast/forms/select/select-validation-assertion-expected.txt:
- inspector/console/command-line-api-expected.txt:
- inspector/console/console-api-expected.txt:
- inspector/console/console-log-proxy-expected.txt:
- inspector/console/console-message-expected.txt:
- inspector/console/console-table-expected.txt:
- inspector/console/js-source-locations-expected.txt:
- inspector/console/message-stack-trace-expected.txt:
- inspector/console/messageAdded-from-named-evaluations-expected.txt:
- inspector/console/messageRepeatCountUpdated-expected.txt:
- inspector/console/x-frame-options-message-expected.txt:
- inspector/controller/runtime-controller-expected.txt:
- inspector/controller/runtime-controller-import-expected.txt:
- inspector/debugger/break-in-constructor-before-super-expected.txt:
- inspector/debugger/break-on-exception-expected.txt:
- inspector/debugger/break-on-exception-throw-in-promise-expected.txt:
- inspector/debugger/break-on-uncaught-exception-expected.txt:
- inspector/debugger/break-on-uncaught-exception-throw-in-promise-expected.txt:
- inspector/debugger/breakpoint-action-log-expected.txt:
- inspector/debugger/breakpoint-action-with-exception-expected.txt:
- inspector/debugger/breakpoint-columns-expected.txt:
- inspector/debugger/breakpoint-condition-with-bad-script-expected.txt:
- inspector/debugger/breakpoint-condition-with-exception-expected.txt:
- inspector/debugger/breakpoint-scope-expected.txt:
- inspector/debugger/breakpoint-syntax-error-top-level-expected.txt:
- inspector/debugger/breakpoints-disabled-expected.txt:
- inspector/debugger/breakpoints/resolved-dump-all-inline-script-pause-locations-expected.txt:
- inspector/debugger/command-line-api-exception-expected.txt:
- inspector/debugger/command-line-api-exception-nested-catch-expected.txt:
- inspector/debugger/csp-exceptions-expected.txt:
- inspector/debugger/nested-inspectors-expected.txt:
- inspector/debugger/no-pause-out-of-memory-exception-expected.txt:
- inspector/debugger/no-pause-stack-overflow-exception-expected.txt:
- inspector/debugger/pause-for-internal-scripts-expected.txt:
- inspector/debugger/pause-on-assert-expected.txt:
- inspector/debugger/pause-reason-expected.txt:
- inspector/debugger/regress-133182-expected.txt:
- inspector/debugger/setBreakpoint-actions-expected.txt:
- inspector/debugger/setBreakpoint-options-exception-expected.txt:
- inspector/debugger/setPauseOnAssertions-expected.txt:
- inspector/debugger/setPauseOnExceptions-all-expected.txt:
- inspector/debugger/setPauseOnExceptions-none-expected.txt:
- inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
- inspector/debugger/stepping/stepping-internal-scripts-expected.txt:
- inspector/dom/customElementState-expected.txt:
- inspector/indexeddb/clearObjectStore-expected.txt:
- inspector/indexeddb/deleteDatabaseNamesWithSpace-expected.txt:
- inspector/indexeddb/requestData-expected.txt:
- inspector/indexeddb/requestDatabase-expected.txt:
- inspector/indexeddb/requestDatabaseNames-expected.txt:
- inspector/injected-script/avoid-getter-invocation-expected.txt:
- inspector/injected-script/observable-expected.txt:
- inspector/model/frame-extra-scripts-expected.txt:
- inspector/model/scope-chain-node-expected.txt:
- inspector/page/media-query-list-listener-exception-expected.txt:
- inspector/runtime/CommandLineAPI-inspect-expected.txt:
- inspector/runtime/promise-native-getter-expected.txt:
- inspector/script-profiler/event-type-API-expected.txt:
- inspector/script-profiler/event-type-Microtask-expected.txt:
- inspector/script-profiler/event-type-Other-expected.txt:
- inspector/timeline/setInstruments-programmatic-capture-expected.txt:
- inspector/worker/debugger-pause-expected.txt:
- js/console-expected.txt:
- js/dom/callback-function-with-handle-event-expected.txt:
- js/dom/concat-large-strings-crash-expected.txt:
- js/dom/concat-large-strings-crash2-expected.txt:
- js/dom/console-non-string-values-expected.txt:
- js/dom/exceptions-thrown-in-callbacks-expected.txt:
- js/dom/global-recursion-on-full-stack-expected.txt:
- js/dom/invalid-syntax-for-function-expected.txt:
- js/dom/native-bindings-descriptors-expected.txt:
- js/dom/parse-error-external-script-in-eval-expected.txt:
- js/dom/parse-error-external-script-in-new-Function-expected.txt:
- js/dom/parse-syntax-error-in-initializer-expected.txt:
- js/dom/uncaught-exception-line-number-expected.txt:
- js/kde/garbage-n-expected.txt:
- js/kde/string-1-n-expected.txt:
- js/kde/string-2-n-expected.txt:
- js/promises-tests/promises-tests-2-2-6-expected.txt:
- js/sequence-iterator-protocol-2-expected.txt:
- js/sequence-iterator-protocol-expected.txt:
- loader/meta-refresh-disabled-expected.txt:
- loader/reload-subresource-when-type-changes-expected.txt:
- media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt:
- media/track/track-bcp-language-expected.txt:
- media/track/track-long-word-container-sizing-expected.txt:
- media/video-controls-no-scripting-expected.txt:
- pageoverlay/overlay-small-frame-mouse-events-expected.txt:
- performance-api/performance-observer-exception-expected.txt:
- platform/gtk/editing/input/option-page-up-down-expected.txt:
- platform/gtk/editing/input/scroll-viewport-page-up-down-expected.txt:
- platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.txt:
- platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
- platform/gtk/editing/pasteboard/onpaste-text-html-expected.txt:
- platform/gtk/fast/canvas/webgl/copy-tex-image-and-sub-image-2d-bad-input-expected.txt:
- platform/gtk/fast/canvas/webgl/drawElements-empty-vertex-data-expected.txt:
- platform/gtk/fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt:
- platform/gtk/fast/canvas/webgl/webgl-drawarrays-crash-2-expected.txt:
- platform/gtk/fast/canvas/webgl/webgl-drawarrays-crash-expected.txt:
- platform/gtk/fast/dom/shadow/tab-order-iframe-and-shadow-expected.txt:
- platform/gtk/fast/dynamic/015-expected.txt:
- platform/gtk/fast/events/remove-target-with-shadow-in-drag-expected.txt:
- platform/gtk/fast/events/updateLayoutForHitTest-expected.txt:
- platform/gtk/fast/repaint/reflection-redraw-expected.txt:
- platform/gtk/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/gtk/http/tests/inspector/console-websocket-error-expected.txt:
- platform/gtk/http/tests/navigation/error404-goback-expected.txt:
- platform/gtk/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
- platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt:
- platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt:
- platform/gtk/http/tests/security/module-no-mime-type-expected.txt:
- platform/gtk/http/tests/security/xss-DENIED-xsl-external-entity-redirect-expected.txt:
- platform/gtk/http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
- platform/gtk/http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
- platform/gtk/http/tests/websocket/tests/hybi/close-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.tentative-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/errorhandling-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/import/paths-data-18-f-manual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/import/paths-data-20-f-manual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/path/bearing/absolute-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/path/bearing/relative-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/path/bearing/zero-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/path/closepath/segment-completing-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/path/error-handling/render-until-error-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/shapes/reftests/disabled-shapes-01-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/shapes/scripted/disabled-shapes-not-hit-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-001-visual-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
- platform/gtk/media/video-controls-no-scripting-expected.txt:
- platform/gtk/plugins/plugin-clip-subframe-expected.txt:
- platform/gtk/plugins/plugin-initiate-popup-window-expected.txt:
- platform/gtk/storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
- platform/gtk/svg/custom/viewbox-syntax-expected.txt:
- platform/gtk/svg/hixie/error/010-expected.txt:
- platform/gtk/svg/hixie/error/011-expected.txt:
- platform/gtk/svg/hixie/error/013-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
- platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
- platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/paths-data-18-f-manual-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/paths-data-20-f-manual-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/path/bearing/absolute-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/path/bearing/relative-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/path/bearing/zero-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/path/closepath/segment-completing-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/path/error-handling/render-until-error-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/shapes/reftests/disabled-shapes-01-expected.txt:
- platform/ios-simulator/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-001-visual-expected.txt:
- platform/ios-simulator/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
- platform/ios-simulator/webgl/2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc-expected.txt:
- platform/ios-simulator/webgl/2.0.0/conformance2/state/gl-object-get-calls-expected.txt:
- platform/ios-wk1/editing/pasteboard/paste-RTFD-expected.txt:
- platform/ios-wk1/editing/selection/5825350-1-expected.txt:
- platform/ios-wk1/editing/selection/5825350-2-expected.txt:
- platform/ios-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt:
- platform/ios-wk1/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
- platform/ios-wk1/tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
- platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
- platform/ios-wk2/editing/execCommand/indent-pre-expected.txt:
- platform/ios-wk2/editing/pasteboard/emacs-cntl-y-001-expected.txt:
- platform/ios-wk2/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
- platform/ios-wk2/editing/selection/5825350-1-expected.txt:
- platform/ios-wk2/editing/selection/5825350-2-expected.txt:
- platform/ios-wk2/editing/selection/caret-and-focus-ring-expected.txt:
- platform/ios-wk2/editing/selection/caret-ltr-2-expected.txt:
- platform/ios-wk2/editing/selection/caret-ltr-2-left-expected.txt:
- platform/ios-wk2/editing/selection/caret-ltr-expected.txt:
- platform/ios-wk2/editing/selection/caret-ltr-right-expected.txt:
- platform/ios-wk2/editing/selection/caret-rtl-2-expected.txt:
- platform/ios-wk2/editing/selection/caret-rtl-2-left-expected.txt:
- platform/ios-wk2/editing/selection/caret-rtl-expected.txt:
- platform/ios-wk2/editing/selection/caret-rtl-right-expected.txt:
- platform/ios-wk2/editing/selection/selection-background-expected.txt:
- platform/ios-wk2/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/ios-wk2/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
- platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
- platform/ios/editing/pasteboard/onpaste-text-html-expected.txt:
- platform/ios/editing/selection/mixed-editability-10-expected.txt:
- platform/ios/fast/attachment/attachment-select-on-click-expected.txt:
- platform/ios/fast/canvas/canvas-toDataURL-crash-expected.txt:
- platform/ios/fast/canvas/pattern-too-large-to-create-expected.txt:
- platform/ios/fast/dynamic/015-expected.txt:
- platform/ios/fast/events/touch/gesture/long-press-on-draggable-element-triggers-drag-expected.txt:
- platform/ios/fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position-expected.txt:
- platform/ios/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/ios/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
- platform/ios/http/tests/navigation/error404-goback-expected.txt:
- platform/ios/http/tests/quicklook/submit-form-blocked-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/custom-elements/reactions/HTMLInputElement-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
- platform/ios/ios/fast/forms/date-input-decorations-expected.txt:
- platform/ios/ios/fast/loader/subresource-willSendRequest-null-prevents-load-event-expected.txt:
- platform/ios/ios/fast/media/media-no-src-attribute-parsing-expected.txt:
- platform/ios/ios/touch/touch-handler-on-window-expected.txt:
- platform/ios/storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
- platform/ios/svg/custom/viewbox-syntax-expected.txt:
- platform/ios/svg/hixie/error/010-expected.txt:
- platform/ios/svg/hixie/error/011-expected.txt:
- platform/ios/svg/hixie/error/013-expected.txt:
- platform/ios/tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
- platform/ios/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/ios/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/ios/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/ios/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/ios/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/ios/webaudio/audionode-expected.txt:
- platform/ios/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
- platform/mac-highsierra-wk1/pageoverlay/overlay-small-frame-mouse-events-expected.txt:
- platform/mac-highsierra/inspector/debugger/async-stack-trace-expected.txt:
- platform/mac-wk1/fast/scrolling/scroll-animator-basic-events-expected.txt:
- platform/mac-wk1/fast/scrolling/scroll-animator-select-list-events-expected.txt:
- platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
- platform/mac-wk1/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
- platform/mac-wk1/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
- platform/mac-wk1/http/tests/xmlhttprequest/sync-xhr-in-unload-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/general-serviceworker.https-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.sub.tentative-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads_without_user_activation.sub.tentative-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/url/failure-expected.txt:
- platform/mac-wk1/imported/w3c/web-platform-tests/xhr/late-upload-events-expected.txt:
- platform/mac-wk1/pageoverlay/overlay-small-frame-mouse-events-expected.txt:
- platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
- platform/mac-wk2/plugins/plugin-clip-subframe-expected.txt:
- platform/mac/fast/AppleScript/001-expected.txt:
- platform/mac/fast/canvas/webgl/oes-element-index-uint-expected.txt:
- platform/mac/fast/dynamic/015-expected.txt:
- platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
- platform/mac/fast/repaint/reflection-redraw-expected.txt:
- platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/mac/http/tests/inspector/console-websocket-error-expected.txt:
- platform/mac/http/tests/navigation/error404-goback-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/import/paths-data-18-f-manual-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/import/paths-data-20-f-manual-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/path/bearing/absolute-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/path/bearing/relative-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/path/bearing/zero-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/path/closepath/segment-completing-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/path/error-handling/render-until-error-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/shapes/reftests/disabled-shapes-01-expected.txt:
- platform/mac/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-001-visual-expected.txt:
- platform/mac/inspector/debugger/async-stack-trace-expected.txt:
- platform/mac/media/video-controls-no-scripting-expected.txt:
- platform/mac/plugins/plugin-clip-subframe-expected.txt:
- platform/mac/plugins/plugin-initiate-popup-window-expected.txt:
- platform/mac/svg/custom/viewbox-syntax-expected.txt:
- platform/mac/svg/hixie/error/010-expected.txt:
- platform/mac/svg/hixie/error/011-expected.txt:
- platform/mac/svg/hixie/error/013-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/mac/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/mac/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/mac/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/mac/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/win-future/tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
- platform/win/TestExpectations:
- platform/win/editing/execCommand/indent-pre-expected.txt:
- platform/win/fast/canvas/webgl/angle-instanced-arrays-expected.txt:
- platform/win/fast/canvas/webgl/webgl-draw-buffers-expected.txt:
- platform/win/fast/css/parse-border-image-repeat-null-crash-expected.txt:
- platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt:
- platform/win/fast/dynamic/015-expected.txt:
- platform/win/fast/events/ondrop-text-html-expected.txt:
- platform/win/fast/events/panScroll-correct-direction-expected.txt:
- platform/win/fast/events/panScroll-event-fired-expected.txt:
- platform/win/fast/events/panScroll-preventDefault-expected.txt:
- platform/win/fast/events/updateLayoutForHitTest-expected.txt:
- platform/win/fast/forms/input-set-composition-scroll-expected.txt:
- platform/win/fast/ondrop-text-html-expected.txt:
- platform/win/fast/repaint/reflection-redraw-expected.txt:
- platform/win/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/win/fast/xmlhttprequest/xmlhttprequest-multiple-sync-xhr-during-unload-expected.txt:
- platform/win/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/win/http/tests/navigation/error404-goback-expected.txt:
- platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
- platform/win/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
- platform/win/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
- platform/win/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt:
- platform/win/imported/w3c/web-platform-tests/url/failure-expected.txt:
- platform/win/imported/w3c/web-platform-tests/xhr/access-control-and-redirects-expected.txt:
- platform/win/imported/w3c/web-platform-tests/xhr/late-upload-events-expected.txt:
- platform/win/inspector-protocol/debugger/setBreakpoint-actions-expected.txt:
- platform/win/svg/custom/viewbox-syntax-expected.txt:
- platform/win/svg/hixie/error/010-expected.txt:
- platform/win/svg/hixie/error/011-expected.txt:
- platform/win/svg/hixie/error/013-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/wincairo/editing/execCommand/indent-pre-expected.txt:
- platform/wincairo/editing/pasteboard/emacs-cntl-y-001-expected.txt:
- platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
- platform/wincairo/fast/canvas/webgl/css-webkit-canvas-expected.txt:
- platform/wincairo/fast/canvas/webgl/css-webkit-canvas-repaint-expected.txt:
- platform/wincairo/fast/dynamic/015-expected.txt:
- platform/wincairo/fast/events/updateLayoutForHitTest-expected.txt:
- platform/wincairo/fast/repaint/reflection-redraw-expected.txt:
- platform/wincairo/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/wincairo/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/wincairo/media/video-controls-captions-trackmenu-expected.txt:
- platform/wincairo/plugins/netscape-dom-access-expected.txt:
- platform/wincairo/plugins/plugin-initiate-popup-window-expected.txt:
- platform/wincairo/svg/custom/viewbox-syntax-expected.txt:
- platform/wincairo/svg/hixie/error/013-expected.txt:
- platform/wincairo/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/wincairo/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/wincairo/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/wincairo/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/wincairo/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/wk2/http/tests/contentextensions/block-everything-unless-domain-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
- platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
- platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
- platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt:
- platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt:
- platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
- platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
- platform/wk2/http/tests/security/drag-drop-local-file-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-css-with-secure-cookies-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-form-in-main-frame-expected.txt:
- platform/wk2/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials-expected.txt:
- platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block-expected.txt:
- platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-expected.txt:
- platform/wk2/http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
- platform/wk2/http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt:
- platform/wpe/fast/canvas/webgl/angle-instanced-arrays-expected.txt:
- platform/wpe/fast/canvas/webgl/copy-tex-image-and-sub-image-2d-bad-input-expected.txt:
- platform/wpe/fast/canvas/webgl/drawElements-empty-vertex-data-expected.txt:
- platform/wpe/fast/canvas/webgl/index-validation-with-subsequent-draws-expected.txt:
- platform/wpe/fast/canvas/webgl/oes-texture-half-float-expected.txt:
- platform/wpe/fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt:
- platform/wpe/fast/canvas/webgl/webgl-draw-buffers-expected.txt:
- platform/wpe/fast/canvas/webgl/webgl-drawarrays-crash-2-expected.txt:
- platform/wpe/fast/canvas/webgl/webgl-drawarrays-crash-expected.txt:
- platform/wpe/fast/dynamic/015-expected.txt:
- platform/wpe/fast/events/updateLayoutForHitTest-expected.txt:
- platform/wpe/fast/overflow/scrollbar-restored-and-then-locked-expected.txt:
- platform/wpe/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/wpe/http/tests/websocket/tests/hybi/close-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/sandboxed-iframe-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.tentative-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/import/paths-data-18-f-manual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/import/paths-data-20-f-manual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/path/bearing/absolute-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/path/bearing/relative-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/path/bearing/zero-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/path/closepath/segment-completing-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/path/error-handling/render-until-error-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/shapes/reftests/disabled-shapes-01-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/shapes/scripted/disabled-shapes-not-hit-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-001-visual-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
- platform/wpe/storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
- platform/wpe/svg/custom/js-font-test-expected.txt:
- platform/wpe/svg/custom/viewbox-syntax-expected.txt:
- platform/wpe/svg/hixie/error/010-expected.txt:
- platform/wpe/svg/hixie/error/011-expected.txt:
- platform/wpe/svg/hixie/error/013-expected.txt:
- platform/wpe/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/wpe/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/wpe/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/wpe/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/wpe/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- plugins/frameset-with-plugin-frame-expected.txt:
- plugins/get-user-agent-with-null-npp-from-npp-new-expected.txt:
- plugins/layout-in-beforeload-listener-affects-plugin-loading-expected.txt:
- plugins/netscape-plugin-map-data-to-src-expected.txt:
- plugins/no-mime-with-valid-extension-expected.txt:
- plugins/npruntime/delete-plugin-within-hasProperty-return-false-expected.txt:
- plugins/npruntime/delete-plugin-within-hasProperty-return-true-expected.txt:
- plugins/npruntime/delete-plugin-within-setProperty-expected.txt:
- plugins/plugin-clip-subframe-expected.txt:
- plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt:
- quicklook/powerpoint-expected.txt:
- quicklook/powerpoint-legacy-expected.txt:
- quicklook/word-expected.txt:
- quicklook/word-legacy-expected.txt:
- security/cannot-read-self-from-file-expected.txt:
- storage/domstorage/localstorage/blocked-file-access-expected.txt:
- storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt:
- storage/domstorage/localstorage/file-can-access-expected.txt:
- storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
- storage/indexeddb/exception-in-event-aborts-expected.txt:
- storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt:
- storage/indexeddb/transaction-error-expected.txt:
- storage/indexeddb/version-change-abort-expected.txt:
- storage/websql/alter-to-info-table-expected.txt:
- storage/websql/change-version-expected.txt:
- storage/websql/change-version-handle-reuse-expected.txt:
- storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
- storage/websql/close-during-stress-test-expected.txt:
- storage/websql/database-lock-after-reload-expected.txt:
- storage/websql/empty-statement-expected.txt:
- storage/websql/execute-sql-args-expected.txt:
- storage/websql/execute-sql-rowsAffected-expected.txt:
- storage/websql/executesql-accepts-only-one-statement-expected.txt:
- storage/websql/hash-change-with-xhr-expected.txt:
- storage/websql/multiple-databases-garbage-collection-expected.txt:
- storage/websql/multiple-transactions-expected.txt:
- storage/websql/multiple-transactions-on-different-handles-expected.txt:
- storage/websql/null-callbacks-expected.txt:
- storage/websql/open-database-creation-callback-expected.txt:
- storage/websql/open-database-creation-callback-isolated-world-expected.txt:
- storage/websql/open-database-empty-version-expected.txt:
- storage/websql/open-database-expand-quota-expected.txt:
- storage/websql/open-database-over-quota-expected.txt:
- storage/websql/open-database-set-empty-version-expected.txt:
- storage/websql/open-database-while-transaction-in-progress-expected.txt:
- storage/websql/openDatabase-deprecation-expected.txt:
- storage/websql/private-browsing-noread-nowrite-expected.txt:
- storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
- storage/websql/read-transactions-running-concurrently-expected.txt:
- storage/websql/sql-data-types-expected.txt:
- storage/websql/sql-error-codes-expected.txt:
- storage/websql/statement-error-callback-expected.txt:
- storage/websql/statement-error-callback-isolated-world-expected.txt:
- storage/websql/statement-success-callback-isolated-world-expected.txt:
- storage/websql/success-callback-expected.txt:
- storage/websql/success-callback-when-page-defers-loading-expected.txt:
- storage/websql/test-authorizer-expected.txt:
- storage/websql/transaction-callback-exception-crash-expected.txt:
- storage/websql/transaction-callback-isolated-world-expected.txt:
- storage/websql/transaction-database-expand-quota-expected.txt:
- storage/websql/transaction-error-callback-expected.txt:
- storage/websql/transaction-error-callback-isolated-world-expected.txt:
- storage/websql/transaction-prototype-expected.txt:
- storage/websql/transaction-success-callback-isolated-world-expected.txt:
- streams/readable-stream-error-messages-expected.txt:
- streams/reference-implementation/pipe-to-expected.txt:
- streams/reference-implementation/writable-stream-abort-expected.txt:
- streams/reference-implementation/writable-stream-expected.txt:
- svg/animations/animate-viewport-overflow-2-expected.txt:
- svg/animations/animate-viewport-overflow-expected.txt:
- svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt:
- svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt:
- svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt:
- svg/as-image/svg-canvas-xhtml-tainted-expected.txt:
- svg/css/parse-calc-length-expected.txt:
- svg/css/parse-height-expected.txt:
- svg/css/parse-length-expected.txt:
- svg/custom/createelement-expected.txt:
- svg/custom/getBBox-container-hiddenchild-expected.txt:
- svg/custom/invalid-length-units-expected.txt:
- svg/custom/layout-loop-expected.txt:
- svg/custom/poly-parsing-error-expected.txt:
- svg/custom/polyline-invalid-points-expected.txt:
- svg/custom/polyline-setattribute-points-null-expected.txt:
- svg/custom/svg-parse-overflow-1-expected.txt:
- svg/custom/svg-parse-overflow-2-expected.txt:
- svg/custom/svg-parse-overflow-3-expected.txt:
- svg/custom/svg-parse-overflow-4-expected.txt:
- svg/custom/svg-parse-overflow-5-expected.txt:
- svg/custom/use-nested-missing-target-removed-expected.txt:
- svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt:
- svg/dom/fuzz-path-parser-expected.txt:
- svg/dom/path-parser-expected.txt:
- svg/dom/points-parser-expected.txt:
- svg/filters/feBlend-invalid-mode-expected.txt:
- svg/hixie/error/001-expected.txt:
- svg/hixie/error/007-expected.txt:
- svg/hixie/error/010-expected.txt:
- svg/hixie/error/011-expected.txt:
- svg/hixie/error/015-expected.txt:
- svg/in-html/overflow-repaint-expected.txt:
- svg/path-arc-invalid-expected.txt:
- tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
- traversal/moz-bug559526-expected.txt:
- traversal/moz-mutations-3-expected.txt:
- userscripts/document-element-available-at-start-expected.txt:
- userscripts/script-not-run-for-fragments-expected.txt:
- userscripts/script-run-at-start-expected.txt:
- userscripts/user-script-audio-document-expected.txt:
- userscripts/user-script-image-document-expected.txt:
- userscripts/user-script-plugin-document-expected.txt:
- userscripts/user-script-video-document-expected.txt:
- userscripts/window-onerror-for-isolated-world-2-expected.txt:
- webgl/2.0.0/conformance2/buffers/uniform-buffers-expected.txt:
- webgl/2.0.0/conformance2/misc/expando-loss-2-expected.txt:
- webgl/2.0.0/conformance2/rendering/uniform-block-buffer-size-expected.txt:
- webgl/2.0.0/conformance2/state/gl-object-get-calls-expected.txt:
- webgl/many-contexts-access-after-loss-expected.txt:
- webgl/many-contexts-expected.txt:
- webgl/max-active-contexts-console-warning-expected.txt:
- webgl/max-active-contexts-gc-expected.txt:
- webgl/max-active-contexts-oldest-context-lost-expected.txt:
- webgl/max-active-contexts-webglcontextlost-prevent-default-expected.txt:
- workers/wasm-hashset-expected.txt:
- workers/wasm-hashset-many-2-expected.txt:
- workers/wasm-hashset-many-expected.txt:
- workers/wasm-long-compile-expected.txt:
- workers/wasm-long-compile-many-expected.txt:
- workers/wasm-references-expected.txt:
- 1:44 PM Changeset in webkit [259899] by
-
- 3 edits2 adds in trunk
ASSERTION FAILED: selection.isRange() in InsertListCommand::doApply
https://bugs.webkit.org/show_bug.cgi?id=210170
<rdar://problem/61410397>
Reviewed by Wenson Hsieh.
Source/WebCore:
If selectionForParagraphIteration returns a non-range selection, there is no need for finding
multiple paragraphs. And since non-range selection is handled, the assertion can be removed.
Test: editing/inserting/insert-list-in-table-assert.html
- editing/InsertListCommand.cpp:
(WebCore::InsertListCommand::doApply):
LayoutTests:
Added a regression test for the crash.
- editing/inserting/insert-list-in-table-assert-expected.txt: Added.
- editing/inserting/insert-list-in-table-assert.html: Added.
- 1:30 PM Changeset in webkit [259898] by
-
- 18 edits in trunk/Source/WebKit
First render after a process swap does not use accelerated rendering
https://bugs.webkit.org/show_bug.cgi?id=210297
<rdar://problem/61432515>
Reviewed by Antti Koivisto.
To prevent flashing on navigation when process-swapping, we were delaying the
DrawingAreaProxy::EnterAcceleratedCompositingMode IPC message from the WebProcess
to the UIProcess, until the new page is ready to display. The reason we did this
is that the EnterAcceleratedCompositingMode IPC message ends up setting the root
CALayer so the new content would become visible on screen. However, another side
effect of this is that we would also delay the point until which we get
accelerated rendering, which would negatively impact early page load performance.
To address the issue, the following changes were made:
- We no longer delay the DrawingAreaProxy::EnterAcceleratedCompositingMode IPC. In non process-swap cases, we send it as soon as the DrawingArea is constructed. In process-swap cases, we send it as soon as we commit the load since this is when the provisional drawing area gets committed and happens before we have any content to paint.
- In the UIProcess, when we get the DrawingAreaProxy::EnterAcceleratedCompositingMode IPC and we already have a root layer, we add the new one behind the existing one instead of replacing the existing one. As a result, the new layer will get accelerated compositing but will not be visible on screen yet.
- Introduce a new DrawingAreaProxy::DidFirstLayerFlush IPC which gets send at the point where we used to send the EnterAcceleratedCompositingMode IPC, meaning where the new content is ready to display. When the UIProcess receives this IPC, it actually replaces the root layer with the new layer so that the new content visible.
After this patch, our CALayers get accelerated compositing right away after a
process-swap but we still do not see any blank-flashing on navigation.
- UIProcess/Cocoa/WebViewImpl.h:
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::setAcceleratedCompositingRootLayer):
(WebKit::WebViewImpl::setAcceleratedCompositingRootLayerAfterFlush):
- UIProcess/DrawingAreaProxy.h:
(WebKit::DrawingAreaProxy::didFirstLayerFlush):
- UIProcess/DrawingAreaProxy.messages.in:
- UIProcess/PageClient.h:
(WebKit::PageClient::didFirstLayerFlush):
- UIProcess/SuspendedPageProxy.cpp:
(WebKit::SuspendedPageProxy::SuspendedPageProxy):
(WebKit::SuspendedPageProxy::pageDidFirstLayerFlush):
(WebKit::SuspendedPageProxy::closeWithoutFlashing):
- UIProcess/SuspendedPageProxy.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::suspendCurrentPageIfPossible):
(WebKit::WebPageProxy::commitProvisionalPage):
- UIProcess/WebPageProxy.h:
- UIProcess/mac/PageClientImplMac.h:
- UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::didFirstLayerFlush):
- UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h:
- UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.mm:
(WebKit::TiledCoreAnimationDrawingAreaProxy::didFirstLayerFlush):
- WebProcess/WebPage/DrawingArea.h:
(WebKit::DrawingArea::sendEnterAcceleratedCompositingModeIfNeeded):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::didCommitLoad):
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea):
(WebKit::TiledCoreAnimationDrawingArea::sendDidFirstLayerFlushIfNeeded):
(WebKit::TiledCoreAnimationDrawingArea::sendEnterAcceleratedCompositingModeIfNeeded):
(WebKit::TiledCoreAnimationDrawingArea::updateRendering):
- 1:27 PM Changeset in webkit [259897] by
-
- 9 edits in trunk/Source/JavaScriptCore
Use more PAC diversity for JIT probe code.
https://bugs.webkit.org/show_bug.cgi?id=210252
<rdar://problem/54490367>
Reviewed by Keith Miller.
Introducing new PtrTags:
JITProbePtrTag - for the client probe function.
JITProbeTrampolinePtrTag - for calling the ctiMasmProbeTrampoline.
JITProbeExecutorPtrTag - for calling the probe executor.
Currently, this is only the Probe::executeProbe().
JITProbeStackInitializationFunctionPtrTag - for calling the optional stack
initialization function that the client probe function may set.
We'll now use these in the JIT probe mechanism instead of adopting the default
CFunctionPtrTag.
- assembler/MacroAssembler.cpp:
(JSC::MacroAssembler::probe):
- assembler/MacroAssemblerARM64.cpp:
(JSC::MacroAssembler::probe):
- assembler/MacroAssemblerPrinter.h:
(JSC::MacroAssembler::print):
- assembler/ProbeContext.h:
- runtime/JSCPtrTag.h:
- tools/JSDollarVM.cpp:
(JSC::callWithStackSizeProbeFunction):
- wasm/WasmAirIRGenerator.cpp:
(JSC::Wasm::AirIRGenerator::emitLoopTierUpCheck):
- wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::B3IRGenerator::emitLoopTierUpCheck):
- 1:22 PM Changeset in webkit [259896] by
-
- 3 edits8 adds in branches/safari-609-branch/LayoutTests
Cherry-pick r255832. rdar://problem/61601064
Improve stability of webrtc/video-autoplay.html by splitting tests in multiple files
https://bugs.webkit.org/show_bug.cgi?id=207252
Reviewed by Eric Carlson.
webrtc/video-autplay.html is flaky on bots.
On debug bots, removing the video element from the DOM does not always pause it in a timely manner.
To improve reliability, we split tests in individual files.
Removing flakiness expectation from video-autoplay.html since it no longer contains the flaky tests.
- TestExpectations:
- webrtc/video-autoplay-expected.txt:
- webrtc/video-autoplay.html:
- webrtc/video-autoplay1-expected.txt: Added.
- webrtc/video-autoplay1.html: Added.
- webrtc/video-autoplay2-expected.txt: Added.
- webrtc/video-autoplay2.html: Added.
- webrtc/video-autoplay3-expected.txt: Added.
- webrtc/video-autoplay3.html: Added.
- webrtc/video-autoplay4-expected.txt: Added.
- webrtc/video-autoplay4.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@255832 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:22 PM Changeset in webkit [259895] by
-
- 3 edits in branches/safari-609-branch/Tools
Cherry-pick r259099. rdar://problem/59610140
Unreviewed test gardening for iOS API tests.
- TestWebKitAPI/Tests/WebKitCocoa/ContextMenus.mm: (TEST):
- TestWebKitAPI/Tests/ios/FocusPreservationTests.mm: (TestWebKitAPI::TEST):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259099 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:22 PM Changeset in webkit [259894] by
-
- 2 edits in branches/safari-609-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa
Cherry-pick r259100. rdar://problem/59611168
Unreviewed iOS API test gardening for rdar://59611168.
- TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:
- TestWebKitAPI/Tests/WebKitCocoa/QuickLook.mm:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:07 PM Changeset in webkit [259893] by
-
- 8 edits in branches/safari-609-branch/Source
Versioning.
- 1:02 PM Changeset in webkit [259892] by
-
- 3 edits2 adds in trunk
[iOS] Unable to select text by tap-hold or double tap-hold when allowsLinkPreview property is set to NO
https://bugs.webkit.org/show_bug.cgi?id=210191
<rdar://problem/60454016>
Reviewed by Tim Horton.
Source/WebKit:
In iOS 13.4, UIWKTextInteractionAssistant no longer uses the (misleadingly-named) "force press" gesture to drive
text selection when performing a long press. Instead, it now uses the UIVariableDelayLoupeGestureRecognizer,
i.e. the text interaction assistant's loupe gesture recognizer.
The highlight long press gesture, which is only enabled when
allowsLinkPreviewis set toNO, is currently
allowed to recognize alongside the force press gesture but not the loupe gesture. This means that when link
previews are disabled, we'll end up allowing the highlight long press gesture to prevent text selection. A
similar issue already exists for the tap-and-half gesture as well.
To fix this, we allow the highlight long press gesture to recognize alongside both gestures.
Test: editing/selection/ios/select-text-with-link-preview-disabled.html
- UIProcess/ios/WKContentViewInteraction.mm:
(tapAndAHalfRecognizerClass):
While UITapAndAHalfRecognizer is declared in a UIKit private header, it is (perhaps unintentionally) not
exported, so attempting to call +[UITapAndAHalfRecognizer class] leads to a linker error. Work around this by
dynamically grabbing theClassfrom the class name.
The tap and half gesture recognizer is private in UIKit and only used for text interaction gestures, so we
always want the highlight long press gesture to be able to recognize alongside it.
(-[WKContentView gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:]):
Also clean up some existing code by replacing
.get().s with Objective-C bracket operators.
LayoutTests:
Add a test to verify that text can be selected by long pressing when link previews are disabled.
- editing/selection/ios/select-text-with-link-preview-disabled-expected.txt: Added.
- editing/selection/ios/select-text-with-link-preview-disabled.html: Added.
- 12:55 PM Changeset in webkit [259891] by
-
- 3 edits in trunk/Source/WebKit
Switch unused IOKit classes from allow-with-report to deny-with-report
https://bugs.webkit.org/show_bug.cgi?id=210136
<rdar://problem/61403216>
Reviewed by Per Arne Vollan.
After tracking telemetry for several weeks, we can now safely switch the default state
of a number of IOKit classes from 'allow with telemetry' to 'deny with telemetry'.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- WebProcess/com.apple.WebProcess.sb.in:
- 12:34 PM Changeset in webkit [259890] by
-
- 2 edits in trunk/Source/JavaScriptCore
[Follow up] Fix bad tests in testmasm's testCagePreservesPACFailureBit().
https://bugs.webkit.org/show_bug.cgi?id=210314
<rdar://problem/61556785>
Not reviewed.
Applying Keith's feedback in https://bugs.webkit.org/show_bug.cgi?id=210314#c5:
added the stronger test but kept the weaker one as well.
- assembler/testmasm.cpp:
(JSC::testCagePreservesPACFailureBit):
- 12:29 PM Changeset in webkit [259889] by
-
- 5 edits in trunk
mayContainEditableElementsInRect() can terminate search once the search rect is wholly contained inside a layer
https://bugs.webkit.org/show_bug.cgi?id=210340
Reviewed by Simon Fraser.
Source/WebKit:
Reduce false positives. This makes mayContainEditableElementsInRect() return false when the
search rect is wholly contained inside a higher paint order layer with no editable elements
that overlaps a layer with editable elements.
- UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm:
(WebKit::mayContainEditableElementsInRect):
LayoutTests:
Update test and test results. Add "will-transform: transform" to more strongly hint
to the engine to create a compositing layer for the overlapping element in the
composting sub-test.
- editing/editable-region/hit-test-overlap-expected.txt:
- editing/editable-region/hit-test-overlap.html:
- 11:50 AM Changeset in webkit [259888] by
-
- 3 edits in trunk/LayoutTests
[ Mac wk1 ] fast/images/animated-gif-restored-from-bfcache.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206950
<rdar://problem/58998008>
Reviewed by Alex Christensen.
Make sure the test calls testRunner.waitUntilDone() synchronously when loaded instead
of doing it later on only when returning from the back/forward cache. Also, trigger
the navigation in a setTimeout(0) in the load event and rely on the
page-cache-helper.html like other back/forward cache tests do.
- fast/images/animated-gif-restored-from-bfcache.html:
- platform/mac-wk1/TestExpectations:
- 11:46 AM Changeset in webkit [259887] by
-
- 2 edits in branches/safari-609-branch/LayoutTests/imported/w3c
Cherry-pick r258411. rdar://problem/61410180
[iOS] 9 imported/w3c/web-platform-tests/pointerevents/pointerevent tests are failing since import in r253630
https://bugs.webkit.org/show_bug.cgi?id=209064
<rdar://problem/60330378>
Reviewed by Simon Fraser.
In r253630 we imported a host of new and updated WPT tests and these included changes to testdriver.js that our testdriver-vendor.js
implementation didn't know to handle. Specifically, pauses are now added after each pointer action to add a 16ms delay.
It was a mistake to use a stationary touch for pauses, instead we shuld just increase the time offset with the value set in the pause
and avoid changing any other state, so no resetting the last known x and y values, or adding a new touch into the event stream that
will be passed to UIScriptController.
And since there is now a built-in pause between pointer actions, there is also no need to set a harcoded value for a default
timeoffset, this is now provided directly by the action input.
- web-platform-tests/resources/testdriver-vendor.js:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258411 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 11:26 AM Changeset in webkit [259886] by
-
- 2 edits in trunk/Source/WebKit
[iOS] Add routines to message filter in the WebContent sandbox
https://bugs.webkit.org/show_bug.cgi?id=210338
Reviewed by Geoffrey Garen.
Add required routines to the message filter in the WebContent sandbox on iOS. These have been observed
being in use during local testing.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- 11:22 AM Changeset in webkit [259885] by
-
- 2 edits in trunk/LayoutTests
fast/scrolling/latching/iframe-latch-small-deltas.html is flakey
https://bugs.webkit.org/show_bug.cgi?id=210348
Mark this test flakey while I investigate.
- platform/mac-wk2/TestExpectations:
- 11:21 AM Changeset in webkit [259884] by
-
- 2 edits in trunk/LayoutTests
[ Mac wk2 Debug ] media/modern-media-controls/media-controller/media-controller-auto-hide.html is flaky timing out.
https://bugs.webkit.org/show_bug.cgi?id=210349
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 11:17 AM Changeset in webkit [259883] by
-
- 9 edits in trunk
Reset view navigation gesture state between tests
https://bugs.webkit.org/show_bug.cgi?id=210283
Re-land r259818 with a null-check on m_webPageProxyForBackForwardListForCurrentSwipe.
Source/WebKit:
- UIProcess/API/Cocoa/WKWebViewPrivateForTesting.h:
- UIProcess/API/Cocoa/WKWebViewTesting.mm:
(-[WKWebView _resetNavigationGestureStateForTesting]):
- UIProcess/ViewGestureController.cpp:
(WebKit::ViewGestureController::willBeginGesture):
(WebKit::ViewGestureController::didEndGesture):
(WebKit::ViewGestureController::PendingSwipeTracker::handleEvent):
(WebKit::ViewGestureController::PendingSwipeTracker::eventWasNotHandledByWebCore):
- UIProcess/ViewGestureController.h:
- UIProcess/ios/ViewGestureControllerIOS.mm:
(WebKit::ViewGestureController::removeSwipeSnapshot):
(WebKit::ViewGestureController::resetState):
(WebKit::ViewGestureController::reset):
- UIProcess/mac/ViewGestureControllerMac.mm:
(WebKit::ViewGestureController::removeSwipeSnapshot):
(WebKit::ViewGestureController::resetState):
(WebKit::ViewGestureController::reset):
Tools:
- WebKitTestRunner/cocoa/TestControllerCocoa.mm:
(WTR::TestController::cocoaResetStateToConsistentValues):
- 11:14 AM Changeset in webkit [259882] by
-
- 1 copy in tags/Safari-609.2.4
Tag Safari-609.2.4.
- 10:13 AM Changeset in webkit [259881] by
-
- 2 edits in trunk/LayoutTests
REGRESSION: [ MacOS WK1 & iOS ] Layout Tests in media/media-fragments/ are flaky
https://bugs.webkit.org/show_bug.cgi?id=187557
Unreviewed test gardening.
- platform/mac-wk1/TestExpectations:
- 10:06 AM Changeset in webkit [259880] by
-
- 12 edits in trunk/LayoutTests
Fix failing legacy CSP tests by converting them to modern tests instead.
https://bugs.webkit.org/show_bug.cgi?id=210310
Reviewed by Daniel Bates.
Convert these tests from verifying the (now removed) X-WebKit-CSP
header to the modern Content-Security-Policy header. Since we
don't have equivalent tests for the modern CSP header and it's not
very useful to have tons of tests for a feature we no longer
support.
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-allowed.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-default-ignored.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-get-allowed.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-get-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-get-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-javascript-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-javascript-blocked.html:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-redirect-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/1.1/form-action-src-redirect-blocked.html:
- 9:46 AM Changeset in webkit [259879] by
-
- 4 edits in trunk
[WTF] DataMutex: Add runUnlocked()
https://bugs.webkit.org/show_bug.cgi?id=209811
Reviewed by Xabier Rodriguez-Calvar.
Source/WTF:
This patch introduces a runUnlocked() method in WTF::DataMutex::LockedWrapper
to run a lambda function without the lock. This is intended to be used for
small sections of the code that need to be unlocked, in cases where using
scoping would prove non-ergonomic or where running the unlocked section is only
necessary or desired when a certain condition is met -- something that cannot
be done with C++ scoping.
Safety mechanisms are provided. First, because this is used with a lambda, all
variables to be used in the unlocked section have to be specified in the
capture (global capture is possible but not recommended to simplify analysis).
Second, additional checks have been added to DataMutex to detect unlocked
accesses among other conditions. This will detect among other things naive
access to protected members by means of capturing the LockedWrapper by
reference.
- wtf/DataMutex.h:
(WTF::OwnerAwareLockAdapter::lock):
(WTF::OwnerAwareLockAdapter::unlock):
(WTF::OwnerAwareLockAdapter::tryLock):
(WTF::OwnerAwareLockAdapter::isLocked const):
(WTF::DataMutex::LockedWrapper::operator->):
(WTF::DataMutex::LockedWrapper::operator*):
(WTF::DataMutex::LockedWrapper::mutex):
(WTF::DataMutex::LockedWrapper::lockHolder):
(WTF::DataMutex::LockedWrapper::runUnlocked):
Tools:
Tests for runUnlocked() and DataMutex checks are introduced.
- TestWebKitAPI/Tests/WTF/DataMutex.cpp:
(TestWebKitAPI::TEST):
- 9:22 AM Changeset in webkit [259878] by
-
- 7 edits in trunk/Source/WTF
Add WARN_UNUSED_RETURN to decode methods in Source/WTF
<https://webkit.org/b/210323>
<rdar://problem/61565764>
Reviewed by Darin Adler.
- wtf/MediaTime.h:
- wtf/MonotonicTime.h:
- wtf/ObjectIdentifier.h:
(WTF::ObjectIdentifier::decode):
- wtf/Seconds.h:
- wtf/URL.h:
- wtf/persistence/PersistentCoder.h:
(WTF::Persistence::Coder::decode):
- 9:13 AM Changeset in webkit [259877] by
-
- 3 edits2 adds in trunk
[CSS Shadow Parts] Bad style sharing between sibling elements with different part attributes
https://bugs.webkit.org/show_bug.cgi?id=210249
<rdar://problem/61547528>
Reviewed by Daniel Bates.
Source/WebCore:
Style sharing optimization was unconditionally allowed for elements that were styled with part pseudo element.
This could lead to miscomputed style.
Test case by Justin Fagnani.
Test: fast/css/shadow-parts/shadow-part-style-sharing.html
- style/StyleSharingResolver.cpp:
(WebCore::Style::SharingResolver::canShareStyleWithElement):
Only allow style sharing if parts match.
LayoutTests:
- fast/css/shadow-parts/shadow-part-style-sharing-expected.html: Added.
- fast/css/shadow-parts/shadow-part-style-sharing.html: Added.
- 9:07 AM Changeset in webkit [259876] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening, update TestExpectations
https://bugs.webkit.org/show_bug.cgi?id=210339
Unreviewed gardening.
Added new entry for test failing since added. Also move flaky failures
to the flaky failures section.
- platform/gtk/TestExpectations:
- 9:03 AM Changeset in webkit [259875] by
-
- 4 edits in trunk/Source/WebKit
Add WARN_UNUSED_RETURN to decode methods in WebCoreArgumentCoders
<https://webkit.org/b/210322>
Reviewed by Darin Adler.
- Shared/WebCoreArgumentCoders.cpp:
(IPC::decodeSharedBuffer):
(IPC::decodeTypesAndData):
(IPC::decodeImage):
(IPC::decodeOptionalImage):
(IPC::decodeNativeImage):
(IPC::decodeOptionalNativeImage):
- Shared/WebCoreArgumentCoders.h:
- Shared/mac/WebCoreArgumentCodersMac.mm:
(IPC::decodeNSError):
- 8:54 AM Changeset in webkit [259874] by
-
- 2 edits in trunk/Source/WebKit
Add null pointer checkings in WebFullScreenManager
https://bugs.webkit.org/show_bug.cgi?id=210291
Reviewed by Daniel Bates.
Add null pointer checkings for "element" and "m_element" in WebFullScreenManager.
- WebProcess/FullScreen/WebFullScreenManager.cpp:
(WebKit::screenRectOfContents):
(WebKit::WebFullScreenManager::enterFullScreenForElement):
(WebKit::WebFullScreenManager::willEnterFullScreen):
(WebKit::WebFullScreenManager::didEnterFullScreen):
(WebKit::WebFullScreenManager::willExitFullScreen):
(WebKit::WebFullScreenManager::didExitFullScreen):
(WebKit::WebFullScreenManager::setAnimatingFullScreen):
(WebKit::WebFullScreenManager::requestExitFullScreen):
- 8:45 AM Changeset in webkit [259873] by
-
- 6 edits6 copies in trunk
Roll changelogs
- 8:43 AM Changeset in webkit [259872] by
-
- 15 edits6 adds in trunk
[Async overflow scrolling] Vertical scrolls over a horizontally scrollable overflow are captured
https://bugs.webkit.org/show_bug.cgi?id=210320
Reviewed by Tim Horton.
Source/WebCore:
This patch adds somewhat more sophisticated latching logic to the scrolling thread, which
fixes the inability to vertically scroll if the mouse is over an enclosed horizontal scroller.
ScrollingTree owns a ScrollingTreeLatchingController, which determines when to latch and clear
latching. Latch clearing uses a 100ms delay (like main thread latching) so that a starting gesture
soon after another gesture, whose initial x and y are small, goes to the same scroller as before.
Scrolling tree latching works as follows. When we receive a scroll event which allows use of the
latched node, and there is a latched node, send the event directly to that node. Otherwise,
hit-test to find the most deeply nested scroll target. Traverse up the parent chain giving each node
an opportunity to handle the event. If handled by a node, that node becomes the latched node.
ScrollingTree no longer tracks the latched node itself.
Tests: scrollingcoordinator/mac/latching/horizontal-overflow-back-swipe.html
scrollingcoordinator/mac/latching/horizontal-overflow-in-vertical-overflow.html
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::shouldHandleWheelEventSynchronously):
(WebCore::ScrollingTree::handleWheelEvent):
(WebCore::ScrollingTree::commitTreeState):
(WebCore::ScrollingTree::latchedNodeID const):
(WebCore::ScrollingTree::clearLatchedNode):
(WebCore::ScrollingTree::mainFrameScrollPosition const):
(WebCore::ScrollingTree::scrollingTreeAsText):
(WebCore::ScrollingTree::setOrClearLatchedNode): Deleted.
(WebCore::ScrollingTree::latchedNode): Deleted.
(WebCore::ScrollingTree::setLatchedNode): Deleted.
- page/scrolling/ScrollingTree.h:
(WebCore::ScrollingTree::hasLatchedNode const): Deleted.
- page/scrolling/ScrollingTreeLatchingController.cpp: Added.
(WebCore::ScrollingTreeLatchingController::receivedWheelEvent):
(WebCore::ScrollingTreeLatchingController::latchedNodeForEvent const):
(WebCore::ScrollingTreeLatchingController::latchedNodeID const):
(WebCore::ScrollingTreeLatchingController::nodeDidHandleEvent):
(WebCore::ScrollingTreeLatchingController::nodeWasRemoved):
(WebCore::ScrollingTreeLatchingController::clearLatchedNode):
- page/scrolling/ScrollingTreeLatchingController.h: Added.
- page/scrolling/ScrollingTreeScrollingNode.cpp:
(WebCore::ScrollingTreeScrollingNode::isLatchedNode const):
(WebCore::ScrollingTreeScrollingNode::canScrollWithWheelEvent const):
(WebCore::ScrollingTreeScrollingNode::scrollLimitReached const):
- page/scrolling/ScrollingTreeScrollingNode.h:
- page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
(WebCore::ScrollingTreeFrameScrollingNodeMac::handleWheelEvent):
- page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.mm:
(WebCore::ScrollingTreeOverflowScrollingNodeMac::handleWheelEvent):
LayoutTests:
Tests for horizontal inside vertical overflow, test that hit-testing inside scrolled-to-limit horizontal scrollers
still allows for swipe navigation, and test the latching timeout.
- fast/scrolling/latching/iframe-latch-small-deltas-expected.txt:
- fast/scrolling/latching/iframe-latch-small-deltas.html:
- scrollingcoordinator/mac/latching/horizontal-overflow-back-swipe-expected.txt: Added.
- scrollingcoordinator/mac/latching/horizontal-overflow-back-swipe.html: Added.
- scrollingcoordinator/mac/latching/horizontal-overflow-in-vertical-overflow-expected.txt: Added.
- scrollingcoordinator/mac/latching/horizontal-overflow-in-vertical-overflow.html: Added.
- 8:27 AM Changeset in webkit [259871] by
-
- 3 edits2 adds in trunk
Hit-testing a WebTiledBackingLayer with an animation asserts
https://bugs.webkit.org/show_bug.cgi?id=210318
Reviewed by Tim Horton.
Source/WebCore:
collectDescendantLayersAtPoint() calls [layer presentationLayer] for layers
with running animations, and this calls -initWithLayer: on our layer subclasses.
Fix WebTiledBackingLayer to not assert in this case.
Test: fast/scrolling/mac/hit-test-overflow-tiled-layer.html
- platform/graphics/ca/cocoa/WebTiledBackingLayer.mm:
(-[WebTiledBackingLayer initWithLayer:]):
LayoutTests:
Test that scrolling-thread-hit-tests a tiled layer with an animation on it.
- fast/scrolling/mac/hit-test-overflow-tiled-layer-expected.txt: Added.
- fast/scrolling/mac/hit-test-overflow-tiled-layer.html: Added.
- 8:18 AM Changeset in webkit [259870] by
-
- 2 edits in trunk/Tools
[Tools] Fix gdb WebCoreQualifiedNamePrinter
https://bugs.webkit.org/show_bug.cgi?id=210109
Reviewed by Daniel Bates.
My gdb was throwing exceptions like this when printing
QualifiedName's:
File "/webkit/Tools/gdb/webkit.py", line 205, in init
gdb.error: There is no member or method named m_prefix.
This patch adds a missing m_ptr indirection to traverse
RefPtr<QualifiedNameImpl>, fixing the issue.
- gdb/webkit.py:
(WebCoreQualifiedNamePrinter.init):
- 7:23 AM Changeset in webkit [259869] by
-
- 2 edits in trunk/Source/WebKit
[iOS] Fix media accessibility sandbox violation in the WebContent process
https://bugs.webkit.org/show_bug.cgi?id=210301
Reviewed by Daniel Bates.
The media accessibility service is a global name, not a xpc service name.
No new tests, since I have not observed any bugs related to the denial of this service.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- 6:25 AM Changeset in webkit [259868] by
-
- 2 edits in trunk/WebDriverTests
[WebDriver] Gardening, remove spurious entry
https://bugs.webkit.org/show_bug.cgi?id=210333
Unreviewed gardening.
All subtests in the test were passing, so the entry can be deleted.
- TestExpectations.json:
- 6:17 AM Changeset in webkit [259867] by
-
- 2 edits in trunk/Tools
[Tools] jhbuild should respect PKG_CONFIG_PATH
https://bugs.webkit.org/show_bug.cgi?id=210280
Reviewed by Carlos Alberto Lopez Perez.
Our jhbuildrc adds the system paths to PKG_CONFIG_PATH. This is not
necessary, as they are included implicitly by pkg-config, e.g.
$ mkdir /tmp/empty
$ PKG_CONFIG_PATH=/tmp/empty pkg-config --cflags glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
Apart from not being necessary, it is problematic because it makes
impossible to override system libraries in jhbuild-wrapper.
$ PKG_CONFIG_PATH=/home/ntrrgc/Apps/gst-1.10-prefix/lib/pkgconfig/ jhbuild-wrapper --gtk run bash
/webkit/WebKitBuild/DependenciesGTK/Root/lib64/pkgconfig:/webkit/WebKitBuild/DependenciesGTK/Root/lib/pkgconfig:/webkit/WebKitBuild/DependenciesGTK/Root/share/pkgconfig:/usr/share/pkgconfig:/usr/lib64/pkgconfig:/home/ntrrgc/Apps/gst-1.10-prefix/lib/pkgconfig
Note /usr/share/pkgconfig and /usr/lib64/pkgconfig are taking priority
over the user environment.
This patch removes that code, so that the user PKG_CONFIG_PATH takes
priority over the system default paths, while these keep having effect
too as explained before.
$ PKG_CONFIG_PATH=/home/ntrrgc/Apps/gst-1.10-prefix/lib/pkgconfig jhbuild-wrapper --gtk run bash
/webkit/WebKitBuild/DependenciesGTK/Root/lib64/pkgconfig:/webkit/WebKitBuild/DependenciesGTK/Root/lib/pkgconfig:/webkit/WebKitBuild/DependenciesGTK/Root/share/pkgconfig:/home/ntrrgc/Apps/gst-1.10-prefix/lib/pkgconfig
- jhbuild/jhbuildrc_common.py:
(init):
- 5:19 AM Changeset in webkit [259866] by
-
- 4 edits in trunk/Source/JavaScriptCore
[LLInt] Add fast path for TypedArray access on LLInt 32-bits
https://bugs.webkit.org/show_bug.cgi?id=210217
Reviewed by Yusuke Suzuki.
This patch is adding fast path case for in-bound TypedArray access on
32-bits LLInt. Since instructions are the same for both architectures,
we are refactoring this part of code toLowLevelInterpreter.asmand
reusing it intoLowLevelInterpreter32_64.asm.
- llint/LowLevelInterpreter.asm:
- llint/LowLevelInterpreter32_64.asm:
- llint/LowLevelInterpreter64.asm:
- 4:10 AM Changeset in webkit [259865] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening, mark several WPT's IndexedDB as flaky
https://bugs.webkit.org/show_bug.cgi?id=210332
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 4:06 AM Changeset in webkit [259864] by
-
- 3 edits in trunk/Tools
[Flatpak SDK] Flatpak build broken when using 'git config core.webkitbranchbuild=true'
https://bugs.webkit.org/show_bug.cgi?id=210292
Reviewed by Žan Doberšek.
- Scripts/webkitdirs.pm:
(getUserFlatpakPath): Ensure we probe for UserFlatpak always in
WebKitBuild, wether we're doing a "git branch" build or not.
- flatpak/flatpakutils.py:
(WebkitFlatpak.is_branch_build):
(WebkitFlatpak.run_in_sandbox): Make and bind-mount default build
directory only when not doing "git branch" builds.
- 4:04 AM Changeset in webkit [259863] by
-
- 2 edits in trunk/Tools
[Flatpak SDK] Generate one IceCC archive per toolchain
https://bugs.webkit.org/show_bug.cgi?id=210189
Reviewed by Žan Doberšek.
Add a utility option to webkit-flatpak so it regenerated
toolchains without needing a full SDK reinstall. Also we now
generate a self-contained toolchain archive embedding GCC and one
embedding CLang.
- flatpak/flatpakutils.py:
(WebkitFlatpak.load_from_args):
(WebkitFlatpak.init):
(WebkitFlatpak.run_in_sandbox):
(WebkitFlatpak.setup_icecc):
(WebkitFlatpak.setup_dev_env):
- 4:02 AM Changeset in webkit [259862] by
-
- 2 edits in trunk/Tools
[GTK][WPE] Flatpak error when running run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=209229
Reviewed by Žan Doberšek.
Report
flatpak buildspawned process errors only in verbose mode.
- flatpak/flatpakutils.py:
(WebkitFlatpak.execute_command):
(WebkitFlatpak.run_in_sandbox):
(WebkitFlatpak.run_gdb):
- 3:58 AM Changeset in webkit [259861] by
-
- 35 edits in trunk/Source
Introduce a RealtimeMediaSource observer dedicated to receiving audio samples
https://bugs.webkit.org/show_bug.cgi?id=210180
Reviewed by Eric Carlson.
Source/WebCore:
RealtimeMediaSource::Observer was called on various threads which was making iterating through them difficult.
Observers were copied to a vector for iterating each time and locking was happening for each indivudual observer.
Instead of doing that, RealtimeMediaSource::Observer no longer gives access to audio samples, all its methods are called from the main thread.
AudioSampleObserver is introduced with a single method to receive audio samples.
RealtimeMediaSource keeps a set of AudioSampleObserver separated from its existing Observer hashset.
These observers can only be added/removed from the main thread while audio sample delivery usually happens from a background thread.
We no longer need to copy the audio sample observers in a vector and lock only once when iterating the audio sample observers.
This change requires to update MediaStreamTrackPrivate and RealtimeMediaSource observers.
This includes WebAudio, Audio Renderer and Media Recorder.
Each corresponding class is now registering itself as a MediaStreamTrackPrivate::Observer and when needed as a RealtimeMediaSource::Observer.
This allows removing the additional copy-in-vector/lock that was happening when iterating over MediaStreamTrackPrivate::Observers for audio samples.
This change also allows for a consumer to always observe the MediaStreamTrackPrivate but receive audio samples only when needed.
We change the AudioTrackPrivateMediaStream implementation so that, if the renderer is muted, not playing, the track is muted or not enabled,
it no longer receives audio samples.
This is especially useful in the typical case where a video element displays the locally captured stream (including a local audio track) but is muted
to prevent feedback loop.
For that reason, the player is now setting the muted state of the renderer instead of setting volume to 0.
Covered by existing test sets.
- Modules/mediarecorder/MediaRecorder.cpp:
(WebCore::MediaRecorder::createMediaRecorderPrivate):
- Modules/mediarecorder/MediaRecorder.h:
- Modules/mediarecorder/MediaRecorderProvider.cpp:
(WebCore::MediaRecorderProvider::createMediaRecorderPrivate):
- Modules/mediarecorder/MediaRecorderProvider.h:
- loader/EmptyClients.cpp:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::setVolume):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::setMuted):
- platform/mediarecorder/MediaRecorderPrivate.cpp:
(WebCore::MediaRecorderPrivate::selectTracks):
- platform/mediarecorder/MediaRecorderPrivate.h:
(WebCore::MediaRecorderPrivate::setAudioSource):
(WebCore::MediaRecorderPrivate::~MediaRecorderPrivate):
- platform/mediarecorder/MediaRecorderPrivateAVFImpl.cpp:
(WebCore::MediaRecorderPrivateAVFImpl::create):
(WebCore::MediaRecorderPrivateAVFImpl::~MediaRecorderPrivateAVFImpl):
(WebCore::MediaRecorderPrivateAVFImpl::audioSamplesAvailable):
(WebCore::MediaRecorderPrivateAVFImpl::stopRecording):
(WebCore::MediaRecorderPrivateAVFImpl::fetchData):
- platform/mediarecorder/MediaRecorderPrivateAVFImpl.h:
- platform/mediarecorder/MediaRecorderPrivateMock.cpp:
(WebCore::MediaRecorderPrivateMock::MediaRecorderPrivateMock):
(WebCore::MediaRecorderPrivateMock::~MediaRecorderPrivateMock):
(WebCore::MediaRecorderPrivateMock::stopRecording):
(WebCore::MediaRecorderPrivateMock::sampleBufferUpdated):
(WebCore::MediaRecorderPrivateMock::audioSamplesAvailable):
(WebCore::MediaRecorderPrivateMock::generateMockCounterString):
(WebCore::MediaRecorderPrivateMock::fetchData):
- platform/mediarecorder/MediaRecorderPrivateMock.h:
- platform/mediastream/AudioTrackPrivateMediaStream.cpp:
(WebCore::AudioTrackPrivateMediaStream::AudioTrackPrivateMediaStream):
(WebCore::AudioTrackPrivateMediaStream::clear):
(WebCore::AudioTrackPrivateMediaStream::play):
(WebCore::AudioTrackPrivateMediaStream::pause):
(WebCore::AudioTrackPrivateMediaStream::setMuted):
(WebCore::AudioTrackPrivateMediaStream::audioSamplesAvailable):
(WebCore::AudioTrackPrivateMediaStream::trackMutedChanged):
(WebCore::AudioTrackPrivateMediaStream::trackEnabledChanged):
(WebCore::AudioTrackPrivateMediaStream::trackEnded):
(WebCore::AudioTrackPrivateMediaStream::updateRenderer):
(WebCore::AudioTrackPrivateMediaStream::startRenderer):
(WebCore::AudioTrackPrivateMediaStream::stopRenderer):
- platform/mediastream/AudioTrackPrivateMediaStream.h:
- platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:
(WebCore::webkitMediaStreamSrcFinalize):
(WebCore::webkitMediaStreamSrcChangeState):
(WebCore::webkitMediaStreamSrcSetupSrc):
- platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::forEachTrack):
- platform/mediastream/MediaStreamPrivate.h:
- platform/mediastream/MediaStreamTrackPrivate.cpp:
(WebCore::MediaStreamTrackPrivate::forEachObserver const):
(WebCore::MediaStreamTrackPrivate::addObserver):
(WebCore::MediaStreamTrackPrivate::removeObserver):
(WebCore::MediaStreamTrackPrivate::hasStartedProducingAudioData):
- platform/mediastream/MediaStreamTrackPrivate.h:
- platform/mediastream/RealtimeMediaSource.cpp:
(WebCore::RealtimeMediaSource::addAudioSampleObserver):
(WebCore::RealtimeMediaSource::removeAudioSampleObserver):
(WebCore::RealtimeMediaSource::addObserver):
(WebCore::RealtimeMediaSource::removeObserver):
(WebCore::RealtimeMediaSource::forEachObserver const):
(WebCore::RealtimeMediaSource::audioSamplesAvailable):
- platform/mediastream/RealtimeMediaSource.h:
- platform/mediastream/RealtimeOutgoingAudioSource.cpp:
(WebCore::RealtimeOutgoingAudioSource::~RealtimeOutgoingAudioSource):
(WebCore::RealtimeOutgoingAudioSource::observeSource):
(WebCore::RealtimeOutgoingAudioSource::unobserveSource):
- platform/mediastream/RealtimeOutgoingAudioSource.h:
- platform/mediastream/WebAudioSourceProvider.h:
- platform/mediastream/mac/WebAudioSourceProviderAVFObjC.h:
- platform/mediastream/mac/WebAudioSourceProviderAVFObjC.mm:
(WebCore::WebAudioSourceProviderAVFObjC::WebAudioSourceProviderAVFObjC):
(WebCore::WebAudioSourceProviderAVFObjC::~WebAudioSourceProviderAVFObjC):
(WebCore::WebAudioSourceProviderAVFObjC::trackEnabledChanged):
(WebCore::WebAudioSourceProviderAVFObjC::audioSamplesAvailable):
- testing/Internals.cpp:
(WebCore::Internals::~Internals):
(WebCore::createRecorderMockSource):
(WebCore::Internals::observeMediaStreamTrack):
(WebCore::Internals::videoSampleAvailable):
- testing/Internals.h:
Source/WebKit:
Update SourceProxy to be an AudioSampleObserver.
Update MediaRecorder to only listen for audio samples if GPU remote writer is successfully created.
It also stops listening to audio samples as soon as stopping the recording.
- UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp:
(WebKit::UserMediaCaptureManagerProxy::SourceProxy::SourceProxy):
(WebKit::UserMediaCaptureManagerProxy::SourceProxy::~SourceProxy):
- WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp:
(WebKit::MediaRecorderPrivate::MediaRecorderPrivate):
(WebKit::MediaRecorderPrivate::~MediaRecorderPrivate):
(WebKit::MediaRecorderPrivate::audioSamplesAvailable):
(WebKit::MediaRecorderPrivate::stopRecording):
- WebProcess/GPU/webrtc/MediaRecorderPrivate.h:
- WebProcess/GPU/webrtc/MediaRecorderProvider.cpp:
(WebKit::MediaRecorderProvider::createMediaRecorderPrivate):
- WebProcess/GPU/webrtc/MediaRecorderProvider.h:
- 3:58 AM Changeset in webkit [259860] by
-
- 4 edits in trunk
[Flatpak SDK] Improved sccache support
https://bugs.webkit.org/show_bug.cgi?id=210027
Reviewed by Žan Doberšek.
.:
- Source/cmake/WebKitCCache.cmake: Check for sccache if one of its
environment variables has been set as well, otherwise the local
disk cache would be used, if WEBKIT_USE_SCCACHE is set to 1.
Tools:
Whitelist SCCACHE environment variables into the sandbox and allow
network access when one of those has been set.
- flatpak/flatpakutils.py:
(WebkitFlatpak.run_in_sandbox):
- 3:50 AM Changeset in webkit [259859] by
-
- 16 edits in trunk
SWServer should not run a service worker that is terminating
https://bugs.webkit.org/show_bug.cgi?id=210044
Reviewed by Chris Dumez.
Source/WebCore:
If a test is being terminated and we want to restart it, we were previously running it right away.
This does not work well as the service worker process might still have the terminating service worker in its map.
Also, if the service worker is not able to terminate properly, we will kill the service worker process so there is no reason
to try running this service worker in this process.
Instead, wait for the service worker to terminate (which might include terminating the service worker process).
In addition, we remove the isServiceWorkerRunning internals API since this is potentially flaky as the service worker
might be terminated and rerunning in between two isServiceWorkerRunning checks.
Instead, we introduce whenServiceWorkerIsTerminated which will resolve as soon as the service worker goes to terminated.
Covered by existing spinning tests no longer crashing.
- testing/Internals.cpp:
(WebCore::Internals::whenServiceWorkerIsTerminated):
- testing/Internals.h:
- testing/Internals.idl:
- workers/service/SWClientConnection.h:
(WebCore::SWClientConnection::whenServiceWorkerIsTerminatedForTesting):
- workers/service/server/SWServer.cpp:
(WebCore::SWServer::runServiceWorkerIfNecessary):
(WebCore::SWServer::runServiceWorker):
(WebCore::SWServer::workerContextTerminated):
- workers/service/server/SWServerWorker.cpp:
(WebCore::SWServerWorker::whenTerminated):
(WebCore::SWServerWorker::setState):
- workers/service/server/SWServerWorker.h:
(WebCore::SWServerWorker::isNotRunning const):
Source/WebKit:
Implement whenServiceWorkerIsTerminated check.
- NetworkProcess/ServiceWorker/WebSWServerConnection.cpp:
(WebKit::WebSWServerConnection::whenServiceWorkerIsTerminatedForTesting):
- NetworkProcess/ServiceWorker/WebSWServerConnection.h:
- NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in:
- WebProcess/Storage/WebSWClientConnection.cpp:
(WebKit::WebSWClientConnection::whenServiceWorkerIsTerminatedForTesting):
- WebProcess/Storage/WebSWClientConnection.h:
LayoutTests:
- http/wpt/service-workers/resources/routines.js:
(async waitForServiceWorkerNoLongerRunning):
Use new internals API.
- 3:32 AM Changeset in webkit [259858] by
-
- 3 edits in trunk/Source/WebCore
[EME][GStreamer] Relax proxy initialization assert
https://bugs.webkit.org/show_bug.cgi?id=210258
Reviewed by Xabier Rodriguez-Calvar.
update() may be called on a session before its parent MediaKeys object
has been associated with a media element. Supporting this is officially
optional, but enough sites (including the W3C EME tests) depend on this
optional behaviour that we should support it.
Covered by imported/w3c/web-platform-tests/encrypted-media.
- platform/encryptedmedia/CDMProxy.cpp:
(WebCore::CDMInstanceProxy::mergeKeysFrom): Since the background
proxy may not be installed yet, don't ASSERT() it exists.
- platform/encryptedmedia/CDMProxy.h:
(WebCore::KeyStore::hasKeys const):
(WebCore::CDMInstanceProxy::setProxy): Now, when the background
proxy is installed, check if any keys have been made available as
described above, and if so, set them.
- 3:32 AM Changeset in webkit [259857] by
-
- 9 edits in trunk
Unreviewed, reverting r259818.
https://bugs.webkit.org/show_bug.cgi?id=210330
"Causes crashes in at least three layout tests on iOS bots."
(Requested by ddkilzer on #webkit).
Reverted changeset:
"Reset view navigation gesture state between tests"
https://bugs.webkit.org/show_bug.cgi?id=210283
https://trac.webkit.org/changeset/259818
- 3:31 AM Changeset in webkit [259856] by
-
- 2 edits in trunk/Source/WebKit
[GTK] Use X11-specific GDK API in Netscape plugin
https://bugs.webkit.org/show_bug.cgi?id=210325
Reviewed by Adrian Perez de Castro.
Since the code is X11-specific we can do that and remove
deprecated API use.
- WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
(WebKit::getPluginDisplay):
(WebKit::x11Screen):
- 3:31 AM Changeset in webkit [259855] by
-
- 2 edits in trunk/Source/WebKit
[GTK] Drop deprecated Drag and Drop API use
https://bugs.webkit.org/show_bug.cgi?id=210327
Reviewed by Adrian Perez de Castro.
Use gtk_drag_begin_with_coordinates(), even if we let it guess the
coordinates itself from the event, as gtk_drag_begin() is
deprecated.
- UIProcess/gtk/DragAndDropHandler.cpp:
(WebKit::DragAndDropHandler::startDrag):
- 3:25 AM Changeset in webkit [259854] by
-
- 2 edits in trunk/Source/WebCore
[GTK] Avoid direct GdkEvent field usage in GtkUtilities.h
https://bugs.webkit.org/show_bug.cgi?id=210329
Reviewed by Carlos Garcia Campos.
No new tests needed.
- platform/gtk/GtkUtilities.h:
(WebCore::wallTimeForEvent): Use gdk_event_get_time() instead of direct field access.
- 3:02 AM Changeset in webkit [259853] by
-
- 3 edits in trunk/Source/WebCore
Bump priority of LibWebRTCAudioModule thread
https://bugs.webkit.org/show_bug.cgi?id=210107
Reviewed by Eric Carlson.
LibWebRTCAudioModule operates on its own thread and is responsible to generate and push remote audio track data to audio renderers.
It does this every 50 milliseconds and any delay in this task will trigger audio crackling.
Migrate LibWebRTCAudioModule from a thread based approach to a WorkQueue.
This gives cleaner code and allows to set the WorkQueue QOS to QOS::UserInteractive
so that it does not get imnterrupted too often.
We expect the audio task to be done every 50 ms.
If it takes less than 50 ms to dispatch the task and execute, we dispatch a new task with some delay
to keep the exact 50ms delay.
Otherwise, we dispatch a task without any delay to try recovering as much as we can.
Manullay tested on iOS using mock sources on pages rendering multiple audio tracks.
This reduces audio crackling a lot but not completely.
- platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp:
(WebCore::LibWebRTCAudioModule::LibWebRTCAudioModule):
(WebCore::LibWebRTCAudioModule::StartPlayout):
(WebCore::LibWebRTCAudioModule::StartPlayoutOnAudioThread):
- platform/mediastream/libwebrtc/LibWebRTCAudioModule.h:
- 2:06 AM Changeset in webkit [259852] by
-
- 3 edits in trunk/Source/JavaScriptCore
Unreviewed, reverting r259849 and r259851.
https://bugs.webkit.org/show_bug.cgi?id=210328
Crash in LayoutTests (Requested by yusukesuzuki on #webkit).
Reverted changesets:
"[JSC] Use UnconditionalWriteBarrier in Baseline effectively
to reduce code size"
https://bugs.webkit.org/show_bug.cgi?id=209395
https://trac.webkit.org/changeset/259849
"Unreviewed, fix typo in comment"
https://bugs.webkit.org/show_bug.cgi?id=209395
https://trac.webkit.org/changeset/259851
Patch by Commit Queue <commit-queue@webkit.org> on 2020-04-10
- 12:39 AM Changeset in webkit [259851] by
-
- 3 edits in trunk/Source/JavaScriptCore
Unreviewed, fix typo in comment
https://bugs.webkit.org/show_bug.cgi?id=209395
- jit/JITPropertyAccess.cpp:
(JSC::JIT::emitPutByValWithCachedId):
(JSC::JIT::emit_op_del_by_id):
(JSC::JIT::emit_op_del_by_val):
(JSC::JIT::emit_op_put_by_id):
- jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::emitPutByValWithCachedId):
(JSC::JIT::emit_op_put_by_id):