ptal -- this is taking over some IOSurface work that dale started before break
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
std::initializer_list<viz::SharedImageFormat> formats;I don't think `initializer_list` is intended to be used this way
const IOSurfaceFormatInfo kIOSurfaceFormats[] = {`base::MakeFixedFlatMap`?
CHECK(pixel_format);can this be triggered via GPU mojo interfaces?
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
std::initializer_list<viz::SharedImageFormat> formats;I don't think `initializer_list` is intended to be used this way
Changed to static array of std::optionals.
const IOSurfaceFormatInfo kIOSurfaceFormats[] = {ccameron chromium`base::MakeFixedFlatMap`?
Done
can this be triggered via GPU mojo interfaces?
The [previous implementation](https://source.chromium.org/chromium/chromium/src/+/main:ui/gfx/mac/io_surface.cc;l=80;drc=bb29301d3c4454339c59a0d00e65367347cf91f7) would CHECK more aggressively, so I didn't want to change existing behavior (beyond supporting more formats).
I added some debugging info in case this is hit inappropriately.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
const IOSurfaceFormatInfo kIOSurfaceFormats[] = {ccameron chromium`base::MakeFixedFlatMap`?
Done
These are listed in an order of priority, so that when asking "what IOSurface format corresponds to `viz::MultiPlaneFormat::kNV12`, you get the first one to show up (kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange), not kCVPixelFormatType_Lossless_420YpCbCr8BiPlanarVideoRange).
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
+khushalsagar for third_party/blink OWNERship
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
IPC: kin...@chromium.org
📎 It looks like you’re making a possibly security-sensitive change! 📎 IPC security review isn’t a rubberstamp, so your friendly security reviewer will need a fair amount of context to review your CL effectively. Please review your CL description and code comments to make sure they provide context for someone unfamiliar with your project/area. Pay special attention to where data comes from and which processes it flows between (and their privilege levels). Feel free to point your security reviewer at design docs, bugs, or other links if you can’t reasonably make a self-contained CL description. (Also see https://cbea.ms/git-commit/).
IPC reviewer(s): kin...@chromium.org
Reviewer source(s):
kin...@chromium.org is from context(googleclient/chrome/chromium_gwsq/ipc/config.gwsq)
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
+dcheng for gpu/command_buffer/client/internal/mappable_buffer_io_surface.cc
+dcheng for gpu/command_buffer/client/internal/mappable_buffer_io_surface.cc OWNERship
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |