aboutsummaryrefslogtreecommitdiffstats
path: root/components/shared/compositing
diff options
context:
space:
mode:
Diffstat (limited to 'components/shared/compositing')
-rw-r--r--components/shared/compositing/Cargo.toml2
-rw-r--r--components/shared/compositing/display_list.rs5
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,