Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use new `if let` syntax wherever possible. Fixes #4153. | Zack Slayton | 2015-03-10 | 1 | -6/+4 |
| | |||||
* | Move everything unrelated to the frame tree out of Page and into Document or ↵ | Josh Matthews | 2015-03-03 | 1 | -0/+1 |
| | | | | Window. Reduce the API surface of Page to a bare minimum to allow for easier future removal. | ||||
* | Import net as net rather than servo_net. | Ms2ger | 2015-02-10 | 1 | -1/+1 |
| | |||||
* | LayoutJS<T> implements Layout*Helpers instead of JS<T>. | Tetsuharu OHZEKI | 2015-02-01 | 1 | -2/+2 |
| | |||||
* | Import the util crate as util rather than servo_util. | Ms2ger | 2015-01-29 | 1 | -2/+2 |
| | | | | | | | | This used to conflict with the util crate from the standard library, which has long since been removed. The import in layout has not been changed because of a conflict with the util mod there. | ||||
* | Don't shadow lifetimes in script. | Ms2ger | 2015-01-28 | 1 | -1/+1 |
| | |||||
* | Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev. | Josh Matthews | 2015-01-28 | 1 | -19/+19 |
| | |||||
* | Move to to_owned rather than into_string. | Ms2ger | 2015-01-20 | 1 | -1/+3 |
| | | | | into_string has been removed from Rust. | ||||
* | auto merge of #4542 : servo/servo/pre-rustup_20141221, r=saneyuki | bors-servo | 2015-01-04 | 1 | -1/+1 |
|\ | | | | | | | In particular, this contains changes to qualify enums where rust will require it, and to stop using some features that will be removed. | ||||
| * | Qualify image_cache_task::Msg. | Ms2ger | 2015-01-04 | 1 | -1/+1 |
| | | |||||
* | | auto merge of #4495 : MeghaGupta/servo/typeid, r=Ms2ger | bors-servo | 2015-01-04 | 1 | -4/+5 |
|\ \ | |/ |/| | |||||
| * | Add HTMLElementTypeId enum (fixes #3625) | Megha Gupta | 2015-01-02 | 1 | -4/+5 |
| | | |||||
* | | Remove unsound Root::deref() calls in HTML elements. | Ms2ger | 2015-01-01 | 1 | -0/+1 |
| | | |||||
* | | Replace Root::deref() calls by Root::r() calls where possible. | Ms2ger | 2015-01-01 | 1 | -2/+2 |
|/ | | | | This changes those calls that were already sound. | ||||
* | auto merge of #4173 : Manishearth/servo/a-more-dom-struct, r=kmcallister | bors-servo | 2014-12-27 | 1 | -6/+0 |
|\ | | | | | | | | | | | Now `#[dom_struct]` also generates Reflectable impls, and there's another lint to ensure that a DOM struct only contains one bare DOM field (as the first field) or a Reflector. A lot of this was generated by sed -- each autogenerated change has its own commit for easy review; these will be squashed later. | ||||
| * | Remove manual impls of Reflectors (autogen) | Manish Goregaokar | 2014-12-27 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
* | | script: to_string() -> into_string() | Manish Goregaokar | 2014-12-27 | 1 | -1/+1 |
|/ | |||||
* | Update rustc to revision 3dcd2157403163789aaf21a9ab3c4d30a7c6494d. | Ms2ger | 2014-12-17 | 1 | -7/+7 |
| | |||||
* | script: Add some workarounds for image cache task races | Patrick Walton | 2014-12-15 | 1 | -1/+15 |
| | |||||
* | Close #84 | Guillaume Bort | 2014-11-07 | 1 | -3/+0 |
| | | | | | | | | | | | | | Actually <img> elements in <noscript> are not prefetched anymore. Probably because html5ever already parses the <noscript> content as raw text data if `scripting_enabled` is activated. See https://github.com/servo/html5ever/blob/servo/src/tree_builder/rules.rs# L126 Also, added a test to the images cache. | ||||
* | Pass an Atom to VirtualMethods::parse_plain_attribute. | Ms2ger | 2014-11-05 | 1 | -2/+3 |
| | |||||
* | Fix a layout method to use borrow_for_layout() | Keegan McAllister | 2014-10-24 | 1 | -1/+1 |
| | |||||
* | Move the methods on bare Document onto DocumentHelpers. | Ms2ger | 2014-10-23 | 1 | -1/+1 |
| | |||||
* | Usage of JSRef<Attr> in before_remove_attr & after_set_attr | Bruno de Oliveira Abinader | 2014-10-22 | 1 | -13/+18 |
| | | | | | JSRef<Attr> does not require allocating a DOMString for value, which are unused in most cases. It also provides more access to Attr data. | ||||
* | Use DOMRefCell for HTMLImageElement. | Tetsuharu OHZEKI | 2014-10-22 | 1 | -4/+3 |
| | |||||
* | Use #[dom_struct] everywhere | Manish Goregaokar | 2014-10-16 | 1 | -3/+1 |
| | |||||
* | script: Use atom comparison in more places, especially for attributes. | Patrick Walton | 2014-10-14 | 1 | -4/+4 |
| | | | | 75% improvement in style recalc for Guardians of the Galaxy. | ||||
* | Privatize Window | Tim Taubert | 2014-10-13 | 1 | -1/+1 |
| | |||||
* | Privatize Document | Tim Taubert | 2014-10-13 | 1 | -1/+1 |
| | |||||
* | Privatize EventTarget and EventListenerEntry | Tim Taubert | 2014-10-13 | 1 | -1/+1 |
| | |||||
* | Privatize InheritTypes | Tim Taubert | 2014-10-13 | 1 | -1/+2 |
| | |||||
* | Remove unnecessary `deref()`s (fixes #3586) | Tim Taubert | 2014-10-09 | 1 | -2/+2 |
| | |||||
* | Address review comments | Manish Goregaokar | 2014-10-08 | 1 | -2/+2 |
| | |||||
* | Add macro for reflecting URLs | Manish Goregaokar | 2014-10-07 | 1 | -1/+1 |
| | |||||
* | Use macro setters for <img> | Manish Goregaokar | 2014-10-07 | 1 | -36/+9 |
| | |||||
* | Take the prefix from createElementNS into account for HTML elements | Gilles Leblanc | 2014-10-06 | 1 | -4/+4 |
| | | | | Fixes #3139 | ||||
* | Remove Untraceable from htmlimageelement.rs | Manish Goregaokar | 2014-10-05 | 1 | -5/+4 |
| | |||||
* | Eliminate servo_util::atom | Keegan McAllister | 2014-09-29 | 1 | -1/+1 |
| | | | | We only needed this for Encodable, and now we use JSTraceable instead. | ||||
* | Made some DOM fields private. | ProgramFOX | 2014-09-26 | 1 | -1/+1 |
| | | | | Relevant to #2242. | ||||
* | Use JSTraceable everywhere | Manish Goregaokar | 2014-09-24 | 1 | -1/+1 |
| | |||||
* | Convert various helper traits from &JSRef to JSRef | Cameron Zwarich | 2014-09-20 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | I converted them all with a few exceptions: - Methods that were used by trait objects, since trait objects don't work with `self` methods. - Methods that take an &'b JSRef<'a, T> and return an &'b. In reality, many (all?) could return an &'a instead, but this isn't allowed by the Deref trait. - Methods that internally rely on the same issue with Deref. - I left out the traits involved in layout entirely, even though not all of their methods suffer from one of the above problems. There will probably be solutions to all of these problems in the future. | ||||
* | More progress in the &JSRef -> JSRef conversion | Cameron Zwarich | 2014-09-20 | 1 | -28/+28 |
| | | | | | Change all of the <Class>Methods traits to take `self` instead of `&self`. | ||||
* | First steps of &JSRef -> JSRef conversion | Cameron Zwarich | 2014-09-19 | 1 | -19/+19 |
| | | | | | | | | | Replace &JSRef with JSRef in the bulk of the generated code. This will remove a level of indirection throughout all DOM code. This patch doesn't change methods implemented on JSRef<T> to take `self` rather than `&self`, and it leaves a few other uses of &JSRef, but those changes can be made incrementally. | ||||
* | Use #[must_root] for HTMLElements | Manish Goregaokar | 2014-09-17 | 1 | -0/+2 |
| | |||||
* | Cargoify servo | Jack Moffitt | 2014-09-08 | 1 | -0/+233 |