diff --git a/components/script/dom/event.rs b/components/script/dom/event.rs index e61bd15a3b0..bb87993a3e7 100644 --- a/components/script/dom/event.rs +++ b/components/script/dom/event.rs @@ -2,6 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::EventBinding; use dom::bindings::codegen::Bindings::EventBinding::{EventConstants, EventMethods}; use dom::bindings::error::Fallible; @@ -10,7 +11,7 @@ use dom::bindings::js::{MutNullableJS, JSRef, Temporary}; use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; use dom::eventtarget::EventTarget; use servo_util::str::DOMString; -use std::cell::{Cell, RefCell}; +use std::cell::Cell; use std::default::Default; use time; @@ -53,7 +54,7 @@ pub struct Event { reflector_: Reflector, current_target: MutNullableJS, target: MutNullableJS, - type_: RefCell, + type_: DOMRefCell, phase: Cell, canceled: Cell, stop_propagation: Cell, @@ -74,7 +75,7 @@ impl Event { current_target: Default::default(), target: Default::default(), phase: Cell::new(PhaseNone), - type_: RefCell::new("".to_string()), + type_: DOMRefCell::new("".to_string()), canceled: Cell::new(false), cancelable: Cell::new(true), bubbles: Cell::new(false),