bors-servo
aa37904bbd
Auto merge of #26196 - jdm:stdout-log, r=Manishearth
...
Dump all UWP logging output to a file
These changes ensure that we keep getting debug output in the VS output window, but we also write each message to a file in the app's local data directory. These changes also extend the C API a bit to support more generic logging facilities, removing some of the Windows-specific nature of the VSLogger. Fixes part of #23813 .
2020-04-17 14:45:32 -04:00
Josh Matthews
6a73c5b23c
Dump all stdout/stderr/logging output to a file.
2020-04-17 14:44:50 -04:00
bors-servo
71940ff28c
Auto merge of #26200 - mrobinson:animation-iterator, r=emilio
...
style: Add an iterator for transition properties
This simplifies the code a bit and also will allow us to more easily
make improvements to servo's animation implementation in the future.
<!-- Please describe your changes on the following line: -->
---
<!-- 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
- [ ] These changes fix #___ (GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they should not change behavior.
<!-- 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. -->
2020-04-17 13:42:46 -04:00
Josh Matthews
d4e85f9a90
Don't continually re-request completed requests that had load errors.
2020-04-17 11:59:00 -04:00
Julien Tregoat
2742fd2bea
Refactor ImageCache::find_image_or_metadata API.
2020-04-17 11:58:18 -04:00
Josh Matthews
15751b13fd
Only create UWP archive if the app packages are signed.
2020-04-17 11:34:25 -04:00
Josh Matthews
699cf5b29b
Remove version number from generated UWP archive.
2020-04-17 11:32:36 -04:00
bors-servo
9dbc6554f0
Auto merge of #26209 - servo-wpt-sync:wpt_update_17-04-2020, r=servo-wpt-sync
...
Sync WPT with upstream (17-04-2020)
Automated downstream sync of changes from upstream as of 17-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-17 10:31:15 -04:00
Martin Robinson
fad79a724c
Add an iterator for transition properties
...
This simplifies the code a bit and also will allow us to more easily
make improvements to servo's animation implementation in the future.
2020-04-17 15:11:49 +02:00
WPT Sync Bot
21de781e2a
Update web-platform-tests to revision 20a217cb8488e4339e0c9610aba99e2654b676c3
2020-04-17 11:03:49 +00:00
Anthony Ramine
a30da7ad8e
Introduce a new type UnsafeBox<T> in the rule tree
...
This lets us rely less on raw pointers, thus better tracking the lifetime
of the rule node values while dropping strong references etc.
2020-04-17 12:41:10 +02:00
Anthony Ramine
bc4e2942bf
Make StrongRuleNode::downgrade be unsafe
2020-04-17 12:41:09 +02:00
Anthony Ramine
fb28ce6bbe
Make StrongRuleNode::ensure_child take a StrongRuleNode for the root
2020-04-17 12:41:09 +02:00
Anthony Ramine
37c70609f9
Remove WeakRuleNode::clone
...
MallocSizeOf for RuleTree should not keep around weak references in
case someone runs a GC meanwhile.
2020-04-17 12:41:09 +02:00
Anthony Ramine
e06e164571
Make WeakRuleNode::from_ptr be unsafe
2020-04-17 12:41:09 +02:00
Anthony Ramine
05accaa7bd
Make StrongRuleNode::from_ptr be unsafe
2020-04-17 12:41:08 +02:00
Anthony Ramine
e5cb3d2a4c
Move the meat of the rule tree to a submodule "core"
2020-04-17 12:41:08 +02:00
Anthony Ramine
1ea6a0cdd4
Move CascadeLevel to its own rule_tree submodule
2020-04-17 11:43:39 +02:00
Anthony Ramine
13db0c1584
Refactor rule tree children
...
We move the data structure to its own module for better
encapsulation of unsafe code.
2020-04-17 11:43:38 +02:00
bors-servo
3ca86eeba5
Auto merge of #26206 - Manishearth:vcvars, r=jdm
...
Add VCINSTALLDIR to the 'do not run within vcvarsall' check
Servo is able to run with VSINSTALLDIR set, but not VCINSTALLDIR, since cc-rs takes it to mean vcvarsall has been called.
As far as I can tell servo is able to build with a custom VS install without needing help finding it (aside from perhaps VSINSTALLDIR), since many tools use a non-env var method of finding VS.
r? @jdm
2020-04-16 21:23:23 -04:00
bors-servo
d1f1371509
Auto merge of #26205 - jdm:no-shutdown, r=Manishearth
...
Don't shutdown the app when it's suspended.
Fixes #26162 . Fixes https://github.com/servo/webxr/issues/155 .
2020-04-16 18:56:14 -04:00
Manish Goregaokar
015805de65
Add VCINSTALLDIR to the 'do not run within vcvarsall' check
2020-04-16 14:51:34 -07:00
Josh Matthews
0491933fb0
Update UWP package version to 1.1.0.0.
2020-04-16 17:46:10 -04:00
Josh Matthews
03e6787bf9
Find upload package extension correctly.
2020-04-16 17:45:14 -04:00
Josh Matthews
a779db57f4
Don't shutdown the app when it's suspended.
2020-04-16 16:57:47 -04:00
bors-servo
2829945963
Auto merge of #26202 - emilio:gecko-sync, r=emilio
...
style: Sync changes from mozilla-central.
See individual commits for details.
https://bugzilla.mozilla.org/show_bug.cgi?id=1630676
2020-04-16 16:35:43 -04:00
Emilio Cobos Álvarez
b25865c664
Fix WPT expectations.
2020-04-16 21:25:34 +02:00
Emilio Cobos Álvarez
124f462d09
python: Use updated mako path in package_commands.py.
2020-04-16 21:25:16 +02:00
Emilio Cobos Álvarez
3d1df8dce7
style: Fix two regressions from #26113 .
2020-04-16 21:16:02 +02:00
bors-servo
7d3617a0d4
Auto merge of #26198 - Manishearth:vcvarsall-fail, r=jdm
...
Report error when vcvarsall fails
In trying to get my Windows cross build working on my desktop, I ended up spending a lot of time trying to replicate a failure within servo's build system that ultimately turned out to be vcvarsall silently failing (I was missing a trailing slash in my `VSINSTALLDIR` env var, which vcvarsall does not handle well at all)
We should report an error when this happens.
r? @jdm
2020-04-16 15:05:42 -04:00
Manish Goregaokar
371ba67d55
Report error when vcvarsall fails
2020-04-16 10:01:17 -07:00
Emilio Cobos Álvarez
35f872e2d9
style: appease tidy.
2020-04-16 18:34:36 +02:00
Emilio Cobos Álvarez
e6b4ceca07
Fix Gecko build.
2020-04-16 18:29:34 +02:00
Emilio Cobos Álvarez
14bda8078e
Fix unit tests.
2020-04-16 18:29:30 +02:00
Emilio Cobos Álvarez
848a6203de
Some servo build fixes.
2020-04-16 18:29:30 +02:00
Emilio Cobos Álvarez
f76acc84c6
style: Reformat recent changes.
2020-04-16 17:50:17 +02:00
Emilio Cobos Álvarez
7c96aed31d
style: Sync some other changes.
2020-04-16 17:50:17 +02:00
bors-servo
e9afb0ca77
Auto merge of #26199 - servo-wpt-sync:wpt_update_16-04-2020, r=servo-wpt-sync
...
Sync WPT with upstream (16-04-2020)
Automated downstream sync of changes from upstream as of 16-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-16 11:29:14 -04:00
Mike Hommey
7ec0e56848
style: Build mako-generated stylo rust sources deterministically.
...
Differential Revision: https://phabricator.services.mozilla.com/D70633
2020-04-16 16:35:07 +02:00
Emilio Cobos Álvarez
3aa38ff4c5
style: Update mako in the style system.
...
This uses Mako-1.1.2 wheel format, rather than zip, and works with py3 and py2.
It'd be great to make mako more like other third party python dependencies but
this allows me to build central again.
This is downloaded from:
https://files.pythonhosted.org/packages/50/78/f6ade1e18aebda570eed33b7c534378d9659351cadce2fcbc7b31be5f615/Mako-1.1.2-py2.py3-none-any.whl
Via pip-download.
Differential Revision: https://phabricator.services.mozilla.com/D70517
2020-04-16 16:35:07 +02:00
Mike Hommey
07c1b39637
style: Convert GenerateServoCSSPropList.py to py3.
...
Differential Revision: https://phabricator.services.mozilla.com/D70308
2020-04-16 16:35:07 +02:00
Erik Nordin
87139a3ea2
style: Add CSS Error for DisallowedImportRule.
...
- Add new CSS Error
- Add new test case for error
- Ensure that test cases use `replace()` and `replaceSync()`
Differential Revision: https://phabricator.services.mozilla.com/D69423
2020-04-16 16:35:07 +02:00
Cameron McCormack
c55cd22339
style: Assert that initial values in style structs match those in property definitions.
...
Differential Revision: https://phabricator.services.mozilla.com/D67930
2020-04-16 16:35:07 +02:00
Cameron McCormack
fa733ecb72
style: Fix a few initial values in Rust property definitions.
...
Differential Revision: https://phabricator.services.mozilla.com/D67929
2020-04-16 16:35:07 +02:00
Emilio Cobos Álvarez
846996ae7e
style: Make :host::part work in the same shadow tree as the part.
...
Differential Revision: https://phabricator.services.mozilla.com/D68249
2020-04-16 16:35:07 +02:00
Cameron McCormack
257b96c549
style: Make image-orientation initial value change be Nightly only.
...
We'll let this ride the trains once Chrome 81 is set to be released.
Differential Revision: https://phabricator.services.mozilla.com/D67932
2020-04-16 16:35:07 +02:00
Cameron McCormack
53f7e45285
style: Add support for pref-controlled initial values.
...
Differential Revision: https://phabricator.services.mozilla.com/D67931
2020-04-16 16:35:07 +02:00
Emilio Cobos Álvarez
3cb019ac1e
style: Tweak background: transparent handling so that color: transparent doesn't override UA sheet backgrounds.
...
Differential Revision: https://phabricator.services.mozilla.com/D68408
2020-04-16 16:35:07 +02:00
Philipp Zech
9fd243bb39
style: Convert control-character-visibility #defines to an enum class.
...
Differential Revision: https://phabricator.services.mozilla.com/D68705
2020-04-16 16:35:07 +02:00
Tim Nguyen
d17b3cc202
style: Omit center positions in conic/radial gradient serialization.
...
Differential Revision: https://phabricator.services.mozilla.com/D67461
2020-04-16 16:35:07 +02:00