Граф коммитов

520886 Коммитов

Автор SHA1 Сообщение Дата
Matt Brubeck af0b5b82d8 servo: Merge #15549 - Update aho-corasick, backtrace-sys, image, parking_lot, pdqsort, syn, & others (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 5a624ff9560338024c18ad0abf496fd78d5f6bb1

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 78409a6dbcc60f4426d272025bb94792b660b34a
2017-02-14 13:17:24 -08:00
Emilio Cobos Álvarez 2f276aa7e7 servo: Merge #15518 - style: Unbox a bunch of color properties (from emilio:color); r=SimonSapin
This builds on https://github.com/servo/rust-cssparser/pull/118.

Source-Repo: https://github.com/servo/servo
Source-Revision: 357bf3b85a1b548ba012f95a97853b34035c89ab

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : af82ad1d14fefde10323d92f1b7ad75768436aec
2017-02-14 11:43:16 -08:00
Eddie Quan 46751c85a2 servo: Merge #15546 - fixes quote transform: none serialization (from eddiequan:15209_fix_quotes_serialization_transform_none); r=Wafflespeanut
<!-- Please describe your changes on the following line: -->
Adds a unit test to reproduce faulty behaviour, and serializes "none" correctly when provided an empty list.

---
<!-- 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 #15209 (github issue number if applicable).

<!-- Either: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 2ea55ae1ad22cadb7e808ce9d538ff25564383f0

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 692b382f0ef9bb0ae130b68a612d528d1fb3cb70
2017-02-14 10:41:58 -08:00
Matt Brubeck 370aca412d servo: Merge #15533 - Stylo: Implement align-content and justify-content (from mbrubeck:align); r=Manishearth
This implements parsing and serialization of `align-content` and `justify-content` for Stylo. The implementation should match Gecko exactly (which means it's not exactly up-to-date with the latest draft spec). This is a Stylo-only change; it leaves the current Servo code (which matches an older spec) unchanged for now.  r? @Manishearth

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix part of #15001 (github issue number if applicable).
- [x] These changes do not require tests because they are stylo-only

Source-Repo: https://github.com/servo/servo
Source-Revision: 3b72a1f6d2b6b9676682e8fcabbcf66032531eac

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 16fb2db93df696e71f297149a17dc5390bcc3514
2017-02-14 09:13:13 -08:00
Zakor Gyula 67516483ed servo: Merge #15314 - Permissions API and WebBluetooth integration (from szeged:permissions-api); r=jdm
<!-- Please describe your changes on the following line: -->
This implements the [Permissions API](https://w3c.github.io/permissions/) spec.
Also includes the WebBluetooth related implementation for this.

There are some know issues:
- [ ] If the descriptor name is invalid [this](https://gist.github.com/dati91/7a6a0a563d90f49ba5a351e48c5b626b#file-permissionstatusbindings-rs-L323) will throw an error, rather that return it and we could handle it.
- [x] The [environment settings object](https://html.spec.whatwg.org/multipage/webappapis.html#environment-settings-object) is not implemented in servo and the spec rely on it.
- [x] There is a popup in the implementation which prevent us to add wpt test, we should figure out a way to make it work
- [ ] The allowedDevice's allowed_services attribute is not used in our implementation, because we store these in the lower level, not in the dom side.
- [ ] We think the bluetooth revoke function will need some more work, but the problem is the spec needs clarifications on that part.

---
<!-- 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
- [ ] These changes do not require tests because

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: a537cf48b18d9bba3453b924a4453f5e19dea4ed

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 50bc944e75966879ab6aca2a6cc229212e733d64
2017-02-14 08:09:22 -08:00
Anthony Ramine 80ae0114bc servo: Merge #15543 - Derive DomObject with a proc macro (from nox:plugin); r=SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 2af79b82f293749a12a02c72fe7d3b7815e464f9

--HG--
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/domobject_derive/Cargo.toml
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : cef476f907a8607e7cb9db33a73ae7a02a362d49
2017-02-14 05:57:32 -08:00
Glenn Watson b8c9298eab servo: Merge #15540 - Update WR (mix-blend-mode optimizations, some bug fixes) (from glennw:update-wr-blend-opt); r=Wafflespeanut
Source-Repo: https://github.com/servo/servo
Source-Revision: 1dfdd0bab82b2356c6fb15d0d0e898a972983ba1

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 8d8c256ee30e17e508f885c33c9756eb3df50c09
2017-02-13 22:24:53 -08:00
Cameron McCormack 54828ee07e servo: Merge #15538 - Do RestyleHint assertions at runtime so they use build-time bindgen (from heycam:mv-test); r=bholley
Currently these assertions work off the in-tree bindings.

r? @bholley

Source-Repo: https://github.com/servo/servo
Source-Revision: dda5c3c3229d399672cbd7909d2b34f8985d4f3f

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 5250087cba110493962b25b43769d9907e0ce3f6
2017-02-13 19:44:12 -08:00
Glenn Watson 006d4a6a0b servo: Merge #15532 - Update WR (pixel snapping improvements) (from servo:webrender); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: d44bf6182f9fba80a95fd44097edbca714ec406e

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 016d60ad5c179ac092d23b53d7b2fa0872235034
2017-02-13 14:46:46 -08:00
Simon Whitehead 0601a4ec8f servo: Merge #15527 - Make HTMLOptionsCollection constructor accept a HTMLSelectElement argument. Fixes #15521 (from simon-whitehead:fix-15521); r=cbrewster
<!-- Please describe your changes on the following line: -->
Moves the `HTMLSelectElement.upcast()` call into the `HTMLOptionsCollection` constructors, replacing their signatures with `&HTMLSelectElement` references. This limits the surface area for misuse by only allowing `HTMLSelectElement` instances to be passed in rather than `Node` instances.

---
<!-- 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 #15521.

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because: the linked issue explicitly says building without errors is good enough.

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: da8d15427cbe82dabb3ce48580738b775c9086d0

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 7512fd9b2fcfb14eff9695b1416ce7b7a957c959
2017-02-13 13:31:33 -08:00
karan sharma e008dcee70 servo: Merge #15470 - remove unwrap(), not needed (from karan1276:karan_rmv_unwrap); r=Wafflespeanut
Fixes #15387

<!-- 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: -->
- [ ] `./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 _____

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 28d62f0f031a389463bf2afd1cfbd53da96a5068

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : dbdf77712be69f4d3baf8aefea7eedaa0743b240
2017-02-13 11:45:50 -08:00
Jan Beich 4a42f6eb23 servo: Merge #15534 - style: add missing semicolons for bindgen on BSDs and Solaris (from jbeich:freebsd); r=emilio
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [x] These changes fix a typo in #15529
- [x] These changes do not require tests because Tier3 support is incomplete

Source-Repo: https://github.com/servo/servo
Source-Revision: 1b399cd27ff902d70c4ea0893c7dd31a5a32f0e5

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : e71aa1fafa4079b211264b31d67b02688988a565
2017-02-13 10:08:24 -08:00
Jan Beich 8a4246ea11 servo: Merge #15529 - style: unbreak bindgen on BSDs and Solaris (from jbeich:freebsd); r=emilio
<!-- 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: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [x] These changes fix Firefox [bug 1339033](https://bugzilla.mozilla.org/show_bug.cgi?id=1339033)
<!-- Either: -->
- [x] These changes do not require tests because Tier3 platforms support is incomplete

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 5d8870fda9702ed552f7b11f5f772647aa7a6ce1

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 104548fa39db149650233f0e549d797392ed6664
2017-02-13 06:09:03 -08:00
Andrew Swan e37c8152ee Bug 1339552 Don't show permissions for updates from legacy extension to webextension r=mossop
MozReview-Commit-ID: 9Ouep0mPIjJ

--HG--
extra : rebase_source : e9f5f155b0c1050d9b20025ea6edb20f52f8fb68
2017-02-16 09:17:52 -08:00
Fred Lin f7884afffa Bug 1339686 - Convert MDN [learn more] link as a react component;r=Honza,rickychien
MozReview-Commit-ID: 5d76J59kvNo

--HG--
extra : rebase_source : 663537d5e55b5988d9010e1edea4a91519df717d
2017-02-15 13:17:58 +08:00
Xidorn Quan 64a3491740 Bug 1337674 followup 2 - Skip another crash test for stylo.
MozReview-Commit-ID: 5KXxH1jYaK
2017-02-17 13:40:29 +11:00
Alastor Wu f2098a081b Bug 1330681 - add new play-tab icon for the dark theme. r=jaws
Add custom icon for the dark theme, the content is filled with white and outline is black.

MozReview-Commit-ID: 5OdaFRSfLTt

--HG--
extra : rebase_source : f2d79a19ce5fc96ef4a147a5e6fc5525ce24f134
2017-02-15 11:12:40 +08:00
Nick Thomas d2b92b4030 Bug 1337245 - Disable solaris bouncer entries for Firefox releases, r=rail
MozReview-Commit-ID: 5CXqWrrAUXZ

--HG--
extra : rebase_source : 36558ba0ffbf3a1fbd1dbe6e1be3476fbefce119
2017-02-17 12:09:54 +13:00
Xidorn Quan becf2bee41 Bug 1337674 followup - Adjust expectation of mochitests of stylo.
MozReview-Commit-ID: A5fY52HA2Pw
2017-02-17 12:10:41 +11:00
Markus Stange 413dfd064d Bug 1275347 - Move the display list profiler marker to the right place. r=mattwoodrow
MozReview-Commit-ID: JcSmqlXlr4A

--HG--
extra : rebase_source : f3f5982a0c9e8b63310c0134617cf6edf11893fe
2017-02-16 19:18:37 -05:00
Valentin Gosu 6ea6d93279 Bug 1325081 - Change nsHttpChannel to be able to race network with cache r=michal
MozReview-Commit-ID: LmIK9RiKsKp

--HG--
extra : rebase_source : f908b168eb76781e3f398efed9b111a0aca63c29
2017-02-16 15:20:13 +01:00
Valentin Gosu bc75a46d4a Bug 1325081 - Add interface to delay the cache fetch in order to test network-cache racing of HTTP requests r=michal
MozReview-Commit-ID: 96fSzPw8FHi
* * *
[mq]: over1

MozReview-Commit-ID: 80RePXK1TbR

--HG--
extra : rebase_source : a89470efe71442fb6af36e74ac582e232557f81d
2017-02-15 20:44:09 +01:00
Xidorn Quan 6870403abe Bug 1337674 part 4 - Disable several tests which crash or timeout. r=heycam
MozReview-Commit-ID: J0drMuUX9bX

--HG--
extra : rebase_source : 8f9d48ba2b1711cc0588fbd251fca0079167a44c
2017-02-15 12:27:48 +11:00
Xidorn Quan db122c3704 Bug 1337674 part 3 - Add failure pattern file support to mochitest. r=jmaher
MozReview-Commit-ID: EcK8AJbXfwh

--HG--
extra : rebase_source : c7672c859e9dda73a7367f863d4d1e49b717b872
2017-02-16 16:41:50 +11:00
Xidorn Quan 1d3b54259e Bug 1337674 part 2 - Disable style system tests written with testharness.js. r=heycam
The following patches integrate failure pattern file support into SimpleTest
framework. Integrating into testharness.js framework is a bit harder. "fail-if"
field doesn't work with testharness.js either. Given their relatively limited
number, disabling them is probably the best way forward. We can re-enable them
when they don't fail anymore.

MozReview-Commit-ID: 2kMNffaZOc6

--HG--
extra : rebase_source : cfbbabd8492976b61b7013d7794dd447bd63ffd0
2017-02-15 11:38:34 +11:00
Xidorn Quan 7a63a62864 Bug 1337674 part 1 - Adjust test_load_events_on_stylesheets to not double finish even with error. r=heycam
MozReview-Commit-ID: 9lodQzZkIBG

--HG--
extra : rebase_source : 2069013be15311642b121a16855eaade06748c69
2017-02-15 11:19:46 +11:00
Jean-Yves Avenard 52e09e4b68 Bug 1340129: P1. Allow empty raw frames. r=gerald
MozReview-Commit-ID: AU0QrahHtYe

--HG--
extra : rebase_source : 34604298e01db1b7b481fc55c25cb5f23e806fa2
2017-02-16 23:41:44 +01:00
Jonathan Kew 5e01f5beb4 Bug 1338776 - Support GetContentsScaleFactor and GetDefaultCSSScaleFactor in ScreenProxy. r=jfkthame
MozReview-Commit-ID: 182XriWmTpn

--HG--
extra : rebase_source : 3b850c0a74ee0d3c32c64e268533f91cd87f6b53
2016-07-29 17:10:17 +01:00
Jan Beich ab6f215d45 Bug 1339635 - Unbreak build on Tier3 platforms after bug 1310703. r=ted
MozReview-Commit-ID: 6hlo0riwaml

--HG--
extra : rebase_source : 44017bd34551044e3bcc6c5bd2d9233f0dcc15f5
2017-02-14 23:18:07 +00:00
Andrew Swan 7d1313fec0 bug 1335697 Display permissions and post-install notifications from about:addons search r=mossop
MozReview-Commit-ID: IqBoudbO7Vd

--HG--
extra : rebase_source : d3fd4c63ac019c144dad1a1356ca63459684032e
2017-02-07 20:22:26 -08:00
Mike Shal ad087668b7 Bug 1339182 - Remove OSX universal support in the build system; r=glandium
This removes the UNIFY_DIST and UNIFIED_BUILD variables, as well as the
--unify flag from the packager and UnifiedBuildFinder from mozpack. As a
result the STAGEPATH variable is never defined anymore, so its uses can
be removed as well.

test_unify.py is currently the only mozbuild/mozpack test that fails
without running configure first, and there isn't much point in fixing
tests for things that we don't actually use anymore.

MozReview-Commit-ID: F5q1FPW3Did

--HG--
extra : rebase_source : cadbd237f51c23ea1983135294521d628d16f0df
2017-02-10 16:52:17 -05:00
Mike Conley d488497c51 Bug 1337051 - Test that we crash properly when exceptions thrown by third-party libraries aren't caught. r=ted
MozReview-Commit-ID: AypoGVccNU9

--HG--
extra : rebase_source : 4adfd4a3c7ba1be93bdeaada50d9bea0cd71658b
2017-02-06 13:16:28 -05:00
Neerja Pancholi a5aad6d320 Bug 1313772 - Part3:Add extremely permissive fuzzy annotation for box-sizing-replaced-002.xht to prevent failures due to paint delay reduction. r=dholbert
MozReview-Commit-ID: JDCssHDxz3k
This fuzzy annotation is temporary and should be removed when the fix for Bug 1316772 is available.

--HG--
extra : rebase_source : ee61f57ae9bc4b02f2864ad367a6b8c5f4b03995
2017-02-15 13:05:56 -08:00
Neerja Pancholi 82765ce65a Bug 1313772 - Part2:Use non-standard MozReftestInvalidate event to avoid test failure when paint delay is reduced. r=dholbert
MozReview-Commit-ID: 7dnnFORXB0H

--HG--
extra : rebase_source : 2d2a2084e869b4b72fd999cbf8e0373ff0c06eab
2017-02-15 12:35:50 -08:00
Neerja Pancholi b2bb794170 Bug 1313772 - Part1:Create a copy of test box-sizing-relaced-002 to isolate successive changes from W3C reftests. r=dholbert,mstange
MozReview-Commit-ID: 9BWWPdP6Baj

--HG--
rename : layout/reftests/w3c-css/submitted/ui3/box-sizing-replaced-002-ref.xht => layout/reftests/bugs/1313772-ref.xhtml
rename : layout/reftests/w3c-css/submitted/ui3/box-sizing-replaced-002.xht => layout/reftests/bugs/1313772.xhtml
extra : rebase_source : 1459684eb4591744a0e8de807e9c52ffc2037841
2017-02-15 12:21:37 -08:00
Mike Shal 206b54e042 Bug 1338608 - Use mozunit in check_mkdir.py; r=chmanchester
This makes the check_mkdir.py match the TEST-PASS output of other tests
in the suite.

MozReview-Commit-ID: FR3m09wRXg0

--HG--
extra : rebase_source : 2e59fb8bc4756a9ef9fdbcf69af80e179be80cc0
2017-02-02 18:04:23 -05:00
Mike Shal 0acd1a6b5f Bug 1338608 - Move check_mkdir.tpy into a python unittest manifest; r=chmanchester
We also rename it to check_mkdir.py for consistency with other python
files.

MozReview-Commit-ID: ALuX6NUMsD2

--HG--
rename : config/tests/makefiles/autodeps/check_mkdir.tpy => config/tests/makefiles/autodeps/check_mkdir.py
extra : rebase_source : a7215c832896dd040ae2c5b3c3c2d7247c8163d8
2017-02-02 17:49:11 -05:00
Mike Shal e86326d270 Bug 1338559 - Use the tier system to recurse for 'make check'; r=glandium
This helps us avoid recursing over every directory when we only need to
run 'make check' in a select few.

MozReview-Commit-ID: BJ3hJBOneIz

--HG--
extra : rebase_source : 2493f924b9ccba3c779e512d7a8b7a2c26f43797
2017-02-03 16:47:28 -05:00
Bobby Holley a5a9ed88a7 Bug 1331322 - Tweak some fuzzy annotations. r=bholley
MozReview-Commit-ID: ERcDYiwUaS7

--HG--
extra : rebase_source : 9f55e89371bbd9d803182ecbdb9f9de2d5fee6e5
2017-02-15 23:42:38 -08:00
cam@mcc.id.au 35e68ba276 Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time, and eliminate explicit style contexts in nsIAnonymousContentCreator::ContentInfo. r=bholley
MozReview-Commit-ID: LO0t92orjWZ

--HG--
extra : rebase_source : 56611b57af30555f46e8d417f95690fb5d6ab115
2017-01-13 03:21:11 +00:00
Bobby Holley 3df81392a2 Bug 1331322 - Add a flag to indicate that a node is native anonymous content. r=bholley
--HG--
extra : rebase_source : f32a12b6cca7f4a5d73dd2169414a745ddbf2926
2017-01-20 18:28:46 -08:00
Bobby Holley b5ec1b1aa2 Bug 1331322 - Move MAY_HAVE_CLASS to mBoolFlags. r=bholley
This fits a bit better with the other stuff, and allows us to add our new NAC
bit with the other NAC related bits, which also happens to be a field that
Servo already has easy access to.

--HG--
extra : rebase_source : 52ef902eb3b23dc44cefec899b02c9180b76160c
2017-01-20 18:24:41 -08:00
Bobby Holley cb5c414092 Bug 1331322 - Stop using a node bit for HasExplicitBaseURI. r=bholley
This is only called during URI resolution, and the proptable bit should make
this relatively fast.

--HG--
extra : rebase_source : 866dd136e6630db3ff7423e30d59151a01c258a6
2017-01-20 18:17:13 -08:00
Andrew Swan a2e79b81e4 Bug 1329073 Fix race in browser_dragdrop.js r=rhelmer
MozReview-Commit-ID: CI2D77SXkHY

--HG--
extra : rebase_source : a55544f1b6bd55627ae7ba781f3919efd5bc35ea
2017-02-15 09:40:09 -08:00
Rob Wood 8b96baade5 Bug 1340065 - Don't let SETA optimize out linux64-stylo tests; r=jmaher
MozReview-Commit-ID: 4wJe1ZtxXds

--HG--
extra : rebase_source : 336f7556e3a0baa3a26e4f10656fae88e33d3ce4
2017-02-16 09:41:42 -05:00
Wes Kocher a08b8a8c03 Merge m-c to autoland, a=merge
MozReview-Commit-ID: KmdITOdRCqU
2017-02-16 09:28:31 -08:00
Wes Kocher ea31c4b64f Merge inbound to central, a=merge
MozReview-Commit-ID: CCUSdOe7w2z
2017-02-16 09:28:09 -08:00
Wes Kocher d457596c9b Merge autoland to central, a=merge
MozReview-Commit-ID: 64XN67WNMhM
2017-02-16 09:26:25 -08:00
ffxbld 8c013cb69e No bug, Automated blocklist update from host bld-linux64-spot-022 - a=blocklist-update 2017-02-16 08:04:30 -08:00
ffxbld a2f6f5b441 No bug, Automated HPKP preload list update from host bld-linux64-spot-022 - a=hpkp-update 2017-02-16 08:04:27 -08:00