Josh Matthews
|
3cb8af20c2
|
Remove empty lines following braces.
|
2016-05-27 13:32:05 -04:00 |
|
David Zbarsky
|
722aa86c89
|
Get rid of a bunch of explicit derefs
|
2015-11-03 19:51:46 -08:00 |
|
rohan.prinja
|
6e774ea6eb
|
merge from master
|
2015-11-03 19:01:23 +09:00 |
|
nxnfufunezn
|
d8ef3809a6
|
Removed JS::root Fixes #8251
|
2015-10-31 18:15:16 +05:30 |
|
rohan.prinja
|
45224028db
|
more refactoring
|
2015-10-30 20:26:29 +09:00 |
|
Anthony Ramine
|
b149e0c979
|
Do not root NodeIterator::root_node
|
2015-10-19 09:37:03 +02:00 |
|
Anthony Ramine
|
409b5e3695
|
Return a reference in Document::window()
|
2015-10-19 09:36:52 +02:00 |
|
Eli Friedman
|
5bdf6bb1d3
|
Fix remaining MutHeap methods not to expose JS<T>.
|
2015-10-15 14:03:57 -07:00 |
|
Brandon Fairchild
|
de3547e401
|
Fix reported test-tidy errors for unmerged import blocks
This merges import blocks that were reported by tidy as unmerged.
|
2015-09-19 12:50:14 -04:00 |
|
Anthony Ramine
|
709d347872
|
Make the traits for the IDL interfaces take &self
|
2015-08-27 22:27:43 +02:00 |
|
Anthony Ramine
|
275907f256
|
Remove dead code that surfaced when moved outside helper trait
|
2015-08-27 16:59:03 +02:00 |
|
Anthony Ramine
|
c831c2c0a5
|
Remove helper traits
Now that JSRef<T> is gone, there is no need to have helper traits.
On components/script/*.rs:
# Remove imports.
/^ *use dom::[a-z]+::\{.*Helpers/ {
s/\{(Raw[^L]|[^L][^a])[a-zA-Z]+Helpers, /\{/
s/, (Raw[^L]|[^L][^a])[a-zA-Z]+Helpers([,}])/\2/g
s/\{([a-zA-Z]+)\}/\1/
/\{\}/d
s/::self;$/;/
}
/^ *use dom::[a-z]+::\{?(Raw[^L]|[^L][^a])[a-zA-Z]+Helpers\}?;$/d
On components/script/dom/*.rs:
# Ignore layout things.
/^(pub )?(impl|trait).*Layout.* \{/,/^}$/ { P; D; }
# Delete helpers traits.
/^(pub )?trait ([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? \{$/,/^\}$/D
# Patch private helpers.
/^impl.*Private.*Helpers/,/^\}$/ {
s/^impl<'a> Private([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? for &'a ([^ ]+) \{$/impl \3 {/
/^ *(unsafe )?fn .*\(self.*[<&]'a/ {
s/&'a /\&/g
s/<'a, /</g
}
/^ *(unsafe )?fn /s/\(self([,)])/\(\&self\1/
}
# Patch public helpers.
/^impl.*Helpers/,/^\}$/ {
s/^impl(<'a>)? ([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? for (&'a )?([^ ]+) \{$/impl \5 {/
/^ *(unsafe )?fn .*\(self.*[<&]'a/ {
s/&'a /\&/g
s/<'a, /</g
}
/^ *(unsafe )?fn .*\(&?self[,)]/s/(unsafe )?fn/pub &/
/^ *pub (unsafe )?fn /s/\(self([,)])/\(\&self\1/
}
The few error cases were then fixed by hand.
|
2015-08-27 16:59:02 +02:00 |
|
João Oliveira
|
fd87c8cb3e
|
make dom_struct derive HeapSizeOf,
closes #7357
|
2015-08-27 01:17:48 +01:00 |
|
Johann Tuffe
|
ec07178b6f
|
sort all uses
|
2015-08-20 20:47:12 +08:00 |
|
Manish Goregaokar
|
19241c95f7
|
Cleanup NodeIterator, Range, ServoHTMLParser, TextEncoder, URLHelper, URL, VirtualMethods
|
2015-08-18 19:37:42 +05:30 |
|
Bogdan Cuza
|
45145108da
|
Measure heap memory usage for more types. Fixes #6951
|
2015-08-13 21:44:41 +03:00 |
|
David Winslow
|
4cf46bff2d
|
Refactor #[jstraceable] to #[derive(JSTraceable)]
fixes #6524
|
2015-07-01 18:27:06 -04:00 |
|
Michael Wu
|
675267b782
|
Upgrade to SM 39
|
2015-06-19 18:42:48 -04:00 |
|
Jinwoo Song
|
db25be7bf6
|
Update NodeIterator code to apply review comments.
|
2015-05-28 18:37:27 +09:00 |
|
Jinwoo Song
|
cb2bdf1977
|
Implement nextNode(), previousNode() and detach() in NodeIterator
First patch to resolve #1235. We need more implementation for handling node removals,
and I'll implement in next patch.
|
2015-05-27 16:37:30 +09:00 |
|
Jinwoo Song
|
4e8005cd5b
|
Implement Document.createNodeIterator and rebase patch
|
2015-05-27 16:37:30 +09:00 |
|
Jinwoo Song
|
0e4c792dc5
|
Implement more NodeIterator attribute and methods
Just implement the skelectons
- referenceNode attribute
- nextNode() and previousNode()
|
2015-05-27 16:37:30 +09:00 |
|
Jinwoo Song
|
2701c264ab
|
Implement NodeIterator's attributes
- root, whatToShow, and filter
|
2015-05-27 16:37:29 +09:00 |
|
Ms2ger
|
6eb9607bb9
|
Don't define empty FooMethods traits.
|
2015-03-13 14:54:45 +01:00 |
|
Manish Goregaokar
|
552db382d6
|
Remove manual impls of Reflectors (autogen)
Obtained via:
`find . -maxdepth 1 -type f -print0 | xargs -0 sed -z -i "s/\\nimpl Reflectable for[^{]*{[^}]*}[^}]*}\\n//"`
`find . -maxdepth 1 -type f -print0 |xargs -0 grep -lZ dom_struct | xargs -0 grep -LZ "reflector()\\|Reflector::new" |xargs -0 sed -z -i "s/use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object};/use dom::bindings::utils::reflect_dom_object;/"`
followed by semi-automated removal of leftover imports
|
2014-12-27 02:52:33 +05:30 |
|
Michael Booth
|
2cbf5a3671
|
Updated reflect_dom_object to be passed by value
|
2014-11-30 19:47:52 +00:00 |
|
Manish Goregaokar
|
3f2cbb275b
|
Use #[dom_struct] everywhere
|
2014-10-16 10:20:18 +05:30 |
|
Tim Taubert
|
acd98a73a4
|
Simple privatizations
|
2014-10-13 11:13:12 +02:00 |
|
ProgramFOX
|
71a05a9c39
|
Made some DOM fields private.
Relevant to #2242.
|
2014-09-26 20:35:01 +02:00 |
|
Manish Goregaokar
|
cc44a3b064
|
Use JSTraceable everywhere
|
2014-09-24 05:44:49 +05:30 |
|
Manish Goregaokar
|
30014c3919
|
Make Reflector #[must_root], propagate to non-HTMLElements
|
2014-09-17 01:02:41 +05:30 |
|
Jack Moffitt
|
c6ab60dbfc
|
Cargoify servo
|
2014-09-08 20:21:42 -06:00 |
|