[webkit-changes] [WebKit/WebKit] 8a95a4: [Cocoa] Extra transform left on video layer when U...
Jer Noble
noreply at github.com
Thu Apr 27 08:48:53 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8a95a469c00c748d915029c4d703f4cb8cfb82dc
https://github.com/WebKit/WebKit/commit/8a95a469c00c748d915029c4d703f4cb8cfb82dc
Author: Jer Noble <jer.noble at apple.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M Source/WebKit/WebProcess/GPU/media/cocoa/VideoLayerRemoteCocoa.mm
Log Message:
-----------
[Cocoa] Extra transform left on video layer when UI-side compositing is disabled
https://bugs.webkit.org/show_bug.cgi?id=256027
rdar://108109357
Reviewed by Eric Carlson.
In -resolveBounds, we bail out early if the WKVideoLayerRemote has the correct bounds and has
a identity affineTransform. But in -layoutSublayers we apply the transform directly to the
videoLayer, rather than the WKVideoLayerRemote itself, so this check will always succeed.
Leaving the transformation in place _should_ have no perceivable side effects. However power
testing has revealed that in some circumstances, this layer change may result in excess power
use when displaying video in fullscreen mode.
* Source/WebKit/WebProcess/GPU/media/cocoa/VideoLayerRemoteCocoa.mm:
(-[WKVideoLayerRemote resolveBounds]):
Canonical link: https://commits.webkit.org/263456@main
More information about the webkit-changes
mailing list