From 1aefa5423aaa88b1d8127a1a3badcf8aec09ce22 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Tue, 21 Oct 2014 01:43:38 +0900 Subject: [PATCH] Use DOMRefCell for Event. --- components/script/dom/event.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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),