aboutsummaryrefslogtreecommitdiffstats
path: root/third_party
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Upgrade WebRender to e491e1ae637b2eed1e7195855d88357e5eb3ddf9 (#30323)"revert-webrenderMukilan Thiyagarajan2023-09-14513-47765/+50924
| | | | This reverts commit a9d37cb85ac2c55fc630fccffe1ba60ff00f555b.
* Upgrade WebRender to e491e1ae637b2eed1e7195855d88357e5eb3ddf9 (#30323)Martin Robinson2023-09-10513-50924/+47765
| | | | | | | | | | | | | | | | | | * Upgrade vendored version of WebRender * Patch WebRender: upgrade version of gleam * Restore hit testing implementation * Fix WebRender warnings * Adapt Servo to new WebRender * Update results * Add a workaround for #30313 This slightly expands text boundaries in order to take into account the fact that layout isn't measuring glyph boundaries.
* Impl Setlike and Maplike (#30237)Samson2023-09-063-0/+134
| | | | | | | | | | | | | | | | | | | * MallocSizeOf for Index{Set, Map} * like as iterable in WebIDL * Codegen magic for like interfaces * TestBinding for like * Test for Setlike and Maplike test bindings * Some fixes * Switch to any.js * nit * Keep order
* Fix warnings in vendored WebRenderMartin Robinson2023-07-0630-127/+706
| | | | | These show up every time one builds, so this adds a patch on top of our vendored copy of WebRender to fix these errors for now.
* Remove some debugging code in vendored WebRenderMartin Robinson2023-07-051-1/+0
| | | | This slipped in when importing the source code.
* Vendor the current version of WebRenderMartin Robinson2023-07-031190-0/+185644
| | | | | | | | This is a step toward upgrading WebRender, which will be upgraded and patched in the `third_party` directory. This change vendors the current private branch of WebRender that we use and adds a `patches` directory which tracks the changes on top of the upstream WebRender commit described by third_party/webrender/patches/head.
* Create a top-level "third_party" directoryMartin Robinson2023-06-30145-0/+33869
This directory now contains third_party software that is vendored into the Servo source tree. The idea is that it would eventually hold webrender and other crates from mozilla-central as well with a standard patch management approach for each.