aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2014-06-06 23:17:50 +0900
committerTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2014-06-07 00:58:43 +0900
commit2aa1554b0c36bce1b25028c6f2a0dfbf9abefeb0 (patch)
tree271325747727159b378846e5abdbde169f4151b6 /src
parentd8483d2365b234ec32478eb836fe6019bead9265 (diff)
downloadservo-2aa1554b0c36bce1b25028c6f2a0dfbf9abefeb0.tar.gz
servo-2aa1554b0c36bce1b25028c6f2a0dfbf9abefeb0.zip
Remove needless '&self mut' from VirtualMethods trait.
Diffstat (limited to 'src')
-rw-r--r--src/components/script/dom/attr.rs4
-rw-r--r--src/components/script/dom/element.rs31
-rw-r--r--src/components/script/dom/eventdispatcher.rs2
-rw-r--r--src/components/script/dom/eventtarget.rs2
-rw-r--r--src/components/script/dom/htmlanchorelement.rs8
-rw-r--r--src/components/script/dom/htmlbodyelement.rs13
-rw-r--r--src/components/script/dom/htmlelement.rs6
-rw-r--r--src/components/script/dom/htmliframeelement.rs27
-rw-r--r--src/components/script/dom/htmlimageelement.rs20
-rw-r--r--src/components/script/dom/htmlobjectelement.rs10
-rw-r--r--src/components/script/dom/htmlstyleelement.rs10
-rw-r--r--src/components/script/dom/node.rs18
-rw-r--r--src/components/script/dom/virtualmethods.rs60
13 files changed, 109 insertions, 102 deletions
diff --git a/src/components/script/dom/attr.rs b/src/components/script/dom/attr.rs
index a44e9e3f111..741c5592732 100644
--- a/src/components/script/dom/attr.rs
+++ b/src/components/script/dom/attr.rs
@@ -66,8 +66,8 @@ impl Attr {
}
pub fn set_value(&mut self, set_type: AttrSettingType, value: DOMString) {
- let mut owner = self.owner.get().root();
- let node: &mut JSRef<Node> = NodeCast::from_mut_ref(&mut *owner);
+ let owner = self.owner.get().root();
+ let node: &JSRef<Node> = NodeCast::from_ref(&*owner);
let namespace_is_null = self.namespace == namespace::Null;
match set_type {
diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs
index 66027956a65..5fce6ba6903 100644
--- a/src/components/script/dom/element.rs
+++ b/src/components/script/dom/element.rs
@@ -319,8 +319,7 @@ impl<'a> AttributeHandlers for JSRef<'a, Element> {
if namespace == namespace::Null {
let removed_raw_value = self.deref().attrs.borrow().get(idx).root().Value();
- let mut self_alias = self.clone();
- vtable_for(NodeCast::from_mut_ref(&mut self_alias))
+ vtable_for(NodeCast::from_ref(self))
.before_remove_attr(local_name.clone(), removed_raw_value);
}
@@ -715,14 +714,14 @@ pub fn get_attribute_parts(name: DOMString) -> (Option<String>, String) {
}
impl<'a> VirtualMethods for JSRef<'a, Element> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let node: &mut JSRef<Node> = NodeCast::from_mut_ref(self);
- Some(node as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let node: &JSRef<Node> = NodeCast::from_ref(self);
+ Some(node as &VirtualMethods:)
}
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name.clone(), value.clone()),
+ Some(ref s) => s.after_set_attr(name.clone(), value.clone()),
_ => (),
}
@@ -730,7 +729,8 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
"style" => {
let doc = document_from_node(self).root();
let base_url = doc.deref().url().clone();
- self.deref_mut().style_attribute = Some(style::parse_style_attribute(value.as_slice(), &base_url))
+ let mut self_alias = self.clone();
+ self_alias.deref_mut().style_attribute = Some(style::parse_style_attribute(value.as_slice(), &base_url))
}
"id" => {
let node: &JSRef<Node> = NodeCast::from_ref(self);
@@ -745,15 +745,16 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
self.notify_attribute_changed(name);
}
- fn before_remove_attr(&mut self, name: DOMString, value: DOMString) {
+ fn before_remove_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.before_remove_attr(name.clone(), value.clone()),
+ Some(ref s) => s.before_remove_attr(name.clone(), value.clone()),
_ => (),
}
match name.as_slice() {
"style" => {
- self.deref_mut().style_attribute = None
+ let mut self_alias = self.clone();
+ self_alias.deref_mut().style_attribute = None
}
"id" => {
let node: &JSRef<Node> = NodeCast::from_ref(self);
@@ -768,9 +769,9 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
self.notify_attribute_changed(name);
}
- fn bind_to_tree(&mut self) {
+ fn bind_to_tree(&self) {
match self.super_type() {
- Some(ref mut s) => s.bind_to_tree(),
+ Some(ref s) => s.bind_to_tree(),
_ => (),
}
@@ -783,9 +784,9 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
}
}
- fn unbind_from_tree(&mut self) {
+ fn unbind_from_tree(&self) {
match self.super_type() {
- Some(ref mut s) => s.unbind_from_tree(),
+ Some(ref s) => s.unbind_from_tree(),
_ => (),
}
diff --git a/src/components/script/dom/eventdispatcher.rs b/src/components/script/dom/eventdispatcher.rs
index 6c199886b75..83a716c4c07 100644
--- a/src/components/script/dom/eventdispatcher.rs
+++ b/src/components/script/dom/eventdispatcher.rs
@@ -118,7 +118,7 @@ pub fn dispatch_event<'a, 'b>(target: &JSRef<'a, EventTarget>,
let target = event.GetTarget().root();
match target {
Some(mut target) => {
- let node: Option<&mut JSRef<Node>> = NodeCast::to_mut_ref(&mut *target);
+ let node: Option<&JSRef<Node>> = NodeCast::to_ref(&mut *target);
match node {
Some(node) =>{
let vtable = vtable_for(node);
diff --git a/src/components/script/dom/eventtarget.rs b/src/components/script/dom/eventtarget.rs
index 165454f6243..5c144056ca6 100644
--- a/src/components/script/dom/eventtarget.rs
+++ b/src/components/script/dom/eventtarget.rs
@@ -267,7 +267,7 @@ impl Reflectable for EventTarget {
}
impl<'a> VirtualMethods for JSRef<'a, EventTarget> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
None
}
}
diff --git a/src/components/script/dom/htmlanchorelement.rs b/src/components/script/dom/htmlanchorelement.rs
index 3ed06945f80..5e3cf82b25f 100644
--- a/src/components/script/dom/htmlanchorelement.rs
+++ b/src/components/script/dom/htmlanchorelement.rs
@@ -68,12 +68,12 @@ impl<'a> PrivateHTMLAnchorElementHelpers for JSRef<'a, HTMLAnchorElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLAnchorElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let htmlelement: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(htmlelement as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(htmlelement as &VirtualMethods:)
}
- fn handle_event(&mut self, event: &JSRef<Event>) {
+ fn handle_event(&self, event: &JSRef<Event>) {
match self.super_type() {
Some(s) => {
s.handle_event(event);
diff --git a/src/components/script/dom/htmlbodyelement.rs b/src/components/script/dom/htmlbodyelement.rs
index bf02ba963cd..e94f15a8d47 100644
--- a/src/components/script/dom/htmlbodyelement.rs
+++ b/src/components/script/dom/htmlbodyelement.rs
@@ -59,14 +59,14 @@ impl<'a> HTMLBodyElementMethods for JSRef<'a, HTMLBodyElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLBodyElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let element: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(element as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let element: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(element as &VirtualMethods:)
}
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name.clone(), value.clone()),
+ Some(ref s) => s.after_set_attr(name.clone(), value.clone()),
_ => (),
}
@@ -80,11 +80,12 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLBodyElement> {
let (cx, url, reflector) = (window.get_cx(),
window.get_url(),
window.reflector().get_jsobject());
+ let mut self_alias = self.clone();
let evtarget: &mut JSRef<EventTarget> =
if forwarded_events.iter().any(|&event| name.as_slice() == event) {
EventTargetCast::from_mut_ref(&mut *window)
} else {
- EventTargetCast::from_mut_ref(self)
+ EventTargetCast::from_mut_ref(&mut self_alias)
};
evtarget.set_event_handler_uncompiled(cx, url, reflector,
name.as_slice().slice_from(2),
diff --git a/src/components/script/dom/htmlelement.rs b/src/components/script/dom/htmlelement.rs
index ebde2f060e0..250cdc65dd1 100644
--- a/src/components/script/dom/htmlelement.rs
+++ b/src/components/script/dom/htmlelement.rs
@@ -80,8 +80,8 @@ impl<'a> HTMLElementMethods for JSRef<'a, HTMLElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let element: &mut JSRef<Element> = ElementCast::from_mut_ref(self);
- Some(element as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let element: &JSRef<Element> = ElementCast::from_ref(self);
+ Some(element as &VirtualMethods:)
}
}
diff --git a/src/components/script/dom/htmliframeelement.rs b/src/components/script/dom/htmliframeelement.rs
index 9c4467208be..161d9ba77f2 100644
--- a/src/components/script/dom/htmliframeelement.rs
+++ b/src/components/script/dom/htmliframeelement.rs
@@ -122,14 +122,14 @@ impl<'a> HTMLIFrameElementMethods for JSRef<'a, HTMLIFrameElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLIFrameElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let htmlelement: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(htmlelement as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(htmlelement as &VirtualMethods:)
}
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name.clone(), value.clone()),
+ Some(ref s) => s.after_set_attr(name.clone(), value.clone()),
_ => (),
}
@@ -146,24 +146,26 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLIFrameElement> {
_ => AllowNothing
} as u8;
}
- self.deref_mut().sandbox = Some(modes);
+ let mut self_alias = self.clone();
+ self_alias.deref_mut().sandbox = Some(modes);
}
}
- fn before_remove_attr(&mut self, name: DOMString, value: DOMString) {
+ fn before_remove_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.before_remove_attr(name.clone(), value),
+ Some(ref s) => s.before_remove_attr(name.clone(), value),
_ => (),
}
if "sandbox" == name.as_slice() {
- self.deref_mut().sandbox = None;
+ let mut self_alias = self.clone();
+ self_alias.deref_mut().sandbox = None;
}
}
- fn bind_to_tree(&mut self) {
+ fn bind_to_tree(&self) {
match self.super_type() {
- Some(ref mut s) => s.bind_to_tree(),
+ Some(ref s) => s.bind_to_tree(),
_ => (),
}
@@ -180,7 +182,8 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLIFrameElement> {
let page = window.deref().page();
let subpage_id = page.get_next_subpage_id();
- self.deref_mut().size = Some(IFrameSize {
+ let mut self_alias = self.clone();
+ self_alias.deref_mut().size = Some(IFrameSize {
pipeline_id: page.id,
subpage_id: subpage_id,
});
diff --git a/src/components/script/dom/htmlimageelement.rs b/src/components/script/dom/htmlimageelement.rs
index 33946b588a4..d2a0346c879 100644
--- a/src/components/script/dom/htmlimageelement.rs
+++ b/src/components/script/dom/htmlimageelement.rs
@@ -239,32 +239,34 @@ impl<'a> HTMLImageElementMethods for JSRef<'a, HTMLImageElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLImageElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let htmlelement: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(htmlelement as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(htmlelement as &VirtualMethods:)
}
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name.clone(), value.clone()),
+ Some(ref s) => s.after_set_attr(name.clone(), value.clone()),
_ => (),
}
if "src" == name.as_slice() {
let window = window_from_node(self).root();
let url = Some(window.deref().get_url());
- self.update_image(Some(value), url);
+ let mut self_alias = self.clone();
+ self_alias.update_image(Some(value), url);
}
}
- fn before_remove_attr(&mut self, name: DOMString, value: DOMString) {
+ fn before_remove_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.before_remove_attr(name.clone(), value.clone()),
+ Some(ref s) => s.before_remove_attr(name.clone(), value.clone()),
_ => (),
}
if "src" == name.as_slice() {
- self.update_image(None, None);
+ let mut self_alias = self.clone();
+ self_alias.update_image(None, None);
}
}
}
diff --git a/src/components/script/dom/htmlobjectelement.rs b/src/components/script/dom/htmlobjectelement.rs
index a2bf1b317d3..51488190e8c 100644
--- a/src/components/script/dom/htmlobjectelement.rs
+++ b/src/components/script/dom/htmlobjectelement.rs
@@ -85,14 +85,14 @@ impl<'a> HTMLObjectElementMethods for JSRef<'a, HTMLObjectElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLObjectElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let htmlelement: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(htmlelement as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(htmlelement as &VirtualMethods:)
}
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name.clone(), value),
+ Some(ref s) => s.after_set_attr(name.clone(), value),
_ => (),
}
diff --git a/src/components/script/dom/htmlstyleelement.rs b/src/components/script/dom/htmlstyleelement.rs
index be26cd3c153..485a2990602 100644
--- a/src/components/script/dom/htmlstyleelement.rs
+++ b/src/components/script/dom/htmlstyleelement.rs
@@ -60,14 +60,14 @@ impl<'a> StyleElementHelpers for JSRef<'a, HTMLStyleElement> {
}
impl<'a> VirtualMethods for JSRef<'a, HTMLStyleElement> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let htmlelement: &mut JSRef<HTMLElement> = HTMLElementCast::from_mut_ref(self);
- Some(htmlelement as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let htmlelement: &JSRef<HTMLElement> = HTMLElementCast::from_ref(self);
+ Some(htmlelement as &VirtualMethods:)
}
- fn child_inserted(&mut self, child: &JSRef<Node>) {
+ fn child_inserted(&self, child: &JSRef<Node>) {
match self.super_type() {
- Some(ref mut s) => s.child_inserted(child),
+ Some(ref s) => s.child_inserted(child),
_ => (),
}
self.parse_own_css();
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs
index ba3ea37f936..45c85ea793e 100644
--- a/src/components/script/dom/node.rs
+++ b/src/components/script/dom/node.rs
@@ -236,13 +236,13 @@ impl<'a> PrivateNodeHelpers for JSRef<'a, Node> {
let document = document_from_node(self).root();
if self.is_in_doc() {
- for mut node in self.traverse_preorder() {
- vtable_for(&mut node).bind_to_tree();
+ for node in self.traverse_preorder() {
+ vtable_for(&node).bind_to_tree();
}
}
- let mut parent = self.parent_node().root();
- parent.as_mut().map(|parent| vtable_for(&mut **parent).child_inserted(self));
+ let parent = self.parent_node().root();
+ parent.map(|parent| vtable_for(&*parent).child_inserted(self));
document.deref().content_changed();
}
@@ -252,9 +252,9 @@ impl<'a> PrivateNodeHelpers for JSRef<'a, Node> {
assert!(self.parent_node().is_none());
let document = document_from_node(self).root();
- for mut node in self.traverse_preorder() {
+ for node in self.traverse_preorder() {
// XXX how about if the node wasn't in the tree in the first place?
- vtable_for(&mut node).unbind_from_tree();
+ vtable_for(&node).unbind_from_tree();
}
document.deref().content_changed();
@@ -1895,8 +1895,8 @@ pub fn window_from_node<T: NodeBase>(derived: &JSRef<T>) -> Temporary<Window> {
}
impl<'a> VirtualMethods for JSRef<'a, Node> {
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:> {
- let eventtarget: &mut JSRef<EventTarget> = EventTargetCast::from_mut_ref(self);
- Some(eventtarget as &mut VirtualMethods:)
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:> {
+ let eventtarget: &JSRef<EventTarget> = EventTargetCast::from_ref(self);
+ Some(eventtarget as &VirtualMethods:)
}
}
diff --git a/src/components/script/dom/virtualmethods.rs b/src/components/script/dom/virtualmethods.rs
index 29567bb9463..aafe3efe4f4 100644
--- a/src/components/script/dom/virtualmethods.rs
+++ b/src/components/script/dom/virtualmethods.rs
@@ -30,52 +30,52 @@ use servo_util::str::DOMString;
pub trait VirtualMethods {
/// Returns self as the superclass of the implementation for this trait,
/// if any.
- fn super_type<'a>(&'a mut self) -> Option<&'a mut VirtualMethods:>;
+ fn super_type<'a>(&'a self) -> Option<&'a VirtualMethods:>;
/// Called when changing or adding attributes, after the attribute's value
/// has been updated.
- fn after_set_attr(&mut self, name: DOMString, value: DOMString) {
+ fn after_set_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.after_set_attr(name, value),
+ Some(ref s) => s.after_set_attr(name, value),
_ => (),
}
}
/// Called when changing or removing attributes, before any modification
/// has taken place.
- fn before_remove_attr(&mut self, name: DOMString, value: DOMString) {
+ fn before_remove_attr(&self, name: DOMString, value: DOMString) {
match self.super_type() {
- Some(ref mut s) => s.before_remove_attr(name, value),
+ Some(ref s) => s.before_remove_attr(name, value),
_ => (),
}
}
/// Called when a Node is appended to a tree that is part of a Document.
- fn bind_to_tree(&mut self) {
+ fn bind_to_tree(&self) {
match self.super_type() {
- Some(ref mut s) => s.bind_to_tree(),
+ Some(ref s) => s.bind_to_tree(),
_ => (),
}
}
/// Called when a Node is removed from a tree that is part of a Document.
- fn unbind_from_tree(&mut self) {
+ fn unbind_from_tree(&self) {
match self.super_type() {
- Some(ref mut s) => s.unbind_from_tree(),
+ Some(ref s) => s.unbind_from_tree(),
_ => (),
}
}
/// Called on the parent when a node is added to its child list.
- fn child_inserted(&mut self, child: &JSRef<Node>) {
+ fn child_inserted(&self, child: &JSRef<Node>) {
match self.super_type() {
- Some(ref mut s) => s.child_inserted(child),
+ Some(ref s) => s.child_inserted(child),
_ => (),
}
}
/// Called during event dispatch after the bubbling phase completes.
- fn handle_event(&mut self, event: &JSRef<Event>) {
+ fn handle_event(&self, event: &JSRef<Event>) {
match self.super_type() {
Some(s) => {
s.handle_event(event);
@@ -89,42 +89,42 @@ pub trait VirtualMethods {
/// method call on the trait object will invoke the corresponding method on the
/// concrete type, propagating up the parent hierarchy unless otherwise
/// interrupted.
-pub fn vtable_for<'a>(node: &'a mut JSRef<Node>) -> &'a mut VirtualMethods: {
+pub fn vtable_for<'a>(node: &'a JSRef<Node>) -> &'a VirtualMethods: {
match node.type_id() {
ElementNodeTypeId(HTMLAnchorElementTypeId) => {
- let element: &mut JSRef<HTMLAnchorElement> = HTMLAnchorElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLAnchorElement> = HTMLAnchorElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(HTMLBodyElementTypeId) => {
- let element: &mut JSRef<HTMLBodyElement> = HTMLBodyElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLBodyElement> = HTMLBodyElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(HTMLImageElementTypeId) => {
- let element: &mut JSRef<HTMLImageElement> = HTMLImageElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLImageElement> = HTMLImageElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(HTMLIFrameElementTypeId) => {
- let element: &mut JSRef<HTMLIFrameElement> = HTMLIFrameElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLIFrameElement> = HTMLIFrameElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(HTMLObjectElementTypeId) => {
- let element: &mut JSRef<HTMLObjectElement> = HTMLObjectElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLObjectElement> = HTMLObjectElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(HTMLStyleElementTypeId) => {
- let element: &mut JSRef<HTMLStyleElement> = HTMLStyleElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLStyleElement> = HTMLStyleElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(ElementTypeId) => {
- let element: &mut JSRef<Element> = ElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<Element> = ElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
ElementNodeTypeId(_) => {
- let element: &mut JSRef<HTMLElement> = HTMLElementCast::to_mut_ref(node).unwrap();
- element as &mut VirtualMethods:
+ let element: &JSRef<HTMLElement> = HTMLElementCast::to_ref(node).unwrap();
+ element as &VirtualMethods:
}
_ => {
- node as &mut VirtualMethods:
+ node as &VirtualMethods:
}
}
}