{"push_id":2425828471,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"bf7b080c1754463f9114dc3b592e432341e797d5","before":"8214f8312c0a355a8586061227d7a4512973fc38","commits":[{"sha":"544e5d0cce4b5a529e8845651021b88767df1ef7","author":{"name":"graouts@webkit.org","email":"707822a6054eb24ecb3c3cd12d7b302f419ccc2c@webkit.org"},"message":"[Web Animations] Make imported/mozilla/css-animations/test_event-dispatch.html pass reliably\nhttps://bugs.webkit.org/show_bug.cgi?id=183845\n\nReviewed by Dean Jackson.\n\nLayoutTests/imported/mozilla:\n\nAdd test expectations for previously crashing tests, update other expectations with progressions, including\nthe two event dispatch tests which now pass all assertions.\n\n* css-animations/test_animation-finish-expected.txt:\n* css-animations/test_animation-pausing-expected.txt:\n* css-animations/test_animation-playstate-expected.txt:\n* css-animations/test_animation-ready-expected.txt:\n* css-animations/test_animation-starttime-expected.txt:\n* css-animations/test_event-dispatch-expected.txt:\n* css-animations/test_event-order-expected.txt:\n* css-animations/test_setting-effect-expected.txt: Added.\n* css-transitions/test_animation-cancel-expected.txt:\n* css-transitions/test_animation-computed-timing-expected.txt:\n* css-transitions/test_animation-currenttime-expected.txt:\n* css-transitions/test_animation-pausing-expected.txt:\n* css-transitions/test_animation-starttime-expected.txt:\n* css-transitions/test_event-dispatch-expected.txt:\n* css-transitions/test_setting-effect-expected.txt: Added.\n\nSource/WebCore:\n\nFinish the work to get DOM events for CSS Animations and CSS Transitions dispatching as specified.\n\n* animation/AnimationEffectReadOnly.cpp: Move timeEpsilon to be shared as part of WebAnimationUtilities.h since we now need it in\nWebAnimation::timeToNextRequiredTick().\n* animation/AnimationTimeline.cpp:\n(WebCore::AnimationTimeline::updateCSSAnimationsForElement): We add a pre-emptive return clause when we know that the AnimationList\nfor previous and current styles are a match.\n* animation/CSSTransition.cpp:\n(WebCore::CSSTransition::matchesBackingAnimationAndStyles const): Ensure we have a valid effect before downcasting it.\n* animation/DeclarativeAnimation.cpp:\n(WebCore::DeclarativeAnimation::initialize): We need to call pause() for declarative animations that aren't playing so that the animation's\nplayState is set correctly and the animation is not idle.\n* animation/DocumentTimeline.cpp:\n(WebCore::DocumentTimeline::updateAnimationSchedule): We no longer need to pass the current time to timeToNextRequiredTick() since the method has\nbeen reworked to use the animation's current time, which is based on the timeline's current time.\n(WebCore::DocumentTimeline::updateAnimations): Avoid creating a copy when iterating over pending hardware animations.\n* animation/KeyframeEffectReadOnly.cpp:\n(WebCore::KeyframeEffectReadOnly::stylesWouldYieldNewCSSTransitionsBlendingKeyframes const): We should never generate new blending keyframes if the\nold and new styles contain the same value, since there would be no transition between two equal values, and we should only look at whether the new\nstyle value and the recorded target value differ to determine if new blending keyframes are necessary.\n* animation/WebAnimation.cpp:\n(WebCore::WebAnimation::timeToNextRequiredTick const): We correct our scheduling code which was shown to be broken in several of the newly-imported\nMozilla tests. Any running animation is now scheduled to invalidate again on the next tick, and we use timeEpsilon from WebAnimationUtilities.h to\ncorrectly check if we're right at the active threshold, when we also invalidate on the next tick. If our current time is negative, in other words\nwhen the animation has not yet started, we schedule this animation's next tick to be the negative of that value. In all other cases, no invalidation\nneeds to be scheduled.\n* animation/WebAnimation.h: We move updateFinishedState() to private since this method is not actually used outside of WebAnimation.cpp.\n* animation/WebAnimationUtilities.h: Move timeEpsilon to be shared as part of WebAnimationUtilities.h.\n\nLayoutTests:\n\nA couple of crashing tests no longer crash and a couple are now reliably passing.\n\n* TestExpectations:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229864 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/544e5d0cce4b5a529e8845651021b88767df1ef7"},{"sha":"7eb049e057f1359796dc320bd3ea0637132aef57","author":{"name":"commit-queue@webkit.org","email":"bf5a5ee7740adc2e16c9908c58a0c6d4239e6078@webkit.org"},"message":"Do not export web-platform-test files generated by the wpt importer to assist the webkit test runner\nhttps://bugs.webkit.org/show_bug.cgi?id=183916\n\nPatch by Brendan McLoughlin <brendan@bocoup.com> on 2018-03-22\nReviewed by Youenn Fablet.\n\n* Scripts/webkitpy/w3c/test_exporter.py:\n(TestExporter.create_branch_with_patch):\n* Scripts/webkitpy/w3c/test_exporter_unittest.py:\n(TestExporterTest.test_export):\n(TestExporterTest.test_export_with_specific_branch):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229865 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/7eb049e057f1359796dc320bd3ea0637132aef57"},{"sha":"ebc8625749eed2d5707063f3e1e8b6b317df0cfc","author":{"name":"aperez@igalia.com","email":"1e40331c664c40e4d3d1248155e6b0d60c1c5173@igalia.com"},"message":"[WPE] Enable WOFF2 support\nhttps://bugs.webkit.org/show_bug.cgi?id=178158\n\nReviewed by Frédéric Wang.\n\n.:\n\n* Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.\n\nTools:\n\n* wpe/jhbuild.modules: Add \"brotli\" and \"woff2\" to the JHBuild moduleset.\n\nLayoutTests:\n\n* platform/wpe/TestExpectations: Unskip the fast/text/woff2.html and fast/text/woff2-totalsfntsize.html\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229866 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/ebc8625749eed2d5707063f3e1e8b6b317df0cfc"},{"sha":"86d9867a59a847313ef6fed1cf8afad8245e0dc1","author":{"name":"zalan@apple.com","email":"b46bdec880c65ffca065f4a1ea9e1a30e6bb3837@apple.com"},"message":"[Simple line layout] Text with letter spacing is not positioned properly.\nhttps://bugs.webkit.org/show_bug.cgi?id=183079\n<rdar://problem/38762569>\n\nReviewed by Antti Koivisto.\n\nSource/WebCore:\n\nWe need to recompute RenderText::m_canUseSimplifiedTextMeasuring when the font cascade changes\nsince we might not be able to use the fast path anymore.\n\nTest: fast/text/simple-line-layout-dynamic-letter-word-spacing.html\n\n* rendering/RenderText.cpp:\n(WebCore::RenderText::styleDidChange):\n\nLayoutTests:\n\n* fast/text/simple-line-layout-dynamic-letter-word-spacing-expected.html: Added.\n* fast/text/simple-line-layout-dynamic-letter-word-spacing.html: Added.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229867 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/86d9867a59a847313ef6fed1cf8afad8245e0dc1"},{"sha":"85d1cec96bcb59dcb539a174699b71c99cbd46f3","author":{"name":"dbates@webkit.org","email":"39f539c3440d966c455439489b845f9555be0ccf@webkit.org"},"message":"CSS mask images should be retrieved using potentially CORS-enabled fetch\nhttps://bugs.webkit.org/show_bug.cgi?id=179983\n<rdar://problem/35678149>\n\nReviewed by Brent Fulgham.\n\nSource/WebCore:\n\nAs per <https://drafts.fxtf.org/css-masking-1/#priv-sec> (Editor's Draft, 23 December 2017)\nwe should fetch CSS mask images using a potentially CORS-enabled fetch.\n\nBoth cross-origin CSS shape-outside images and CSS mask images may be sensitive to timing\nattacks that can be used to reveal their pixel data when retrieved without regard to CORS.\nFor the same reason that we fetch CSS shape-outside images using a potentially CORS-enabled\nfetch we should fetch CSS mask the same way. This also makes the behavior of WebKit more\nclosely align with the behavior in the spec.\n\nTest: http/tests/security/css-mask-image.html\n\n* style/StylePendingResources.cpp: Substitute LoadPolicy::NoCORS and LoadPolicy::Anonymous for\nLoadPolicy::Normal and LoadPolicy::ShapeOutside, respectively, to match the terminology used\nin the HTML, CSS Shapes Module Level 1, and CSS Masking Module Level 1 specs.\n(WebCore::Style::loadPendingImage): Ditto.\n(WebCore::Style::loadPendingResources): Use load policy LoadPolicy::Anonymous when fetching\na mask image or shape-outside image.\n\nLayoutTests:\n\nAdd a test to ensure we do not fetch a cross-origin CSS mask image that does\nnot allow CORS access.\n\n* http/tests/security/css-mask-image-expected.html: Added.\n* http/tests/security/css-mask-image.html: Added.\n* http/tests/security/resources/black-square.png: Added.\n* http/tests/security/resources/fail-mask.png: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229868 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/85d1cec96bcb59dcb539a174699b71c99cbd46f3"},{"sha":"920a238c23fb338a4291b07c5f4fcaf8647042e5","author":{"name":"dbates@webkit.org","email":"39f539c3440d966c455439489b845f9555be0ccf@webkit.org"},"message":"Expose SchemeRegistry::registerAsCanDisplayOnlyIfCanRequest() as WebKit SPI\nhttps://bugs.webkit.org/show_bug.cgi?id=183907\n<rdar://problem/38759127>\n\nReviewed by Alex Christensen.\n\nSource/WebCore:\n\nExports SchemeRegistry::registerAsCanDisplayOnlyIfCanRequest() so that we can use it from WebKit.\n\n* platform/SchemeRegistry.h:\n\nSource/WebKit:\n\nAdds both modern Objective-C SPI and C SPI to allow an embedding client to register a scheme\nwhose content should be displayed/loaded if and only if it can be requested. Disregarding an\napp that enables universal access, by using this SPI WebKit will refuse to display cross-origin\ncontent for the registered schemes.\n\nWe need to add C SPI for embedding clients that have not transitioned to the modern Objective-\nC API/SPI.\n\n* Shared/WebProcessCreationParameters.cpp:\n(WebKit::WebProcessCreationParameters::encode const):\n(WebKit::WebProcessCreationParameters::decode):\n* Shared/WebProcessCreationParameters.h:\n* UIProcess/API/C/WKContext.cpp:\n(WKContextRegisterURLSchemeAsCanDisplayOnlyIfCanRequest):\n* UIProcess/API/C/WKContextPrivate.h:\n* UIProcess/API/Cocoa/WKProcessPool.mm:\n(-[WKProcessPool _registerURLSchemeAsCanDisplayOnlyIfCanRequest:]):\n* UIProcess/API/Cocoa/WKProcessPoolPrivate.h:\n* UIProcess/WebProcessPool.cpp:\n(WebKit::WebProcessPool::initializeNewWebProcess):\n(WebKit::WebProcessPool::registerURLSchemeAsCanDisplayOnlyIfCanRequest):\n* UIProcess/WebProcessPool.h:\n* WebProcess/WebProcess.cpp:\n(WebKit::WebProcess::initializeWebProcess):\n(WebKit::WebProcess::registerURLSchemeAsCanDisplayOnlyIfCanRequest const):\n* WebProcess/WebProcess.h:\n* WebProcess/WebProcess.messages.in:\n\nTools:\n\nAdds unit tests for the modern Objective-C and C SPI to ensure we do not regress it.\n\nWe use the deprecated -[WKBrowsingContextController registerSchemeForCustomProtocol:]\nin both the modern Objective-C API and C API tests to share code. Once we no longer\nneed to support the C API we should remove the tests and transition the modern Objective-\nC tests to use -[WKWebViewConfiguration setURLSchemeHandler:forURLScheme:].\n\n* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:\n* TestWebKitAPI/Tests/WebKitCocoa/SchemeRegistry.mm: Added.\n(+[EchoURLProtocol canInitWithRequest:]):\n(+[EchoURLProtocol canonicalRequestForRequest:]):\n(+[EchoURLProtocol requestIsCacheEquivalent:toRequest:]):\n(-[EchoURLProtocol startLoading]):\n(-[EchoURLProtocol stopLoading]):\n(-[WKContextRegisterURLSchemeAsCanDisplayOnlyIfCanRequestLoadDelegate browsingContextController:didFailProvisionalLoadWithError:]):\n(-[WKContextRegisterURLSchemeAsCanDisplayOnlyIfCanRequestLoadDelegate browsingContextControllerDidFinishLoad:]):\n(TestWebKitAPI::TEST):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229869 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/920a238c23fb338a4291b07c5f4fcaf8647042e5"},{"sha":"bf7b080c1754463f9114dc3b592e432341e797d5","author":{"name":"mcatanzaro@igalia.com","email":"7b19e692e49d0869d2f7e9dc328e9f48faa0407c@igalia.com"},"message":"Unreviewed, fix format string warnings in service worker code\n\nOn Linux x86_64, uint64_t is unsigned long, not unsigned long long.\n\nSource/WebCore:\n\n* workers/service/ServiceWorkerContainer.cpp:\n(WebCore::ServiceWorkerContainer::addRegistration):\n(WebCore::ServiceWorkerContainer::removeRegistration):\n(WebCore::ServiceWorkerContainer::updateRegistration):\n(WebCore::ServiceWorkerContainer::jobFailedWithException):\n(WebCore::ServiceWorkerContainer::jobResolvedWithRegistration):\n(WebCore::ServiceWorkerContainer::jobResolvedWithUnregistrationResult):\n(WebCore::ServiceWorkerContainer::startScriptFetchForJob):\n(WebCore::ServiceWorkerContainer::jobFinishedLoadingScript):\n(WebCore::ServiceWorkerContainer::jobFailedLoadingScript):\n\nSource/WebKit:\n\n* StorageProcess/ServiceWorker/WebSWServerConnection.cpp:\n(WebKit::WebSWServerConnection::startFetch):\n(WebKit::WebSWServerConnection::didFinishFetch):\n(WebKit::WebSWServerConnection::didFailFetch):\n(WebKit::WebSWServerConnection::didNotHandleFetch):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@229870 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/bf7b080c1754463f9114dc3b592e432341e797d5"}]}
{"actor":{"display_login":"kisg"}}