aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/attr.rs
Commit message (Collapse)AuthorAgeFilesLines
* Miscellaneous build / tidy fixes.Emilio Cobos Álvarez2021-02-261-15/+16
|
* Remove an obsolete commentAnthony Ramine2020-03-311-1/+0
|
* Introduce AttrHelpersForLayout::namespaceAnthony Ramine2020-03-311-0/+6
|
* Don't clone the result of AttrHelpersForLayout::local_nameAnthony Ramine2020-03-311-3/+3
| | | | There is no need to do that. Embrace returning borrows from the DOM, it good.
* Rename AttrHelpersForLayout methodsAnthony Ramine2020-03-311-6/+6
|
* Make AttrHelpersForLayout methods be safeAnthony Ramine2020-03-311-10/+10
| | | | The unsafety isn't there, it's in the creation of the LayoutDom<T> values.
* Remove a bunch of _forever suffixes in Attr methodsAnthony Ramine2020-03-301-8/+8
| | | | They don't return &'static references anymore.
* Fix AttrHelpersForLayoutAnthony Ramine2020-03-301-12/+11
| | | | We should never be returning 'static stuff from attrs, that's a big lie.
* Give a lifetime parameter to LayoutDomAnthony Ramine2020-03-281-1/+1
|
* Add trait DomObjectWrap to provide WRAP functionYUAN LYU2020-03-201-2/+1
|
* Add accountable-refcell as optional build time featureKunal Mohan2020-01-081-2/+1
|
* Attr is a Node, with consequences for many Node methodsPatrick Shaughnessy2019-12-231-33/+15
|
* Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30)Simon Sapin2019-07-311-2/+6
|
* Remove unused code from script* cratesest312019-06-021-16/+0
|
* Remove most RootedReference usesAnthony Ramine2019-03-101-3/+3
| | | | We can replace all uses of RootedReference for Option<T> by Option::deref calls.
* Update MPL license to https (part 3)Jan Andre Ikenmeyer2018-11-191-1/+1
|
* Reorder importsPyfisch2018-11-061-2/+2
|
* Sort `use` statementsSimon Sapin2018-11-061-2/+2
|
* `cargo fix --edition`Simon Sapin2018-11-061-13/+13
|
* Format script componentchansuke2018-09-191-28/+27
|
* MutationObserver api: Implement takeRecords() and characterData mutationsFabrice Desré2018-05-021-1/+1
|
* Use specific assertion for DOM attrCYBAI2018-01-261-2/+2
|
* Remove use of unstable box syntax.Simon Sapin2017-10-161-8/+12
| | | | | | | | | | | | | | | | | | | | http://www.robohornet.org gives a score of 101.36 on master, and 102.68 with this PR. The latter is slightly better, but probably within noise level. So it looks like this PR does not affect DOM performance. This is expected since `Box::new` is defined as: ```rust impl<T> Box<T> { #[inline(always)] pub fn new(x: T) -> Box<T> { box x } } ``` With inlining, it should compile to the same as box syntax.
* Rename Root<T> to DomRoot<T>Anthony Ramine2017-09-261-4/+4
| | | | | | | In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>, where Root<T> will be able to handle all the things that need to be rooted that have a stable traceable address that doesn't move for the whole lifetime of the root. Stay tuned.
* Rename DOMRefCell<T> to DomRefCell<T>Anthony Ramine2017-09-261-3/+3
| | | | | | | | I don't want to do such a gratuitous rename, but with all the other types now having "Dom" as part of their name, and especially with "DomOnceCell", I feel like the other cell type that we already have should also follow the convention. That argument loses weight though when we realise there is still DOMString and other things.
* Rename LayoutJS<T> to LayoutDom<T>Anthony Ramine2017-09-261-2/+2
|
* Rename MutNullableJS<T> to MutNullableDom<T>Anthony Ramine2017-09-261-3/+3
|
* Rename dom::bindings::js to dom::bindings::rootAnthony Ramine2017-09-261-1/+1
|
* Handle exceptions during upgradesConnor Brewster2017-08-091-1/+1
|
* Support custom element callback reactionsConnor Brewster2017-07-171-1/+14
|
* Mutation Observer APISumit2017-05-151-0/+8
|
* Upgrade to html5ever 0.16Simon Sapin2017-05-021-1/+1
|
* Make #[dom_struct] a proc_macro attributeAnthony Ramine2017-02-241-0/+1
|
* script: Propagate the attribute into the document's element_attr_will_change ↵Emilio Cobos Álvarez2017-01-301-1/+1
| | | | method.
* Remove HeapGCValueAnthony Ramine2016-12-121-4/+3
| | | | | | It could be used to have mutable JSVal fields without GC barriers. With the removal of that trait, MutHeap and MutNullableHeap can respectively be replaced by MutJS and MutNullableJS.
* Make Attr::prefix return an Option<&Prefix>Anthony Ramine2016-12-011-3/+3
|
* Update to string-cache 0.3Simon Sapin2016-11-031-21/+20
|
* Remove intrinsic Root::r()Anthony Ramine2016-10-111-3/+3
|
* Make reflect_dom_object take a &GlobalScopeAnthony Ramine2016-10-061-2/+1
|
* Revert "Make DOMRefCell use style’s copy of RefCell"Simon Sapin2016-10-041-1/+1
| | | | This reverts commit ec723057b2360446790d436fe5e234d798fb4175.
* Make DOMRefCell use style’s copy of RefCellSimon Sapin2016-08-311-1/+1
|
* Stop re-exporting AttrValue.Ms2ger2016-06-071-1/+1
|
* Removed mutation calls from sync_property_with_attrs_style method in order ↵David Raifaizen2016-05-251-1/+6
| | | | to avoid reparsing serialized output
* Move DOMString back to scriptAnthony Ramine2016-05-241-9/+8
| | | | This entirely removes the 'non-geckolib' feature of the util crate.
* Implement nodeName on AttrDavid Zbarsky2016-04-031-0/+5
|
* Implement SetNamedItem, SetNamedItemNS, SetAttributeNode and SetAttributeNodeNSMathieu Hordesseaux2016-01-281-7/+3
|
* Fix a bunch of clippy lintsJohannes Linke2016-01-021-1/+1
|
* Update string_cache to 0.2.Alan Jeffrey2015-11-251-1/+1
| | | | | | | | | | | Updated string_cache, html5ever, xml5ever and selectors in Cargo.toml files and Cargo.lock. Removed references to string_cache_plugin. Import atom! and ns! from string_cache. Replaced ns!("") by ns!(). Replaced ns!(XML) and co by ns!(xml) and co. Replaced atom!(foo) by atom!("foo"). Replaced Atom::from_slice by Atom::from. Replaced atom.as_slice() by &*atom.
* Rustfmt some of script.Ms2ger2015-11-181-15/+32
|
* Replaced DOMString constructor by conversion functions.Alan Jeffrey2015-11-121-7/+11
| | | | | | Replaced DOMString(...) by DOMString::from(...). Replaced ....0 by String::from(...). Removed any uses of .to_owner() in DOMString::from("...").