aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make layout_2020 be layout_2013Anthony Ramine2019-07-3149-22/+34595
|
* Auto merge of #23893 - jdm:gstreamer-begone, r=paulrougetbors-servo2019-07-315-1500/+56
|\ | | | | | | | | | | | | | | | | | | | | Remove GStreamer dependencies from UWP app. Remove all GStreamer dependencies and restore MSVC CRT dependencies to allow running the UWP on non-desktop devices. <!-- 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/23893) <!-- Reviewable:end -->
| * Remove GStreamer dependencies from UWP app. Remove GStreamer backend on Windows.Josh Matthews2019-07-305-1500/+56
|/ | | | | | It's impossible to conditionally use a crate based only on cargo features, so temporarily disable the backend on all Windows builds while we sort out how to get the UWP builds working again.
* Auto merge of #23891 - gterzian:fix_raf_flodding, r=asajeffreybors-servo2019-07-301-3/+17
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WebXr: allow for only a single raf message, until callbacks execute <!-- Please describe your changes on the following line: --> See https://github.com/servo/webxr/issues/34 --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [ ] `./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 ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/23891) <!-- Reviewable:end -->
| * allow for only a single raf message, until callbacks executeGregory Terzian2019-07-301-3/+17
| |
* | Auto merge of #23892 - emilio:enginegeddon, r=SimonSapinbors-servo2019-07-304-16/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | style: Sync changes from mozilla-central. See individual commits for details. <!-- 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/23892) <!-- Reviewable:end -->
| * | style: Fix some issues with #23856 in Gecko.Emilio Cobos Álvarez2019-07-302-3/+3
| | |
| * | style: Accept percentage for shape-image-threshold.Boris Chiou2019-07-302-13/+3
| | | | | | | | | | | | Differential Revision: https://phabricator.services.mozilla.com/D39241
* | | Auto merge of #23889 - servo:jdm-patch-48, r=jdmbors-servo2019-07-302-2/+3
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | Correct GStreamer packaging issues As reported by someone trying to build the UWP app for the very first time. <!-- 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/23889) <!-- Reviewable:end -->
| * | Fix deployment condition for debug arm64 GStreamer DLL.Josh Matthews2019-07-301-2/+2
| | |
| * | Add missing GStreamer DLL to package.Josh Matthews2019-07-301-0/+1
| |/
* | Auto merge of #23856 - servo:stylo-engines, r=noxbors-servo2019-07-3058-1101/+994
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stylo: replace product={gecko,servo} with engine={gecko,servo-2013,servo-2020} Renaming the variable helped make sure I looked at every use. Also auto-generate relevant parts of `CSSStyleDeclaration.webidl`, to make libscript compile accordingly. <!-- 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/23856) <!-- Reviewable:end -->
| * | Generate apis.html and css-properties.json for docs as part of crates’ ↵Simon Sapin2019-07-308-173/+67
| | | | | | | | | | | | | | | | | | | | | | | | build scripts … rather than as an extra step after `cargo doc`. This helps always using the correct set of CSS properties (for layout 2013 v.s. 2020).
| * | Stylo: replace product={gecko,servo} with engine={gecko,servo-2013,servo-2020}Simon Sapin2019-07-2952-470/+871
| | | | | | | | | | | | Renaming the variable helped make sure I looked at every use.
| * | Auto-generate CSSStyleDeclaration.webidl for CSS properties based on the ↵Simon Sapin2019-07-297-485/+83
| | | | | | | | | | | | style crate
* | | Auto merge of #23887 - servo:jdm-patch-47, r=asajeffreybors-servo2019-07-294-2/+73
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | Use origin of final HTTP response as document origin I discovered surprising problems when loading pages from http://joshmatthews.net that load same-origin images and try to use them as webgl textures. Since there's a redirect from joshmatthews.net to www.joshmatthews.net, the images are not considered same-origin in Servo because the document stores the origin for the original request's URL, rather than the origin of the response that is received after processing any redirections. <!-- 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/23887) <!-- Reviewable:end -->
| * | Use origin of final HTTP response as document origin.Josh Matthews2019-07-294-2/+73
| | |
* | | Auto merge of #23839 - Manishearth:end-improve, r=asajeffreybors-servo2019-07-294-8/+39
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve session test lifecycle code Requires https://github.com/servo/webxr/pull/25 Fixes https://github.com/servo/servo/issues/23796, hopefully r? @asajeffrey <!-- 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/23839) <!-- Reviewable:end -->
| * | | Improve session test lifecycle codeManish Goregaokar2019-07-294-8/+39
| |/ /
* | | Auto merge of #23886 - servo:jdm-patch-46, r=asajeffreybors-servo2019-07-291-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid panic during shutdown when Blobs exist Observed when closing the UWP app when https://www.joshmatthews.net/demos/lamp.html is the active document. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no real shutdown tests. <!-- 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/23886) <!-- Reviewable:end -->
| * | Don't panic if file manager thread is unreachable when cleaning up Blobs.Josh Matthews2019-07-291-1/+1
| | |
* | | Auto merge of #23884 - jdm:webgl-shutdown, r=asajeffreybors-servo2019-07-298-43/+78
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't panic if WebGL thread can't be reached during finalization. Before these changes, when closing a browsing instance displaying WebGL content I would hit a bunch of panics when the WebGL objects are GCed after the WebGL thread has shut down. With these changes shutdown is panic-free. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no tests on windows. <!-- 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/23884) <!-- Reviewable:end -->
| * | Don't panic if WebGL thread can't be reached during finalization.Josh Matthews2019-07-298-43/+78
| | |
* | | Auto merge of #23883 - servo:jdm-patch-45, r=asajeffreybors-servo2019-07-291-6/+8
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop webgl main thread data during shutdown. Before this change I get a panic late in shutdown because we end up trying to communicate with webrender during TLS teardown. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no tests on windows. <!-- 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/23883) <!-- Reviewable:end -->
| * | Drop webgl main thread data during shutdown.Josh Matthews2019-07-291-6/+8
|/ /
* | Auto merge of #23876 - jdm:long-webgl, r=asajeffreybors-servo2019-07-293-2/+17
|\ \ | | | | | | | | | | | | | | | | | | | | | Make another webgl test have a longer timeout. <!-- 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/23876) <!-- Reviewable:end -->
| * | Make another webgl test have a longer timeout.Josh Matthews2019-07-283-2/+17
| | |
* | | Auto merge of #23878 - jdm:gst-arm64, r=asajeffreybors-servo2019-07-282-1/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix ARM64 app startup I missed a DLL in the ARM64 app configuration, so currently it fails to start up. With this change I verified that https://joshmatthews.net/osc.html and https://joshmatthews.net/mp3.html produce audio output on a Windows arm64 laptop. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no windows arm64 CI. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/23878) <!-- Reviewable:end -->
| * | | Add missing GStreamer DLLs to ARM64 UWP app.Josh Matthews2019-07-282-1/+13
| |/ /
* | | Auto merge of #23875 - servo-wpt-sync:wpt_update_28-07-2019, r=servo-wpt-syncbors-servo2019-07-2831-124/+579
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sync WPT with upstream (28-07-2019) Automated downstream sync of changes from upstream as of 28-07-2019. [no-wpt-sync] <!-- 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/23875) <!-- Reviewable:end -->
| * | Update web-platform-tests to revision e079873c1f30f13e23388a86b2b5beeddd349c78WPT Sync Bot2019-07-2832-125/+580
| |/
* | Auto merge of #23857 - asajeffrey:webxr-sessions-track-draw-texture, ↵bors-servo2019-07-289-34/+47
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=Manishearth WebXR sessions track draw texture <!-- Please describe your changes on the following line: --> Send the XR framebuffer texture to the XR session. --- <!-- 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 - [x] These changes do not require tests because we don't have webxr reftests <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/23857) <!-- Reviewable:end -->
| * Get XR sessions to track the draw texture, so we render the XR framebuffer ↵Alan Jeffrey2019-07-289-34/+47
| | | | | | | | rather than the default canvas framebuffer
* | Auto merge of #23871 - servo-wpt-sync:wpt_update_27-07-2019, r=servo-wpt-syncbors-servo2019-07-2747-149/+874
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | Sync WPT with upstream (27-07-2019) Automated downstream sync of changes from upstream as of 27-07-2019. [no-wpt-sync] <!-- 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/23871) <!-- Reviewable:end -->
| * Update web-platform-tests to revision 7bfa241671d6ca921229f6601d2d7b70dd55da90WPT Sync Bot2019-07-2747-149/+874
| |
* | Auto merge of #23863 - jdm:gstreamer-uwp, r=ferjmbors-servo2019-07-278-405/+823
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Various UWP GStreamer improvements There are a number of positive changes in these commits: * we successfully load GStreamer plugins in ARM64 UWP builds * we correctly link the ARM64 ANGLE libraries when appropriate * it is no longer necessary to manually set the LIB environment variable on Windows * we automatically download and link against UWP-friendly GStreamer binaries when building with `--uwp` * the use of vcruntime140.dll, msvcp140.dll and api-ms-win-crt-runtime-l1-1-0.dll in the UWP application has been removed and the build does not repackage them * the set of base supporting GStreamer DLLs has been expanded to allow the gstlibav plugin to load correctly --- <!-- 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 - [x] These changes fix #23742 - [x] There are tests for these changes <!-- 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/23863) <!-- Reviewable:end -->
| * | Build with UWP configuration on CI.Josh Matthews2019-07-271-5/+7
| | |
| * | Load GStreamer plugins on Windows arm64.Josh Matthews2019-07-272-4/+6
| | |
| * | Fix CI builds.Josh Matthews2019-07-272-6/+13
| | |
| * | Add more DLLs to UWP app.Josh Matthews2019-07-272-293/+755
| | |
| * | Load GStreamer plugins in UWP builds.Josh Matthews2019-07-271-2/+9
| | |
| * | Vendor UWP GStreamer binaries.Josh Matthews2019-07-275-130/+68
| | |
* | | Auto merge of #23848 - asajeffrey:webxr-moar-channels, r=Manishearthbors-servo2019-07-2711-190/+109
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace use of callbacks in webxr by channels <!-- Please describe your changes on the following line: --> Use senders rather than callbacks in webxr. --- <!-- 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 - [X] These changes do not require tests because it's an internal change <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/23848) <!-- Reviewable:end -->
| * | Replace use of callbacks in webxr by channelsAlan Jeffrey2019-07-2611-190/+109
| | |
* | | Auto merge of #23866 - paulrouget:shutdown, r=jdmbors-servo2019-07-263-4/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | Hololens: Fix shutdown Fixes #23859 <!-- 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/23866) <!-- Reviewable:end -->
| * | Fix shutdownPaul Rouget2019-07-263-4/+7
| | |
* | | Auto merge of #23868 - ↵bors-servo2019-07-263-221/+190
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | asajeffrey:webgl-if-used-on-main-thread-use-directly-do-not-pass-go, r=jdm When using the WebGL external image API, use sync calls if we happen to be on the WebGL thread <!-- Please describe your changes on the following line: --> When using the external image API, use synchronous method calls if we happen to be on the same thread as WebGL. --- <!-- 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 - [x] These changes fix #23832 hopefully - [x] These changes do not require tests because it's fixing a deadlock <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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/23868) <!-- Reviewable:end -->
| * | | When using the WebGL external image API, use sync calls if we happen to be ↵Alan Jeffrey2019-07-263-221/+190
| | | | | | | | | | | | | | | | on the WebGL thread
* | | | Auto merge of #23864 - servo-wpt-sync:wpt_update_26-07-2019, r=jdmbors-servo2019-07-26222-2099/+7521
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sync WPT with upstream (26-07-2019) Automated downstream sync of changes from upstream as of 26-07-2019. [no-wpt-sync] <!-- 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/23864) <!-- Reviewable:end -->
| * | | Remove intermittent failure.Josh Matthews2019-07-261-2/+0
| | | |