aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo
Commit message (Collapse)AuthorAgeFilesLines
* Allow playing video/webm on WindowsFernando Jiménez Moreno2019-09-241-0/+1
|
* Auto merge of #24260 - paulrouget:miscUWP, r=jdmbors-servo2019-09-211-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | Some small UWP improvements - isolate the default url in its own file. As we keep tweaking it. - allow code generation and local network connections - cleaning the newly introduce AppPackages directory <!-- 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/24260) <!-- Reviewable:end -->
| * Cleanup AppPackages on mach cleanPaul Rouget2019-09-211-0/+1
| |
* | Auto merge of #24185 - jdm:uwp-native-build, r=asajeffreybors-servo2019-09-201-0/+5
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix many WACK errors These changes ensure that all native dependencies are built with the compiler flags that will prevent forbidden API uses. They also incorporate a fork of rand_os that backports UWP support from more recent rand releases. This is necessary in the short term to avoid having to wait for the entire ecosystem to migrate to the most recent rand release. Depends on https://github.com/servo/mozjs/pull/200 and https://github.com/servo/rust-mozjs/pull/471. --- - [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 WACK 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/24185) <!-- Reviewable:end -->
| * Build native dependencies with UWP compatibility.Josh Matthews2019-09-161-0/+5
| |
* | Auto merge of #24226 - paulrouget:openxrup, r=jdmbors-servo2019-09-171-0/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenXR loader update Fix #24181 <!-- 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/24226) <!-- Reviewable:end -->
| * | "mach clean" cleans uwp artifactsPaul Rouget2019-09-171-0/+20
| | |
* | | Auto merge of #24149 - jdm:opt-in-msbuild, r=paulrougetbors-servo2019-09-173-77/+97
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | Add explicit packaging step for UWP apps <!-- 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/24149) <!-- Reviewable:end -->
| * | Make APPX build part of package command. Add nightly build for UWP.Josh Matthews2019-09-123-77/+97
| |/
* | Auto merge of #24197 - Manishearth:vs-crt, r=jdmbors-servo2019-09-121-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pull in CRT runtime on VS 2019 as well Building for x64 UWP leads to the build system complaining about this DLL not being in the target/ folder. I think these three VS versions are the only ones we support, perhaps we should remove this check entirely and unconditionally include this DLL? r? @jdm <!-- 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/24197) <!-- Reviewable:end -->
| * | Pull in CRT runtime on VS 2019 as wellManish Goregaokar2019-09-111-1/+1
| |/
* / Use updated gstreamer binaries for UWP.Josh Matthews2019-09-111-1/+1
|/
* Don't run msbuild if packaging failedManish Goregaokar2019-09-041-1/+1
|
* Use OpenXR Loader from NuGetManish Goregaokar2019-09-041-29/+0
|
* Call gstreamer_root with top_dir string, not func.Joel Martin2019-08-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 72e28dffcdf560543d312abc0ec4ff76b7c7dfaf introduced a build regression on Linux when resolving the in-tree gstreamer libs. The error: ------------------------------------ $ ./mach build --release ... The details of the failure are as follows: AttributeError: 'function' object has no attribute 'endswith' File "/data/joelm/personal/UTA/dissertation/servo/servo-master.git/python/servo/build_commands.py", line 237, in build env = self.build_env(target=target, is_build=True) File "/data/joelm/personal/UTA/dissertation/servo/servo-master.git/python/servo/command_base.py", line 646, in build_env if self.needs_gstreamer_env(target or host_triple(), env): File "/data/joelm/personal/UTA/dissertation/servo/servo-master.git/python/servo/command_base.py", line 574, in needs_gstreamer_env if path.isdir(gstreamer_root(effective_target, env, self.get_top_dir)): File "/data/joelm/personal/UTA/dissertation/servo/servo-master.git/python/servo/command_base.py", line 257, in gstreamer_root return path.join(topdir, "support", "linux", "gstreamer", "gst") File "/usr/lib/python2.7/posixpath.py", line 70, in join elif path == '' or path.endswith('/'): ------------------------------------ The problem is that get_top_dir is being passed as a function to gstreamer_root in a couple of places instead of being invoked first.
* Auto merge of #24063 - paulrouget:missingAdb, r=jdmbors-servo2019-08-271-0/+1
|\ | | | | | | | | | | | | | | | | | | | | Download platform-tools even for non-emulator builds `mach install --android` fails because adb is missing. <!-- 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/24063) <!-- Reviewable:end -->
| * Download platform-tools even for non-emulator buildsPaul Rouget2019-08-271-0/+1
| |
* | Auto merge of #24004 - servo:win-gstreamer, r=ferjmbors-servo2019-08-271-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable GStreamer on Windows. I have verified that desktop and emulator UWP builds work with this set of DLLs. --- - [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 for UWP <!-- 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/24004) <!-- Reviewable:end -->
| * | Enable GStreamer on Windows.Josh Matthews2019-08-261-0/+2
| |/
* / Don't assume Visual Studio environment in python.TheGoddessInari2019-08-261-22/+42
|/
* Auto merge of #24040 - asajeffrey:magicleap-gstreamerup, r=jdmbors-servo2019-08-241-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updated magicleap gtstreamer tarball <!-- Please describe your changes on the following line: --> Updates the gstreamer library on magicleap. --- <!-- 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 test on devices <!-- 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/24040) <!-- Reviewable:end -->
| * Updated gtstreamer tarballAlan Jeffrey2019-08-231-1/+1
| |
* | In mach, add arguments to bare uses of is_windowsAlan Jeffrey2019-08-231-2/+2
|/
* Added support to download nuget and added python code to automate the x64 ↵angelortiz10072019-08-213-14/+71
| | | | and arm64 mach build -r/-d --uwp build process.
* Auto merge of #24005 - ferjm:windows.pkgconfig, r=Manishearthbors-servo2019-08-202-28/+29
|\ | | | | | | | | | | | | | | | | | | | | | | | | Simplify Windows build by not setting PKG_CONFIG_PATH - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #23177 <!-- 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/24005) <!-- Reviewable:end -->
| * Do not require setting PKG_CONFIG_PATH on WindowsFernando Jimenez Moreno2019-08-202-28/+29
| |
* | Add --magicleap option to mach installAlan Jeffrey2019-08-191-7/+27
|/
* Auto merge of #23977 - servo:jdm-patch-46, r=Manishearthbors-servo2019-08-161-1/+1
|\ | | | | | | | | | | | | | | Use correct openxr loader path for x64 <!-- 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/23977) <!-- Reviewable:end -->
| * Use correct openxr loader path for x64.Josh Matthews2019-08-151-1/+1
| |
* | Package both Servo2D and Servo3D in one magicleap mpkAlan Jeffrey2019-08-151-4/+3
|/
* Use packaged OpenXRManish Goregaokar2019-08-122-0/+30
|
* Added gstreamer support to the magicleap portAlan Jeffrey2019-08-082-0/+33
|
* Remove GStreamer dependencies from UWP app. Remove GStreamer backend on Windows.Josh Matthews2019-07-301-4/+3
| | | | | | 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 #23889 - servo:jdm-patch-48, r=jdmbors-servo2019-07-301-0/+1
|\ | | | | | | | | | | | | | | | | | | | | 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 -->
| * Add missing GStreamer DLL to package.Josh Matthews2019-07-301-0/+1
| |
* | Generate apis.html and css-properties.json for docs as part of crates’ ↵Simon Sapin2019-07-301-13/+0
| | | | | | | | | | | | | | | | 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-291-3/+8
|/ | | | Renaming the variable helped make sure I looked at every use.
* Fix CI builds.Josh Matthews2019-07-271-5/+12
|
* Vendor UWP GStreamer binaries.Josh Matthews2019-07-273-36/+66
|
* Auto merge of #23841 - servo:arm64-configuration, r=paulrougetbors-servo2019-07-251-14/+57
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make Windows arm64 easy * Add a ServoApp project configuration * Add a `--win-arm64` build flag (now `python mach build -r --win-arm64 --uwp`) * Automatically set up GStreamer LIB environment * Yell if the cross-compilation environment isn't set up correctly * Automatically find the Visual C++ installation for DLL packaging, rather than relying on an environment variable --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23793 and fix #23795 - [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/23841) <!-- Reviewable:end -->
| * Add a --win-arm64 build flag for easier cross-compilation.Josh Matthews2019-07-231-14/+57
| |
* | Auto merge of #23835 - jdm:arm64-openssl, r=paulrougetbors-servo2019-07-244-4/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use openssl dependency that works on arm64. This uses binaries that I generated with https://github.com/servo/openssl-src-rs/tree/servo and https://github.com/servo/openssl/tree/servo that don't crash on arm64. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23811 - [x] These changes do not require tests can't run automated tests for arm64 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/23835) <!-- Reviewable:end -->
| * | Encode path name of MSVC URLs when downloading.Josh Matthews2019-07-231-1/+2
| | |
| * | Use openssl dependency that works on arm64.Josh Matthews2019-07-233-3/+3
| |/
* / Use Servo's ANGLE fork for UWP.Josh Matthews2019-07-231-1/+1
|/
* Add a HOST_FILE env variable and fix the wdspec setup errors that it causesGeorge Roman2019-07-201-1/+1
|
* Auto merge of #23768 - jdm:unbreak-angle, r=asajeffreybors-servo2019-07-131-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unbreak angle This updates our ANGLE integration to a working version that allows nightly builds to run with `--angle` once more. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23656 - [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/23768) <!-- Reviewable:end -->
| * Update ANGLE to a version with working GLES loading.Josh Matthews2019-07-131-1/+1
| |
* | Adjust gstreamer plugins for UWP.Josh Matthews2019-07-121-30/+42
|/
* Enable uwp feature when building with --uwp.Josh Matthews2019-07-101-0/+1
|