mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Add WebGPU to Layout-2020
This commit is contained in:
parent
71401e0855
commit
2c95df73a4
2 changed files with 4 additions and 0 deletions
|
@ -451,6 +451,7 @@ where
|
|||
HTMLCanvasDataSource::Image(ipc_sender) => {
|
||||
CanvasSource::Image(ipc_sender.map(|renderer| Arc::new(Mutex::new(renderer))))
|
||||
},
|
||||
HTMLCanvasDataSource::WebGPU(image_key) => CanvasSource::WebGPU(image_key),
|
||||
};
|
||||
Some((
|
||||
CanvasInfo {
|
||||
|
|
|
@ -52,6 +52,7 @@ pub(crate) struct IntrinsicSizes {
|
|||
pub(crate) enum CanvasSource {
|
||||
WebGL(ImageKey),
|
||||
Image(Option<Arc<Mutex<IpcSender<CanvasMsg>>>>),
|
||||
WebGPU(ImageKey),
|
||||
}
|
||||
|
||||
impl fmt::Debug for CanvasSource {
|
||||
|
@ -62,6 +63,7 @@ impl fmt::Debug for CanvasSource {
|
|||
match *self {
|
||||
CanvasSource::WebGL(_) => "WebGL",
|
||||
CanvasSource::Image(_) => "Image",
|
||||
CanvasSource::WebGPU(_) => "WebGPU",
|
||||
}
|
||||
)
|
||||
}
|
||||
|
@ -210,6 +212,7 @@ impl ReplacedContent {
|
|||
|
||||
let image_key = match canvas_info.source {
|
||||
CanvasSource::WebGL(image_key) => image_key,
|
||||
CanvasSource::WebGPU(image_key) => image_key,
|
||||
CanvasSource::Image(ref ipc_renderer) => match *ipc_renderer {
|
||||
Some(ref ipc_renderer) => {
|
||||
let ipc_renderer = ipc_renderer.lock().unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue