Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | continue messageport, transferable, postmessage options | Gregory Terzian | 2019-10-19 | 1 | -1/+17 |
| | |||||
* | DefineDOMInterfaceMethod now takes a SafeJSContext instead of a JSContext | marmeladema | 2019-07-24 | 1 | -2/+3 |
| | | | | as first argument. | ||||
* | Upgrade to Spidermonkey 67. | Josh Matthews | 2019-06-26 | 1 | -6/+11 |
| | |||||
* | Update to SpiderMonkey 66. | Josh Matthews | 2019-05-10 | 1 | -7/+6 |
| | |||||
* | Update MPL license to https (part 3) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Remove useless `use crate_name;` imports. | Simon Sapin | 2018-11-08 | 1 | -2/+0 |
| | | | | A `crate_name::foo` path always works in 2018 | ||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -7/+7 |
| | |||||
* | Manually format remaining problems | Pyfisch | 2018-11-06 | 1 | -13/+14 |
| | | | | | | | | | Use line comments instead of block comments as block comments contain trailing whitespace after formatting with rustfmt. Skip tests for malloc_size_of and script_plugins with rustfmt as they have many block comments. | ||||
* | Format remaining files | Pyfisch | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -9/+9 |
| | |||||
* | Format script component | chansuke | 2018-09-19 | 1 | -108/+143 |
| | |||||
* | Upgraded to SM 60 | Alan Jeffrey | 2018-08-20 | 1 | -10/+12 |
| | |||||
* | Adapt Servo for mozjs 0.6 and the changes introduced in servo/rust-mozjs#393 | Marcin Mielniczuk | 2018-03-28 | 1 | -24/+32 |
| | |||||
* | Use specific negative assertion for DOM bindings utils | CYBAI | 2018-01-26 | 1 | -1/+1 |
| | |||||
* | Fix tyvar_behind_raw_pointer warnings | Simon Sapin | 2018-01-10 | 1 | -2/+2 |
| | | | | https://github.com/rust-lang/rust/issues/46906 | ||||
* | Replace all uses of the `heapsize` crate with `malloc_size_of`. | Nicholas Nethercote | 2017-10-18 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`. `malloc_size_of` is better -- it handles various cases that `heapsize` does not -- so this patch changes Servo to use `malloc_size_of`. This patch makes the following changes to the `malloc_size_of` crate. - Adds `MallocSizeOf` trait implementations for numerous types, some built-in (e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`). - Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't support that operation. - For `HashSet`/`HashMap`, falls back to a computed estimate when `enclosing_size_of_op` isn't available. - Adds an extern "C" `malloc_size_of` function that does the actual heap measurement; this is based on the same functions from the `heapsize` crate. This patch makes the following changes elsewhere. - Converts all the uses of `heapsize` to instead use `malloc_size_of`. - Disables the "heapsize"/"heap_size" feature for the external crates that provide it. - Removes the `HeapSizeOf` implementation from `hashglobe`. - Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of` doesn't derive those types, unlike `heapsize`. | ||||
* | Fix commonmark Markdown warnings in docs, part 1 | Matt Brubeck | 2017-10-17 | 1 | -1/+1 |
| | | | | | | | | Fixes warnings from rust-lang/rust#44229 when `--enable-commonmark` is passed to rustdoc. This is mostly a global find-and-replace for bare URIs on lines by themselves in doc comments. | ||||
* | script: Properly throw when "this" is not an object in a generic call. | Emilio Cobos Álvarez | 2017-09-17 | 1 | -2/+6 |
| | |||||
* | order derivable traits lists | Clément DAVID | 2017-08-23 | 1 | -2/+2 |
| | | | | | | Ignoring : - **generated**.rs - python/tidy/servo_tidy_tests/rust_tidy.rs | ||||
* | Renamed BrowsingContext to WindowProxy in script. | Alan Jeffrey | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | Add way to get c_void ptr or c_char from caller | mckaymatt | 2017-04-04 | 1 | -1/+22 |
| | |||||
* | Eliminate a mem::transmute in CodeGen | Gregory Katz | 2017-02-20 | 1 | -5/+5 |
| | |||||
* | Update js, AGAIN | Anthony Ramine | 2016-11-27 | 1 | -6/+6 |
| | |||||
* | Update js. | Ms2ger | 2016-11-27 | 1 | -15/+0 |
| | |||||
* | Issue #13377 Extract panic-catching for JS engine callbacks into a | Hugo Thiessard | 2016-09-26 | 1 | -0/+15 |
| | | | | separate function | ||||
* | Make DOMJSClass use JSClass instead of Class (fixes #13031) | Tetsuharu OHZEKI | 2016-08-26 | 1 | -1/+1 |
| | |||||
* | Pass the receiver to get_property_on_prototype (fixes #11600) | Anthony Ramine | 2016-08-25 | 1 | -3/+3 |
| | |||||
* | Make has_property_on_prototype fallible | Anthony Ramine | 2016-08-25 | 1 | -5/+8 |
| | |||||
* | Mark get_property_on_prototype and has_property_on_prototype as unsafe | Anthony Ramine | 2016-08-25 | 1 | -30/+29 |
| | |||||
* | Rename utils::create_dom_object to interface::create_global_object | Anthony Ramine | 2016-08-25 | 1 | -48/+8 |
| | |||||
* | Implement the [Exposed] extended attribute on interfaces. | Ms2ger | 2016-07-12 | 1 | -0/+3 |
| | | | | Fixes #2823. | ||||
* | Switch to using the new rooted!/RootedGuard API for rooting. | Eduard Burtescu | 2016-07-04 | 1 | -19/+18 |
| | |||||
* | Auto merge of #11329 - c-rhodes:11320, r=jdm | bors-servo | 2016-05-27 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Report use statements that use {} with only one entry 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 --faster` does not report any errors - [X ] These changes fix #11320 (github issue number if applicable). Either: - [X] 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="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11329) <!-- Reviewable:end --> | ||||
| * | Report use statements that use {} with only one entry | Cullen Rhodes | 2016-05-27 | 1 | -1/+1 |
| | | |||||
* | | Remove utils::Prefable in favour of guard::Guard | Anthony Ramine | 2016-05-26 | 1 | -22/+0 |
| | | |||||
* | | Remove Prefable::terminator 🤖 | Anthony Ramine | 2016-05-26 | 1 | -10/+3 |
|/ | |||||
* | Move DOMString back to script | Anthony Ramine | 2016-05-24 | 1 | -3/+3 |
| | | | | This entirely removes the 'non-geckolib' feature of the util crate. | ||||
* | codegen: Throw a more descriptive invalid enum message | Emilio Cobos Álvarez | 2016-05-13 | 1 | -3/+4 |
| | |||||
* | Auto merge of #10756 - servo:smup, r=Ms2ger | bors-servo | 2016-05-03 | 1 | -25/+16 |
|\ | | | | | | | | | | | | | | | Update SpiderMonkey <!-- 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/10756) <!-- Reviewable:end --> | ||||
| * | Update SpiderMonkey | Anthony Ramine | 2016-05-03 | 1 | -25/+16 |
| | | |||||
* | | Implement hiding of interface members via Pref annotations. | Josh Matthews | 2016-05-02 | 1 | -2/+25 |
| | | |||||
* | | Start generating arrays of specs for easier implementation of preference checks. | Josh Matthews | 2016-05-02 | 1 | -0/+6 |
|/ | |||||
* | Refactor the `call` hook on non-callback interface objects (fixes #10744) | Anthony Ramine | 2016-04-25 | 1 | -12/+1 |
| | | | | | | | | | | | It's now set through the intermediate InterfaceConstructorBehavior structure, which lets us improve the abstraction around NonCallbackInterfaceObjectClass a bit better. When the interface's constructor is supposed to always throw, the error for calling `Foo()` without new is "Illegal constructor.". when the interface actually defines an interface, the error is instead "This constructor needs to be called with `new`.". | ||||
* | Lazily define interface objects on globals (fixes #6419) | Anthony Ramine | 2016-02-25 | 1 | -7/+61 |
| | |||||
* | Lazily-define standard ECMAScript classes | Anthony Ramine | 2016-02-25 | 1 | -7/+5 |
| | |||||
* | Stop returning an Option from Window::browsing_context. | Ms2ger | 2016-02-23 | 1 | -1/+1 |
| | | | | | A Window always has a WindowProxy; the only reason it's wrapped in a nullable field is the order in which those objects are created. | ||||
* | Bump heapsize to 0.3 | Anthony Ramine | 2016-02-13 | 1 | -1/+2 |
| | |||||
* | Say farewell to in-tree HeapSizeOf | Anthony Ramine | 2016-02-04 | 1 | -1/+1 |
| | |||||
* | Move ConstantSpec, NonNullJSNative and define_constants from utils to interface | nxnfufunezn | 2016-01-24 | 1 | -62/+5 |
| | |||||
* | Fix prototypes of interface objects (fixes #2665) | Anthony Ramine | 2016-01-12 | 1 | -5/+5 |
| |