diff options
author | Josh Matthews <josh@joshmatthews.net> | 2016-08-23 15:51:44 -0400 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-09-07 10:40:13 +0200 |
commit | 8653450b6eee35dec54808fc16d4065e5d026f65 (patch) | |
tree | 7afa12fca75e18c38e465a35869b00aa65b0f196 /components/script/dom/bindings/reflector.rs | |
parent | bba3eefde86d7716c35b6dcb6f45c9d42fbe758f (diff) | |
download | servo-8653450b6eee35dec54808fc16d4065e5d026f65.tar.gz servo-8653450b6eee35dec54808fc16d4065e5d026f65.zip |
Extract mutability out of Reflectable trait.
Diffstat (limited to 'components/script/dom/bindings/reflector.rs')
-rw-r--r-- | components/script/dom/bindings/reflector.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/script/dom/bindings/reflector.rs b/components/script/dom/bindings/reflector.rs index 04466ea6926..d5280712a03 100644 --- a/components/script/dom/bindings/reflector.rs +++ b/components/script/dom/bindings/reflector.rs @@ -73,11 +73,15 @@ impl Reflector { pub trait Reflectable { /// Returns the receiver's reflector. fn reflector(&self) -> &Reflector; - /// Initializes the Reflector - fn init_reflector(&mut self, obj: *mut JSObject); /// Returns the global object of the realm that the Reflectable was created in. fn global(&self) -> GlobalRoot where Self: Sized { global_root_from_reflector(self) } } + +/// A trait to initialize the `Reflector` for a DOM object. +pub trait MutReflectable: Reflectable { + /// Initializes the Reflector + fn init_reflector(&mut self, obj: *mut JSObject); +} |