Timeline
Mar 9, 2020:
- 9:26 PM Changeset in webkit [258185] by
-
- 2 edits in trunk
Add script to search for feature defines
https://bugs.webkit.org/show_bug.cgi?id=208726
Reviewed by Konstantin Tokarev.
Sync feature defines with the FeatureDefines.xcconfig files present in the
repository.
- Source/cmake/WebKitFeatures.cmake:
- 9:07 PM Changeset in webkit [258184] by
-
- 13 edits in trunk
[LayoutTests] Do not expose didAddHorizontal/VerticalScrollbar and willRemoveHorizontal/VerticalScrollbar
https://bugs.webkit.org/show_bug.cgi?id=208833
<rdar://problem/60244801>
Reviewed by Simon Fraser.
Source/WebCore:
didAdd* and willRemove* functions are triggered by layout. Optimal layouts can happen at any point of time.
Tests should not rely on the number/order of layouts unless they are specifically designed
to test e.g. lack of layouts (see internals.layoutCount).
It's sufficient to dump the mouse entered/moved/etc actions only.
- platform/mock/ScrollAnimatorMock.cpp:
(WebCore::ScrollAnimatorMock::didAddVerticalScrollbar):
(WebCore::ScrollAnimatorMock::didAddHorizontalScrollbar):
(WebCore::ScrollAnimatorMock::willRemoveVerticalScrollbar):
(WebCore::ScrollAnimatorMock::willRemoveHorizontalScrollbar):
LayoutTests:
- fast/scrolling/scroll-animator-basic-events-expected.txt:
- fast/scrolling/scroll-animator-basic-events.html:
- fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt:
- fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html:
- fast/scrolling/scroll-animator-overlay-scrollbars-hovered-expected.txt:
- fast/scrolling/scroll-animator-select-list-events-expected.txt:
- fast/scrolling/scroll-animator-select-list-events.html:
- platform/mac-wk2/TestExpectations:
- 9:04 PM Changeset in webkit [258183] by
-
- 5 edits in trunk/Source
Build Fix
https://bugs.webkit.org/show_bug.cgi?id=208838
Source/WebKit:
Build fix of older iOS.
Reviewed by Tim Horton.
- UIProcess/ios/WKActionSheetAssistant.mm:
(-[WKActionSheetAssistant showDataDetectorsSheet]):
- UIProcess/ios/forms/WKFileUploadPanel.mm:
(-[WKFileUploadPanel showDocumentPickerMenu]):
Source/WTF:
Reviewed by Tim Horton.
- wtf/PlatformHave.h:
- 7:54 PM Changeset in webkit [258182] by
-
- 12 edits in trunk/Source
ASSERT(!m_textCheckingRequest) on editing/spelling/spellcheck-async-remove-frame.html
https://bugs.webkit.org/show_bug.cgi?id=126606
Reviewed by Wenson Hsieh.
SpellChecker's sequence numbers need to be unique between frames, because they are sent out
Source/WebCore:
to EditorClient which may be one per web view, move from a per-SpellChecker int to
TextCheckingRequestIdentifier.
Change terminology from "sequence" to "identifier" and use Optional in
TextCheckingRequestData to represent the unset state.
Tested by existing tests.
- editing/SpellChecker.cpp:
(WebCore::SpellCheckRequest::SpellCheckRequest):
(WebCore::SpellCheckRequest::didSucceed):
(WebCore::SpellCheckRequest::didCancel):
(WebCore::SpellCheckRequest::setCheckerAndIdentifier):
(WebCore::SpellChecker::SpellChecker):
(WebCore::SpellChecker::requestCheckingFor):
(WebCore::SpellChecker::didCheck):
(WebCore::SpellChecker::didCheckSucceed):
(WebCore::SpellChecker::didCheckCancel):
(WebCore::SpellCheckRequest::setCheckerAndSequence): Deleted.
- editing/SpellChecker.h:
(WebCore::SpellChecker::lastRequestIdentifier const):
(WebCore::SpellChecker::lastProcessedIdentifier const):
(WebCore::SpellChecker::lastRequestSequence const): Deleted.
(WebCore::SpellChecker::lastProcessedSequence const): Deleted.
- platform/text/TextChecking.h:
(WebCore::TextCheckingRequestData::TextCheckingRequestData):
(WebCore::TextCheckingRequestData::identifier const):
(WebCore::TextCheckingRequestData::sequence const): Deleted.
- testing/Internals.cpp:
(WebCore::Internals::lastSpellCheckRequestSequence):
(WebCore::Internals::lastSpellCheckProcessedSequence):
- testing/Internals.h:
- testing/Internals.idl:
Source/WebKit:
to EditorClient which may be one per web view, so use a static to hold the current
sequence number.
Also convert from int to TextCheckingSequence to make them easier to find, and use
Markable and Optional in TextCheckingRequestData to represent the unset state.
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<TextCheckingRequestData>::encode):
(IPC::ArgumentCoder<TextCheckingRequestData>::decode):
Source/WebKitLegacy/mac:
to EditorClient which may be one per web view, so use a static to hold the current
sequence number.
Also convert from int to TextCheckingSequence to make them easier to find, and use
Markable and Optional in TextCheckingRequestData to represent the unset state.
- WebCoreSupport/WebEditorClient.h:
- WebCoreSupport/WebEditorClient.mm:
(-[WebEditorSpellCheckResponder initWithClient:identifier:results:]):
(-[WebEditorSpellCheckResponder perform]):
(WebEditorClient::didCheckSucceed):
(WebEditorClient::requestCheckingOfString):
(-[WebEditorSpellCheckResponder initWithClient:sequence:results:]): Deleted.
- 7:10 PM Changeset in webkit [258181] by
-
- 27 edits in trunk
Remove obsolete feature flags
https://bugs.webkit.org/show_bug.cgi?id=208830
Reviewed by Alex Christensen.
.:
Remove ENABLE_CSS_IMAGE_ORIENTATION, ENABLE_CUSTOM_SCHEME_HANDLER, ENABLE_FETCH_API,
and ENABLE_WEB_PROCESS_SANDBOX from list of feature definitions since they're unused.
Rename ENABLE_ACCESSIBILITY_STATIC_TREE to ENABLE_ACCESSIBILITY_ISOLATED_TREE.
Sort the declarations within the block and always use Toggle instead of Enable within
the descriptions.
- Source/cmake/OptionsFTW.cmake:
- Source/cmake/OptionsMac.cmake:
- Source/cmake/OptionsWin.cmake:
- Source/cmake/WebKitFeatures.cmake:
Source/JavaScriptCore:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
- Configurations/FeatureDefines.xcconfig:
Source/WebCore:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
- Configurations/FeatureDefines.xcconfig:
- editing/cocoa/AlternativeTextUIController.h: USE(DICTION_ALTERNATIVES) -> USE(DICTION_ALTERNATIVES)
- html/TextFieldInputType.cpp: ENABLE(DATALIST) -> ENABLE(DATALIST_ELEMENT)
(WebCore::TextFieldInputType::destroyShadowSubtree):
- platform/graphics/gpu/cocoa/GPUBindGroupMetal.mm: ENABLE(WEBBPU) typo
Source/WebCore/PAL:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
- Configurations/FeatureDefines.xcconfig:
Source/WebKit:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
- Configurations/FeatureDefines.xcconfig:
- UIProcess/API/Cocoa/WKWebViewConfiguration.mm: ENABLE(WIRELESS_TARGET_PLAYBACK) -> ENABLE(WIRELESS_PLAYBACK_TARGET).
(-[WKWebViewConfiguration copyWithZone:]):
Source/WebKitLegacy/mac:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
- Configurations/FeatureDefines.xcconfig:
- WebView/WebPreferences.mm: ENABLE(WIRELESS_TARGET_PLAYBACK) -> ENABLE(WIRELESS_PLAYBACK_TARGET)
(+[WebPreferences initialize]):
(-[WebPreferences allowsAirPlayForMediaPlayback]):
(-[WebPreferences setAllowsAirPlayForMediaPlayback:]):
Source/WebKitLegacy/win:
Remove ENABLE(FETCH_API) since its always enabled.
- WebView.cpp:
(WebView::notifyPreferencesChanged):
Source/WTF:
Remove ENABLE_CUSTOM_SCHEME_HANDLER as it is unused in source.
- wtf/PlatformEnable.h:
Tools:
Remove ENABLE_CUSTOM_SCHEME_HANDLER and ENABLE_MAC_VIDEO_TOOLBOX since they
are no longer used.
Also remove ENABLE_POINTER_EVENTS since the FeaturesDefines.xcconfig was not modified
when the compilation flag was removed in r258148.
Remove ENABLE_ACCELERATED_OVERFLOW_SCROLLING, ENABLE_CSS_IMAGE_ORIENTATION,
ENABLE_CUSTOM_SCHEME_HANDLER, and ENABLE_FETCH_API from FeatureList.pm.
- Scripts/webkitperl/FeatureList.pm:
- TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
- 6:17 PM Changeset in webkit [258180] by
-
- 13 edits1 copy5 adds in trunk
[iOS] Replace "unexpectedly resumed" observer with RunningBoard suspendible assertions
https://bugs.webkit.org/show_bug.cgi?id=205687
<rdar://problem/57890246>
Reviewed by Tim Horton.
Adopt new RunningBoard process assertion to indicate that WebContent processes depend on their
UIProcess (and therefore, the UIProcess must be running if the WebContent process is). This
replaces our "Unexpectedly resumed" assertion which was causing unexpected terminations in some
cases.
- Configurations/WebKit.xcconfig:
- Platform/spi/ios/RunningBoardServicesSPI.h: Added.
- Scripts/process-entitlements.sh:
- Shared/DependencyProcessAssertion.cpp: Added.
(WebKit::DependencyProcessAssertion::DependencyProcessAssertion):
(WebKit::DependencyProcessAssertion::~DependencyProcessAssertion):
- Shared/DependencyProcessAssertion.h: Added.
- Shared/ios/DependencyProcessAssertionIOS.mm: Added.
(WebKit::DependencyProcessAssertion::DependencyProcessAssertion):
(WebKit::DependencyProcessAssertion::~DependencyProcessAssertion):
- Sources.txt:
- SourcesCocoa.txt:
- UIProcess/Cocoa/WebProcessProxyCocoa.mm:
- UIProcess/WebProcessProxy.h:
- UIProcess/WebProcessProxy.messages.in:
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeConnection):
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebProcessCocoa.mm:
- 5:10 PM Changeset in webkit [258179] by
-
- 4 edits1 add in branches/safari-610.1.7-branch
Cherry-pick r258174. rdar://problem/60250780
[macOS] Notification observer is not removed
https://bugs.webkit.org/show_bug.cgi?id=208834
Reviewed by Tim Horton.
Source/WebKit:
The Accessibility notification observer is not being removed on macOS.
API test: WebKit.EnableAccessibilityCrash
- UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::unregisterNotificationObservers):
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit/EnableAccessibility.mm: Added. (TEST):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 4:59 PM Changeset in webkit [258178] by
-
- 2 edits in trunk/Tools
WebKitTestRunner bundleID should not be cleared before every test
https://bugs.webkit.org/show_bug.cgi?id=208823
<rdar://problem/60204539>
Reviewed by Per Arne Vollan.
This is causing test failures for layout tests which rely on the Info.plist
bundle identifier (not the one set via the override method).
- WebKitTestRunner/TestController.cpp:
(WTR::TestController::createWebViewWithOptions):
(WTR::TestController::ensureViewSupportsOptionsForTest):
- WebKitTestRunner/cocoa/TestControllerCocoa.mm:
- 4:51 PM Changeset in webkit [258177] by
-
- 3 edits in branches/safari-610.1.7-branch/Source/WebKit
Cherry-pick r258168. rdar://problem/60249994
[iOS] Only map UTI from tags in Safari
https://bugs.webkit.org/show_bug.cgi?id=208829
<rdar://problem/60234672>
Reviewed by Tim Horton.
Since this mapping caused regressions in other apps, only enable it for Safari as a temporary workaround.
- UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::platformInitializeWebProcess):
- WebProcess/cocoa/WebProcessCocoa.mm: (WebKit::WebProcess::platformInitializeWebProcess):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258168 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 4:49 PM Changeset in webkit [258176] by
-
- 2 edits in branches/safari-610.1.7-branch/Source/WebCore
Cherry-pick r258172. rdar://problem/60249737
REGRESSION (257846) Crash on maps.google.com under Element::isVisibleWithoutResolvingFullStyle
https://bugs.webkit.org/show_bug.cgi?id=208841
<rdar://problem/60238539>
Reviewed by Simon Fraser.
Resolve the computed style for the composed ancestors when not available.
- dom/Element.cpp: (WebCore::Element::isVisibleWithoutResolvingFullStyle const):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258172 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 4:48 PM Changeset in webkit [258175] by
-
- 2 edits in trunk/LayoutTests
REGRESSION: (257072) [ Mac wk2 Release ] fast/harness/uiscriptcontroller/concurrent-ui-side-scripts.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=208264
Unreviewed test gardening.
Removing expectations as the test is no longer failing.
- platform/mac-wk2/TestExpectations:
- 4:48 PM Changeset in webkit [258174] by
-
- 4 edits1 add in trunk
[macOS] Notification observer is not removed
https://bugs.webkit.org/show_bug.cgi?id=208834
Reviewed by Tim Horton.
Source/WebKit:
The Accessibility notification observer is not being removed on macOS.
API test: WebKit.EnableAccessibilityCrash
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::unregisterNotificationObservers):
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit/EnableAccessibility.mm: Added.
(TEST):
- 4:47 PM Changeset in webkit [258173] by
-
- 2 edits in branches/safari-610.1.7-branch/Source/WebCore
Cherry-pick r258171. rdar://problem/60249680
Remove required setting for libAccessibility.
https://bugs.webkit.org/show_bug.cgi?id=208836
<rdar://problem/60227703>
Reviewed by Chris Fleizach.
Made libAccessibility an optional library for Webcore since
accessibility is soft linking it.
- WebCore.xcodeproj/project.pbxproj:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258171 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 4:36 PM Changeset in webkit [258172] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION (257846) Crash on maps.google.com under Element::isVisibleWithoutResolvingFullStyle
https://bugs.webkit.org/show_bug.cgi?id=208841
<rdar://problem/60238539>
Reviewed by Simon Fraser.
Resolve the computed style for the composed ancestors when not available.
- dom/Element.cpp:
(WebCore::Element::isVisibleWithoutResolvingFullStyle const):
- 4:33 PM Changeset in webkit [258171] by
-
- 2 edits in trunk/Source/WebCore
Remove required setting for libAccessibility.
https://bugs.webkit.org/show_bug.cgi?id=208836
<rdar://problem/60227703>
Reviewed by Chris Fleizach.
Made libAccessibility an optional library for Webcore since
accessibility is soft linking it.
- WebCore.xcodeproj/project.pbxproj:
- 4:17 PM Changeset in webkit [258170] by
-
- 4 edits in trunk
@putByValDirect does not perform DefineOwnProperty correctly
https://bugs.webkit.org/show_bug.cgi?id=208708
Reviewed by Yusuke Suzuki.
JSTests:
- test262/expectations.yaml: Mark 46 test cases as passing.
Source/JavaScriptCore:
This change adds inSparseIndexingMode() check to canDoFastPutDirectIndex(), fixing slow path
of @putByValDirect() to perform DefineOwnProperty according to spec [1] and aligning JSC
with V8 and SpiderMonkey.
This patch preserves existing behavior for Arguments exotic objects (thus the checks order)
and aligns slow path checks in JSObject::putDirectIndexSlowOrBeyondVectorLength
with JSObject::defineOwnIndexedProperty.
JetStream2 benchmark is neutral.
[1]: https://tc39.es/ecma262/#sec-validateandapplypropertydescriptor
- runtime/JSObject.cpp:
(JSC::canDoFastPutDirectIndex):
- 4:15 PM Changeset in webkit [258169] by
-
- 2 edits in trunk/LayoutTests
[ iPadOS wk2 ] editing/selection/selection-change-in-mutation-event-by-remove-children.html is timing out.
Nhttps://bugs.webkit.org/show_bug.cgi?id=208840
Unreviewed test gardening.
- platform/ios-simulator-wk2/TestExpectations:
- 3:35 PM Changeset in webkit [258168] by
-
- 3 edits in trunk/Source/WebKit
[iOS] Only map UTI from tags in Safari
https://bugs.webkit.org/show_bug.cgi?id=208829
<rdar://problem/60234672>
Reviewed by Tim Horton.
Since this mapping caused regressions in other apps, only enable it for Safari as a temporary workaround.
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::platformInitializeWebProcess):
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeWebProcess):
- 3:27 PM Changeset in webkit [258167] by
-
- 2 edits in trunk/LayoutTests
[ iPadOS wk2 Release ] fast/css-custom-paint/constructor.html is flaky timing out.
https://bugs.webkit.org/show_bug.cgi?id=208837
Unreviewed test gardening.
- platform/ios-simulator-wk2/TestExpectations:
- 3:18 PM Changeset in webkit [258166] by
-
- 1 edit in branches/safari-609-branch/Source/JavaScriptCore/runtime/JSGlobalObject.cpp
Unreviewed build fix. rdar://problem/60183769
- 2:55 PM Changeset in webkit [258165] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, drop forward declaration that is no longer needed after r258159.
- xml/XMLHttpRequestProgressEventThrottle.h:
- 2:50 PM Changeset in webkit [258164] by
-
- 6 edits in trunk/Tools
upload.py gets confused by git-svn checkouts, unable to upload test results from my desk build
https://bugs.webkit.org/show_bug.cgi?id=208729
<rdar://problem/60105447>
Reviewed by Jonathan Bedard.
Improve upload.py to look for the svn branch and revision for the 'webkit'
project and prefer those to the git equivalents (eg, prefer trunk/rNNNNN to master/<hash>).
- Scripts/webkitpy/common/checkout/scm/git.py:
(Git):
(Git.git_svn_id_regexp):
(Git._field_from_git_svn_id):
(Git.svn_revision):
(Git.svn_branch):
(Git.svn_url):
(Git.native_branch):
Refactor svn revision, branch, url to use the same regexp and helper code.
- Scripts/webkitpy/common/checkout/scm/stub_repository.py:
(StubRepository.svn_branch):
Expose a stub since this is used unconditionally by Port.commits_for_upload.
- Scripts/webkitpy/common/checkout/scm/svn.py:
(SVN.svn_branch):
(SVN.native_revision):
(SVN):
(SVN.native_branch):
Refactor so the actual implementation is contained in svn_revision / svn_branch.
The native_* methods call out to the SVN equivalents since this is an SVN repository.
- Scripts/webkitpy/port/base.py:
(Port.commits_for_upload):
Add special git-svn handling for the WebKit repository so that SVN branch and revision
is preferred over the git equivalents.
- 2:48 PM Changeset in webkit [258163] by
-
- 2 edits in trunk/LayoutTests
[ Mac wk1 Debug ] inspector/script-profiler/event-type-Microtask.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=208825
Unreviewed test gardening.
- platform/mac-wk1/TestExpectations:
- 2:46 PM Changeset in webkit [258162] by
-
- 2 edits in trunk/Source/WebKit
Unreviewed build fix.
- Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::decode):
- 2:14 PM Changeset in webkit [258161] by
-
- 8 edits1 add in branches/safari-609-branch
Apply patch. rdar://problem/60183769
- 1:23 PM Changeset in webkit [258160] by
-
- 2 edits in trunk/Source/WebKit
[GPUP] Implement Legacy EME API in the GPU Process
https://bugs.webkit.org/show_bug.cgi?id=208402
<rdar://problem/60178488>
Reviewed by Eric Carlson.
Follow-up: adding the RemoteLegacyCDMFactory as a suppliment got dropped from the initial patch by
a merge/rebase mistake.
- WebProcess/WebProcess.cpp:
- 1:17 PM Changeset in webkit [258159] by
-
- 7 edits in trunk/Source/WebCore
Align garbage collection for XMLHttpRequest objects with the specification
https://bugs.webkit.org/show_bug.cgi?id=208481
Reviewed by Ryosuke Niwa.
Align garbage collection for XMLHttpRequest objects with the specification:
We now override ActiveDOMObject::hasPendingActivity() to match exactly the text
in the specification:
"""
An XMLHttpRequest object must not be garbage collected if its state is either
opened with the send() flag set, headers received, or loading, and it has one or
more event listeners registered whose type is one of readystatechange, progress,
abort, error, load, timeout, and loadend.
"""
Previously, we were trying to implement this behavior with ActiveDOMObject's
setPendingActivity() / unsetPendingActivity() but this was error and leak prone.
It was also keeping the JS wrapper alive too long in the cases where the JS
does not have any event listeners. If the JS has not event listeners, then we
can collect the JS wrapper, we just need to keep the implementation
XMLHttpRequest object for the duration of the load.
No new tests, covered by existing test such as:
fast/xmlhttprequest/xmlhttprequest-gc.html
- dom/EventTarget.cpp:
(WebCore::EventTarget::addEventListener):
(WebCore::EventTarget::removeEventListener):
(WebCore::EventTarget::removeAllEventListeners):
- dom/EventTarget.h:
(WebCore::EventTarget::eventListenersDidChange):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore::XMLHttpRequest::changeState):
(WebCore::XMLHttpRequest::open):
(WebCore::XMLHttpRequest::prepareToSend):
(WebCore::XMLHttpRequest::createRequest):
(WebCore::XMLHttpRequest::abort):
(WebCore::XMLHttpRequest::internalAbort):
(WebCore::XMLHttpRequest::networkError):
(WebCore::XMLHttpRequest::didFail):
(WebCore::XMLHttpRequest::didFinishLoading):
(WebCore::XMLHttpRequest::didReachTimeout):
(WebCore::XMLHttpRequest::contextDestroyed):
(WebCore::XMLHttpRequest::eventListenersDidChange):
(WebCore::XMLHttpRequest::hasPendingActivity const):
- xml/XMLHttpRequest.h:
- xml/XMLHttpRequestProgressEventThrottle.cpp:
(WebCore::XMLHttpRequestProgressEventThrottle::XMLHttpRequestProgressEventThrottle):
(WebCore::XMLHttpRequestProgressEventThrottle::dispatchEventWhenPossible):
(WebCore::XMLHttpRequestProgressEventThrottle::suspend):
(WebCore::XMLHttpRequestProgressEventThrottle::resume):
- xml/XMLHttpRequestProgressEventThrottle.h:
- 1:10 PM Changeset in webkit [258158] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening, update TestExpectations
https://bugs.webkit.org/show_bug.cgi?id=208810
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 1:03 PM Changeset in webkit [258157] by
-
- 3 edits4 adds in branches/safari-609-branch
Cherry-pick r257605. rdar://problem/59870340
Poly proto should work with property delete transitions
https://bugs.webkit.org/show_bug.cgi?id=208261
Reviewed by Saam Barati.
JSTests:
- stress/delete-property-poly-proto.js: Added. (A.prototype.set x): (A): (B):
Source/JavaScriptCore:
This patch fixes a bug where the combination of inline caching
and poly proto cause us to cache a setter call along a prototype chain that
is no longer the correct setter to call. This is exposed as a result of
https://bugs.webkit.org/show_bug.cgi?id=206430 since DefineOwnProperty used
to transition to uncacheable dictionary.
The case looks like this:
A - setter for x redefines x
|
B
|
C
We set (new C).x
Right now, we first call A's setter, then we try to figure out what the state of things
were before it was called in order to cache it. We just assume that A's setter still exists, and we cache it
without ever checking, In this patch, we ensure that the property exists and the attributes match in order to prevent crashing.
In the code, A = target, C = base.
Get is correct because it collects caching information before any calls.
The bug https://bugs.webkit.org/show_bug.cgi?id=208337 tracks the remaining semantic bugs around this code.
- jit/Repatch.cpp: (JSC::tryCachePutByID):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@257605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:03 PM Changeset in webkit [258156] by
-
- 19 edits in branches/safari-609-branch/Source/JavaScriptCore
Cherry-pick r255542. rdar://problem/59870340
[JSC] Hold StructureID instead of Structure* in PolyProtoAccessChain and DFG::CommonData
https://bugs.webkit.org/show_bug.cgi?id=207086
Reviewed by Mark Lam.
PolyProtoAccessChain and DFG::CommonData are kept alive so long as associated AccessCase / DFG/FTL CodeBlock
is alive. They hold Vector<Structure*> / Vector<WriteBarrier<Structure*>>, but access frequency is low. And
We should hold Vector<StructureID> instead to cut 50% of the size.
- bytecode/AccessCase.cpp: (JSC::AccessCase::commit): (JSC::AccessCase::forEachDependentCell const): (JSC::AccessCase::doesCalls const): (JSC::AccessCase::visitWeak const): (JSC::AccessCase::propagateTransitions const): (JSC::AccessCase::generateWithGuard):
- bytecode/AccessCase.h:
- bytecode/CodeBlock.cpp: (JSC::CodeBlock::propagateTransitions): (JSC::CodeBlock::determineLiveness): (JSC::CodeBlock::stronglyVisitWeakReferences):
- bytecode/GetByStatus.cpp: (JSC::GetByStatus::computeForStubInfoWithoutExitSiteFeedback):
- bytecode/InByIdStatus.cpp: (JSC::InByIdStatus::computeFor): (JSC::InByIdStatus::computeForStubInfo): (JSC::InByIdStatus::computeForStubInfoWithoutExitSiteFeedback):
- bytecode/InByIdStatus.h:
- bytecode/InstanceOfStatus.cpp: (JSC::InstanceOfStatus::computeFor): (JSC::InstanceOfStatus::computeForStubInfo):
- bytecode/InstanceOfStatus.h:
- bytecode/PolyProtoAccessChain.cpp: (JSC::PolyProtoAccessChain::create): (JSC::PolyProtoAccessChain::needImpurePropertyWatchpoint const): (JSC::PolyProtoAccessChain::dump const):
- bytecode/PolyProtoAccessChain.h: (JSC::PolyProtoAccessChain::chain const): (JSC::PolyProtoAccessChain::forEach const): (JSC::PolyProtoAccessChain::slotBaseStructure const): (JSC::PolyProtoAccessChain:: const): Deleted.
- bytecode/PolymorphicAccess.cpp: (JSC::PolymorphicAccess::regenerate):
- bytecode/PutByIdStatus.cpp: (JSC::PutByIdStatus::computeForStubInfo):
- bytecode/StructureStubInfo.cpp: (JSC::StructureStubInfo::summary const): (JSC::StructureStubInfo::summary):
- bytecode/StructureStubInfo.h:
- dfg/DFGCommonData.h:
- dfg/DFGDesiredWeakReferences.cpp: (JSC::DFG::DesiredWeakReferences::reallyAdd):
- dfg/DFGPlan.cpp: (JSC::DFG::Plan::finalizeWithoutNotifyingCallback):
- jit/Repatch.cpp: (JSC::tryCacheGetBy): (JSC::tryCachePutByID): (JSC::tryCacheInByID):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@255542 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:03 PM Changeset in webkit [258155] by
-
- 3 edits in branches/safari-609-branch/Source/WebKit
Cherry-pick r257659. rdar://problem/60183766
macCatalyst: 'Open' context menu item doesn't work
https://bugs.webkit.org/show_bug.cgi?id=208388
<rdar://problem/59820273>
Reviewed by Wenson Hsieh.
- UIProcess/ios/WKContentViewInteraction.h:
- UIProcess/ios/WKContentViewInteraction.mm: (-[WKContentView cleanupInteraction]): (-[WKContentView _webTouchEventsRecognized:]): (-[WKContentView _doubleTapRecognizedForDoubleClick:]): (-[WKContentView _singleTapRecognized:]): (-[WKContentView _attemptClickAtLocation:modifierFlags:]): (-[WKContentView _mouseGestureRecognizerChanged:]): In r178980, a mechanism was introduced to ensure that synthetic clicks are only dispatched to the page that the user originally touched.
macCatalyst's WKMouseGestureRecognizer unintentionally entirely bypassed
this mechanism, never setting _layerTreeTransactionIdAtLastTouchStart,
because the touch event gesture recognizer is disabled. This was generally
fine because in this case, we don't need to send synthetic clicks,
instead sending proper mouse events.
However, the "Open" context menu item works by sending a synthetic click
at the original interaction location. Since we did not set
_layerTreeTransactionIdAtLastTouchStart, the Web Content process will
ignore the click, and perform no action.
Fix this by also setting _layerTreeTransactionIdAtLastTouchStart
on mouseDown.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@257659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:03 PM Changeset in webkit [258154] by
-
- 2 edits in branches/safari-609-branch/Source/WebCore
Cherry-pick r257640. rdar://problem/60183771
updateCSSTransitionsForElementAndProperty should clone RenderStyles
https://bugs.webkit.org/show_bug.cgi?id=208356
rdar://59869560
Reviewed by Antti Koivisto.
Make ownership of the local variable clear by cloning the RenderStyles
used in updateCSSTransitionsForElementAndProperty rather than referencing
different versions.
- animation/AnimationTimeline.cpp: (WebCore::AnimationTimeline::updateCSSTransitionsForElementAndProperty):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@257640 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:02 PM Changeset in webkit [258153] by
-
- 2 edits in branches/safari-609-branch/Source/WebKit
Cherry-pick r256789. rdar://problem/60183772
macCatalyst: I-beam is still too aggressive in non-editable content, shows up beyond the end of text
https://bugs.webkit.org/show_bug.cgi?id=207867
<rdar://problem/59528927>
Reviewed by Wenson Hsieh.
- WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::populateCaretContext): Only expand the I-beam region to the end of the line in editable text. This better matches the macOS behavior.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@256789 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 12:59 PM Changeset in webkit [258152] by
-
- 1 copy in branches/safari-610.1.7-branch
New branch.
- 12:55 PM Changeset in webkit [258151] by
-
- 7 edits in trunk/Source/WebCore
Creating paths that are single-segment bezier or quad curves should not require a CGPath allocation
https://bugs.webkit.org/show_bug.cgi?id=208812
Reviewed by Tim Horton.
Extend the inline path data mechanism introduced in r258118 to encompass two more cases of simple path objects:
single-segment quad and bezier curves. In these scenarios, we can simply store the start point, end point, and
one or two control points (respectively). See below for more details; there should be no change in behavior.
- platform/graphics/InlinePathData.h:
Add the new inline path data types to the variant. Note that does not increase the size of the InlinePathData
variant, nor does it increase the size of Path, since the variant is already 32 bytes large due to ArcData.
(WebCore::QuadCurveData::encode const):
(WebCore::QuadCurveData::decode):
(WebCore::BezierCurveData::encode const):
(WebCore::BezierCurveData::decode):
Add encoders and decoders for QuadCurveData and BezierCurveData.
- platform/graphics/Path.cpp:
(WebCore::Path::apply const):
In the cases where we have quad and bezier curves, we can apply the path without having to fall back to
allocating a platform path object.
(WebCore::Path::currentPoint const):
Return endPoint in both of the new inline curve cases.
(WebCore::Path::elementCount const):
Return 2 in both of the new cases.
(WebCore::Path::addQuadCurveTo):
(WebCore::Path::addBezierCurveTo):
If the path is null (we haven't modified anything yet) or the path was only moved to some location, stuff
information about the quad or bezier curve into inline data on Path and avoid creating a CGPath on CoreGraphics
platforms (and other types of platform paths elsewhere).
- platform/graphics/Path.h:
- platform/graphics/cairo/PathCairo.cpp:
(WebCore::Path::addQuadCurveToSlowCase):
(WebCore::Path::addBezierCurveToSlowCase):
(WebCore::Path::addQuadCurveTo): Deleted.
(WebCore::Path::addBezierCurveTo): Deleted.
- platform/graphics/cg/PathCG.cpp:
(WebCore::Path::createCGPath const):
(WebCore::Path::addQuadCurveToSlowCase):
(WebCore::Path::addBezierCurveToSlowCase):
Add -SlowCase suffixes to these methods, and move the main implementation of addQuadCurve and addBezierCurve
into platform-agnostic code in Path.cpp where we update the inline path data and bail early if appropriate, and
otherwise fall back to addQuadCurveToSlowCase or addBezierCurveToSlowCase.
(WebCore::Path::addQuadCurveTo): Deleted.
(WebCore::Path::addBezierCurveTo): Deleted.
- platform/graphics/win/PathDirect2D.cpp:
(WebCore::Path::addQuadCurveToSlowCase):
(WebCore::Path::addBezierCurveToSlowCase):
(WebCore::Path::addQuadCurveTo): Deleted.
(WebCore::Path::addBezierCurveTo): Deleted.
- 12:53 PM Changeset in webkit [258150] by
-
- 16 edits1258 deletes in trunk/LayoutTests
[Web Animations] Remove the legacy-animation-engine tests
https://bugs.webkit.org/show_bug.cgi?id=208815
Reviewed by Alexey Proskuryakov.
- TestExpectations:
- gpu-process/TestExpectations:
- legacy-animation-engine/accessibility/content-changed-notification-causes-crash-expected.txt: Removed.
- legacy-animation-engine/accessibility/content-changed-notification-causes-crash.html: Removed.
- legacy-animation-engine/accessibility/transformed-bounds-expected.txt: Removed.
- legacy-animation-engine/accessibility/transformed-bounds.html: Removed.
- legacy-animation-engine/animations/3d/change-transform-in-end-event.html: Removed.
- legacy-animation-engine/animations/3d/matrix-transform-type-animation.html: Removed.
- legacy-animation-engine/animations/3d/replace-filling-transform-expected.png: Removed.
- legacy-animation-engine/animations/3d/replace-filling-transform-expected.txt: Removed.
- legacy-animation-engine/animations/3d/replace-filling-transform.html: Removed.
- legacy-animation-engine/animations/3d/state-at-end-event-transform.html: Removed.
- legacy-animation-engine/animations/3d/transform-origin-vs-functions-expected.txt: Removed.
- legacy-animation-engine/animations/3d/transform-origin-vs-functions.html: Removed.
- legacy-animation-engine/animations/3d/transform-perspective-expected.txt: Removed.
- legacy-animation-engine/animations/3d/transform-perspective.html: Removed.
- legacy-animation-engine/animations/CSSKeyframesRule-name-null-expected.txt: Removed.
- legacy-animation-engine/animations/CSSKeyframesRule-name-null.html: Removed.
- legacy-animation-engine/animations/CSSKeyframesRule-parameters-expected.txt: Removed.
- legacy-animation-engine/animations/CSSKeyframesRule-parameters.html: Removed.
- legacy-animation-engine/animations/added-while-suspended-expected.txt: Removed.
- legacy-animation-engine/animations/added-while-suspended.html: Removed.
- legacy-animation-engine/animations/additive-transform-animations-expected.html: Removed.
- legacy-animation-engine/animations/additive-transform-animations.html: Removed.
- legacy-animation-engine/animations/animation-add-events-in-handler-expected.txt: Removed.
- legacy-animation-engine/animations/animation-add-events-in-handler.html: Removed.
- legacy-animation-engine/animations/animation-border-overflow-expected.txt: Removed.
- legacy-animation-engine/animations/animation-border-overflow.html: Removed.
- legacy-animation-engine/animations/animation-callback-timestamp-expected.txt: Removed.
- legacy-animation-engine/animations/animation-callback-timestamp.html: Removed.
- legacy-animation-engine/animations/animation-controller-drt-api-expected.txt: Removed.
- legacy-animation-engine/animations/animation-controller-drt-api.html: Removed.
- legacy-animation-engine/animations/animation-css-rule-types-expected.txt: Removed.
- legacy-animation-engine/animations/animation-css-rule-types.html: Removed.
- legacy-animation-engine/animations/animation-delay-changed-expected.txt: Removed.
- legacy-animation-engine/animations/animation-delay-changed.html: Removed.
- legacy-animation-engine/animations/animation-direction-alternate-reverse-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-alternate-reverse.html: Removed.
- legacy-animation-engine/animations/animation-direction-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-normal-expected.png: Removed.
- legacy-animation-engine/animations/animation-direction-normal-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-normal.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-fill-mode-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-fill-mode-hardware-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-fill-mode-hardware.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-fill-mode.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-hardware-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-hardware-opacity-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-hardware-opacity.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-hardware.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-non-hardware-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-non-hardware.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-timing-functions-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-timing-functions-hardware-expected.txt: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-timing-functions-hardware.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse-timing-functions.html: Removed.
- legacy-animation-engine/animations/animation-direction-reverse.html: Removed.
- legacy-animation-engine/animations/animation-direction.html: Removed.
- legacy-animation-engine/animations/animation-end-event-destroy-renderer-expected.txt: Removed.
- legacy-animation-engine/animations/animation-end-event-destroy-renderer.html: Removed.
- legacy-animation-engine/animations/animation-end-event-short-iterations-expected.txt: Removed.
- legacy-animation-engine/animations/animation-end-event-short-iterations.html: Removed.
- legacy-animation-engine/animations/animation-events-create-expected.txt: Removed.
- legacy-animation-engine/animations/animation-events-create.html: Removed.
- legacy-animation-engine/animations/animation-events-not-cancelable-expected.txt: Removed.
- legacy-animation-engine/animations/animation-events-not-cancelable.html: Removed.
- legacy-animation-engine/animations/animation-followed-by-transition-expected.txt: Removed.
- legacy-animation-engine/animations/animation-followed-by-transition.html: Removed.
- legacy-animation-engine/animations/animation-hit-test-expected.txt: Removed.
- legacy-animation-engine/animations/animation-hit-test-transform-expected.txt: Removed.
- legacy-animation-engine/animations/animation-hit-test-transform.html: Removed.
- legacy-animation-engine/animations/animation-hit-test.html: Removed.
- legacy-animation-engine/animations/animation-initial-inheritance-expected.html: Removed.
- legacy-animation-engine/animations/animation-initial-inheritance.html: Removed.
- legacy-animation-engine/animations/animation-internals-api-expected.txt: Removed.
- legacy-animation-engine/animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/animation-internals-api-multiple-keyframes.html: Removed.
- legacy-animation-engine/animations/animation-internals-api.html: Removed.
- legacy-animation-engine/animations/animation-iteration-event-destroy-renderer-expected.txt: Removed.
- legacy-animation-engine/animations/animation-iteration-event-destroy-renderer.html: Removed.
- legacy-animation-engine/animations/animation-matrix-negative-scale-unmatrix-expected.txt: Removed.
- legacy-animation-engine/animations/animation-matrix-negative-scale-unmatrix.html: Removed.
- legacy-animation-engine/animations/animation-multiple-callbacks-timestamp-expected.txt: Removed.
- legacy-animation-engine/animations/animation-multiple-callbacks-timestamp.html: Removed.
- legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.png: Removed.
- legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.txt: Removed.
- legacy-animation-engine/animations/animation-offscreen-to-onscreen.html: Removed.
- legacy-animation-engine/animations/animation-on-inline-crash-expected.txt: Removed.
- legacy-animation-engine/animations/animation-on-inline-crash.html: Removed.
- legacy-animation-engine/animations/animation-shorthand-expected.txt: Removed.
- legacy-animation-engine/animations/animation-shorthand-name-order-expected.txt: Removed.
- legacy-animation-engine/animations/animation-shorthand-name-order.html: Removed.
- legacy-animation-engine/animations/animation-shorthand-overriding-expected.txt: Removed.
- legacy-animation-engine/animations/animation-shorthand-overriding.html: Removed.
- legacy-animation-engine/animations/animation-shorthand-removed-expected.txt: Removed.
- legacy-animation-engine/animations/animation-shorthand-removed.html: Removed.
- legacy-animation-engine/animations/animation-shorthand.html: Removed.
- legacy-animation-engine/animations/animation-start-event-destroy-renderer-expected.txt: Removed.
- legacy-animation-engine/animations/animation-start-event-destroy-renderer.html: Removed.
- legacy-animation-engine/animations/animation-welcome-safari-expected.txt: Removed.
- legacy-animation-engine/animations/animation-welcome-safari.html: Removed.
- legacy-animation-engine/animations/big-rotation-expected.txt: Removed.
- legacy-animation-engine/animations/big-rotation.html: Removed.
- legacy-animation-engine/animations/body-removal-crash-expected.txt: Removed.
- legacy-animation-engine/animations/body-removal-crash.html: Removed.
- legacy-animation-engine/animations/change-completed-animation-expected.txt: Removed.
- legacy-animation-engine/animations/change-completed-animation-transform-expected.html: Removed.
- legacy-animation-engine/animations/change-completed-animation-transform.html: Removed.
- legacy-animation-engine/animations/change-completed-animation.html: Removed.
- legacy-animation-engine/animations/change-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/change-keyframes-name-expected.txt: Removed.
- legacy-animation-engine/animations/change-keyframes-name.html: Removed.
- legacy-animation-engine/animations/change-keyframes.html: Removed.
- legacy-animation-engine/animations/change-one-anim-expected.txt: Removed.
- legacy-animation-engine/animations/change-one-anim.html: Removed.
- legacy-animation-engine/animations/change-transform-style-during-animation-expected.png: Removed.
- legacy-animation-engine/animations/change-transform-style-during-animation-expected.txt: Removed.
- legacy-animation-engine/animations/change-transform-style-during-animation.html: Removed.
- legacy-animation-engine/animations/combo-transform-rotate+scale-expected.txt: Removed.
- legacy-animation-engine/animations/combo-transform-rotate+scale.html: Removed.
- legacy-animation-engine/animations/combo-transform-translate+scale-expected.txt: Removed.
- legacy-animation-engine/animations/combo-transform-translate+scale.html: Removed.
- legacy-animation-engine/animations/computed-style-expected.txt: Removed.
- legacy-animation-engine/animations/computed-style.html: Removed.
- legacy-animation-engine/animations/crash-on-removing-animation-expected.txt: Removed.
- legacy-animation-engine/animations/crash-on-removing-animation.html: Removed.
- legacy-animation-engine/animations/cross-fade-background-image-expected.html: Removed.
- legacy-animation-engine/animations/cross-fade-background-image.html: Removed.
- legacy-animation-engine/animations/cross-fade-border-image-source.html: Removed.
- legacy-animation-engine/animations/cross-fade-list-style-image.html: Removed.
- legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html: Removed.
- legacy-animation-engine/animations/cross-fade-webkit-mask-image.html: Removed.
- legacy-animation-engine/animations/duplicate-keys-expected.html: Removed.
- legacy-animation-engine/animations/duplicate-keys.html: Removed.
- legacy-animation-engine/animations/duplicated-keyframes-name-expected.txt: Removed.
- legacy-animation-engine/animations/duplicated-keyframes-name.html: Removed.
- legacy-animation-engine/animations/dynamic-stylesheet-loading-expected.txt: Removed.
- legacy-animation-engine/animations/dynamic-stylesheet-loading.html: Removed.
- legacy-animation-engine/animations/empty-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/empty-keyframes.html: Removed.
- legacy-animation-engine/animations/fill-forwards-auto-height-expected.html: Removed.
- legacy-animation-engine/animations/fill-forwards-auto-height.html: Removed.
- legacy-animation-engine/animations/fill-forwards-end-state-expected.txt: Removed.
- legacy-animation-engine/animations/fill-forwards-end-state.html: Removed.
- legacy-animation-engine/animations/fill-mode-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-forwards-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-forwards-zero-duration-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-forwards-zero-duration.html: Removed.
- legacy-animation-engine/animations/fill-mode-forwards.html: Removed.
- legacy-animation-engine/animations/fill-mode-forwards2-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-forwards2.html: Removed.
- legacy-animation-engine/animations/fill-mode-iteration-count-non-integer-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-iteration-count-non-integer.html: Removed.
- legacy-animation-engine/animations/fill-mode-missing-from-to-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-missing-from-to-keyframes.html: Removed.
- legacy-animation-engine/animations/fill-mode-multiple-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-multiple-keyframes.html: Removed.
- legacy-animation-engine/animations/fill-mode-removed-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-removed.html: Removed.
- legacy-animation-engine/animations/fill-mode-reverse-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-reverse.html: Removed.
- legacy-animation-engine/animations/fill-mode-transform-expected.txt: Removed.
- legacy-animation-engine/animations/fill-mode-transform.html: Removed.
- legacy-animation-engine/animations/fill-mode.html: Removed.
- legacy-animation-engine/animations/fill-unset-properties-expected.txt: Removed.
- legacy-animation-engine/animations/fill-unset-properties.html: Removed.
- legacy-animation-engine/animations/font-size-using-ems-expected.txt: Removed.
- legacy-animation-engine/animations/font-size-using-ems.html: Removed.
- legacy-animation-engine/animations/font-variations/font-stretch-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-stretch.html: Removed.
- legacy-animation-engine/animations/font-variations/font-style-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-style.html: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings-order-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings-order.html: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings-unlike-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings-unlike.html: Removed.
- legacy-animation-engine/animations/font-variations/font-variation-settings.html: Removed.
- legacy-animation-engine/animations/font-variations/font-weight-expected.txt: Removed.
- legacy-animation-engine/animations/font-variations/font-weight.html: Removed.
- legacy-animation-engine/animations/font-variations/resources/Boxis-VF.ttf: Removed.
- legacy-animation-engine/animations/generic-from-to-expected.txt: Removed.
- legacy-animation-engine/animations/generic-from-to.html: Removed.
- legacy-animation-engine/animations/import-crash-expected.txt: Removed.
- legacy-animation-engine/animations/import-crash.html: Removed.
- legacy-animation-engine/animations/import-expected.txt: Removed.
- legacy-animation-engine/animations/import.html: Removed.
- legacy-animation-engine/animations/keyframe-autoclose-brace-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-autoclose-brace.html: Removed.
- legacy-animation-engine/animations/keyframe-multiple-timing-functions-transform-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-multiple-timing-functions-transform.html: Removed.
- legacy-animation-engine/animations/keyframe-selector-negative-percentage-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-selector-negative-percentage.html: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions-transform-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions-transform.html: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions.html: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions2-expected.txt: Removed.
- legacy-animation-engine/animations/keyframe-timing-functions2.html: Removed.
- legacy-animation-engine/animations/keyframes-comma-separated-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-comma-separated.html: Removed.
- legacy-animation-engine/animations/keyframes-dynamic-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-dynamic.html: Removed.
- legacy-animation-engine/animations/keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-infinite-iterations-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-infinite-iterations.html: Removed.
- legacy-animation-engine/animations/keyframes-invalid-keys-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-invalid-keys.html: Removed.
- legacy-animation-engine/animations/keyframes-iteration-count-non-integer-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-iteration-count-non-integer.html: Removed.
- legacy-animation-engine/animations/keyframes-out-of-order-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-out-of-order.html: Removed.
- legacy-animation-engine/animations/keyframes-rule-expected.txt: Removed.
- legacy-animation-engine/animations/keyframes-rule.html: Removed.
- legacy-animation-engine/animations/keyframes.html: Removed.
- legacy-animation-engine/animations/large-negative-delay-expected.txt: Removed.
- legacy-animation-engine/animations/large-negative-delay.html: Removed.
- legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
- legacy-animation-engine/animations/lineheight-animation.html: Removed.
- legacy-animation-engine/animations/longhand-timing-function-expected.txt: Removed.
- legacy-animation-engine/animations/longhand-timing-function.html: Removed.
- legacy-animation-engine/animations/matrix-anim-expected.txt: Removed.
- legacy-animation-engine/animations/matrix-anim.html: Removed.
- legacy-animation-engine/animations/missing-from-to-expected.txt: Removed.
- legacy-animation-engine/animations/missing-from-to-transforms-expected.txt: Removed.
- legacy-animation-engine/animations/missing-from-to-transforms.html: Removed.
- legacy-animation-engine/animations/missing-from-to.html: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties-expected.txt: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties-repeating-expected.txt: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties-repeating.html: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties-timing-function-expected.txt: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties-timing-function.html: Removed.
- legacy-animation-engine/animations/missing-keyframe-properties.html: Removed.
- legacy-animation-engine/animations/missing-values-first-keyframe-expected.png: Removed.
- legacy-animation-engine/animations/missing-values-first-keyframe.html: Removed.
- legacy-animation-engine/animations/missing-values-last-keyframe-expected.png: Removed.
- legacy-animation-engine/animations/missing-values-last-keyframe.html: Removed.
- legacy-animation-engine/animations/multiple-animations-expected.txt: Removed.
- legacy-animation-engine/animations/multiple-animations-timing-function-expected.txt: Removed.
- legacy-animation-engine/animations/multiple-animations-timing-function.html: Removed.
- legacy-animation-engine/animations/multiple-animations.html: Removed.
- legacy-animation-engine/animations/multiple-backgrounds-expected.html: Removed.
- legacy-animation-engine/animations/multiple-backgrounds.html: Removed.
- legacy-animation-engine/animations/multiple-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/multiple-keyframes.html: Removed.
- legacy-animation-engine/animations/needs-layout-expected.html: Removed.
- legacy-animation-engine/animations/needs-layout.html: Removed.
- legacy-animation-engine/animations/negative-delay-expected.txt: Removed.
- legacy-animation-engine/animations/negative-delay.html: Removed.
- legacy-animation-engine/animations/opacity-transform-animation-expected.png: Removed.
- legacy-animation-engine/animations/opacity-transform-animation-expected.txt: Removed.
- legacy-animation-engine/animations/opacity-transform-animation.html: Removed.
- legacy-animation-engine/animations/pause-crash-expected.txt: Removed.
- legacy-animation-engine/animations/pause-crash.html: Removed.
- legacy-animation-engine/animations/play-state-expected.txt: Removed.
- legacy-animation-engine/animations/play-state-in-shorthand-expected.txt: Removed.
- legacy-animation-engine/animations/play-state-in-shorthand.html: Removed.
- legacy-animation-engine/animations/play-state-paused-expected.png: Removed.
- legacy-animation-engine/animations/play-state-paused-expected.txt: Removed.
- legacy-animation-engine/animations/play-state-paused.html: Removed.
- legacy-animation-engine/animations/play-state-start-paused-expected.html: Removed.
- legacy-animation-engine/animations/play-state-start-paused.html: Removed.
- legacy-animation-engine/animations/play-state-suspend-expected.txt: Removed.
- legacy-animation-engine/animations/play-state-suspend.html: Removed.
- legacy-animation-engine/animations/play-state.html: Removed.
- legacy-animation-engine/animations/remove-syncing-animation-expected.txt: Removed.
- legacy-animation-engine/animations/remove-syncing-animation.html: Removed.
- legacy-animation-engine/animations/resources/anim.html: Removed.
- legacy-animation-engine/animations/resources/animation-test-helpers.js: Removed.
- legacy-animation-engine/animations/resources/blue-100.png: Removed.
- legacy-animation-engine/animations/resources/crash-on-removing-animation-window.html: Removed.
- legacy-animation-engine/animations/resources/dynamic-stylesheet-insertion-inserted.css: Removed.
- legacy-animation-engine/animations/resources/dynamic-stylesheet-insertion-main.css: Removed.
- legacy-animation-engine/animations/resources/green-100.png: Removed.
- legacy-animation-engine/animations/resources/keyframes.css: Removed.
- legacy-animation-engine/animations/resources/page-cache-helper.html: Removed.
- legacy-animation-engine/animations/resources/stop-animation-on-suspend-subframe.html: Removed.
- legacy-animation-engine/animations/resources/stripes-100.png: Removed.
- legacy-animation-engine/animations/restart-after-scroll-expected.txt: Removed.
- legacy-animation-engine/animations/restart-after-scroll-nested-expected.txt: Removed.
- legacy-animation-engine/animations/restart-after-scroll-nested.html: Removed.
- legacy-animation-engine/animations/restart-after-scroll.html: Removed.
- legacy-animation-engine/animations/resume-after-page-cache-expected.txt: Removed.
- legacy-animation-engine/animations/resume-after-page-cache.html: Removed.
- legacy-animation-engine/animations/simultaneous-start-left-expected.txt: Removed.
- legacy-animation-engine/animations/simultaneous-start-left.html: Removed.
- legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
- legacy-animation-engine/animations/simultaneous-start-transform.html: Removed.
- legacy-animation-engine/animations/spring-computed-style-expected.txt: Removed.
- legacy-animation-engine/animations/spring-computed-style.html: Removed.
- legacy-animation-engine/animations/spring-function-expected.txt: Removed.
- legacy-animation-engine/animations/spring-function.html: Removed.
- legacy-animation-engine/animations/spring-parsing-expected.txt: Removed.
- legacy-animation-engine/animations/spring-parsing.html: Removed.
- legacy-animation-engine/animations/stacking-context-fill-forwards-expected.html: Removed.
- legacy-animation-engine/animations/stacking-context-fill-forwards.html: Removed.
- legacy-animation-engine/animations/stacking-context-not-fill-forwards-expected.html: Removed.
- legacy-animation-engine/animations/stacking-context-not-fill-forwards.html: Removed.
- legacy-animation-engine/animations/stacking-context-unchanged-while-running-expected.html: Removed.
- legacy-animation-engine/animations/stacking-context-unchanged-while-running.html: Removed.
- legacy-animation-engine/animations/stacking-during-opacity-animation-expected.txt: Removed.
- legacy-animation-engine/animations/stacking-during-opacity-animation.html: Removed.
- legacy-animation-engine/animations/state-at-end-event.html: Removed.
- legacy-animation-engine/animations/stop-animation-on-suspend-expected.txt: Removed.
- legacy-animation-engine/animations/stop-animation-on-suspend.html: Removed.
- legacy-animation-engine/animations/suspend-resume-animation-events-expected.txt: Removed.
- legacy-animation-engine/animations/suspend-resume-animation-events.html: Removed.
- legacy-animation-engine/animations/suspend-resume-animation-expected.txt: Removed.
- legacy-animation-engine/animations/suspend-resume-animation.html: Removed.
- legacy-animation-engine/animations/suspend-transform-animation-expected.png: Removed.
- legacy-animation-engine/animations/suspend-transform-animation-expected.txt: Removed.
- legacy-animation-engine/animations/suspend-transform-animation.html: Removed.
- legacy-animation-engine/animations/timing-functions-expected.txt: Removed.
- legacy-animation-engine/animations/timing-functions.html: Removed.
- legacy-animation-engine/animations/transform-non-accelerated-expected.txt: Removed.
- legacy-animation-engine/animations/transform-non-accelerated.html: Removed.
- legacy-animation-engine/animations/transition-and-animation-1-expected.txt: Removed.
- legacy-animation-engine/animations/transition-and-animation-1.html: Removed.
- legacy-animation-engine/animations/transition-and-animation-2-expected.txt: Removed.
- legacy-animation-engine/animations/transition-and-animation-2.html: Removed.
- legacy-animation-engine/animations/transition-and-animation-3-expected.txt: Removed.
- legacy-animation-engine/animations/transition-and-animation-3.html: Removed.
- legacy-animation-engine/animations/unanimated-style-expected.txt: Removed.
- legacy-animation-engine/animations/unanimated-style.html: Removed.
- legacy-animation-engine/animations/unprefixed-events-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-events-mixed-with-prefixed-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-events-mixed-with-prefixed.html: Removed.
- legacy-animation-engine/animations/unprefixed-events.html: Removed.
- legacy-animation-engine/animations/unprefixed-keyframes-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-keyframes-rule-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-keyframes-rule.html: Removed.
- legacy-animation-engine/animations/unprefixed-keyframes.html: Removed.
- legacy-animation-engine/animations/unprefixed-properties-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-properties.html: Removed.
- legacy-animation-engine/animations/unprefixed-shorthand-expected.txt: Removed.
- legacy-animation-engine/animations/unprefixed-shorthand.html: Removed.
- legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
- legacy-animation-engine/animations/width-using-ems.html: Removed.
- legacy-animation-engine/compositing/animation/animated-composited-inside-hidden-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/animated-composited-inside-hidden.html: Removed.
- legacy-animation-engine/compositing/animation/animation-backing-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/animation-backing.html: Removed.
- legacy-animation-engine/compositing/animation/animation-compositing-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/animation-compositing.html: Removed.
- legacy-animation-engine/compositing/animation/busy-indicator-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/busy-indicator-no.png: Removed.
- legacy-animation-engine/compositing/animation/busy-indicator.html: Removed.
- legacy-animation-engine/compositing/animation/busy-indicator.png: Removed.
- legacy-animation-engine/compositing/animation/computed-style-during-delay-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/computed-style-during-delay.html: Removed.
- legacy-animation-engine/compositing/animation/keyframe-order-expected.html: Removed.
- legacy-animation-engine/compositing/animation/keyframe-order.html: Removed.
- legacy-animation-engine/compositing/animation/layer-for-filling-animation-expected.txt: Removed.
- legacy-animation-engine/compositing/animation/layer-for-filling-animation.html: Removed.
- legacy-animation-engine/compositing/animation/matrix-animation-expected.html: Removed.
- legacy-animation-engine/compositing/animation/matrix-animation.html: Removed.
- legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer.html: Removed.
- legacy-animation-engine/compositing/backing/backface-visibility-flip-expected.txt: Removed.
- legacy-animation-engine/compositing/backing/backface-visibility-flip.html: Removed.
- legacy-animation-engine/compositing/backing/backing-store-attachment-animating-outside-viewport-expected.txt: Removed.
- legacy-animation-engine/compositing/backing/backing-store-attachment-animating-outside-viewport.html: Removed.
- legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Removed.
- legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html: Removed.
- legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt: Removed.
- legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html: Removed.
- legacy-animation-engine/compositing/contents-scale/animating-expected.txt: Removed.
- legacy-animation-engine/compositing/contents-scale/animating.html: Removed.
- legacy-animation-engine/compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt: Removed.
- legacy-animation-engine/compositing/geometry/limit-layer-bounds-opacity-transition.html: Removed.
- legacy-animation-engine/compositing/geometry/partial-layout-update.html: Removed.
- legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children.html: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation-clipping-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation-clipping.html: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation-container-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation-container.html: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/overlap-animation.html: Removed.
- legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-animation-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-animation-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap.html: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-transition-overlap-expected.txt: Removed.
- legacy-animation-engine/compositing/layer-creation/translate-transition-overlap.html: Removed.
- legacy-animation-engine/compositing/overflow/overflow-positioning.html: Removed.
- legacy-animation-engine/compositing/reflections/animation-inside-reflection.html: Removed.
- legacy-animation-engine/compositing/reflections/load-video-in-reflection.html: Removed.
- legacy-animation-engine/compositing/reflections/nested-reflection-animated.html: Removed.
- legacy-animation-engine/compositing/reflections/nested-reflection-transition.html: Removed.
- legacy-animation-engine/compositing/repaint-container-assertion-when-toggling-compositing-expected.txt: Removed.
- legacy-animation-engine/compositing/repaint-container-assertion-when-toggling-compositing.html: Removed.
- legacy-animation-engine/compositing/repaint/become-overlay-composited-layer.html: Removed.
- legacy-animation-engine/compositing/repaint/layer-repaint-rects.html: Removed.
- legacy-animation-engine/compositing/repaint/opacity-between-absolute.html: Removed.
- legacy-animation-engine/compositing/repaint/opacity-between-absolute2.html: Removed.
- legacy-animation-engine/compositing/transitions/add-remove-transition-expected.html: Removed.
- legacy-animation-engine/compositing/transitions/add-remove-transition.html: Removed.
- legacy-animation-engine/compositing/transitions/opacity-on-inline-expected.txt: Removed.
- legacy-animation-engine/compositing/transitions/opacity-on-inline.html: Removed.
- legacy-animation-engine/compositing/transitions/scale-transition-no-start.html: Removed.
- legacy-animation-engine/compositing/transitions/singular-scale-transition.html: Removed.
- legacy-animation-engine/compositing/transitions/transform-on-large-layer-expected.html: Removed.
- legacy-animation-engine/compositing/transitions/transform-on-large-layer.html: Removed.
- legacy-animation-engine/compositing/updates/animation-non-composited-expected.txt: Removed.
- legacy-animation-engine/compositing/updates/animation-non-composited.html: Removed.
- legacy-animation-engine/compositing/visibility/visibility-composited-animation-expected.png: Removed.
- legacy-animation-engine/compositing/visibility/visibility-composited-animation-expected.txt: Removed.
- legacy-animation-engine/compositing/visibility/visibility-composited-animation.html: Removed.
- legacy-animation-engine/compositing/visible-rect/animated-expected.txt: Removed.
- legacy-animation-engine/compositing/visible-rect/animated-from-none-expected.txt: Removed.
- legacy-animation-engine/compositing/visible-rect/animated-from-none.html: Removed.
- legacy-animation-engine/compositing/visible-rect/animated.html: Removed.
- legacy-animation-engine/css1/units/zero-duration-without-units-expected.txt: Removed.
- legacy-animation-engine/css1/units/zero-duration-without-units.html: Removed.
- legacy-animation-engine/css3/calc/cubic-bezier-with-multiple-calcs-crash.html-expected.txt: Removed.
- legacy-animation-engine/css3/calc/cubic-bezier-with-multiple-calcs-crash.html.html: Removed.
- legacy-animation-engine/css3/calc/transition-crash-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transition-crash.html: Removed.
- legacy-animation-engine/css3/calc/transition-crash2-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transition-crash2.html: Removed.
- legacy-animation-engine/css3/calc/transition-crash3-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transition-crash3.html: Removed.
- legacy-animation-engine/css3/calc/transition-crash4-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transition-crash4.html: Removed.
- legacy-animation-engine/css3/calc/transitions-dependent-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transitions-dependent.html: Removed.
- legacy-animation-engine/css3/calc/transitions-expected.txt: Removed.
- legacy-animation-engine/css3/calc/transitions.html: Removed.
- legacy-animation-engine/css3/calculated-word-spacing-expected.txt: Removed.
- legacy-animation-engine/css3/calculated-word-spacing.html: Removed.
- legacy-animation-engine/css3/filters/animation-from-initial-values-with-color-matrix-expected.html: Removed.
- legacy-animation-engine/css3/filters/animation-from-initial-values-with-color-matrix.html: Removed.
- legacy-animation-engine/css3/filters/backdrop/animation-expected.txt: Removed.
- legacy-animation-engine/css3/filters/backdrop/animation.html: Removed.
- legacy-animation-engine/css3/filters/composited-during-animation-expected.txt: Removed.
- legacy-animation-engine/css3/filters/composited-during-animation-layertree-expected.txt: Removed.
- legacy-animation-engine/css3/filters/composited-during-animation-layertree.html: Removed.
- legacy-animation-engine/css3/filters/composited-during-animation.html: Removed.
- legacy-animation-engine/css3/filters/composited-during-transition-layertree.html: Removed.
- legacy-animation-engine/css3/filters/crash-filter-animation-invalid-url-expected.txt: Removed.
- legacy-animation-engine/css3/filters/crash-filter-animation-invalid-url.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-hw-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-hw.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-multi-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-multi-hw-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-multi-hw.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none-multi.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-from-none.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-hw-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-hw.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-multi-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-multi-hw-expected.txt: Removed.
- legacy-animation-engine/css3/filters/filter-animation-multi-hw.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation-multi.html: Removed.
- legacy-animation-engine/css3/filters/filter-animation.html: Removed.
- legacy-animation-engine/css3/flexbox/csswg/css-flexbox-height-animation-stretch-expected.html: Removed.
- legacy-animation-engine/css3/flexbox/csswg/css-flexbox-height-animation-stretch.html: Removed.
- legacy-animation-engine/css3/infinite-word-spacing-expected.txt: Removed.
- legacy-animation-engine/css3/infinite-word-spacing.html: Removed.
- legacy-animation-engine/css3/masking/clip-path-animation-expected.txt: Removed.
- legacy-animation-engine/css3/masking/clip-path-animation.html: Removed.
- legacy-animation-engine/css3/supports-crash-expected.txt: Removed.
- legacy-animation-engine/css3/supports-crash.html: Removed.
- legacy-animation-engine/css3/supports-cssom-expected.txt: Removed.
- legacy-animation-engine/css3/supports-cssom.html: Removed.
- legacy-animation-engine/css3/supports-dom-api-expected.txt: Removed.
- legacy-animation-engine/css3/supports-dom-api.html: Removed.
- legacy-animation-engine/css3/supports-expected.txt: Removed.
- legacy-animation-engine/css3/supports-not-selector-cssom-expected.txt: Removed.
- legacy-animation-engine/css3/supports-not-selector-cssom.html: Removed.
- legacy-animation-engine/css3/supports-not-selector-expected.html: Removed.
- legacy-animation-engine/css3/supports-not-selector.html: Removed.
- legacy-animation-engine/css3/supports.html: Removed.
- legacy-animation-engine/cssom/cssvalue-comparison-expected.txt: Removed.
- legacy-animation-engine/cssom/cssvalue-comparison.html: Removed.
- legacy-animation-engine/editing/selection/layout-during-move-selection-crash-expected.txt: Removed.
- legacy-animation-engine/editing/selection/layout-during-move-selection-crash.html: Removed.
- legacy-animation-engine/fast/animation/animation-element-removal-expected.txt: Removed.
- legacy-animation-engine/fast/animation/animation-element-removal.html: Removed.
- legacy-animation-engine/fast/animation/animation-mixed-transform-crash-expected.html: Removed.
- legacy-animation-engine/fast/animation/animation-mixed-transform-crash.html: Removed.
- legacy-animation-engine/fast/animation/animation-style-update-size-expected.txt: Removed.
- legacy-animation-engine/fast/animation/animation-style-update-size.html: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-expected.txt: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change-expected.txt: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change.html: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change2-expected.txt: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change2.html: Removed.
- legacy-animation-engine/fast/animation/css-animation-resuming-when-visible.html: Removed.
- legacy-animation-engine/fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Removed.
- legacy-animation-engine/fast/animation/css-animation-throttling-lowPowerMode.html: Removed.
- legacy-animation-engine/fast/animation/height-auto-transition-computed-value-expected.html: Removed.
- legacy-animation-engine/fast/animation/height-auto-transition-computed-value.html: Removed.
- legacy-animation-engine/fast/animation/keyframe-with-font-size-in-em-units-expected.txt: Removed.
- legacy-animation-engine/fast/animation/keyframe-with-font-size-in-em-units.html: Removed.
- legacy-animation-engine/fast/animation/request-animation-frame-iframe-expected.txt: Removed.
- legacy-animation-engine/fast/animation/request-animation-frame-iframe.html: Removed.
- legacy-animation-engine/fast/animation/request-animation-frame-iframe2-expected.txt: Removed.
- legacy-animation-engine/fast/animation/request-animation-frame-iframe2.html: Removed.
- legacy-animation-engine/fast/css-generated-content/noscript-pseudo-anim-crash-expected.txt: Removed.
- legacy-animation-engine/fast/css-generated-content/noscript-pseudo-anim-crash.html: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-animation-expected.txt: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-animation.html: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-element-events-expected.txt: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-element-events.html: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-transition-event-expected.txt: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-transition-event.html: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-transition-expected.txt: Removed.
- legacy-animation-engine/fast/css-generated-content/pseudo-transition.html: Removed.
- legacy-animation-engine/fast/css/animation-pseudo-style-change-expected.html: Removed.
- legacy-animation-engine/fast/css/animation-pseudo-style-change.html: Removed.
- legacy-animation-engine/fast/css/animation-steps-calculated-value-expected.txt: Removed.
- legacy-animation-engine/fast/css/animation-steps-calculated-value.html: Removed.
- legacy-animation-engine/fast/css/animation-transition-duration-quirksmode-expected.txt: Removed.
- legacy-animation-engine/fast/css/animation-transition-duration-quirksmode.html: Removed.
- legacy-animation-engine/fast/css/calc-mixed-blend-crash-expected.txt: Removed.
- legacy-animation-engine/fast/css/calc-mixed-blend-crash.html: Removed.
- legacy-animation-engine/fast/css/calc-with-angle-time-frequency-expected.txt: Removed.
- legacy-animation-engine/fast/css/calc-with-angle-time-frequency.html: Removed.
- legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt: Removed.
- legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html: Removed.
- legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js: Removed.
- legacy-animation-engine/fast/css/getFloatValueForUnit-expected.txt: Removed.
- legacy-animation-engine/fast/css/getFloatValueForUnit.html: Removed.
- legacy-animation-engine/fast/css/image-set-value-not-removed-crash-expected.txt: Removed.
- legacy-animation-engine/fast/css/image-set-value-not-removed-crash.html: Removed.
- legacy-animation-engine/fast/css/longhand-overrides-shorthand-prefixing-expected.txt: Removed.
- legacy-animation-engine/fast/css/longhand-overrides-shorthand-prefixing.html: Removed.
- legacy-animation-engine/fast/css/number-parsing-crash-2-expected.txt: Removed.
- legacy-animation-engine/fast/css/number-parsing-crash-2.html: Removed.
- legacy-animation-engine/fast/css/onanimation-eventhandlers-expected.txt: Removed.
- legacy-animation-engine/fast/css/onanimation-eventhandlers.html: Removed.
- legacy-animation-engine/fast/css/ontransitionend-eventhandler-expected.txt: Removed.
- legacy-animation-engine/fast/css/ontransitionend-eventhandler.html: Removed.
- legacy-animation-engine/fast/css/parse-timing-function-crash-expected.txt: Removed.
- legacy-animation-engine/fast/css/parse-timing-function-crash.html: Removed.
- legacy-animation-engine/fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt: Removed.
- legacy-animation-engine/fast/css/prefixed-unprefixed-variant-style-declaration.html: Removed.
- legacy-animation-engine/fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt: Removed.
- legacy-animation-engine/fast/css/shorthand-omitted-initial-value-overrides-shorthand.html: Removed.
- legacy-animation-engine/fast/css/transform-inline-style-expected.txt: Removed.
- legacy-animation-engine/fast/css/transform-inline-style-remove-expected.txt: Removed.
- legacy-animation-engine/fast/css/transform-inline-style-remove.html: Removed.
- legacy-animation-engine/fast/css/transform-inline-style.html: Removed.
- legacy-animation-engine/fast/css/transition-color-unspecified-expected.txt: Removed.
- legacy-animation-engine/fast/css/transition-color-unspecified.html: Removed.
- legacy-animation-engine/fast/css/transition-delay-calculated-value-expected.txt: Removed.
- legacy-animation-engine/fast/css/transition-delay-calculated-value.html: Removed.
- legacy-animation-engine/fast/css/transition-timing-function-expected.txt: Removed.
- legacy-animation-engine/fast/css/transition-timing-function.html: Removed.
- legacy-animation-engine/fast/css/transition_shorthand_parsing-expected.txt: Removed.
- legacy-animation-engine/fast/css/transition_shorthand_parsing.html: Removed.
- legacy-animation-engine/fast/dom/event-handler-attributes-expected.txt: Removed.
- legacy-animation-engine/fast/dom/event-handler-attributes.html: Removed.
- legacy-animation-engine/fast/events/constructors/webkit-animation-event-constructor-expected.txt: Removed.
- legacy-animation-engine/fast/events/constructors/webkit-animation-event-constructor.html: Removed.
- legacy-animation-engine/fast/filter-image/filter-image-animation-expected.txt: Removed.
- legacy-animation-engine/fast/filter-image/filter-image-animation.html: Removed.
- legacy-animation-engine/fast/harness/results-expected.txt: Removed.
- legacy-animation-engine/fast/harness/results.html: Removed.
- legacy-animation-engine/fast/images/animate-list-item-image-assertion-expected.txt: Removed.
- legacy-animation-engine/fast/images/animate-list-item-image-assertion.html: Removed.
- legacy-animation-engine/fast/images/crossfade-client-not-removed-crash-expected.txt: Removed.
- legacy-animation-engine/fast/images/crossfade-client-not-removed-crash.html: Removed.
- legacy-animation-engine/fast/images/image-copy-memory-usage-expected.txt: Removed.
- legacy-animation-engine/fast/images/image-copy-memory-usage.html: Removed.
- legacy-animation-engine/fast/inline/quotation-text-changes-dynamically-expected.txt: Removed.
- legacy-animation-engine/fast/inline/quotation-text-changes-dynamically.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transform-expected.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transform.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transition-expected.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transition.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-hardware-acceleration-expected.html: Removed.
- legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-hardware-acceleration.html: Removed.
- legacy-animation-engine/fast/media/matchmedium-query-api-expected.txt: Removed.
- legacy-animation-engine/fast/media/matchmedium-query-api.html: Removed.
- legacy-animation-engine/fast/media/media-query-list-01-expected.txt: Removed.
- legacy-animation-engine/fast/media/media-query-list-01.html: Removed.
- legacy-animation-engine/fast/media/mq-animation-expected.html: Removed.
- legacy-animation-engine/fast/media/mq-animation.html: Removed.
- legacy-animation-engine/fast/media/mq-transition-expected.html: Removed.
- legacy-animation-engine/fast/media/mq-transition.html: Removed.
- legacy-animation-engine/fast/multicol/crash-when-spanner-gets-moved-around-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/crash-when-spanner-gets-moved-around.html: Removed.
- legacy-animation-engine/fast/multicol/multicol-fieldset-span-changes-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/multicol-fieldset-span-changes.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/crash-when-switching-to-floating-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/crash-when-switching-to-floating.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/first-letter-create-expected.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/first-letter-create.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-with-embedded-columns-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-with-embedded-columns.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/spanner-crash.html: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/table-section-crash-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/newmulticol/table-section-crash.html: Removed.
- legacy-animation-engine/fast/multicol/svg-inside-multicolumn-expected.txt: Removed.
- legacy-animation-engine/fast/multicol/svg-inside-multicolumn.html: Removed.
- legacy-animation-engine/fast/repaint/list-item-equal-style-change-no-repaint-expected.txt: Removed.
- legacy-animation-engine/fast/repaint/list-item-equal-style-change-no-repaint.html: Removed.
- legacy-animation-engine/fast/shadow-dom/shadow-host-animation-expected.html: Removed.
- legacy-animation-engine/fast/shadow-dom/shadow-host-animation.html: Removed.
- legacy-animation-engine/fast/shadow-dom/shadow-host-transition-expected.html: Removed.
- legacy-animation-engine/fast/shadow-dom/shadow-host-transition.html: Removed.
- legacy-animation-engine/fast/shadow-dom/slot-renderer-teardown-expected.txt: Removed.
- legacy-animation-engine/fast/shadow-dom/slot-renderer-teardown.html: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-animation.html: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation-expected.txt: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation-expected.txt: Removed.
- legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html: Removed.
- legacy-animation-engine/fast/text/crash-complex-text-surrogate.html: Removed.
- legacy-animation-engine/fast/text/text-combine-crash-expected.txt: Removed.
- legacy-animation-engine/fast/text/text-combine-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-01-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-01.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-02-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-02.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-03-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-03.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-04-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-prefixed-04.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-01-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-01.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-02-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-02.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-03-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-03.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-04-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-events-unprefixed-04.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-iteration-event-short-iterations.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-name-none-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-name-none.html: Removed.
- legacy-animation-engine/imported/blink/animations/animation-shorthand-unprefixed-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/animation-shorthand-unprefixed.html: Removed.
- legacy-animation-engine/imported/blink/animations/background-shorthand-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/background-shorthand-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/base-render-style-body-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/base-render-style-body-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html: Removed.
- legacy-animation-engine/imported/blink/animations/base-render-style-font-selector-version-assert.html: Removed.
- legacy-animation-engine/imported/blink/animations/deleted-image-set-transition-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/deleted-image-set-transition-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/display-none-cancels-nested-animations-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/display-none-cancels-nested-animations.html: Removed.
- legacy-animation-engine/imported/blink/animations/display-none-terminates-animation-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/display-none-terminates-animation.html: Removed.
- legacy-animation-engine/imported/blink/animations/empty-keyframe-animation-composited-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/empty-keyframe-animation-composited.html: Removed.
- legacy-animation-engine/imported/blink/animations/empty-keyframes-composited-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/empty-keyframes-composited.html: Removed.
- legacy-animation-engine/imported/blink/animations/events-with-short-duration-and-delay-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/events-with-short-duration-and-delay.html: Removed.
- legacy-animation-engine/imported/blink/animations/inherit-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/inherit-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/keyframe-timing-function-unset-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-color-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-marker-crash.html: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/pseudo-element-animation-with-rems.html: Removed.
- legacy-animation-engine/imported/blink/animations/wrong-keyframe-name-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/wrong-keyframe-name.html: Removed.
- legacy-animation-engine/imported/blink/animations/zero-duration-infinite-iterations-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/zero-duration-infinite-iterations.html: Removed.
- legacy-animation-engine/imported/blink/animations/zero-duration-large-start-delay-expected.txt: Removed.
- legacy-animation-engine/imported/blink/animations/zero-duration-large-start-delay.html: Removed.
- legacy-animation-engine/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html: Removed.
- legacy-animation-engine/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html: Removed.
- legacy-animation-engine/imported/blink/compositing/layer-creation/incremental-destruction-expected.html: Removed.
- legacy-animation-engine/imported/blink/compositing/layer-creation/incremental-destruction.html: Removed.
- legacy-animation-engine/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html: Removed.
- legacy-animation-engine/imported/blink/compositing/repaint/end-of-opacity-transition.html: Removed.
- legacy-animation-engine/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/compositing/squashing/animation-repaint-crash.html: Removed.
- legacy-animation-engine/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt: Removed.
- legacy-animation-engine/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html: Removed.
- legacy-animation-engine/imported/blink/css3/calc/transition-asan-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/css3/calc/transition-asan-crash.html: Removed.
- legacy-animation-engine/imported/blink/fast/animation/animation-without-parent-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/fast/animation/animation-without-parent-crash.html: Removed.
- legacy-animation-engine/imported/blink/fast/animation/last-child-assert-expected.txt: Removed.
- legacy-animation-engine/imported/blink/fast/animation/last-child-assert.html: Removed.
- legacy-animation-engine/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt: Removed.
- legacy-animation-engine/imported/blink/fast/css-generated-content/pseudo-animation-display.html: Removed.
- legacy-animation-engine/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html: Removed.
- legacy-animation-engine/imported/blink/http/tests/webfont/animation-assert-expected.html: Removed.
- legacy-animation-engine/imported/blink/http/tests/webfont/animation-assert.html: Removed.
- legacy-animation-engine/imported/blink/transitions/background-webkit-mask-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/background-webkit-mask-crash.html: Removed.
- legacy-animation-engine/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/no-transition-on-implicit-margins.html: Removed.
- legacy-animation-engine/imported/blink/transitions/remove-accelerated-transition-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/remove-accelerated-transition.html: Removed.
- legacy-animation-engine/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-not-interpolable-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-not-interpolable.html: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-property-explicit-initial-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-property-explicit-initial.html: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-shape-outside-crash-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/transition-shape-outside-crash.html: Removed.
- legacy-animation-engine/imported/blink/transitions/unprefixed-perspective-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/unprefixed-perspective.html: Removed.
- legacy-animation-engine/imported/blink/transitions/unprefixed-transform-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/unprefixed-transform.html: Removed.
- legacy-animation-engine/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt: Removed.
- legacy-animation-engine/imported/blink/transitions/zero-duration-should-not-cancel.html: Removed.
- legacy-animation-engine/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt: Removed.
- legacy-animation-engine/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html: Removed.
- legacy-animation-engine/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt: Removed.
- legacy-animation-engine/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html: Removed.
- legacy-animation-engine/js/dom/transition-cache-dictionary-crash-expected.txt: Removed.
- legacy-animation-engine/js/dom/transition-cache-dictionary-crash.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_animation_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_transition_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_animation_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_transition_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_animation_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_transition_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_animation_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_transition_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_animation_with_timestamp.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html: Removed.
- legacy-animation-engine/media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_transition_with_timestamp.html: Removed.
- legacy-animation-engine/scrollbars/scrollbar-scrollbarparts-repaint-crash-expected.txt: Removed.
- legacy-animation-engine/scrollbars/scrollbar-scrollbarparts-repaint-crash.html: Removed.
- legacy-animation-engine/tables/mozilla/bugs/bug113235-1.html: Removed.
- legacy-animation-engine/tables/table-section-overflow-clip-crash-expected.txt: Removed.
- legacy-animation-engine/tables/table-section-overflow-clip-crash.html: Removed.
- legacy-animation-engine/transitions/3d/interrupted-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/3d/interrupted-transition.html: Removed.
- legacy-animation-engine/transitions/background-position-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/background-position-transitions.html: Removed.
- legacy-animation-engine/transitions/background-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/background-transitions.html: Removed.
- legacy-animation-engine/transitions/bad-transition-shorthand-crash-expected.txt: Removed.
- legacy-animation-engine/transitions/bad-transition-shorthand-crash.html: Removed.
- legacy-animation-engine/transitions/blendmode-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/blendmode-transitions.html: Removed.
- legacy-animation-engine/transitions/border-radius-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/border-radius-transition.html: Removed.
- legacy-animation-engine/transitions/cancel-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/cancel-transition.html: Removed.
- legacy-animation-engine/transitions/change-values-during-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/change-values-during-transition.html: Removed.
- legacy-animation-engine/transitions/clip-path-path-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/clip-path-path-transitions.html: Removed.
- legacy-animation-engine/transitions/clip-path-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/clip-path-transitions.html: Removed.
- legacy-animation-engine/transitions/clip-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/clip-transition.html: Removed.
- legacy-animation-engine/transitions/color-transition-all-expected.txt: Removed.
- legacy-animation-engine/transitions/color-transition-all.html: Removed.
- legacy-animation-engine/transitions/color-transition-premultiplied-expected.txt: Removed.
- legacy-animation-engine/transitions/color-transition-premultiplied.html: Removed.
- legacy-animation-engine/transitions/color-transition-rounding-expected.txt: Removed.
- legacy-animation-engine/transitions/color-transition-rounding.html: Removed.
- legacy-animation-engine/transitions/created-while-suspended-expected.txt: Removed.
- legacy-animation-engine/transitions/created-while-suspended.html: Removed.
- legacy-animation-engine/transitions/cross-fade-background-image-expected.txt: Removed.
- legacy-animation-engine/transitions/cross-fade-background-image.html: Removed.
- legacy-animation-engine/transitions/cross-fade-border-image.html: Removed.
- legacy-animation-engine/transitions/crossfade-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/crossfade-transition.html: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-color-expected.txt: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-color.html: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-length-expected.txt: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-length.html: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-shadow-expected.txt: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-shadow.html: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-svg-length-expected.txt: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-svg-length.html: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-transform-expected.txt: Removed.
- legacy-animation-engine/transitions/cubic-bezier-overflow-transform.html: Removed.
- legacy-animation-engine/transitions/default-timing-function.html: Removed.
- legacy-animation-engine/transitions/delay-expected.txt: Removed.
- legacy-animation-engine/transitions/delay.html: Removed.
- legacy-animation-engine/transitions/equivalent-background-image-no-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/equivalent-background-image-no-transition.html: Removed.
- legacy-animation-engine/transitions/extra-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/extra-transition.html: Removed.
- legacy-animation-engine/transitions/flex-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/flex-transitions.html: Removed.
- legacy-animation-engine/transitions/font-family-during-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/font-family-during-transition.html: Removed.
- legacy-animation-engine/transitions/frames-timing-function-expected.txt: Removed.
- legacy-animation-engine/transitions/frames-timing-function.html: Removed.
- legacy-animation-engine/transitions/hang-with-bad-transition-list-expected.txt: Removed.
- legacy-animation-engine/transitions/hang-with-bad-transition-list.html: Removed.
- legacy-animation-engine/transitions/inherit-expected.txt: Removed.
- legacy-animation-engine/transitions/inherit-other-props-expected.txt: Removed.
- legacy-animation-engine/transitions/inherit-other-props.html: Removed.
- legacy-animation-engine/transitions/inherit.html: Removed.
- legacy-animation-engine/transitions/interrupt-transform-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/interrupt-transform-transition.html: Removed.
- legacy-animation-engine/transitions/interrupt-zero-duration-expected.txt: Removed.
- legacy-animation-engine/transitions/interrupt-zero-duration.html: Removed.
- legacy-animation-engine/transitions/interrupted-accelerated-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/interrupted-accelerated-transition.html: Removed.
- legacy-animation-engine/transitions/interrupted-all-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/interrupted-all-transition.html: Removed.
- legacy-animation-engine/transitions/lengthsize-transition-to-from-auto-expected.txt: Removed.
- legacy-animation-engine/transitions/lengthsize-transition-to-from-auto.html: Removed.
- legacy-animation-engine/transitions/longhand-vs-shorthand-initial-expected.txt: Removed.
- legacy-animation-engine/transitions/longhand-vs-shorthand-initial.html: Removed.
- legacy-animation-engine/transitions/mask-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/mask-transitions.html: Removed.
- legacy-animation-engine/transitions/matched-transform-functions-expected.txt: Removed.
- legacy-animation-engine/transitions/matched-transform-functions.html: Removed.
- legacy-animation-engine/transitions/min-max-width-height-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/min-max-width-height-transitions.html: Removed.
- legacy-animation-engine/transitions/mismatched-shadow-styles-expected.txt: Removed.
- legacy-animation-engine/transitions/mismatched-shadow-styles.html: Removed.
- legacy-animation-engine/transitions/mismatched-shadow-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/mismatched-shadow-transitions.html: Removed.
- legacy-animation-engine/transitions/mixed-type-expected.txt: Removed.
- legacy-animation-engine/transitions/mixed-type.html: Removed.
- legacy-animation-engine/transitions/move-after-transition.html: Removed.
- legacy-animation-engine/transitions/multiple-background-size-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/multiple-background-size-transitions.html: Removed.
- legacy-animation-engine/transitions/multiple-background-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/multiple-background-transitions.html: Removed.
- legacy-animation-engine/transitions/multiple-mask-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/multiple-mask-transitions.html: Removed.
- legacy-animation-engine/transitions/multiple-shadow-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/multiple-shadow-transitions.html: Removed.
- legacy-animation-engine/transitions/multiple-text-shadow-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/multiple-text-shadow-transition.html: Removed.
- legacy-animation-engine/transitions/negative-delay-expected.txt: Removed.
- legacy-animation-engine/transitions/negative-delay.html: Removed.
- legacy-animation-engine/transitions/opacity-transition-zindex-expected.txt: Removed.
- legacy-animation-engine/transitions/opacity-transition-zindex.html: Removed.
- legacy-animation-engine/transitions/override-transition-crash-expected.txt: Removed.
- legacy-animation-engine/transitions/override-transition-crash.html: Removed.
- legacy-animation-engine/transitions/remove-transition-style-expected.txt: Removed.
- legacy-animation-engine/transitions/remove-transition-style.html: Removed.
- legacy-animation-engine/transitions/repeated-firing-background-color-expected.txt: Removed.
- legacy-animation-engine/transitions/repeated-firing-background-color.html: Removed.
- legacy-animation-engine/transitions/resources/Aurora.jpg: Removed.
- legacy-animation-engine/transitions/resources/interrupted-accelerated-transition-final.html: Removed.
- legacy-animation-engine/transitions/resources/transition-end-event-destroy-iframe-inner.html: Removed.
- legacy-animation-engine/transitions/resources/transition-test-helpers.js: Removed.
- legacy-animation-engine/transitions/retargetted-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/retargetted-transition.html: Removed.
- legacy-animation-engine/transitions/rounded-rect-becomes-non-renderable-while-transitioning-expected.txt: Removed.
- legacy-animation-engine/transitions/rounded-rect-becomes-non-renderable-while-transitioning.html: Removed.
- legacy-animation-engine/transitions/shadow-expected.txt: Removed.
- legacy-animation-engine/transitions/shadow.html: Removed.
- legacy-animation-engine/transitions/shape-outside-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/shape-outside-transitions.html: Removed.
- legacy-animation-engine/transitions/shorthand-border-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/shorthand-border-transitions.html: Removed.
- legacy-animation-engine/transitions/shorthand-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/shorthand-transitions.html: Removed.
- legacy-animation-engine/transitions/start-transform-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/start-transform-transition.html: Removed.
- legacy-animation-engine/transitions/started-while-suspended-expected.txt: Removed.
- legacy-animation-engine/transitions/started-while-suspended.html: Removed.
- legacy-animation-engine/transitions/steps-timing-function-expected.txt: Removed.
- legacy-animation-engine/transitions/steps-timing-function.html: Removed.
- legacy-animation-engine/transitions/suspend-transform-transition-expected.png: Removed.
- legacy-animation-engine/transitions/suspend-transform-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/suspend-transform-transition.html: Removed.
- legacy-animation-engine/transitions/svg-bad-scale-crash-expected.txt: Removed.
- legacy-animation-engine/transitions/svg-bad-scale-crash.html: Removed.
- legacy-animation-engine/transitions/svg-layout-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/svg-layout-transition.html: Removed.
- legacy-animation-engine/transitions/svg-text-shadow-transition.html: Removed.
- legacy-animation-engine/transitions/svg-transitions-expected.txt: Removed.
- legacy-animation-engine/transitions/svg-transitions.html: Removed.
- legacy-animation-engine/transitions/text-indent-transition-expected.txt: Removed.
- legacy-animation-engine/transitions/text-indent-transition.html: Removed.
- legacy-animation-engine/transitions/transform-op-list-match-expected.txt: Removed.
- legacy-animation-engine/transitions/transform-op-list-match.html: Removed.
- legacy-animation-engine/transitions/transform-op-list-no-match-expected.txt: Removed.
- legacy-animation-engine/transitions/transform-op-list-no-match.html: Removed.
- legacy-animation-engine/transitions/transition-display-property-2-expected.html: Removed.
- legacy-animation-engine/transitions/transition-display-property-2.html: Removed.
- legacy-animation-engine/transitions/transition-display-property-expected.html: Removed.
- legacy-animation-engine/transitions/transition-display-property.html: Removed.
- legacy-animation-engine/transitions/transition-drt-api-delay-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-drt-api-delay.html: Removed.
- legacy-animation-engine/transitions/transition-drt-api-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-drt-api.html: Removed.
- legacy-animation-engine/transitions/transition-duration-cleared-in-transitionend-crash-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-duration-cleared-in-transitionend-crash.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-all-properties-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-all-properties.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-attributes-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-attributes.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-container-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-container.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-create-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-create.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-destroy-iframe-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-destroy-iframe.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-destroy-renderer-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-destroy-renderer.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-helpers.js: Removed.
- legacy-animation-engine/transitions/transition-end-event-left-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-left.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-01-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-01.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-02-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-02.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-03-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-03.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-04-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-multiple-04.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-nested-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-nested.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-01-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-01.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-02-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-02.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-03-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-prefixed-03.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-rendering-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-rendering.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-set-none-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-set-none.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-transform-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-transform.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-01-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-01.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-02-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-02.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-03-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-03.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-04-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-unprefixed-04.html: Removed.
- legacy-animation-engine/transitions/transition-end-event-window-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-end-event-window.html: Removed.
- legacy-animation-engine/transitions/transition-hit-test-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-hit-test-transform-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-hit-test-transform.html: Removed.
- legacy-animation-engine/transitions/transition-hit-test.html: Removed.
- legacy-animation-engine/transitions/transition-in-delay-phase-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-in-delay-phase.html: Removed.
- legacy-animation-engine/transitions/transition-on-element-with-content-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-on-element-with-content.html: Removed.
- legacy-animation-engine/transitions/transition-shorthand-delay-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-shorthand-delay.html: Removed.
- legacy-animation-engine/transitions/transition-timing-function-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-timing-function.html: Removed.
- legacy-animation-engine/transitions/transition-to-from-auto-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-to-from-auto.html: Removed.
- legacy-animation-engine/transitions/transition-to-from-undefined-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-to-from-undefined.html: Removed.
- legacy-animation-engine/transitions/transition-transform-translate-calculated-length-crash-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-transform-translate-calculated-length-crash.html: Removed.
- legacy-animation-engine/transitions/transition-unknown-property-ignore-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-unknown-property-ignore.html: Removed.
- legacy-animation-engine/transitions/transition-with-calc-spin-expected.txt: Removed.
- legacy-animation-engine/transitions/transition-with-calc-spin.html: Removed.
- legacy-animation-engine/transitions/transitions-parsing-expected.txt: Removed.
- legacy-animation-engine/transitions/transitions-parsing.html: Removed.
- legacy-animation-engine/transitions/visited-link-color-expected.txt: Removed.
- legacy-animation-engine/transitions/visited-link-color.html: Removed.
- legacy-animation-engine/transitions/zero-duration-in-list-expected.txt: Removed.
- legacy-animation-engine/transitions/zero-duration-in-list.html: Removed.
- legacy-animation-engine/transitions/zero-duration-with-non-zero-delay-end-expected.txt: Removed.
- legacy-animation-engine/transitions/zero-duration-with-non-zero-delay-end.html: Removed.
- legacy-animation-engine/transitions/zero-duration-with-non-zero-delay-start-expected.txt: Removed.
- legacy-animation-engine/transitions/zero-duration-with-non-zero-delay-start.html: Removed.
- legacy-animation-engine/transitions/zero-duration-without-units-expected.txt: Removed.
- legacy-animation-engine/transitions/zero-duration-without-units.html: Removed.
- platform/gtk/TestExpectations:
- platform/gtk/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/replace-filling-transform-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-border-image-source-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-list-style-image-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/missing-values-first-keyframe-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/missing-values-last-keyframe-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/opacity-transform-animation-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/state-at-end-event-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/animations/suspend-transform-animation-expected.png: Removed.
- platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/layer-creation/overlap-animation-container-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/layer-creation/overlap-animation-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.png: Removed.
- platform/gtk/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/fast/css/transition-color-unspecified-expected.png: Removed.
- platform/gtk/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.png: Removed.
- platform/gtk/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/cross-fade-background-image-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/cross-fade-background-image-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/cross-fade-border-image-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/cross-fade-border-image-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/default-timing-function-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/move-after-transition-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/move-after-transition-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/opacity-transition-zindex-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/suspend-transform-transition-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.png: Removed.
- platform/gtk/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.txt: Removed.
- platform/gtk/legacy-animation-engine/transitions/transition-end-event-rendering-expected.png: Removed.
- platform/ios-simulator-wk2/TestExpectations:
- platform/ios-wk1/TestExpectations:
- platform/ios-wk1/legacy-animation-engine/animations/trigger-container-scroll-simple-expected.txt: Removed.
- platform/ios-wk1/legacy-animation-engine/compositing/backing/backface-visibility-flip-expected.txt: Removed.
- platform/ios-wk1/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/ios-wk2/TestExpectations:
- platform/ios-wk2/legacy-animation-engine/compositing/backing/backing-store-attachment-animating-outside-viewport-expected.txt: Removed.
- platform/ios-wk2/legacy-animation-engine/transitions/default-timing-function-expected.png: Removed.
- platform/ios/TestExpectations:
- platform/ios/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/3d/replace-filling-transform-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/opacity-transform-animation-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/ios/legacy-animation-engine/animations/suspend-transform-animation-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/contents-scale/animating-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/layer-creation/overlap-animation-clipping-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/layer-creation/overlap-animation-container-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/load-video-in-reflection-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.png: Removed.
- platform/ios/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/visible-rect/animated-expected.txt: Removed.
- platform/ios/legacy-animation-engine/compositing/visible-rect/animated-from-none-expected.txt: Removed.
- platform/ios/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
- platform/ios/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/ios/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/ios/legacy-animation-engine/transitions/cross-fade-border-image-expected.txt: Removed.
- platform/ios/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/ios/legacy-animation-engine/transitions/move-after-transition-expected.txt: Removed.
- platform/ios/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.txt: Removed.
- platform/mac-wk1/TestExpectations:
- platform/mac-wk2/TestExpectations:
- platform/mac/TestExpectations:
- platform/mac/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-border-image-source-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-list-style-image-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/missing-values-last-keyframe-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/mac/legacy-animation-engine/animations/state-at-end-event-expected.png: Removed.
- platform/mac/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/animation/busy-indicator-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/layer-creation/overlap-animation-container-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/load-video-in-reflection-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/load-video-in-reflection-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.png: Removed.
- platform/mac/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/visible-rect/animated-expected.txt: Removed.
- platform/mac/legacy-animation-engine/compositing/visible-rect/animated-from-none-expected.txt: Removed.
- platform/mac/legacy-animation-engine/css3/filters/composited-during-animation-layertree-expected.txt: Removed.
- platform/mac/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
- platform/mac/legacy-animation-engine/fast/css/transition-color-unspecified-expected.png: Removed.
- platform/mac/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/mac/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.png: Removed.
- platform/mac/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/cross-fade-background-image-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/cross-fade-background-image-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/cross-fade-border-image-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/cross-fade-border-image-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/default-timing-function-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/move-after-transition-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/move-after-transition-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/opacity-transition-zindex-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.png: Removed.
- platform/mac/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.txt: Removed.
- platform/mac/legacy-animation-engine/transitions/transition-end-event-rendering-expected.png: Removed.
- platform/win/TestExpectations:
- platform/win/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/win/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.txt: Removed.
- platform/win/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.txt: Removed.
- platform/win/legacy-animation-engine/fast/css/image-set-value-not-removed-crash-expected.txt: Removed.
- platform/win/legacy-animation-engine/fast/harness/results-expected.txt: Removed.
- platform/win/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/win/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/win/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/wincairo-wk1/TestExpectations:
- platform/wincairo/TestExpectations:
- platform/wincairo/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/geometry/partial-layout-update-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/overflow/overflow-positioning-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/reflections/animation-inside-reflection-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/reflections/nested-reflection-animated-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/reflections/nested-reflection-transition-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/repaint/become-overlay-composited-layer-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/repaint/layer-repaint-rects-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/repaint/opacity-between-absolute-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/repaint/opacity-between-absolute2-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/transitions/scale-transition-no-start-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/compositing/transitions/singular-scale-transition-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/transitions/cross-fade-border-image-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/transitions/move-after-transition-expected.txt: Removed.
- platform/wincairo/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.txt: Removed.
- platform/wk2/TestExpectations:
- platform/wpe/TestExpectations:
- platform/wpe/legacy-animation-engine/animations/3d/change-transform-in-end-event-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/3d/matrix-transform-type-animation-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/3d/state-at-end-event-transform-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/cross-fade-border-image-source-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/cross-fade-list-style-image-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/missing-values-first-keyframe-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/missing-values-last-keyframe-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/animations/state-at-end-event-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/css3/filters/composited-during-animation-layertree-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/transitions/cross-fade-border-image-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/transitions/default-timing-function-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/transitions/move-after-transition-expected.txt: Removed.
- platform/wpe/legacy-animation-engine/transitions/svg-text-shadow-transition-expected.txt: Removed.
- 12:50 PM Changeset in webkit [258149] by
-
- 2 edits in trunk/Source/WebKit
[IPC] WebPageProxy::dataSelectionForPasteboard should check the result of SharedMemory::map
<https://webkit.org/b/208735>
<rdar://problem/58701732>
Reviewed by Darin Adler.
- UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::dataSelectionForPasteboard): Add null
check.
- 12:35 PM Changeset in webkit [258148] by
-
- 77 edits in trunk
Remove the compile-time flag for Pointer Events
https://bugs.webkit.org/show_bug.cgi?id=208821
<rdar://problem/60223471>
Reviewed by Dean Jackson.
.:
- Source/cmake/OptionsGTK.cmake:
- Source/cmake/OptionsMac.cmake:
- Source/cmake/OptionsWPE.cmake:
- Source/cmake/WebKitFeatures.cmake:
Source/JavaScriptCore:
- Configurations/FeatureDefines.xcconfig:
Source/WebCore:
- Configurations/FeatureDefines.xcconfig:
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::touchActionFlagsToCSSValue):
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle):
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::operator OptionSet<TouchAction> const):
- css/CSSProperties.json:
- css/CSSValueKeywords.in:
- css/parser/CSSPropertyParser.cpp:
(WebCore::consumeTouchAction):
(WebCore::CSSPropertyParser::parseSingleValue):
- dom/Document.cpp:
(WebCore::Document::prepareMouseEvent):
(WebCore::Document::invalidateRenderingDependentRegions):
- dom/Document.h:
- dom/Element.cpp:
(WebCore::dispatchPointerEventIfNeeded):
(WebCore::Element::allowsDoubleTapGesture const):
(WebCore::Element::removedFromAncestor):
- dom/Element.h:
- dom/Element.idl:
- dom/EventNames.in:
- dom/NavigatorMaxTouchPoints.idl:
- dom/PointerEvent.cpp:
- dom/PointerEvent.h:
- dom/PointerEvent.idl:
- dom/ios/PointerEventIOS.cpp:
- page/EventHandler.cpp:
(WebCore::EventHandler::pointerCaptureElementDidChange):
(WebCore::EventHandler::prepareMouseEvent):
- page/EventHandler.h:
- page/Navigator.h:
- page/Page.cpp:
(WebCore::Page::Page):
(WebCore::Page::didChangeMainDocument):
- page/Page.h:
(WebCore::Page::inspectorController const):
(WebCore::Page::pointerCaptureController const):
- page/PointerCaptureController.cpp:
- page/PointerCaptureController.h:
- page/PointerLockController.cpp:
(WebCore::PointerLockController::requestPointerLock):
- platform/TouchAction.h:
- rendering/EventRegion.cpp:
(WebCore::EventRegion::operator== const):
(WebCore::EventRegion::unite):
(WebCore::EventRegion::translate):
(WebCore::operator<<):
- rendering/EventRegion.h:
(WebCore::EventRegion::encode const):
(WebCore::EventRegion::decode):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintObject):
- rendering/RenderElement.cpp:
(WebCore::RenderElement::styleWillChange):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::calculateClipRects const):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateEventRegion):
(WebCore::patternForTouchAction):
(WebCore::RenderLayerBacking::paintDebugOverlays):
- rendering/style/RenderStyle.h:
(WebCore::RenderStyle::effectiveTouchActions const):
(WebCore::RenderStyle::setEffectiveTouchActions):
(WebCore::RenderStyle::initialTouchActions):
- rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator== const):
- rendering/style/StyleRareInheritedData.h:
- rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator== const):
- rendering/style/StyleRareNonInheritedData.h:
- style/StyleAdjuster.cpp:
(WebCore::Style::isScrollableOverflow):
(WebCore::Style::computeEffectiveTouchActions):
(WebCore::Style::Adjuster::adjust const):
- style/StyleBuilderConverter.h:
(WebCore::Style::BuilderConverter::convertTouchAction):
- style/StyleTreeResolver.cpp:
(WebCore::Style::TreeResolver::resolveElement):
Source/WebCore/PAL:
- Configurations/FeatureDefines.xcconfig:
Source/WebKit:
- Configurations/FeatureDefines.xcconfig:
- Shared/WebCoreArgumentCoders.h:
- Shared/WebPreferencesDefaultValues.h:
- UIProcess/API/ios/WKWebViewIOS.mm:
(-[WKWebView scrollViewWillBeginZooming:withView:]):
(-[WKWebView scrollViewWillEndDragging:withVelocity:targetContentOffset:]):
(-[WKWebView _scrollView:adjustedOffsetForOffset:translation:startPoint:locationInView:horizontalVelocity:verticalVelocity:]):
- UIProcess/PageClient.h:
- UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp:
- UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.h:
- UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.h:
- UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm:
(WebKit::touchActionsForPoint):
- UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.h:
- UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.mm:
(-[WKScrollingNodeScrollViewDelegate scrollViewWillEndDragging:withVelocity:targetContentOffset:]):
(-[WKScrollingNodeScrollViewDelegate cancelPointersForGestureRecognizer:]):
(WebKit::ScrollingTreeScrollingNodeDelegateIOS::cancelPointersForGestureRecognizer):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::touchWithIdentifierWasRemoved):
- UIProcess/WebPageProxy.h:
- UIProcess/ios/PageClientImplIOS.h:
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::activeTouchIdentifierForGestureRecognizer):
- UIProcess/ios/WKContentViewInteraction.h:
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView preventsPanningInYAxis]):
(-[WKContentView setupInteraction]):
(-[WKContentView cleanupInteraction]):
(-[WKContentView _removeDefaultGestureRecognizers]):
(-[WKContentView _addDefaultGestureRecognizers]):
(-[WKContentView activeTouchIdentifierForGestureRecognizer:]):
(-[WKContentView _webTouchEventsRecognized:]):
(-[WKContentView _resetPanningPreventionFlags]):
(-[WKContentView _singleTapDidReset:]):
(-[WKContentView _commitPotentialTapFailed]):
(-[WKContentView _didCompleteSyntheticClick]):
(-[WKContentView _singleTapRecognized:]):
(-[WKContentView _didEndScrollingOrZooming]):
- UIProcess/ios/WKSyntheticTapGestureRecognizer.h:
- UIProcess/ios/WKSyntheticTapGestureRecognizer.mm:
(-[WKSyntheticTapGestureRecognizer reset]):
(-[WKSyntheticTapGestureRecognizer touchesEnded:withEvent:]):
- UIProcess/ios/WKTouchActionGestureRecognizer.h:
- UIProcess/ios/WKTouchActionGestureRecognizer.mm:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::touchWithIdentifierWasRemoved):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
Source/WebKitLegacy/mac:
- Configurations/FeatureDefines.xcconfig:
- 11:58 AM Changeset in webkit [258147] by
-
- 2 edits in branches/safari-609-branch/Source/WebCore
Cherry-pick r257746. rdar://problem/60183767
ScriptController::executeIfJavaScriptURL() uses wrong JSGlobalObject.
https://bugs.webkit.org/show_bug.cgi?id=208290
<rdar://problem/59839476>
Reviewed by Chris Dumez.
The call to executeScriptIgnoringException() may have changed the current global
object of the window. We should be using the original global object that produced
the result string.
Also added a missing exception check needed after a potential rope resolution.
- bindings/js/ScriptController.cpp: (WebCore::ScriptController::executeIfJavaScriptURL):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@257746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 10:30 AM Changeset in webkit [258146] by
-
- 2 edits in trunk/Tools
TestWebKitAPI fails to build on watchOS
https://bugs.webkit.org/show_bug.cgi?id=208820
Reviewed by Tim Horton.
- TestWebKitAPI/Tests/WebKitCocoa/TLSDeprecation.mm:
- 9:22 AM Changeset in webkit [258145] by
-
- 3 edits in trunk/LayoutTests
[ iOS and Mac Debug ] fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies.html is flaky timing out and crashing.
https://bugs.webkit.org/show_bug.cgi?id=208817
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac/TestExpectations:
- 8:45 AM Changeset in webkit [258144] by
-
- 4 edits in trunk/LayoutTests/imported/w3c
Fix WPT test redirect-mode.any.html
https://bugs.webkit.org/show_bug.cgi?id=208801
Patch by Rob Buis <rbuis@igalia.com> on 2020-03-09
Reviewed by Youenn Fablet.
Fix WPT test redirect-mode.any.html by also specifying the server port, this
is needed for WebKit local test runs.
- web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt:
- web-platform-tests/fetch/api/redirect/redirect-mode.any.js:
(testRedirect):
- web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt:
- 8:32 AM Changeset in webkit [258143] by
-
- 3 edits1 add in trunk
Tail calls are broken on ARM_THUMB2 and MIPS
https://bugs.webkit.org/show_bug.cgi?id=197797
Reviewed by Yusuke Suzuki.
JSTests:
- stress/tail-call-with-spilled-registers.js: Added.
Source/JavaScriptCore:
prepareForTailCalloperation expects that header size + parameters
size is aligned with stack (alignment is 16-bytes for every architecture).
This means that headerSizeInBytes + argumentsIncludingThisInBytes needs
to be multiple of 16. This was not being preserved during getter IC code
for 32-bits. The code generated was taking in account only
headerSizeInRegisters (it is 4 on 32-bits) and argumentsIncludingThis
(that is always 1 for getters) and allocating 32-bytes when applying
operation(headerSize + argumentsIncludingThis) * 8 - sizeof(CallerFrameAndPC).
This results in a stack frame with size of 40 bytes (after we push
lrandsp). SinceprepareForTailCallexpects frames to be
16-bytes aligned, it will then calculate the top of such frame
considering it is 48 bytes, cloberring values of previous frame and
causing unexpected behavior. This patch is fixing how this IC code
calculates the stack frame usingroundArgumentCountToAlignFrame(numberOfParameters)
aligning with what we do on code without IC installed.
This was not a problem for getter and setter IC on 64-bits because
roundArgumentCountToAlignFrame(1) == 1androundArgumentCountToAlignFrame(2) == 3
while it isroundArgumentCountToAlignFrame(1) == 2and
roundArgumentCountToAlignFrame(2) == 2for MIPS and ARMv7.
- bytecode/AccessCase.cpp:
(JSC::AccessCase::generateImpl):
- 8:25 AM Changeset in webkit [258142] by
-
- 2 edits in trunk/Source/bmalloc
Build failure on ppc64le if unix is undefined
https://bugs.webkit.org/show_bug.cgi?id=207906
Patch by Mike Gorse <mgorse@suse.com> on 2020-03-09
Reviewed by Yusuke Suzuki.
- bmalloc/BPlatform.h: Check for unix along with unix.
- 8:11 AM Changeset in webkit [258141] by
-
- 1 edit1 add in trunk/Tools
resultsdbpy: Add tool to manage resultsdbpy container
https://bugs.webkit.org/show_bug.cgi?id=208743
Rubber-stamped by Aakash Jain.
Add tool to start, stop and restart the resultsdbpy Docker container.
- resultsdbpy/resultsdbpy/container: Added.
- 8:10 AM Changeset in webkit [258140] by
-
- 14 edits in trunk/Source
Rename urlSelected to changeLocation
https://bugs.webkit.org/show_bug.cgi?id=208529
Patch by Rob Buis <rbuis@igalia.com> on 2020-03-09
Reviewed by Darin Adler.
Source/WebCore:
Rename urlSelected to changeLocation and remove the existing
changeLocation. The name changeLocation is more intuitive
than urlSelected.
No new tests -- no new or changed functionality.
- html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::handleClick):
- html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::handleClick):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::changeLocation):
(WebCore::FrameLoader::urlSelected): Deleted.
- loader/FrameLoader.h:
- loader/NavigationScheduler.cpp:
- mathml/MathMLElement.cpp:
(WebCore::MathMLElement::defaultEventHandler):
- svg/SVGAElement.cpp:
(WebCore::SVGAElement::defaultEventHandler):
Source/WebKit:
Adapt to API change.
- WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::clickedLink):
- WebProcess/WebCoreSupport/WebContextMenuClient.cpp:
(WebKit::WebContextMenuClient::searchWithGoogle):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::navigateToPDFLinkWithSimulatedClick):
Source/WebKitLegacy/win:
Adapt to API change.
- WebCoreSupport/WebContextMenuClient.cpp:
(WebContextMenuClient::searchWithGoogle):
- 7:52 AM Changeset in webkit [258139] by
-
- 2 edits in trunk/Source/WebCore
Log error in clearNowPlayingInfo/setNowPlayingInfo
https://bugs.webkit.org/show_bug.cgi?id=208805
Reviewed by Eric Carlson.
No change of behavior.
- platform/audio/cocoa/MediaSessionManagerCocoa.mm:
(MediaSessionManagerCocoa::clearNowPlayingInfo):
(MediaSessionManagerCocoa::setNowPlayingInfo):
- 7:51 AM Changeset in webkit [258138] by
-
- 5 edits2 adds in trunk
[LFC][IFC] Do not floor the computed intrinsic width values
https://bugs.webkit.org/show_bug.cgi?id=208796
<rdar://problem/60209522>
Reviewed by Antti Koivisto.
Source/WebCore:
Floored intrinsic values could lead to unexpected line breaks.
(This happens because IFC uses float currently, while other layout systems use LayoutUnit.)
Test: fast/layoutformattingcontext/absolute-positioned-simple-table3.html
- layout/LayoutUnits.h:
(WebCore::Layout::ceiledLayoutUnit):
- layout/inlineformatting/InlineFormattingContext.cpp:
(WebCore::Layout::InlineFormattingContext::computedIntrinsicWidthConstraints):
(WebCore::Layout::InlineFormattingContext::computedIntrinsicWidthForConstraint const):
- layout/inlineformatting/InlineFormattingContext.h:
LayoutTests:
- fast/layoutformattingcontext/absolute-positioned-simple-table3-expected.html: Added.
- fast/layoutformattingcontext/absolute-positioned-simple-table3.html: Added.
- 7:36 AM Changeset in webkit [258137] by
-
- 3 edits in trunk/Source/WebCore
[LFC][TFC] Do no try to distribute extra space in case of shrink to fit (max preferred width).
https://bugs.webkit.org/show_bug.cgi?id=208795
<rdar://problem/60208329>
Reviewed by Antti Koivisto.
When we shrink-to-fit the table and it isn't constrained by the containing block's width, we
should use the maximum width instead of trying to distribute the space.
- layout/tableformatting/TableFormattingContext.cpp:
(WebCore::Layout::TableFormattingContext::layoutInFlowContent):
(WebCore::Layout::TableFormattingContext::layoutTableCellBox):
(WebCore::Layout::TableFormattingContext::computeAndDistributeExtraHorizontalSpace):
- layout/tableformatting/TableFormattingContext.h:
- 7:04 AM Changeset in webkit [258136] by
-
- 2 edits in trunk/Source/WebKit
Unreviewed build fix after r258129: include WebCore/SimpleRange.h where VisibleSelection is used.
- WebProcess/WebPage/Cocoa/WebPageCocoa.mm:
- 6:42 AM Changeset in webkit [258135] by
-
- 2 edits in releases/WebKitGTK/webkit-2.28/Source/WebKit
Merge r258134 - [WPE] AsyncScrolling: scrolling with the mouse wheel over sub-scrollable areas scrolls the main frame
https://bugs.webkit.org/show_bug.cgi?id=208635
Reviewed by Carlos Garcia Campos.
Rework the default values for the async frame and overflow scrolling
so that the latter stays disabled for Nicosia-using ports as it
undergoes bigger changes.
- Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultAsyncFrameAndOverflowScrollingEnabled):
(WebKit::defaultAsyncFrameScrollingEnabled):
- 6:08 AM Changeset in webkit [258134] by
-
- 2 edits in trunk/Source/WebKit
[WPE] AsyncScrolling: scrolling with the mouse wheel over sub-scrollable areas scrolls the main frame
https://bugs.webkit.org/show_bug.cgi?id=208635
Reviewed by Carlos Garcia Campos.
Rework the default values for the async frame and overflow scrolling
so that the latter stays disabled for Nicosia-using ports as it
undergoes bigger changes.
- Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultAsyncFrameAndOverflowScrollingEnabled):
(WebKit::defaultAsyncFrameScrollingEnabled):
- 2:50 AM Changeset in webkit [258133] by
-
- 9 edits in releases/WebKitGTK/webkit-2.28
Merge r258131 - [GTK][WPE] Surrounding text for input methods should not be limited to the current paragraph
https://bugs.webkit.org/show_bug.cgi?id=208706
Reviewed by Žan Doberšek.
Source/WebKit:
It should include all the text around the cursor position.
- Shared/EditorState.cpp:
(WebKit::EditorState::PostLayoutData::encode const): Rename paragraphContext* as surroundingContext*.
(WebKit::EditorState::PostLayoutData::decode): Ditto.
- Shared/EditorState.h:
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseUpdateTextInputState): Ditto.
- UIProcess/API/wpe/WPEView.cpp:
(WKWPE::View::selectionDidChange): Ditto.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::deleteSurrounding): Use content editable text as context instead of just paragraph.
- WebProcess/WebPage/glib/WebPageGLib.cpp:
(WebKit::WebPage::platformEditorState const): Ditto.
Tools:
Add test case to check surrounding text in multiline context.
- TestWebKitAPI/Tests/WebKitGLib/TestInputMethodContext.cpp:
(testWebKitInputMethodContextSurrounding):
- 2:50 AM Changeset in webkit [258132] by
-
- 4 edits in releases/WebKitGTK/webkit-2.28/Source
Merge r258103 - [GTK] Fix compilation with disabled OpenGL
https://bugs.webkit.org/show_bug.cgi?id=208773
Reviewed by Yusuke Suzuki.
Source/WebCore:
- html/OffscreenCanvas.h:
Source/WebKit:
- UIProcess/API/glib/WebKitProtocolHandler.cpp:
(WebKit::WebKitProtocolHandler::handleGPU):
- 1:39 AM Changeset in webkit [258131] by
-
- 9 edits in trunk
[GTK][WPE] Surrounding text for input methods should not be limited to the current paragraph
https://bugs.webkit.org/show_bug.cgi?id=208706
Reviewed by Žan Doberšek.
Source/WebKit:
It should include all the text around the cursor position.
- Shared/EditorState.cpp:
(WebKit::EditorState::PostLayoutData::encode const): Rename paragraphContext* as surroundingContext*.
(WebKit::EditorState::PostLayoutData::decode): Ditto.
- Shared/EditorState.h:
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseUpdateTextInputState): Ditto.
- UIProcess/API/wpe/WPEView.cpp:
(WKWPE::View::selectionDidChange): Ditto.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::deleteSurrounding): Use content editable text as context instead of just paragraph.
- WebProcess/WebPage/glib/WebPageGLib.cpp:
(WebKit::WebPage::platformEditorState const): Ditto.
Tools:
Add test case to check surrounding text in multiline context.
- TestWebKitAPI/Tests/WebKitGLib/TestInputMethodContext.cpp:
(testWebKitInputMethodContextSurrounding):
Mar 8, 2020:
- 1:00 AM Changeset in webkit [258102] by
-
- 5 edits in trunk/Source
Adopt Context Menus for Data Detectors
https://bugs.webkit.org/show_bug.cgi?id=208779
Switch to context menus for data detector action sheets.
Reviewed by Tim Horton.
- UIProcess/ios/WKActionSheetAssistant.h:
- UIProcess/ios/WKActionSheetAssistant.mm:
(-[WKActionSheetAssistant removeContextMenuInteraction]):
(-[WKActionSheetAssistant ensureContextMenuInteraction]):
(-[WKActionSheetAssistant showDataDetectorsSheet]):
(-[WKActionSheetAssistant contextMenuInteraction:configurationForMenuAtLocation:]):
(-[WKActionSheetAssistant contextMenuInteraction:previewForHighlightingMenuWithConfiguration:]):
(-[WKActionSheetAssistant _contextMenuInteraction:styleForMenuWithConfiguration:]):
(-[WKActionSheetAssistant contextMenuInteraction:willEndForConfiguration:animator:]):
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView contextMenuDisplayLocationForActionSheetAssistant:]):
Mar 7, 2020:
- 11:44 PM Changeset in webkit [258130] by
-
- 2 edits in trunk/LayoutTests
[WPE] Mark some tests as crashing
Unreviewed test gardening.
- platform/wpe/TestExpectations:
- 9:00 PM Changeset in webkit [258129] by
-
- 30 edits4 copies in trunk/Source
Begin moving off of live ranges for WebKit internals
https://bugs.webkit.org/show_bug.cgi?id=208432
Reviewed by Daniel Bates.
Source/WebCore:
The DOM Range class is a live range. The live updating feature of these ranges mean
they are expensive to create and destroy and also make all DOM mutation more expensive
while they are alive. We will be able to speed up, likely measurable on Speedometer,
if we can cut down uses of live ranges.
- Refactored the StaticRange class to create two new structs.
- The BoundaryPoint struct implements what the DOM standard calls a boundary point: a node and offset. Similar to the RangeBoundaryPoint class, which supports being the boundary point of a live range, but simpler and not live.
- The SimpleRange struct implements what the DOM standard calls a range (not a live range). Like StaticRange but without reference counting and DOM binding.
- Since StaticRange is derived publicly from SimpleRange you can pass either to any function that takes a SimpleRange. And since there is a constructor to create a SimpleRange from a Range you can pass a Range to those functions too.
- Renamed StaticRange::createFromRange to StaticRange::create.
- Headers.cmake: Added BoundaryPoint.h, SimpleRange.h, and StaticRange.h.
- Sources.txt: Added BoundaryPoint.cpp and SimpleRange.cpp.
- WebCore.xcodeproj/project.pbxproj: Added BoundaryPoint.cpp/h and SimpleRange.cpp/h.
- dom/BoundaryPoint.cpp: Added.
- dom/BoundaryPoint.h: Added.
- dom/SimpleRange.cpp: Added.
- dom/SimpleRange.h: Added.
- dom/StaticRange.cpp:
(WebCore::StaticRange::StaticRange): Take an rvalue reference to a SimpleRange.
(WebCore::StaticRange::create): Ditto. Changed the other overloads to create
a SimpleRange first then call through to the main one.
(WebCore::isDocumentTypeOrAttr): Wrote a much more efficient version of this.
The old version called the virtual function nodeType twice. This calls it at
most once, and mostly doesn't call it at all.
- dom/StaticRange.h: Simplified this class, putting most of the actual range
logic into the base class. Note that this change eliminated the peculiar code
that in the == operator that compared nodes using isEqualNode instead of using
node identity. There was no one who needed that other behavior. Also fixed
mistaken use of unsigned long in StaticRange::Init. It's unsigned long in
the IDL file, but confusingly that's just unsigned in .cpp files.
- dom/StaticRange.idl: Tweaked formatting.
- editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::targetRanges const): Updated for rename
of StaticRange::create.
- editing/ReplaceRangeWithTextCommand.cpp:
(WebCore::ReplaceRangeWithTextCommand::doApply): Updated since VisibleSelection
takes SimpleRange now.
(WebCore::ReplaceRangeWithTextCommand::targetRanges const): Updated for
rename of StaticRange::create.
- editing/SpellingCorrectionCommand.cpp:
(WebCore::SpellingCorrectionCommand::SpellingCorrectionCommand): Updated
since a selection now takes a SimpleRange&, not a StaticRange.
(WebCore::SpellingCorrectionCommand::targetRanges const): Updated for
rename of StaticRange::create.
- editing/TypingCommand.cpp:
(WebCore::TypingCommand::willAddTypingToOpenCommand): Ditto.
- editing/VisibleSelection.cpp:
(WebCore::VisibleSelection::VisibleSelection): Use SimpleRange
instead of StaticRange and Range.
- editing/VisibleSelection.h: Updated for the above.
- editing/mac/EditorMac.mm: Added include.
- page/DragController.cpp: Ditto.
- page/TextIndicator.cpp: Ditto.
(WebCore::TextIndicator::createWithRange): Updated since VisibleSelection
takes SimpleRange now.
- page/mac/EventHandlerMac.mm:
(WebCore::InlineTextBox::collectMarkedTextsForHighlights): Tweaked coding
style a bit.
Source/WebKit:
- Shared/EditingRange.cpp:
(WebKit::EditingRange::fromRange): Initialize out arguments.
- WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp: Added include.
- WebProcess/WebPage/FindController.cpp: Ditto.
- WebProcess/WebPage/WebPage.cpp: Ditto.
- WebProcess/WebPage/mac/WebPageMac.mm: Ditto.
Source/WebKitLegacy/ios:
- WebCoreSupport/WebFrameIOS.mm: Added include.
Source/WebKitLegacy/mac:
- WebCoreSupport/WebContextMenuClient.mm: Added include.
- WebView/WebFrame.mm: Ditto.
(-[WebFrame _convertToNSRange:]): Initialized out arguments.
- 8:35 PM Changeset in webkit [258128] by
-
- 2 edits in trunk/Source/WebKit
CAN_SECURELY_ARCHIVE_FILE_WRAPPER incorrectly excludes watchOS and tvOS
https://bugs.webkit.org/show_bug.cgi?id=208791
Reviewed by Tim Horton.
This is one of several places where a IPHONE_OS_VERSION_MIN_REQUIRED check unintentionally caused a compiler
flag to not be defined on watchOS, when it really should apply to all iOS family targets. Now that we don't
care about building for any iOS family targets aligned with iOS 11 or prior, and also don't build for 10.13 and
prior, we can simply remove the !CAN_SECURELY_ARCHIVE_FILE_WRAPPER codepath.
- UIProcess/API/Cocoa/APIAttachmentCocoa.mm:
(API::Attachment::createSerializedRepresentation const):
(API::Attachment::updateFromSerializedRepresentation):
- 6:32 PM Changeset in webkit [258127] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, speculative link fix.
- platform/cocoa/UTTypeRecordSwizzler.mm:
- 6:25 PM Changeset in webkit [258126] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, speculative link fix.
- platform/cocoa/UTTypeRecordSwizzler.mm:
- 6:03 PM Changeset in webkit [258125] by
-
- 2 edits in trunk/Source/WebCore
[CMake] Unreviewed build fix for Mac port
- PlatformMac.cmake:
- 5:55 PM Changeset in webkit [258124] by
-
- 3 edits in trunk/Source/WebKit
Revise In-App Browser Privacy checks to better reflect the meaning of the flag
https://bugs.webkit.org/show_bug.cgi?id=208793
<rdar://problem/60206256>
Reviewed by John Wilander.
The 'isInAppBrowserPrivacyEnabled' seems like a feature, but it's really an internal debugging flag.
Revise the use of these calls to make it clearer.
Tested by existing test cases.
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(WebKit::NetworkSessionCocoa::sessionWrapperForTask):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setIsNavigatingToAppBoundDomain):
- 5:43 PM Changeset in webkit [258123] by
-
- 9 edits in trunk/Source
Remember completed subranges during incremental PDF loading.
https://bugs.webkit.org/show_bug.cgi?id=208785
Reviewed by Tim Horton.
Source/JavaScriptCore:
Move 'using WTF::Range' from the WTF/Range.h header to these JSC users.
The alternative to making these 3 changes was to make over 20 changes up in the WebCore/WebKits
to resolve the conflict with WebCore::Range.
- b3/B3HeapRange.h:
- b3/air/AirAllocateRegistersAndStackByLinearScan.cpp:
- heap/JITStubRoutineSet.h:
Source/WebKit:
When a range request from a stream loader completes, we will now extend the main resource buffer
to be large enough to hold that range, then we memcpy the data into the main buffer.
We then keep a RangeSet to remember which ranges we've loaded.
Any future range request that comes in we first check against that RangeSet to see if we can handle it from memory.
This is a necessary optimization because PDFKit tends to ask for the same (or overlapping) ranges quite often.
- WebProcess/Plugins/PDF/PDFPlugin.h:
- WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::ByteRangeRequest::completeWithAccumulatedData):
(WebKit::PDFPlugin::ByteRangeRequest::maybeComplete):
(WebKit::PDFPlugin::pdfDocumentDidLoad):
(WebKit::PDFPlugin::manualStreamDidReceiveData):
Source/WTF:
- wtf/Range.h: Don't include the typical 'using WTF::Range' as that makes it almost impossible to use in the stack at WebCore or higher (Because of WebCore::Range)
- 5:34 PM Changeset in webkit [258122] by
-
- 25 edits18 adds in trunk/Source/WebKit
[GPUP] Implement Legacy EME API in the GPU Process
https://bugs.webkit.org/show_bug.cgi?id=208402
Reviewed by Eric Carlson.
Add support for RemoteLegacyCDMFactory, RemateLegacyCDM,RemoteLegacyCDMSession, and all
of their associated Proxy objects.
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::legacyCdmFactoryProxy):
(WebKit::GPUConnectionToWebProcess::dispatchMessage):
(WebKit::GPUConnectionToWebProcess::dispatchSyncMessage):
- GPUProcess/GPUConnectionToWebProcess.h:
- GPUProcess/media/RemoteLegacyCDMFactoryProxy.cpp: Added.
(WebKit::RemoteLegacyCDMFactoryProxy::RemoteLegacyCDMFactoryProxy):
(WebKit::RemoteLegacyCDMFactoryProxy::createCDM):
(WebKit::RemoteLegacyCDMFactoryProxy::supportsKeySystem):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveCDMMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveCDMSessionMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveSyncCDMMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveSyncCDMSessionMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::addProxy):
(WebKit::RemoteLegacyCDMFactoryProxy::removeProxy):
(WebKit::RemoteLegacyCDMFactoryProxy::addSession):
(WebKit::RemoteLegacyCDMFactoryProxy::removeSession):
(WebKit::RemoteLegacyCDMFactoryProxy::getSession const):
- GPUProcess/media/RemoteLegacyCDMFactoryProxy.h: Added.
- GPUProcess/media/RemoteLegacyCDMFactoryProxy.messages.in: Added.
- GPUProcess/media/RemoteLegacyCDMProxy.cpp: Added.
(WebKit::RemoteLegacyCDMProxy::create):
(WebKit::RemoteLegacyCDMProxy::RemoteLegacyCDMProxy):
(WebKit::RemoteLegacyCDMProxy::supportsMIMEType):
(WebKit::RemoteLegacyCDMProxy::createSession):
(WebKit::RemoteLegacyCDMProxy::setPlayerId):
(WebKit::RemoteLegacyCDMProxy::cdmMediaPlayer const):
- GPUProcess/media/RemoteLegacyCDMProxy.h: Added.
(WebKit::RemoteLegacyCDMProxy::factory const):
- GPUProcess/media/RemoteLegacyCDMProxy.messages.in: Added.
- GPUProcess/media/RemoteLegacyCDMSessionProxy.cpp: Added.
(WebKit::RemoteLegacyCDMSessionProxy::create):
(WebKit::RemoteLegacyCDMSessionProxy::RemoteLegacyCDMSessionProxy):
(WebKit::convertToUint8Array):
(WebKit::convertToOptionalDataReference):
(WebKit::RemoteLegacyCDMSessionProxy::generateKeyRequest):
(WebKit::RemoteLegacyCDMSessionProxy::releaseKeys):
(WebKit::RemoteLegacyCDMSessionProxy::update):
(WebKit::RemoteLegacyCDMSessionProxy::getCachedKeyForKeyId):
(WebKit::RemoteLegacyCDMSessionProxy::cachedKeyForKeyID):
(WebKit::RemoteLegacyCDMSessionProxy::sendMessage):
(WebKit::RemoteLegacyCDMSessionProxy::sendError):
(WebKit::RemoteLegacyCDMSessionProxy::mediaKeysStorageDirectory const):
- GPUProcess/media/RemoteLegacyCDMSessionProxy.h: Added.
(WebKit::RemoteLegacyCDMSessionProxy::factory const):
(WebKit::RemoteLegacyCDMSessionProxy::session const):
(WebKit::RemoteLegacyCDMSessionProxy::setPlayer):
- GPUProcess/media/RemoteLegacyCDMSessionProxy.messages.in: Added.
- GPUProcess/media/RemoteMediaPlayerManagerProxy.cpp:
(WebKit::RemoteMediaPlayerManagerProxy::getProxy):
- GPUProcess/media/RemoteMediaPlayerManagerProxy.h:
- GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::mediaPlayerCachedKeyForKeyId const):
(WebKit::RemoteMediaPlayerProxy::mediaPlayerKeyNeeded):
(WebKit::RemoteMediaPlayerProxy::setLegacyCDMSession):
- GPUProcess/media/RemoteMediaPlayerProxy.h:
- GPUProcess/media/RemoteMediaPlayerProxy.messages.in:
- GPUProcess/media/RemoteTextTrackProxy.cpp:
- GPUProcess/media/RemoteTextTrackProxy.h:
- Scripts/webkit/messages.py:
- Sources.txt:
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/GPU/GPUProcessConnection.cpp:
(WebKit::GPUProcessConnection::mediaPlayerManager):
(WebKit::GPUProcessConnection::legacyCDMFactory):
- WebProcess/GPU/GPUProcessConnection.h:
- WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::setCDM):
(WebKit::MediaPlayerPrivateRemote::setCDMSession):
(WebKit::MediaPlayerPrivateRemote::mediaPlayerKeyNeeded):
- WebProcess/GPU/media/MediaPlayerPrivateRemote.h:
- WebProcess/GPU/media/MediaPlayerPrivateRemote.messages.in:
- WebProcess/GPU/media/RemoteLegacyCDM.cpp: Added.
(WebKit::RemoteLegacyCDM::create):
(WebKit::RemoteLegacyCDM::RemoteLegacyCDM):
(WebKit::RemoteLegacyCDM::supportsMIMEType):
(WebKit::RemoteLegacyCDM::createSession):
(WebKit::RemoteLegacyCDM::setPlayerId):
- WebProcess/GPU/media/RemoteLegacyCDM.h: Added.
- WebProcess/GPU/media/RemoteLegacyCDMFactory.cpp: Added.
(WebKit::RemoteLegacyCDMFactory::RemoteLegacyCDMFactory):
(WebKit::RemoteLegacyCDMFactory::registerFactory):
(WebKit::RemoteLegacyCDMFactory::supplementName):
(WebKit::RemoteLegacyCDMFactory::gpuProcessConnection):
(WebKit::RemoteLegacyCDMFactory::supportsKeySystem):
(WebKit::RemoteLegacyCDMFactory::supportsKeySystemAndMimeType):
(WebKit::RemoteLegacyCDMFactory::createCDM):
(WebKit::RemoteLegacyCDMFactory::addSession):
(WebKit::RemoteLegacyCDMFactory::removeSession):
(WebKit::RemoteLegacyCDMFactory::findCDM const):
(WebKit::RemoteLegacyCDMFactory::didReceiveSessionMessage):
- WebProcess/GPU/media/RemoteLegacyCDMFactory.h: Added.
- WebProcess/GPU/media/RemoteLegacyCDMIdentifier.h: Added.
- WebProcess/GPU/media/RemoteLegacyCDMSession.cpp: Added.
(WebKit::convertToArrayBuffer):
(WebKit::convertToUint8Array):
(WebKit::convertToOptionalDataReference):
(WebKit::convertToDataReference):
(WebKit::RemoteLegacyCDMSession::create):
(WebKit::RemoteLegacyCDMSession::RemoteLegacyCDMSession):
(WebKit::RemoteLegacyCDMSession::generateKeyRequest):
(WebKit::RemoteLegacyCDMSession::releaseKeys):
(WebKit::RemoteLegacyCDMSession::update):
(WebKit::RemoteLegacyCDMSession::cachedKeyForKeyID const):
(WebKit::RemoteLegacyCDMSession::sendMessage):
(WebKit::RemoteLegacyCDMSession::sendError):
- WebProcess/GPU/media/RemoteLegacyCDMSession.h: Added.
- WebProcess/GPU/media/RemoteLegacyCDMSession.messages.in: Added.
- WebProcess/GPU/media/RemoteLegacyCDMSessionIdentifier.h: Added.
- WebProcess/GPU/media/RemoteMediaPlayerManager.cpp:
(WebKit::RemoteMediaPlayerManager::findRemotePlayerId):
- WebProcess/GPU/media/RemoteMediaPlayerManager.h:
- WebProcess/GPU/media/WebMediaStrategy.cpp:
(WebKit::WebMediaStrategy::registerLegacyCDMFactories):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences):
- WebProcess/WebProcess.cpp:
- 5:27 PM Changeset in webkit [258121] by
-
- 2 edits in trunk/Source/WTF
Unreviewed build fix.
- wtf/PlatformUse.h:
- 4:52 PM Changeset in webkit [258120] by
-
- 20 edits4 adds in trunk
[iOS] Mapping to UTI from tag and tag class should be performed in the UI process
https://bugs.webkit.org/show_bug.cgi?id=208783
Reviewed by Brent Fulgham.
Source/WebCore:
This mapping should be done in the UI process, since it is using a system service that will no longer be available
in the WebContent process. To achieve this, the method +[UTTypeRecord typeRecordWithTagOverride] is swizzled in
the WebContent process, and is using the cached mapping sent from the UI process.
API test: WebKit.UTIFromTag
- WebCore.xcodeproj/project.pbxproj:
- platform/cocoa/UTTypeRecordSwizzler.h: Added.
(WebCore::UTTypeItem::encode const):
(WebCore::UTTypeItem::decode):
- platform/cocoa/UTTypeRecordSwizzler.mm: Added.
(-[WebUTTypeRecord setIdentifier:]):
(WebCore::vectorOfUTTypeRecords):
(WebCore::typeRecordWithTagOverride):
(WebCore::createVectorOfUTTypeItem):
(WebCore::setVectorOfUTTypeItem):
(WebCore::swizzleUTTypeRecord):
- platform/network/mac/UTIUtilities.h:
- platform/network/mac/UTIUtilities.mm:
(WebCore::UTIFromTag):
- testing/Internals.cpp:
(WebCore::Internals::getUTIFromTag):
- testing/Internals.h:
- testing/Internals.idl:
- testing/Internals.mm:
(WebCore::Internals::getUTIFromTag):
Source/WebCore/PAL:
- PAL.xcodeproj/project.pbxproj:
- pal/spi/cocoa/NSUTTypeRecordSPI.h: Added.
Source/WebKit:
Send mapping from tag/tag class to UTI from the UI process to the WebContent process as part of the WebProcess
creation parameters. Also, issue some mach-lookup extensions to the WebContent process if Accessibility is
enabled.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode const):
(WebKit::WebProcessCreationParameters::decode):
- Shared/WebProcessCreationParameters.h:
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::platformInitializeWebProcess):
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeWebProcess):
Source/WTF:
- wtf/PlatformUse.h:
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- 4:23 PM Changeset in webkit [258119] by
-
- 4 edits in trunk/Source/WebKit
REGRESSION (r258064): API tests intermittently crashing under WebKit::registerDefaultsOverride
https://bugs.webkit.org/show_bug.cgi?id=208784
<rdar://problem/60201631>
Reviewed by Darin Adler.
Speculative crash fix; swizzle [NSUserDefaults registerDefaults:] on the main thread, instead of on a worker thread.
No new tests, since I have not been able to reproduce this issue.
- UIProcess/Cocoa/PreferenceObserver.h:
- UIProcess/Cocoa/PreferenceObserver.mm:
(registerDefaultsOverride):
(+[WKPreferenceObserver swizzleRegisterDefaults]):
(-[WKPreferenceObserver init]):
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::platformInitialize):
- 4:13 PM Changeset in webkit [258118] by
-
- 15 edits1 add in trunk/Source
Lazily generate CGPaths for some simple types of paths, such as arcs and lines
https://bugs.webkit.org/show_bug.cgi?id=208464
<rdar://problem/59963226>
Reviewed by Daniel Bates, Darin Adler and Tim Horton.
Source/WebCore:
When the GPU process is enabled and used to render the canvas element, some canvas-related subtests in
MotionMark see significant performance regressions. One of the reasons for this is that in the process of
decoding display list items that containWebCore::Paths in the GPU process, we end up allocating a new CGPath
for each WebCore::Path. This dramatically increases page demand and memory usage in the GPU process in contrast
to shipping WebKit, due to the fact that all of these CGPaths allocated up-front, and must all exist somewhere
in the heap upon decoding the display list.
In contrast, in shipping WebKit, each call to stroke the current canvas path (i.e. invoking
GraphicsContext::strokePath) is succeeded by clearing the path, which deallocates the CGPath backing the WebCore
Path. The next time a CGPath needs to be created, CoreGraphics is free to then allocate the new CGPath at the
address of the previous CGPath which was just destroyed, which prevents us from dirtying more pages than
necessary. This phenomenon affects most of the canvas-related MotionMark subtests to some degree, though the
impact is most noticeable with Canvas Lines.
On top of all this, a significant portion of time is also spent calling CGPathApply and converting the resulting
CGPathElements into serializable data when encoding each WebCore Path.
To mitigate these two issues and restore the wins we get from memory locality when drawing paths in large
quantities, we can:
- In the case of simple paths, stuff some information about how each path was created as inline data on
WebCore::Path itself, as a new data member. For now, this only encompasses lines, arcs, and moves (Paths
where onlyPath::moveTowas invoked), but may be expanded in the future to include ellipses and rects.
This allows us to achieve two things: (a) make encoding cheaper by not requiring a walk through all of
CGPath's elements, and (b) make decoding cheaper by just initializing the Path using inline data, rather
than having to create a new CGPath.
- When painting the StrokePath display list item, just discard
m_pathafter we're done painting with it.
This, in conjunction with (1), means that the CGPath backing the WebCore::Path in the GPU process is only
created when we're just about to paint (i.e. when calling into strokePath()), and destroyed right after
we're done painting with it.
See below for details. There should be no change in behavior.
- Headers.cmake:
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/InlinePathData.h: Added.
(WebCore::MoveData::encode const):
(WebCore::MoveData::decode):
(WebCore::LineData::encode const):
(WebCore::LineData::decode):
(WebCore::ArcData::encode const):
(WebCore::ArcData::decode):
Introduce InlinePathData, a Variant of several different inline data types, each of which represents one simple
path type that is stored using only inline data. This includes line segments (a start point and an end point),
as well as arcs (which, in addition to a center and start and end angles) also includes an optional offset,
which represents the current position of the path at the time "addArc" was called.
For instance, in the following scenario, the path would have an arc that is offset by (100, 0); if filled, it
would result in a composite shape resembling a semicircle on top of a triangle:
path.moveTo(100, 0);
path.addArc(100, 100, 50, 0, PI, false);
context.fill(path);
When a Path is initialized (or after it is cleared), it starts off with neither a CGPath nor inline data. Moving
the path causes it to store inline MoveData; calling callingaddLineTooraddArcthen replaces the inline
data with either LineData or ArcData.
If, at any point, the path changes in a different way (i.e. neither line, arc, nor move), we clear out the
inline data and fall back to just representing the path data using the CGPath (m_path).
- platform/graphics/Path.cpp:
Refactor the following 10 methods: moveTo, addLineTo, addArc, isEmpty, currentPoint, apply, elementCount,
hasCurrentPoint, fastBoundingRect, and boundingRect such that their implementations are now in platform-agnostic
code in Path.cpp. Logic in this platform-agnostic code will generally attempt to use inline path data to compute
an answer (or apply the requested mutations) without having to initialize the platform path representation.
Failing this, we fall back to calling -SlowCase versions of these methods, which will exercise the appropriate
APIs on each platform.
(WebCore::Path::elementCountSlowCase const):
(WebCore::Path::apply const):
(WebCore::Path::isEmpty const):
(WebCore::Path::hasCurrentPoint const):
(WebCore::Path::currentPoint const):
(WebCore::Path::elementCount const):
(WebCore::Path::addArc):
(WebCore::Path::addLineTo):
(WebCore::Path::moveTo):
In the case of these three methods for mutating a path, if we've either only moved the path or haven't touched
it at all, we can get away with only updating our inline path data, and avoid creating a CGPath.
(WebCore::Path::boundingRect const):
(WebCore::Path::fastBoundingRect const):
(WebCore::Path::boundingRectFromInlineData const):
(WebCore::Path::polygonPathFromPoints):
- platform/graphics/Path.h:
(WebCore::Path::encode const):
(WebCore::Path::decode):
Teach Path::encode and Path::decode to respectively serialize and deserialize WebCore::Path by consulting only
the inline data, if it is present. For simple types of paths, this decreases the cost of both IPC encoding and
decoding, but adds a negligible amount of overhead in the case where the path is non-inline.
(WebCore::Path::hasInlineData const):
(WebCore::Path::hasAnyInlineData const):
(WebCore::Path::isNull const): Deleted.
- platform/graphics/cairo/PathCairo.cpp:
(WebCore::Path::isEmptySlowCase const):
(WebCore::Path::currentPointSlowCase const):
(WebCore::Path::moveToSlowCase):
(WebCore::Path::addLineToSlowCase):
(WebCore::Path::addArcSlowCase):
(WebCore::Path::boundingRectSlowCase const):
(WebCore::Path::applySlowCase const):
(WebCore::Path::fastBoundingRectSlowCase const):
(WebCore::Path::isNull const):
(WebCore::Path::isEmpty const): Deleted.
(WebCore::Path::hasCurrentPoint const): Deleted.
(WebCore::Path::currentPoint const): Deleted.
(WebCore::Path::moveTo): Deleted.
(WebCore::Path::addLineTo): Deleted.
(WebCore::Path::addArc): Deleted.
(WebCore::Path::boundingRect const): Deleted.
(WebCore::Path::apply const): Deleted.
- platform/graphics/cg/PathCG.cpp:
(WebCore::Path::createCGPath const):
Add a helper method that is invoked when the Path is asked for a CGPath. In this case, if there is inline data,
we need to lazily create the path and apply any inline path data we've accumulated. Once we're done applying the
inline data, set a flag (m_needsToApplyInlineData) to false to avoid re-applying inline data to the path.
(WebCore::Path::platformPath const):
(WebCore::Path::ensurePlatformPath):
When ensurePlatformPath is invoked, we are about to mutate our CGPath in such a way that it can't be expressed
in terms of inline data (at least, not with the changes in this patch). Clear out the inline path data in this
case, and apply the CGPath mutations that were previously stashed away in inline path data.
(WebCore::Path::isNull const):
A path is now considered null if it is not only missing a CGPath, but also does not have any inline path data.
This maintains the invariant thatisNull()is true iff theplatformPath()returns 0x0.
(WebCore::Path::Path):
(WebCore::Path::swap):
Update the constructors and
swaphelper method (used by assignment operators) to account for the new members.
(WebCore::Path::contains const):
(WebCore::Path::transform):
(WebCore::zeroRectIfNull):
(WebCore::Path::boundingRectSlowCase const):
(WebCore::Path::fastBoundingRectSlowCase const):
(WebCore::Path::moveToSlowCase):
(WebCore::Path::addLineToSlowCase):
(WebCore::Path::addArcSlowCase):
(WebCore::Path::clear):
When clearing Path, instead of setting
m_pathto a newly allocated CGPath, simply reset it to null. This
ensures that if we then apply some changes that can be expressed using only inline path data, we avoid having to
update the CGPath, and instead just update the inline path data.
(WebCore::Path::isEmptySlowCase const):
(WebCore::Path::currentPointSlowCase const):
(WebCore::Path::applySlowCase const):
(WebCore::Path::elementCountSlowCase const):
(WebCore::Path::boundingRect const): Deleted.
(WebCore::Path::fastBoundingRect const): Deleted.
(WebCore::Path::moveTo): Deleted.
(WebCore::Path::addLineTo): Deleted.
(WebCore::Path::addArc): Deleted.
(WebCore::Path::isEmpty const): Deleted.
(WebCore::Path::hasCurrentPoint const): Deleted.
(WebCore::Path::currentPoint const): Deleted.
(WebCore::Path::apply const): Deleted.
(WebCore::Path::elementCount const): Deleted.
- platform/graphics/displaylists/DisplayListItems.cpp:
(WebCore::DisplayList::StrokePath::apply const):
Throw out the current WebCore::Path after we're done painting with it (see (2) in the above ChangeLog entry).
- platform/graphics/displaylists/DisplayListItems.h:
- platform/graphics/win/PathDirect2D.cpp:
(WebCore::Path::boundingRectSlowCase const):
(WebCore::Path::fastBoundingRectSlowCase const):
(WebCore::Path::moveToSlowCase):
(WebCore::Path::addLineToSlowCase):
(WebCore::Path::addArcSlowCase):
(WebCore::Path::isEmptySlowCase const):
(WebCore::Path::currentPointSlowCase const):
(WebCore::Path::applySlowCase const):
(WebCore::Path::isNull const):
(WebCore::Path::boundingRect const): Deleted.
(WebCore::Path::fastBoundingRect const): Deleted.
(WebCore::Path::moveTo): Deleted.
(WebCore::Path::addLineTo): Deleted.
(WebCore::Path::addArc): Deleted.
(WebCore::Path::isEmpty const): Deleted.
(WebCore::Path::hasCurrentPoint const): Deleted.
(WebCore::Path::currentPoint const): Deleted.
(WebCore::Path::apply const): Deleted.
Source/WebKit:
Add argument coders for
WTF::Monostate, so that Variants of the form:Variant<Monostate, Foo, Bar>can be
encoded and decoded over IPC.
- Platform/IPC/ArgumentCoders.cpp:
(IPC::ArgumentCoder<Monostate>::encode):
(IPC::ArgumentCoder<Monostate>::decode):
- Platform/IPC/ArgumentCoders.h:
Source/WTF:
Add a feature flag for INLINE_PATH_DATA. This feature flag exists to ensure that we can avoid having
m_inlineData on Path in ports that don't implement the necessary facilities for inline path data yet, since it
would just end up being wasted memory.
- wtf/PlatformEnable.h:
- 4:04 PM Changeset in webkit [258117] by
-
- 3 edits in trunk/Source/WebKit
Better stream loader management with incremental PDF loading.
https://bugs.webkit.org/show_bug.cgi?id=208790
Reviewed by Tim Horton.
When a stream loader was completing normally, we were leaking it forever.
This adds much better management of outstanding stream loaders
(and logging to help verify the count is as expected)
- WebProcess/Plugins/PDF/PDFPlugin.h:
- WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::getResourceBytesAtPosition):
(WebKit::PDFPlugin::ByteRangeRequest::completeWithBytes):
(WebKit::PDFPlugin::ByteRangeRequest::completeWithAccumulatedData):
(WebKit::PDFPlugin::ByteRangeRequest::maybeComplete):
(WebKit::PDFPlugin::ByteRangeRequest::completeUnconditionally):
(WebKit::PDFPlugin::didReceiveResponse):
(WebKit::PDFPlugin::didFinishLoading):
(WebKit::PDFPlugin::forgetLoader):
(WebKit::PDFPlugin::cancelAndForgetLoader):
- 3:33 PM Changeset in webkit [258116] by
-
- 8 edits in trunk/Source
[CMake] Some fixes for building Mac port
https://bugs.webkit.org/show_bug.cgi?id=208770
Reviewed by Don Olmstead.
Source/WebCore:
- PlatformMac.cmake:
Source/WebCore/PAL:
- pal/PlatformMac.cmake:
Source/WebKit:
- PlatformMac.cmake:
Source/WebKitLegacy:
- PlatformMac.cmake:
- 2:49 PM Changeset in webkit [258115] by
-
- 11 edits3 adds in trunk/Source
Implementation of AccessibilitySupport AXSIsolatedTreeMode.
https://bugs.webkit.org/show_bug.cgi?id=208691
<rdar://problem/60178602>
Reviewed by Chris Fleizach.
Source/WebCore:
Honors the system AccessibilitySupport IsolatedTreeMode setting. The
system has three modes for IsolatedTree functionality: off, on on main
thread, and on on secondary thread.
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::isolatedTreeFocusedObject):
(WebCore::AXObjectCache::focusedUIElementForPage):
(WebCore::AXObjectCache::isIsolatedTreeEnabled):
(WebCore::AXObjectCache::isolatedTreeRootObject):
(WebCore::AXObjectCache::canUseSecondaryAXThread):
- accessibility/AXObjectCache.h:
- accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
(-[WebAccessibilityObjectWrapperBase detach]):
(-[WebAccessibilityObjectWrapperBase axBackingObject]):
- accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper additionalAccessibilityAttributeNames]):
Source/WebCore/PAL:
Added softlinking for the AccessibilitySupport library (libAccessibility.tbd).
- PAL.xcodeproj/project.pbxproj:
- pal/PlatformMac.cmake:
- pal/spi/cocoa/AccessibilitySupportSPI.h: Added.
- pal/spi/cocoa/AccessibilitySupportSoftLink.cpp: Added.
- pal/spi/cocoa/AccessibilitySupportSoftLink.h: Added.
Source/WebKit:
Honors system AccessibilitySupport IsolatedTreeMode setting.
- WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
(-[WKAccessibilityWebPageObject accessibilityHitTest:]):
- 2:40 PM Changeset in webkit [258114] by
-
- 3 edits in trunk/Source/WebKit
Build Fix Watch
https://bugs.webkit.org/show_bug.cgi?id=208789
Reviewed by Tim Horton.
- UIProcess/ios/WKActionSheetAssistant.mm:
- UIProcess/ios/forms/WKFileUploadPanel.mm:
(-[WKFileUploadPanel dealloc]):
(-[WKFileUploadPanel showDocumentPickerMenu]):
- 2:10 PM Changeset in webkit [258113] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed watchOS build fix: add platform guards.
- platform/audio/ios/MediaSessionHelperIOS.mm:
(MediaSessionHelperiOS::startMonitoringWirelessRoutes):
(MediaSessionHelperiOS::stopMonitoringWirelessRoutes):
- 1:32 PM Changeset in webkit [258112] by
-
- 2 edits in trunk/Source/WebCore
generate-bindings-all.pl: "my" variable $fh masks earlier declaration in same scope
https://bugs.webkit.org/show_bug.cgi?id=208757
Reviewed by Yusuke Suzuki.
- bindings/scripts/generate-bindings-all.pl: Reuse $fh variable instead of defining new one.
- 1:31 PM Changeset in webkit [258111] by
-
- 2 edits in trunk/Source/WebKit
Fix the watchOS build
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(-[WKNetworkSessionDelegate URLSession:task:didFinishCollectingMetrics:]):
- 1:03 PM Changeset in webkit [258110] by
-
- 4 edits in trunk/Source/WebKit
Build Fix
https://bugs.webkit.org/show_bug.cgi?id=208787
<rdar://problem/60203011>
Reviewed by Tim Horton.
- Platform/spi/ios/UIKitSPI.h:
- UIProcess/ios/WKActionSheetAssistant.mm:
- UIProcess/ios/forms/WKFileUploadPanel.mm:
(-[WKFileUploadPanel showDocumentPickerMenu]):
- 12:22 PM Changeset in webkit [258109] by
-
- 17 edits1 copy9 adds in trunk/Source
[GPUP] Move AVSystemController code into the GPU process
https://bugs.webkit.org/show_bug.cgi?id=208727
Reviewed by Eric Carlson.
Source/WebCore:
Move AVSystemController code out of MediaSessionManageriOS and into a new
class MediaSessionHelper, which is currently iOS only. The abstract base class
will be overriden by WebKit in the WebContent process.
Drive-by fix: Don't call a virtual method (resetRestrictions()) from the constructor of a
virtual base class; the virtual function table hasn't been created yet, and the subclasses'
overridden methods won't be called. Move the call to post-creation.
- platform/audio/PlatformMediaSessionManager.cpp:
(WebCore::PlatformMediaSessionManager::sharedManager):
(WebCore::PlatformMediaSessionManager::PlatformMediaSessionManager):
- platform/audio/ios/MediaSessionHelperIOS.h: Added.
- platform/audio/ios/MediaSessionHelperIOS.mm: Copied from Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm.
(sharedHelperInstance):
(MediaSessionHelper::sharedHelper):
(MediaSessionHelper::resetSharedHelper):
(MediaSessionHelper::setSharedHelper):
(MediaSessionHelper::addClient):
(MediaSessionHelper::removeClient):
(MediaSessionHelperiOS::MediaSessionHelperiOS):
(MediaSessionHelperiOS::~MediaSessionHelperiOS):
(MediaSessionHelperiOS::providePresentingApplicationPID):
(MediaSessionHelperiOS::startMonitoringWirelessRoutes):
(MediaSessionHelperiOS::stopMonitoringWirelessRoutes):
(MediaSessionHelperiOS::carPlayServerDied):
(MediaSessionHelperiOS::updateCarPlayIsConnected):
(MediaSessionHelperiOS::setIsPlayingToAutomotiveHeadUnit):
(MediaSessionHelperiOS::activeAudioRouteDidChange):
(MediaSessionHelperiOS::activeVideoRouteDidChange):
(MediaSessionHelperiOS::receivedInterruption):
(MediaSessionHelperiOS::applicationDidBecomeActive):
(MediaSessionHelperiOS::applicationDidEnterBackground):
(MediaSessionHelperiOS::applicationWillBecomeInactive):
(MediaSessionHelperiOS::applicationWillEnterForeground):
(MediaSessionHelperiOS::externalOutputDeviceAvailableDidChange):
(-[WebMediaSessionHelper initWithCallback:]):
(-[WebMediaSessionHelper dealloc]):
(-[WebMediaSessionHelper clearCallback]):
(-[WebMediaSessionHelper hasWirelessTargetsAvailable]):
(-[WebMediaSessionHelper startMonitoringAirPlayRoutes]):
(-[WebMediaSessionHelper stopMonitoringAirPlayRoutes]):
(-[WebMediaSessionHelper interruption:]):
(-[WebMediaSessionHelper applicationWillEnterForeground:]):
(-[WebMediaSessionHelper applicationDidBecomeActive:]):
(-[WebMediaSessionHelper applicationWillResignActive:]):
(-[WebMediaSessionHelper wirelessRoutesAvailableDidChange:]):
(-[WebMediaSessionHelper applicationDidEnterBackground:]):
(-[WebMediaSessionHelper carPlayServerDied:]):
(-[WebMediaSessionHelper carPlayIsConnectedDidChange:]):
(-[WebMediaSessionHelper activeAudioRouteDidChange:]):
- platform/audio/ios/MediaSessionManagerIOS.h:
- platform/audio/ios/MediaSessionManagerIOS.mm:
(WebCore::MediaSessionManageriOS::MediaSessionManageriOS):
(WebCore::MediaSessionManageriOS::~MediaSessionManageriOS):
(WebCore::MediaSessionManageriOS::hasWirelessTargetsAvailable):
(WebCore::MediaSessionManageriOS::configureWireLessTargetMonitoring):
(WebCore::MediaSessionManageriOS::providePresentingApplicationPIDIfNecessary):
(WebCore::MediaSessionManageriOS::providePresentingApplicationPID):
(WebCore::MediaSessionManageriOS::externalOutputDeviceAvailableDidChange):
(WebCore::MediaSessionManageriOS::isPlayingToAutomotiveHeadUnitDidChange):
(WebCore::MediaSessionManageriOS::activeAudioRouteDidChange):
(WebCore::MediaSessionManageriOS::activeVideoRouteDidChange):
(WebCore::MediaSessionManageriOS::receivedInterruption):
(WebCore::MediaSessionManageriOS::applicationWillEnterForeground):
(WebCore::MediaSessionManageriOS::applicationDidBecomeActive):
(WebCore::MediaSessionManageriOS::applicationDidEnterBackground):
(WebCore::MediaSessionManageriOS::applicationWillBecomeInactive):
(WebCore::MediaSessionManageriOS::carPlayServerDied): Deleted.
(WebCore::MediaSessionManageriOS::updateCarPlayIsConnected): Deleted.
(-[WebMediaSessionHelper initWithCallback:]): Deleted.
(-[WebMediaSessionHelper dealloc]): Deleted.
(-[WebMediaSessionHelper clearCallback]): Deleted.
(-[WebMediaSessionHelper hasWirelessTargetsAvailable]): Deleted.
(-[WebMediaSessionHelper startMonitoringAirPlayRoutes]): Deleted.
(-[WebMediaSessionHelper stopMonitoringAirPlayRoutes]): Deleted.
(-[WebMediaSessionHelper interruption:]): Deleted.
(-[WebMediaSessionHelper applicationWillEnterForeground:]): Deleted.
(-[WebMediaSessionHelper applicationDidBecomeActive:]): Deleted.
(-[WebMediaSessionHelper applicationWillResignActive:]): Deleted.
(-[WebMediaSessionHelper wirelessRoutesAvailableDidChange:]): Deleted.
(-[WebMediaSessionHelper applicationDidEnterBackground:]): Deleted.
(-[WebMediaSessionHelper carPlayServerDied:]): Deleted.
(-[WebMediaSessionHelper carPlayIsConnectedDidChange:]): Deleted.
(-[WebMediaSessionHelper activeAudioRouteDidChange:]): Deleted.
Source/WebKit:
Add a new class pair RemoteMediaSessionHelper/Proxy.
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::mediaSessionHelperProxy):
(WebKit::GPUConnectionToWebProcess::ensureMediaSessionHelper):
- GPUProcess/GPUConnectionToWebProcess.h:
- GPUProcess/GPUConnectionToWebProcess.messages.in:
- GPUProcess/media/ios/RemoteMediaSessionHelperProxy.cpp: Added.
(WebKit::RemoteMediaSessionHelperProxy::RemoteMediaSessionHelperProxy):
(WebKit::RemoteMediaSessionHelperProxy::~RemoteMediaSessionHelperProxy):
(WebKit::RemoteMediaSessionHelperProxy::startMonitoringWirelessRoutes):
(WebKit::RemoteMediaSessionHelperProxy::stopMonitoringWirelessRoutes):
(WebKit::RemoteMediaSessionHelperProxy::providePresentingApplicationPID):
(WebKit::RemoteMediaSessionHelperProxy::receivedInterruption):
(WebKit::RemoteMediaSessionHelperProxy::applicationWillEnterForeground):
(WebKit::RemoteMediaSessionHelperProxy::applicationDidEnterBackground):
(WebKit::RemoteMediaSessionHelperProxy::applicationWillBecomeInactive):
(WebKit::RemoteMediaSessionHelperProxy::applicationDidBecomeActive):
(WebKit::RemoteMediaSessionHelperProxy::externalOutputDeviceAvailableDidChange):
(WebKit::RemoteMediaSessionHelperProxy::isPlayingToAutomotiveHeadUnitDidChange):
(WebKit::RemoteMediaSessionHelperProxy::activeAudioRouteDidChange):
(WebKit::RemoteMediaSessionHelperProxy::activeVideoRouteDidChange):
- GPUProcess/media/ios/RemoteMediaSessionHelperProxy.h: Added.
- GPUProcess/media/ios/RemoteMediaSessionHelperProxy.messages.in: Added.
- Sources.txt:
- SourcesCocoa.txt:
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/GPU/media/ios/RemoteMediaSessionHelper.cpp: Added.
(WebKit::RemoteMediaSessionHelper::RemoteMediaSessionHelper):
(WebKit::RemoteMediaSessionHelper::connection):
(WebKit::RemoteMediaSessionHelper::startMonitoringWirelessRoutes):
(WebKit::RemoteMediaSessionHelper::stopMonitoringWirelessRoutes):
(WebKit::RemoteMediaSessionHelper::providePresentingApplicationPID):
(WebKit::RemoteMediaSessionHelper::receivedInterruption):
(WebKit::RemoteMediaSessionHelper::applicationWillEnterForeground):
(WebKit::RemoteMediaSessionHelper::applicationDidEnterBackground):
(WebKit::RemoteMediaSessionHelper::applicationWillBecomeInactive):
(WebKit::RemoteMediaSessionHelper::applicationDidBecomeActive):
(WebKit::RemoteMediaSessionHelper::externalOutputDeviceAvailableDidChange):
(WebKit::RemoteMediaSessionHelper::isPlayingToAutomotiveHeadUnitDidChange):
(WebKit::RemoteMediaSessionHelper::activeAudioRouteDidChange):
(WebKit::RemoteMediaSessionHelper::activeVideoRouteDidChange):
- WebProcess/GPU/media/ios/RemoteMediaSessionHelper.h: Added.
- WebProcess/GPU/media/ios/RemoteMediaSessionHelper.messages.in: Added.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::setUseGPUProcessForMedia):
- 12:08 PM Changeset in webkit [258108] by
-
- 13 edits in trunk/Source/WebCore
Fix for LayoutTests/accessibility/mac/value-change/value-change-user-info-contenteditable.html in IsolatedTree mode.
https://bugs.webkit.org/show_bug.cgi?id=208462
<rdar://problem/59980673>
Reviewed by Chris Fleizach.
Covered by LayoutTests/accessibility/mac/value-change/value-change-user-info-contenteditable.html.
- Updates the IsolatedTree on the TextStateChange notification.
- Renamed isAccessibilityScrollView to isAccessibilityScrollViewInstance
and used isScrollView instead everywhere it's appropriate. This makes
code like AXObjectCache::rootWebArea work for both AXObjects and IsolatedObjects.
- Moved several utility functions from WebAccessibilityObjectWrapperMac.mm
to AXObjectCacheMac.mm where they belong, so that they can be used by
AXObjectCache implementation in addition to by the wrapper.
- accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::postTextStateChangeNotification):
(WebCore::AXObjectCache::rootWebArea):
- accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isOnScreen const):
(WebCore::AccessibilityObject::scrollToGlobalPoint const):
- accessibility/AccessibilityObject.h:
- accessibility/AccessibilityObjectInterface.h:
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::getScrollableAreaIfScrollable const):
- accessibility/AccessibilityScrollView.h:
- accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper accessibilityContainer]):
- accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::isAccessibilityScrollViewInstance const):
(WebCore::AXIsolatedObject::isAccessibilityScrollView const): Renamed.
- accessibility/isolatedtree/AXIsolatedObject.h:
- accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::postTextStateChangePlatformNotification): Uses
TextMarker utilities instead of calling into the wrapper. This fixes
the crash caused by the wrapper updating the backingObject that in turn
may change the wrapper.
(WebCore::AXTextMarkerRange): Moved from WebAccessibilityObjectWrapperMac.mm.
(WebCore::textMarkerRangeFromMarkers): Moved from WebAccessibilityObjectWrapperMac.mm.
(WebCore::textMarkerForVisiblePosition): Moved from WebAccessibilityObjectWrapperMac.mm.
(WebCore::textMarkerRangeFromVisiblePositions): Moved from WebAccessibilityObjectWrapperMac.mm.
- accessibility/mac/WebAccessibilityObjectWrapperMac.h:
- accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(AXTextMarkerRange): Moved.
(textMarkerForVisiblePosition): Moved.
(textMarkerRangeFromMarkers): Moved.
(textMarkerRangeFromVisiblePositions): Moved.
- 10:41 AM Changeset in webkit [258107] by
-
- 2 edits in trunk/Source/WebKit
[GPUP] Null-dereference crash in GPUProcessProxy::openGPUProcessConnection()
https://bugs.webkit.org/show_bug.cgi?id=208772
Reviewed by Maciej Stachowiak.
AuxiliaryProcessProxy::connection() will return a null-pointer if called before the remote
process has launched and a connection established. Rather than send a message directly to
the proxy's IPC::Connection object (which can be null), just call sendWithAsyncReply()
directly on the proxy inself, which will correctly enqueue the message for sending when the
connection is fully established.
Because this crash occurs whenever the "useGPUProcessForMedia" setting is enabled, this is
covered by existing WP2 tests when those tests are run with that setting enabled.
- UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::GPUProcessProxy::openGPUProcessConnection):
- 10:41 AM Changeset in webkit [258106] by
-
- 1 copy in tags/Safari-610.1.6.1
Tag Safari-610.1.6.1.
- 10:25 AM Changeset in webkit [258105] by
-
- 8 edits in branches/safari-610.1.6-branch/Source
Versioning.
- 5:17 AM Changeset in webkit [258104] by
-
- 14 edits in trunk/Source
Canvas drawing commands have to be flushed to the GPUProcess in batches
https://bugs.webkit.org/show_bug.cgi?id=208597
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2020-03-08
Reviewed by Myles C. Maxfield.
Source/WebCore:
Make DisplayList::ImageBuffer an observer of DisplayList::Recorder.
It can track adding an item to the recoded DisplayList.
- platform/graphics/displaylists/DisplayListDrawingContext.cpp:
(WebCore::DisplayList::DrawingContext::DrawingContext):
- platform/graphics/displaylists/DisplayListDrawingContext.h:
- platform/graphics/displaylists/DisplayListImageBuffer.h:
(WebCore::DisplayList::ImageBuffer::ImageBuffer):
- platform/graphics/displaylists/DisplayListRecorder.cpp:
(WebCore::DisplayList::Recorder::Recorder):
(WebCore::DisplayList::Recorder::willAppendItem):
- platform/graphics/displaylists/DisplayListRecorder.h:
(WebCore::DisplayList::Recorder::Observer::~Observer):
(WebCore::DisplayList::Recorder::Observer::willAppendItem):
Source/WebKit:
RemoteImageBuffer, which is a superclass of DisplayList::ImageBuffer, will
prevent growing its DisplayList more than some limit (512 for now).
When this limit is reached, the recoded DisplayListItems will be flushed to
the GPUProcess in a batch. Flushing this batch would not require GPUProcess
to reply back. RemoteImageBuffer will have to run a full flush anyway
when the pixels are needed because the batch flushing does not include the
current DisplayList::Item.
- GPUProcess/graphics/RemoteImageBufferMessageHandlerProxy.h:
- GPUProcess/graphics/RemoteImageBufferProxy.h:
- GPUProcess/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::RemoteRenderingBackendProxy::flushImageBufferDrawingContext):
(WebKit::RemoteRenderingBackendProxy::flushImageBufferDrawingContextAndCommit):
- GPUProcess/graphics/RemoteRenderingBackendProxy.h:
- GPUProcess/graphics/RemoteRenderingBackendProxy.messages.in:
- WebProcess/GPU/graphics/RemoteImageBuffer.h:
- WebProcess/GPU/graphics/RemoteImageBufferMessageHandler.cpp:
(WebKit::RemoteImageBufferMessageHandler::flushDrawingContext):
(WebKit::RemoteImageBufferMessageHandler::flushDrawingContextAndWaitCommit):
- 3:58 AM Changeset in webkit [258103] by
-
- 4 edits in trunk/Source
[GTK] Fix compilation with disabled OpenGL
https://bugs.webkit.org/show_bug.cgi?id=208773
Reviewed by Yusuke Suzuki.
Source/WebCore:
- html/OffscreenCanvas.h:
Source/WebKit:
- UIProcess/API/glib/WebKitProtocolHandler.cpp:
(WebKit::WebKitProtocolHandler::handleGPU):