mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
canvas: Make pixel obtaining methods take &mut GenericDrawTarget (#38264)
This will be needed for vello_cpu. While we could wrap it in RefCell for inner mut, but that would be less ergonomic and performant. Testing: Just refactoring, but the code is covered by WPT tests. Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
parent
9d29017c0d
commit
fc0038743d
3 changed files with 10 additions and 8 deletions
|
@ -86,7 +86,9 @@ pub(crate) trait GenericDrawTarget {
|
|||
composition_options: CompositionOptions,
|
||||
transform: Transform2D<f32>,
|
||||
);
|
||||
fn surface(&self) -> Self::SourceSurface;
|
||||
fn image_descriptor_and_serializable_data(&self) -> (ImageDescriptor, SerializableImageData);
|
||||
fn snapshot(&self) -> Snapshot;
|
||||
fn surface(&mut self) -> Self::SourceSurface;
|
||||
fn image_descriptor_and_serializable_data(
|
||||
&mut self,
|
||||
) -> (ImageDescriptor, SerializableImageData);
|
||||
fn snapshot(&mut self) -> Snapshot;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue