aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
authorTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2014-10-16 10:56:27 +0900
committerTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2014-10-16 11:04:17 +0900
commit0d447394b223d0ba57f49814ab0b8262f831ab74 (patch)
treefc76bcda0f04bd2d217d55a4bd8e19477717e0b1 /components/script/dom/node.rs
parentd54fb041ba80350d1ea0fb342d6edb273d30ccf3 (diff)
downloadservo-0d447394b223d0ba57f49814ab0b8262f831ab74.tar.gz
servo-0d447394b223d0ba57f49814ab0b8262f831ab74.zip
Removes Node.unsafe_get_flags().
`Node.unsafe_get_flags()` returns `*const NodeFlags`, but `NodeFlags` has only `u8` length. We should just returns a raw value instead of any pointers.
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 5b2e3191ce6..57b2ca2a6fb 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -949,15 +949,15 @@ pub trait RawLayoutNodeHelpers {
impl RawLayoutNodeHelpers for Node {
#[inline]
unsafe fn get_hover_state_for_layout(&self) -> bool {
- (*self.unsafe_get_flags()).contains(InHoverState)
+ self.flags.get().contains(InHoverState)
}
#[inline]
unsafe fn get_disabled_state_for_layout(&self) -> bool {
- (*self.unsafe_get_flags()).contains(InDisabledState)
+ self.flags.get().contains(InDisabledState)
}
#[inline]
unsafe fn get_enabled_state_for_layout(&self) -> bool {
- (*self.unsafe_get_flags()).contains(InEnabledState)
+ self.flags.get().contains(InEnabledState)
}
#[inline]
fn type_id_for_layout(&self) -> NodeTypeId {
@@ -1612,11 +1612,6 @@ impl Node {
}
}
- #[inline]
- pub unsafe fn unsafe_get_flags(&self) -> *const NodeFlags {
- mem::transmute(&self.flags)
- }
-
pub fn collect_text_contents<'a, T: Iterator<JSRef<'a, Node>>>(mut iterator: T) -> String {
let mut content = String::new();
for node in iterator {