[webkit-changes] [WebKit/WebKit] ef0886: Cherry-pick 282982 at main (e79f0fb6daa6). https://bu...
bnham
noreply at github.com
Tue Sep 3 01:16:18 PDT 2024
Branch: refs/heads/webkitglib/2.46
Home: https://github.com/WebKit/WebKit
Commit: ef08869f0f15c8d33e7e24d546d00553f7d624a1
https://github.com/WebKit/WebKit/commit/ef08869f0f15c8d33e7e24d546d00553f7d624a1
Author: Vitaly Dyachkov <vitaly at igalia.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M LayoutTests/platform/glib/TestExpectations
M Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp
Log Message:
-----------
Cherry-pick 282982 at main (e79f0fb6daa6). https://bugs.webkit.org/show_bug.cgi?id=271050
[GStreamer][Debug] http/tests/navigation/page-cache-video.html asserts
https://bugs.webkit.org/show_bug.cgi?id=271050
Reviewed by Alicia Boya Garcia.
The assertion doesn't cover seamless looping [1].
[1] https://gstreamer.freedesktop.org/documentation/additional/design/seeking.html?gi-language=c#segment-seeking-without-flush
* LayoutTests/platform/glib/TestExpectations:
* Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(webKitWebSrcDoSeek):
Canonical link: https://commits.webkit.org/282982@main
Canonical link: https://commits.webkit.org/282416.45@webkitglib/2.46
Commit: 325f39df60ad6ca09db6f91c1536c3a15f11d43b
https://github.com/WebKit/WebKit/commit/325f39df60ad6ca09db6f91c1536c3a15f11d43b
Author: Vitaly Dyachkov <vitaly at igalia.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M Source/WebCore/xml/XPathNodeSet.cpp
Log Message:
-----------
Cherry-pick 282992 at main (7ce6a1c447e1). https://bugs.webkit.org/show_bug.cgi?id=278781
Some `fast/xpath` tests hit an assertion in release with `ENABLE_ASSERTS=1`
https://bugs.webkit.org/show_bug.cgi?id=278781
Reviewed by Alexey Proskuryakov.
In https://github.com/WebKit/WebKit/pull/32818 @aproskuryakov rightly
noted that "when someone builds with ENABLE_ASSERTS=1, they presumably
want the asserts to work, not to be ifdefed out".
* Source/WebCore/xml/XPathNodeSet.cpp:
(WebCore::XPath::sortBlock):
Canonical link: https://commits.webkit.org/282992@main
Canonical link: https://commits.webkit.org/282416.46@webkitglib/2.46
Commit: c52dad45e1cfd2de7a7d59d82704f235389daa24
https://github.com/WebKit/WebKit/commit/c52dad45e1cfd2de7a7d59d82704f235389daa24
Author: Vitaly Dyachkov <vitaly at igalia.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M Source/WebKit/UIProcess/ProvisionalPageProxy.cpp
Log Message:
-----------
Cherry-pick 282911 at main (55a33a45250a). https://bugs.webkit.org/show_bug.cgi?id=278854
REGRESSION(281966 at main): The URL passed to `WebPageProxy::maybeInitializeSandboxExtensionHandle` is null
https://bugs.webkit.org/show_bug.cgi?id=278854
Reviewed by Chris Dumez.
In `ProvisionalPageProxy::goToBackForwardItem()` we create an `itemURL`
which we then pass by reference to `WebPageProxy::maybeInitializeSandboxExtensionHandle()`.
But we also move it while creating the compilation handler, which makes it null.
We should just make a copy.
* Source/WebKit/UIProcess/ProvisionalPageProxy.cpp:
(WebKit::ProvisionalPageProxy::goToBackForwardItem):
Canonical link: https://commits.webkit.org/282911@main
Canonical link: https://commits.webkit.org/282416.47@webkitglib/2.46
Commit: e1c6843e93f6ce3dd79b4133ac072cd373d28b0b
https://github.com/WebKit/WebKit/commit/e1c6843e93f6ce3dd79b4133ac072cd373d28b0b
Author: Georges Basile Stavracas Neto <feaneron at igalia.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M Source/WTF/wtf/SystemTracing.h
M Source/WTF/wtf/glib/SysprofAnnotator.h
M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayerSkia.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
Log Message:
-----------
Cherry-pick 282779 at main (f6853da27ea8). https://bugs.webkit.org/show_bug.cgi?id=278411
[GLIB] Add more signpost marks related to graphics
https://bugs.webkit.org/show_bug.cgi?id=278411
Reviewed by Nikolas Zimmermann.
Add a series of marks that act as submarks of BackingStoreFlush. In
particular, the important ones are the marks tile renders.
* Source/WTF/wtf/SystemTracing.h:
* Source/WTF/wtf/glib/SysprofAnnotator.h:
* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer::updateContentBuffers):
* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayerSkia.cpp:
(WebCore::CoordinatedGraphicsLayer::paintTile):
* Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:
(WebKit::CompositingCoordinator::flushPendingLayerChanges):
* Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:
(WebKit::LayerTreeHost::commitSceneState):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::finalizeRenderingUpdate):
Canonical link: https://commits.webkit.org/282779@main
Canonical link: https://commits.webkit.org/282416.48@webkitglib/2.46
Commit: 8722cfa0c4328ba3acb7fc5f46abbb3ca07c7d37
https://github.com/WebKit/WebKit/commit/8722cfa0c4328ba3acb7fc5f46abbb3ca07c7d37
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M Source/WTF/wtf/SystemTracing.h
Log Message:
-----------
Cherry-pick 282790 at main (1d38892f5070). https://bugs.webkit.org/show_bug.cgi?id=278730
REGRESSION(282779 at main) Broke Apple Internal builds
https://bugs.webkit.org/show_bug.cgi?id=278730
rdar://134780683
Unreviewed internal build fix.
* Source/WTF/wtf/SystemTracing.h: Add FinalizeRenderingUpdate signpost.
Canonical link: https://commits.webkit.org/282790@main
Canonical link: https://commits.webkit.org/282416.49@webkitglib/2.46
Commit: 11ee713f38e98423959d779c87ad741af4736946
https://github.com/WebKit/WebKit/commit/11ee713f38e98423959d779c87ad741af4736946
Author: Ben Nham <nham at apple.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M Source/WTF/wtf/SystemTracing.h
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
Log Message:
-----------
Cherry-pick 282803 at main (a253e130f304). https://bugs.webkit.org/show_bug.cgi?id=278732
Fix build break from 282779 at main
https://bugs.webkit.org/show_bug.cgi?id=278732
rdar://134784868
Reviewed by Wenson Hsieh.
282779 at main broke the Cocoa build. We did not catch this on the bots because SystemTracing.h
conditionalized calls to `os_signpost` based on `HAVE(KDEBUG_H)` rather than `HAVE(OS_SIGNPOST)`.
Fixed these issues:
1. All signpost names passed to WTF signpost macros on Cocoa must also be part of the
FOR_EACH_WTF_SIGNPOST_NAME list in the header. 282779 at main added the FinalizeRenderingUpdate
signpost on Cocoa, but it wasn't part of the header.
2. Always build the os_signpost code on Cocoa so we catch build breaks like this in the future.
3. Simon says he doesn't want the FinalizeRenderingUpdate signpost on Cocoa, so conditionalize that
call.
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::finalizeRenderingUpdate):
Canonical link: https://commits.webkit.org/282803@main
Canonical link: https://commits.webkit.org/282416.50@webkitglib/2.46
Compare: https://github.com/WebKit/WebKit/compare/b9e562a8ac6c...11ee713f38e9
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list