Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Kill the plugins crate and its clippy support | Anthony Ramine | 2017-02-21 | 2 | -40/+0 |
| | | | | | | Sometimes clippy gets outdated by months, and its current support setup means that each Servo component need to opt into it by depending on the plugins crate manually, and not all components do that. | ||||
* | Move script lints to script_plugins | Anthony Ramine | 2017-02-16 | 7 | -430/+5 |
| | | | | The plugins crate now just allows to hook into clippy from a single crate. | ||||
* | Auto merge of #15567 - nox:plugin, r=SimonSapin | bors-servo | 2017-02-15 | 5 | -133/+1 |
|\ | | | | | | | | | | | | | | | Replace inheritance_integrity by trait shenanigans <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15567) <!-- Reviewable:end --> | ||||
| * | Replace inheritance_integrity by trait shenanigans | Anthony Ramine | 2017-02-15 | 5 | -133/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For each derived DomObject impl, we also generate a dummy trait ShouldNotImplDomObject that is implemented for all T: DomObject. We then try to implement it for each field type except the first one. If compilation succeed, this means that field type doesn't implement DomObject itself otherwise it would break coherence rules. error[E0119]: conflicting implementations of trait `dom::xmlhttprequest::_IMPL_DOMOBJECT_FOR_XMLHttpRequest::ShouldNotImplDomObject` for type `((), SomeFieldTypeThatShouldNotImplementDomObject)`: --> /Users/nox/src/servo/components/script/dom/xmlhttprequest.rs:120:1 | 120 | #[dom_struct] | ^^^^^^^^^^^^^ | | | first implementation here | conflicting implementation for `((), SomeFieldTypeThatShouldNotImplementDomObject)` | ||||
| * | Add #[derive(DenyPublicFields)] back to #[dom_struct] | Anthony Ramine | 2017-02-15 | 1 | -0/+1 |
| | | | | | | | | Oops. | ||||
* | | Ban DOMRefCell<Heap<T>> by lint plugin | Tetsuharu OHZEKI | 2017-02-15 | 1 | -0/+6 |
|/ | |||||
* | Change #[privatize] into #[derive(DenyPublicFields)] | Anthony Ramine | 2017-02-15 | 4 | -47/+2 |
| | |||||
* | Kill transmute-type-lint | Anthony Ramine | 2017-02-15 | 3 | -47/+0 |
| | |||||
* | Derive DomObject with a proc macro | Anthony Ramine | 2017-02-14 | 3 | -91/+1 |
| | |||||
* | Auto merge of #15351 - servo:rustup, r=nox | bors-servo | 2017-02-05 | 3 | -13/+15 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to rustc 1.17.0-nightly (ea7a6486a 2017-02-04) <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15351) <!-- Reviewable:end --> | ||||
| * | Upgrade to rustc 1.17.0-nightly (ea7a6486a 2017-02-04) | Simon Sapin | 2017-02-05 | 3 | -13/+15 |
| | | |||||
* | | Update clap, clippy, deflate, flate2, open, unicode-segmentation, ↵ | Matt Brubeck | 2017-02-02 | 1 | -1/+1 |
|/ | | | | owning_ref, parking_lot, phf, quote, walkdir | ||||
* | Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23). | Ms2ger | 2017-01-24 | 1 | -1/+0 |
| | |||||
* | Update regex. | Ms2ger | 2017-01-16 | 1 | -1/+1 |
| | |||||
* | Upgrade to rustc 1.16.0-nightly (2782e8f8f 2017-01-12) | Simon Sapin | 2017-01-12 | 2 | -5/+4 |
| | |||||
* | Update to rustc 1.16.0-nightly (4ecc85beb 2016-12-28) | Simon Sapin | 2017-01-02 | 2 | -7/+13 |
| | |||||
* | Mark DOM interfaces as repr(C) | Anthony Ramine | 2016-12-23 | 1 | -0/+1 |
| | |||||
* | Update Rust to 1.15.0-nightly (71c06a56a 2016-12-18) | Ms2ger | 2016-12-22 | 4 | -13/+21 |
| | |||||
* | Revert "Update Rust to 1.15.0-nightly (8f02c429a 2016-12-15)." | Lars Bergstrom | 2016-12-19 | 4 | -21/+13 |
| | | | | This reverts commit 5618e797683e7bfc400e8b1879d89f64bfb577fa. | ||||
* | Update Rust to 1.15.0-nightly (8f02c429a 2016-12-15). | Ms2ger | 2016-12-19 | 4 | -13/+21 |
| | |||||
* | Remove HeapGCValue | Anthony Ramine | 2016-12-12 | 1 | -3/+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. | ||||
* | Rename `Reflectable` to `DomObject`. | Corey Farwell | 2016-12-08 | 2 | -6/+6 |
| | | | | Fixes https://github.com/servo/servo/issues/8473. | ||||
* | Update to Rust 1.15.0-nightly (1c448574b 2016-11-28) | Anthony Ramine | 2016-11-29 | 5 | -55/+51 |
| | |||||
* | Fix `./mach clippy`. | Corey Farwell | 2016-11-08 | 1 | -1/+1 |
| | | | | Fixes https://github.com/servo/servo/issues/13117. | ||||
* | Make #[derive(JSTraceable)] a procedural macro | Anthony Ramine | 2016-11-03 | 2 | -67/+1 |
| | |||||
* | Fix tidy issues | Rohit Burra | 2016-11-01 | 1 | -1/+2 |
| | |||||
* | Revert "Make DOMRefCell use style’s copy of RefCell" | Simon Sapin | 2016-10-04 | 1 | -2/+0 |
| | | | | This reverts commit ec723057b2360446790d436fe5e234d798fb4175. | ||||
* | Don't crash when #[dom_struct] is applied on an empty struct | Manish Goregaokar | 2016-09-26 | 1 | -0/+5 |
| | |||||
* | Update Rust to 1.13.0-nightly (6ffdda1ba 2016-09-14) | Anthony Ramine | 2016-09-15 | 1 | -2/+1 |
| | |||||
* | Reorder `use` statements | UK992 | 2016-09-09 | 1 | -1/+1 |
| | |||||
* | Extract mutability out of Reflectable trait. | Josh Matthews | 2016-09-07 | 1 | -2/+12 |
| | |||||
* | Update Rust to 1.13.0-nightly (91f057de3 2016-09-04) | Anthony Ramine | 2016-09-06 | 2 | -1/+1 |
| | |||||
* | Make DOMRefCell use style’s copy of RefCell | Simon Sapin | 2016-08-31 | 1 | -0/+2 |
| | |||||
* | Update Rust to 1.13.0-nightly (499484f56 2016-08-18) | Anthony Ramine | 2016-08-20 | 1 | -4/+2 |
| | |||||
* | Remove rust_tenacious | Anthony Ramine | 2016-08-13 | 2 | -5/+0 |
| | | | | We don't use it anymore since #11872. | ||||
* | Update Rust to 1.12.0-nightly (545a3a94f 2016-08-04) | Anthony Ramine | 2016-08-05 | 1 | -2/+2 |
| | |||||
* | Update Rust to 1.12.0-nightly (9316ae515 2016-07-24) | Eduard Burtescu | 2016-07-26 | 1 | -1/+1 |
| | |||||
* | All our Cargo.toml files should contain an MPL-2.0 license field. | Alan Jeffrey | 2016-07-14 | 1 | -0/+1 |
| | |||||
* | Improve mach clippy, add plugins to style/util | Manish Goregaokar | 2016-07-12 | 1 | -3/+5 |
| | |||||
* | Update clippy | Manish Goregaokar | 2016-07-12 | 2 | -5/+5 |
| | |||||
* | Update Rust to 1.11.0-nightly (ec872dc8a 2016-06-07) | Anthony Ramine | 2016-06-08 | 1 | -9/+6 |
| | |||||
* | Update Rust to 1.10.0-nightly (267cde259 2016-05-25) | Anthony Ramine | 2016-05-26 | 1 | -1/+1 |
| | |||||
* | Update Rust to 1.10.0-nightly (cd6a40017 2016-05-16) | Anthony Ramine | 2016-05-17 | 1 | -1/+2 |
| | |||||
* | Removed unused imports | Per Lundberg | 2016-05-15 | 2 | -2/+0 |
| | | | | This fixes #11185. | ||||
* | Update to Rust 1.10.0-nightly (2b79e05a0 2016-05-13) | Anthony Ramine | 2016-05-14 | 1 | -27/+19 |
| | |||||
* | Simplify TOML syntax | Simon Sapin | 2016-04-26 | 1 | -3/+3 |
| | | | | | | | | * Sections like `[dependencies.foo]` can be entries in a `[dependencies]` section with the `{key = value}` syntax. * Per-target dependencies can be expressed with more general `cfg(…)` conditions instead of exact target triples: https://github.com/rust-lang/cargo/pull/2328 | ||||
* | Remove unused import. | Josh Matthews | 2016-04-23 | 1 | -1/+0 |
| | |||||
* | Auto merge of #10804 - tylersouthwick:remove-plugins-utils-unsafe_context, r=nox | bors-servo | 2016-04-22 | 2 | -25/+1 |
|\ | | | | | | | | | | | | | | | | | | | | | Remove unused code and make utils private fixes #10771 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10804) <!-- Reviewable:end --> | ||||
| * | Remove unused code and make utils private | Tyler Southwick | 2016-04-22 | 2 | -25/+1 |
| | | |||||
* | | Move '&&' to the end of the previous line. | Zbynek Winkler | 2016-04-22 | 1 | -2/+2 |
|/ | | | | | | Following https://github.com/servo/servo/issues/10692 this is just a formating change to satisfy a new tidy requirement of not having '&&' at the beginning of a line. |