diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2015-08-27 10:37:44 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2015-08-27 16:59:04 +0200 |
commit | 2a028f66a2e7ab56094cf856ebdc20bc49ab7d4d (patch) | |
tree | a87e4210d6aa606574dbb628a9f888ef7000e6d0 /components/script/dom/htmlappletelement.rs | |
parent | aa83643507c7b5022852c06826dfc1cbc48d3a6f (diff) | |
download | servo-2a028f66a2e7ab56094cf856ebdc20bc49ab7d4d.tar.gz servo-2a028f66a2e7ab56094cf856ebdc20bc49ab7d4d.zip |
Remove AttributeHandlers
On components/script/*.rs:
# Remove imports.
/^ *use dom::element::\{.*AttributeHandlers/ {
s/\{AttributeHandlers, /\{/
s/, AttributeHandlers//g
s/\{([a-zA-Z]+)\}/\1/
/\{\}/d
s/::self;$/;/
}
/^ *use dom::element::\{?AttributeHandlers\}?;$/d
# Remove AttributeHandlers.
/^pub trait AttributeHandlers \{$/,/^\}$/D
# Patch AttributeHandlers methods.
/^impl<'a> AttributeHandlers for &'a Element \{/,/^\}$/ {
s/^impl<'a> AttributeHandlers for &'a Element \{/impl Element {/
/^ *fn /s/\(self([,)])/\(\&self\1/
/^ *fn.*\(&self/s/fn/pub fn/
}
The few error cases were then fixed by hand.
Diffstat (limited to 'components/script/dom/htmlappletelement.rs')
-rw-r--r-- | components/script/dom/htmlappletelement.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/script/dom/htmlappletelement.rs b/components/script/dom/htmlappletelement.rs index 1c108c0b9c0..ddc718477b3 100644 --- a/components/script/dom/htmlappletelement.rs +++ b/components/script/dom/htmlappletelement.rs @@ -10,7 +10,7 @@ use dom::bindings::codegen::InheritTypes::HTMLAppletElementDerived; use dom::bindings::codegen::InheritTypes::HTMLElementCast; use dom::bindings::js::Root; use dom::document::Document; -use dom::element::{AttributeHandlers, ElementTypeId}; +use dom::element::ElementTypeId; use dom::eventtarget::{EventTarget, EventTargetTypeId}; use dom::htmlelement::{HTMLElement, HTMLElementTypeId}; use dom::node::{Node, NodeTypeId}; |