| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
|/
|
|
|
|
| |
This stops:
* generating atom helper files from regen_atoms.py
* copying generated binding files to in-tree
|
|
|
|
|
| |
...so that they use the correct Gecko structs regardless of whether Rust
code is being compiled with debug assertions or not.
|
| |
|
|
|
|
|
|
| |
Originally introduced in PR #11646,
this appears to have been accidentally broken by commit
82df8e9399cad363ba2ff1fbe5350327935d8289.
|
| |
|
| |
|
|
|
|
|
| |
Extracting these functions helps avoid circular dependencies,
and make them easier to find/reuse.
|
| |
|
| |
|
|
|
|
| |
It's easier to stash the changes away than to find the generated files.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Majority of build_gecko.rs is just the straightforward conversion from
regen.py. There are two differences that:
1. Side in whitelist is changed to mozilla::Side
2. std::atomic__My_base is added to opaque types for Windows
|
|
|
|
| |
This reverts commit a3f1267d70f278242dc4de35839b52866f51d2f6.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Currently fonts are using incorrect metrics and the app uses the console
subsystem. This patch adds aliases so that font metrics are found and
instructs the linker to use the windows subsystem.
|
|
|
|
| |
This is necessary for the Python build bundled in MozillaBuild.
|
| |
|
|
|
|
| |
It is replaced by "./mach build-gecklibo" using stable Rust.
|
| |
|
|
|
|
| |
Otherwise, build_env may fail to find git information.
|
|
|
|
|
|
| |
Github issue: #11806
Building with current stable rust (1.9.0) still fails because of
feature pragmas in some dependencies (e.g. serde_item).
|
|
|
|
|
|
|
|
| |
There's actually a practical reason for this: it helps me pick out the
app in Instruments.app.
See:
http://apple.stackexchange.com/questions/6901/how-can-i-change-a-file-or-folder-icon-using-the-terminal/161984#161984
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Default to the same Cargo features in all build commands
Fixes #8308 and #7327. r? @larsbergstrom
<!-- 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/11378)
<!-- Reviewable:end -->
|
| |
| |
| |
| | |
Fixes #8308 and #7327.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Don’t include microsecons when reporting build times.
"0:03:40.817715" is harder to read and no more informative than "0:03:40"
<!-- 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/11374)
<!-- Reviewable:end -->
|
| |/
| |
| |
| | |
"0:03:40.817715" is harder to read and no more informative than "0:03:40"
|
|/
|
|
| |
It's actually quite weird that I had to do this, but I got errors without it. I noted the `BIN_SUFFIX` existed elsewhere so it felt logical to use it here also.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This implements system level DPI awareness for Windows. It has three
parts:
1. Add a application manifest which is copied alongside servo.exe during
build that declares our DPI awareness level. This is needed otherwise
DPI queries will return 96dpi and our application will be upscaled on
high DPI displays.
2. Rename hidpi_factor to avoid confusion with Glutin's hidpi_factor
which does something else.
3. Correctly convert windows sizes on window creation for
Windows. Unlike OS X, Windows uses device pixels for window creation.
|
|
|
|
|
|
| |
The features for each crate will be computed based on the union of features
specified in the dependency graph. Specifying the same ones again just adds
more ways for them to get out of sync.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use NEON build flag on ARM and AArch64
The NEON flag is already used when building for Android, this patch enables it on other ARM devices too.
Note that this patch just adds the build flag to the compilation, for actually enabling the SIMD code in Servo, we'll also need #10900 (but it's not a dependency).
<!-- 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/10916)
<!-- Reviewable:end -->
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|