Changeset 292488 in webkit
- Timestamp:
- Apr 6, 2022 12:06:37 PM (2 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r292487 r292488 1 2022-04-06 Per Arne Vollan <pvollan@apple.com> 2 3 Avoid calling IOSurfaceAlignProperty in the WebContent process 4 https://bugs.webkit.org/show_bug.cgi?id=238870 5 <rdar://91252359> 6 7 Reviewed by Geoffrey Garen. 8 9 Use cached values for bytes per row alignment. 10 11 * platform/graphics/cg/ImageBufferIOSurfaceBackend.cpp: 12 (WebCore::ImageBufferIOSurfaceBackend::calculateBytesPerRow): 13 1 14 2022-04-06 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Source/WebCore/platform/graphics/cg/ImageBufferIOSurfaceBackend.cpp
r292398 r292488 30 30 31 31 #include "GraphicsContextCG.h" 32 #include "IOSurface.h" 32 33 #include "IOSurfacePool.h" 33 34 #include "IntRect.h" … … 58 59 { 59 60 unsigned bytesPerRow = ImageBufferCGBackend::calculateBytesPerRow(backendSize); 60 return IOSurfaceAlignProperty(kIOSurfaceBytesPerRow, bytesPerRow); 61 size_t alignmentMask = IOSurface::bytesPerRowAlignment() - 1; 62 return (bytesPerRow + alignmentMask) & ~alignmentMask; 61 63 } 62 64
Note: See TracChangeset
for help on using the changeset viewer.