aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/fragment.rs
diff options
context:
space:
mode:
authorBrody Eastwood <baeastwo@ncsu.edu>2018-03-20 15:04:15 -0400
committerBrody-Eastwood <37410352+Brody-Eastwood@users.noreply.github.com>2018-04-02 22:02:22 -0400
commit8a1590efc6ab6690cd9aab5ec3d46f854b891b4f (patch)
tree7af85a05e05ea0290088122d41f25292fd81cb7d /components/layout/fragment.rs
parenta69eceefc92d011dc825cbcf7b408042ae607ecc (diff)
downloadservo-8a1590efc6ab6690cd9aab5ec3d46f854b891b4f.tar.gz
servo-8a1590efc6ab6690cd9aab5ec3d46f854b891b4f.zip
Add unique canvas IDs to all canvas operations.
Diffstat (limited to 'components/layout/fragment.rs')
-rw-r--r--components/layout/fragment.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs
index 68d5c7f6199..c4f90526785 100644
--- a/components/layout/fragment.rs
+++ b/components/layout/fragment.rs
@@ -8,7 +8,7 @@
use ServoArc;
use app_units::Au;
-use canvas_traits::canvas::CanvasMsg;
+use canvas_traits::canvas::{CanvasMsg, CanvasId};
use context::{LayoutContext, with_thread_local_font_context};
use display_list::ToLayout;
use euclid::{Point2D, Vector2D, Rect, Size2D};
@@ -345,6 +345,7 @@ pub struct CanvasFragmentInfo {
pub source: CanvasFragmentSource,
pub dom_width: Au,
pub dom_height: Au,
+ pub canvas_id: CanvasId,
}
impl CanvasFragmentInfo {
@@ -362,6 +363,7 @@ impl CanvasFragmentInfo {
source: source,
dom_width: Au::from_px(data.width as i32),
dom_height: Au::from_px(data.height as i32),
+ canvas_id: data.canvas_id,
}
}
}