aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2014-10-22 07:54:36 -0600
committerbors-servo <metajack+bors@gmail.com>2014-10-22 07:54:36 -0600
commitf5e8df9dac9330f2818906c471ed05f5975828c6 (patch)
treec606085bb5266ae0dadfa8a4356bb63649fcbef4 /components/script/dom/eventtarget.rs
parent4b508195ace7490fda08f6d40fe64165feb91edd (diff)
parentf1c840de64885371b563e1dcda1ec9208d0f40c8 (diff)
downloadservo-f5e8df9dac9330f2818906c471ed05f5975828c6.tar.gz
servo-f5e8df9dac9330f2818906c471ed05f5975828c6.zip
auto merge of #3737 : saneyuki/servo/cell, r=jdm
#3050 Altough LayoutDataRef is touched from layout, we don't use DOMRefCell in it becasuse it's expected to manipulate in layout task.
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index 3a764c66a9d..233047691ea 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -3,6 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use dom::bindings::callback::CallbackContainer;
+use dom::bindings::cell::DOMRefCell;
use dom::bindings::codegen::Bindings::EventHandlerBinding::EventHandlerNonNull;
use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener;
use dom::bindings::codegen::Bindings::EventTargetBinding::EventTargetMethods;
@@ -19,7 +20,6 @@ use js::jsapi::{JS_CompileUCFunction, JS_GetFunctionObject, JS_CloneFunctionObje
use js::jsapi::{JSContext, JSObject};
use servo_util::str::DOMString;
use libc::{c_char, size_t};
-use std::cell::RefCell;
use std::ptr;
use url::Url;
@@ -69,7 +69,7 @@ pub struct EventListenerEntry {
pub struct EventTarget {
type_id: EventTargetTypeId,
reflector_: Reflector,
- handlers: RefCell<HashMap<DOMString, Vec<EventListenerEntry>>>,
+ handlers: DOMRefCell<HashMap<DOMString, Vec<EventListenerEntry>>>,
}
impl EventTarget {
@@ -77,7 +77,7 @@ impl EventTarget {
EventTarget {
type_id: type_id,
reflector_: Reflector::new(),
- handlers: RefCell::new(HashMap::new()),
+ handlers: DOMRefCell::new(HashMap::new()),
}
}