From 7e7c610837b0c4a9b12ba885d88f760121c20848 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Tue, 21 Oct 2014 01:52:56 +0900 Subject: [PATCH] Use DOMRefCell for Node. Altough LayoutDataRef is touched, we don't use DOMRefCell in it becasuse it's expected to manipulate in other task. --- components/script/dom/node.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 2743cf4b268..e1ff126f431 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -5,6 +5,7 @@ //! The core DOM types. Defines the basic DOM hierarchy as well as all the HTML elements. use dom::attr::{Attr, AttrHelpers}; +use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::CharacterDataBinding::CharacterDataMethods; use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; use dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; @@ -110,7 +111,7 @@ pub struct Node { /// node is finalized. layout_data: LayoutDataRef, - unique_id: RefCell, + unique_id: DOMRefCell, } impl NodeDerived for EventTarget { @@ -1155,7 +1156,7 @@ impl Node { layout_data: LayoutDataRef::new(), - unique_id: RefCell::new("".to_string()), + unique_id: DOMRefCell::new("".to_string()), } }