Branch: refs/heads/webkit-2023.7-embargoed
Home: https://github.com/WebKit/WebKit
Commit: 138cae6714866e1934e288e90552ccf7e577d93a
https://github.com/WebKit/WebKit/commit/138cae6714866e1934e288e90552ccf7e577d93a
Author: Jonathan Bedard <[email protected]>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
A metadata/poison.txt
Log Message:
-----------
Poisoned commit
Unreviewed branch poisoning.
Insert revoked credential into repository to prevent
contributors from accidently publishing this branch
to their personal public forks.
* metadata/poison.txt: Add poison.
Canonical link: https://commits.webkit.org/[email protected]
Commit: 8d500250a372682b3b30b861bdc400b4326c4e92
https://github.com/WebKit/WebKit/commit/8d500250a372682b3b30b861bdc400b4326c4e92
Author: Rob Buis <[email protected]>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
A LayoutTests/fast/media/print-video-crash-expected.txt
A LayoutTests/fast/media/print-video-crash.html
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.h
M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
M Tools/WebKitTestRunner/TestController.cpp
Log Message:
-----------
Cherry-pick [email protected] (221c50b850f8). rdar://89084798
Make sure end printing is handled before PrintFrame
https://bugs.webkit.org/show_bug.cgi?id=237291
Reviewed by Chris Dumez.
To ensure end printing is handled (and layer tree is unfrozen)
introduce a completion handler on EndPrinting and tie its completion
to the completion handler in WebPageProxy::printFrame.
Also do not call endPrinting from TestController.cpp since
WebPageProxy::printFrame takes care of that.
* LayoutTests/fast/media/print-video-crash-expected.txt: Added.
* LayoutTests/fast/media/print-video-crash.html: Added.
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::printFrame):
(WebKit::WebPageProxy::endPrinting):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::endPrinting):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
(WebKit::WebPage::endPrinting):
(WebKit::WebPage::endPrintingDuringDOMPrintOperation):
* Source/WebKit/WebProcess/WebPage/WebPage.messages.in:
* Tools/WebKitTestRunner/TestController.cpp:
(WTR::printFrame):
Canonical link: https://commits.webkit.org/[email protected]
Canonical link: https://commits.webkit.org/[email protected]
Commit: 3196b4597918dcef7df9c8b7656ca2f263455b72
https://github.com/WebKit/WebKit/commit/3196b4597918dcef7df9c8b7656ca2f263455b72
Author: Rob Buis <[email protected]>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
A LayoutTests/fast/canvas/canvas-print-crash-expected.txt
A LayoutTests/fast/canvas/canvas-print-crash.html
Log Message:
-----------
Cherry-pick [email protected] (a0645306d06d). rdar://102860360
Add test case for bug 251370
https://bugs.webkit.org/show_bug.cgi?id=251370
Reviewed by Chris Dumez.
Already fixed by
https://commits.webkit.org/[email protected], but
add this test for completeness.
* LayoutTests/fast/canvas/canvas-print-crash-expected.txt: Added.
* LayoutTests/fast/canvas/canvas-print-crash.html: Added.
Canonical link: https://commits.webkit.org/[email protected]
Canonical link: https://commits.webkit.org/[email protected]
Commit: bf54db6478c17e5e9d96c80db3b58e002de0aa3e
https://github.com/WebKit/WebKit/commit/bf54db6478c17e5e9d96c80db3b58e002de0aa3e
Author: Justin Michaud <[email protected]>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M Source/JavaScriptCore/dfg/DFGPreciseLocalClobberize.h
Log Message:
-----------
Cherry-pick 259548.856@safari-7615-branch (c3d2e3627b45).
https://bugs.webkit.org/show_bug.cgi?id=259231
CallVarargs should identify that it can read inline call frame arguments.
rdar://111361499
Reviewed by Yusuke Suzuki.
Call already does this, but CallVarargs has a special case that forgot.
We should not be allowed to push PutStacks below a call of any kind, since
it might access our call frame's arguments via foo.arguments, unless
we are strict.
The only exception is TailCall (but not
TailCallForwardVarargsInlinedCaller),
because it will destroy the entire frame.
We do not un-pessimize TailCall yet to reduce risk, but it could be made
to match TailCallForwardVarargs in the future.
* Source/JavaScriptCore/dfg/DFGPreciseLocalClobberize.h:
(JSC::DFG::PreciseLocalClobberizeAdaptor::readTop):
Canonical link: https://commits.webkit.org/259548.856@safari-7615-branch
Canonical link: https://commits.webkit.org/[email protected]
Compare: https://github.com/WebKit/WebKit/compare/138cae671486%5E...bf54db6478c1
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes