diff options
Diffstat (limited to 'components/shared/compositing')
-rw-r--r-- | components/shared/compositing/Cargo.toml | 2 | ||||
-rw-r--r-- | components/shared/compositing/display_list.rs | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/components/shared/compositing/Cargo.toml b/components/shared/compositing/Cargo.toml index 2462d6b42e9..e3ff81615e6 100644 --- a/components/shared/compositing/Cargo.toml +++ b/components/shared/compositing/Cargo.toml @@ -26,6 +26,8 @@ glow = { workspace = true } image = { workspace = true } ipc-channel = { workspace = true } log = { workspace = true } +malloc_size_of = { workspace = true } +malloc_size_of_derive = { workspace = true } pixels = { path = '../../pixels' } profile_traits = { path = '../profile' } raw-window-handle = { version = "0.6" } diff --git a/components/shared/compositing/display_list.rs b/components/shared/compositing/display_list.rs index 2b7883c3ce1..6aa822cb145 100644 --- a/components/shared/compositing/display_list.rs +++ b/components/shared/compositing/display_list.rs @@ -6,6 +6,7 @@ use base::id::ScrollTreeNodeId; use embedder_traits::Cursor; +use malloc_size_of_derive::MallocSizeOf; use serde::{Deserialize, Serialize}; use style::values::specified::Overflow; use webrender_api::units::{LayoutSize, LayoutVector2D}; @@ -13,7 +14,7 @@ use webrender_api::{Epoch, ExternalScrollId, PipelineId, ScrollLocation, Spatial /// The scroll sensitivity of a scroll node in a particular axis ie whether it can be scrolled due to /// input events and script events or only script events. -#[derive(Clone, Copy, Debug, Deserialize, PartialEq, Serialize)] +#[derive(Clone, Copy, Debug, Deserialize, MallocSizeOf, PartialEq, Serialize)] pub enum ScrollSensitivity { /// This node can be scrolled by input and script events. ScriptAndInputEvents, @@ -35,7 +36,7 @@ impl From<Overflow> for ScrollSensitivity { } /// The [ScrollSensitivity] of particular node in the vertical and horizontal axes. -#[derive(Clone, Copy, Debug, Deserialize, PartialEq, Serialize)] +#[derive(Clone, Copy, Debug, Deserialize, MallocSizeOf, PartialEq, Serialize)] pub struct AxesScrollSensitivity { pub x: ScrollSensitivity, pub y: ScrollSensitivity, |