9d983fda55f42e837de30c159c61524c2e2853db: servo: Merge #14397 - Upgrade to cargo 0.16.0-nightly (built 2016-12-06) (from servo:cargoup); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Tue, 06 Dec 2016 15:42:30 -0800 - rev 369313
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14397 - Upgrade to cargo 0.16.0-nightly (built 2016-12-06) (from servo:cargoup); r=SimonSapin <!-- 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: e2d956eb62f35e6646501b058296da33ca96fe00
d98492d1d7ed52e96c4da357476c7a39bc17ff4a: servo: Merge #14367 - Reimplement scrolling to fragments (from mrobinson:scroll-fragment-point); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Tue, 06 Dec 2016 14:42:00 -0800 - rev 369312
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14367 - Reimplement scrolling to fragments (from mrobinson:scroll-fragment-point); r=pcwalton <!-- 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 - [x] These changes fix #13736, #10753 (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. --> This reimplemntation of the feature uses ScrollRootIds to scroll particular scrollable areas of the page. Fixes #13736. Fixes #10753. Source-Repo: https://github.com/servo/servo Source-Revision: a0619688a638b322f17d2034e0309502af1a5e52
7d8be1b5c36a92e162454f3435ecf96d22f32634: servo: Merge #14441 - Move the AttributeInstanceMaps from bluetooth to bluetoothDevice (from szeged:attribute-instance-map); r=jdm
Valentin Fokin <fokinv@inf.u-szeged.hu> - Tue, 06 Dec 2016 11:14:53 -0800 - rev 369311
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14441 - Move the AttributeInstanceMaps from bluetooth to bluetoothDevice (from szeged:attribute-instance-map); r=jdm <!-- Please describe your changes on the following line: --> The previous implementation differed from the spec, because there was three maps instead of one. With this, they will be merged into one. Also this map has been moved from bluetooth to bluetoothDevice, because its make more sense to store it there. There is an issue about it [here](https://github.com/WebBluetoothCG/web-bluetooth/issues/330). --- <!-- 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 <!-- Either: --> - [X] There are tests for these changes <!-- 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: 2e1c40ec360ece7165fec11810158bf925d322dc
6ffd1a4215b0828a25abb90b8848b0145aa3d7ac: servo: Merge #14428 - Add missing connection check for disconnect (from dati91:connected); r=jdm
Attila Dusnoki <dati91@gmail.com> - Tue, 06 Dec 2016 10:14:28 -0800 - rev 369310
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14428 - Add missing connection check for disconnect (from dati91:connected); r=jdm <!-- 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 <!-- Either: --> - [X] There are tests for these changes <!-- 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: 73b6e705b4e18f53f36c8af98543dc2819764ef5
aedda7ae9a21024b39e4589c9f1abdbaf12b6136: servo: Merge #14469 - Fix BluetoothUUID typo (from szeged:uuid_fix); r=KiChjang
Attila Dusnoki <dati91@gmail.com> - Tue, 06 Dec 2016 08:38:58 -0800 - rev 369309
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14469 - Fix BluetoothUUID typo (from szeged:uuid_fix); r=KiChjang <!-- 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 <!-- Either: --> - [X] There are tests for these changes <!-- 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: ce59cdd90b72354ec1f266ce00c18be422527648
072ec4f91670aa29b2b1729955efd91687f215fa: servo: Merge #14467 - stylo: Support remaining display property values (from heycam:gecko-display); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Mon, 05 Dec 2016 23:53:17 -0800 - rev 369308
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14467 - stylo: Support remaining display property values (from heycam:gecko-display); r=Manishearth <!-- Please describe your changes on the following line: --> This has already been reviewed by Manish in https://bugzilla.mozilla.org/show_bug.cgi?id=1322185. Source-Repo: https://github.com/servo/servo Source-Revision: e11441bdbce9c5bf2a1ba45faf938bab994f387c
ebd81fd08e0bef9c019af6a8c9a0de966d5a0d55: servo: Merge #14466 - Remove a pointless match block in XMLHttpRequest::initiate_async_xhr (from servo:xhr-match); r=frewsxcv
Ms2ger <Ms2ger@gmail.com> - Mon, 05 Dec 2016 16:00:22 -0800 - rev 369307
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14466 - Remove a pointless match block in XMLHttpRequest::initiate_async_xhr (from servo:xhr-match); r=frewsxcv Source-Repo: https://github.com/servo/servo Source-Revision: 75418b70054664634f8f69e636f84e7e4e2731ed
f42f9eba6e516b7d09e402cfe8aa34d529ce35db: servo: Merge #14460 - stylo: Use master bindgen again (from emilio:stylo-bindgenup); r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 05 Dec 2016 03:52:16 -0800 - rev 369306
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14460 - stylo: Use master bindgen again (from emilio:stylo-bindgenup); r=heycam <!-- Please describe your changes on the following line: --> To be fair, this is master bindgen with https://github.com/servo/rust-bindgen/pull/318. Source-Repo: https://github.com/servo/servo Source-Revision: 6c3e94805f74e78b091b37fe374af12ad2249528
a5a33df8c52d63aa5cfec4a165c543a729acb953: servo: Merge #14461 - allow the style bloom filter to recover from switch to a node with no common ancestor with the old node (from heycam:bloom-no-common-ancestor); r=emilio
Cameron McCormack <cam@mcc.id.au> - Mon, 05 Dec 2016 03:01:12 -0800 - rev 369305
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14461 - allow the style bloom filter to recover from switch to a node with no common ancestor with the old node (from heycam:bloom-no-common-ancestor); r=emilio <!-- Please describe your changes on the following line: --> Since https://bugzilla.mozilla.org/show_bug.cgi?id=1321284, we can have multiple disjoint subtrees of elements to style in a document, due to document level native anonymous content not inheriting from the document's element. This patch tweaks the style Bloom filter to allow switching to a new node that has no common ancestor with the old node. r? @emilio --- <!-- 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 - [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. --> … common ancestor with the old node. Source-Repo: https://github.com/servo/servo Source-Revision: 16c2960c3a8ec1893a1667bb6c414998dab681b5
3bff31cb6f5c31fe0b988e3fc655369778f5a091: servo: Merge #14459 - Fix current_dom_depth in sequential traversal. (fixes #14414) (from heycam:seq-dom-depth); r=emilio
Cameron McCormack <cam@mcc.id.au> - Mon, 05 Dec 2016 01:19:23 -0800 - rev 369304
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14459 - Fix current_dom_depth in sequential traversal. (fixes #14414) (from heycam:seq-dom-depth); r=emilio <!-- Please describe your changes on the following line: --> Since we pass around a reference to the one `PerLevelTraversalData` object in sequential traversal, we must update it after we process children. Alternatively, we could switch to what the parallel traversal is doing and clone the object when passing it down. r? @emilio --- <!-- 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 #14414 (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: c2515f9c9822b6011fc6f8ad7127bccc3a1e6122
afa259cb27c04633ca1db3c5a6354341f60d828e: servo: Merge #14445 - Redesign CookieStorage and Implement Leave Secure Cookie Alone (from mrnayak:netSecurity); r=jdm
Raghav <rmuddur@gmail.com> - Sun, 04 Dec 2016 15:30:46 -0800 - rev 369303
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14445 - Redesign CookieStorage and Implement Leave Secure Cookie Alone (from mrnayak:netSecurity); r=jdm CookieStorage has been refactored to use HashMap with the base domain as the key. Values of hashmap are vector of cookies. CookieStorage now has max_per_host which restricts maximum cookies that can be added per base domain. Cookie eviction does not take place if max_per_host is not reached. Cookie eviction logic implemented here does following steps 1) Evict all expired cookies 2) Remove oldest accessed non-secure cookie If any 3) When no non-secure cookie exists, remove oldest accessed secure cookie if new cookie being added is secure. Else ignore new cookie --- <!-- 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: --> - [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: b05c27cb58e8d625f4f436b6e9e1f0c29e908f21
190e7a2c6cf7ac9ce43d7394cad4249d079bd378: servo: Merge #14454 - Add tracking issues for DOM APIs related to 'browsing context names' (from frewsxcv:named-browsing-context-tracking); r=Ms2ger
Corey Farwell <coreyf@rwell.org> - Sun, 04 Dec 2016 13:11:04 -0800 - rev 369302
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14454 - Add tracking issues for DOM APIs related to 'browsing context names' (from frewsxcv:named-browsing-context-tracking); r=Ms2ger https://github.com/servo/servo/issues/14453 Source-Repo: https://github.com/servo/servo Source-Revision: 07a3e9b2266c87493cb70c6f50e36a0d2dfe8a66
825d00ebea71397dc0b4c0a4cd86015f386a3982: servo: Merge #14457 - update stylo bindings (from heycam:bindings-update-8); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Sun, 04 Dec 2016 01:52:59 -0800 - rev 369301
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14457 - update stylo bindings (from heycam:bindings-update-8); r=Manishearth <!-- Please describe your changes on the following line: --> Update stylo bindings for the latest mozilla-central sync. r? @Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 85f569bd67b5bb62f4d9eea7c328dfa7e89e87ea
ca239fcfa931c379dfc327af16e37358379f0fda: servo: Merge #14452 - Commit that fixes the issue #11074 by upgrading pip whenever virtuale… (from PeterZhizhin:upgrade-pip-with-new-virtualenv); r=frewsxcv
Peter <piter.zh@gmail.com> - Sat, 03 Dec 2016 21:11:48 -0800 - rev 369300
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14452 - Commit that fixes the issue #11074 by upgrading pip whenever virtuale… (from PeterZhizhin:upgrade-pip-with-new-virtualenv); r=frewsxcv <!-- Please describe your changes on the following line: --> I have kind of resolved the issue #11074 by adding bool variable which is set to `True` if we had created the virtualenv and `False` otherwise. Then it updates pip by executing `pip install --upgrade pip` in the same way as packages are updated. I am a little bit worried that I have almost duplicated the installation routine from the `for` loop but I am not sure whether I should add a function or not. I think it is the best way of doing this because it does not need any Internet access for regular work (only for the first time you execute mach) as @larsbergstrom worried [here](https://github.com/servo/servo/pull/11149). It also doesn't add any extra latency on a no-op build. I have checked the solution inside a docker container based on debian wheezy. Before the patch `./mach` failed to run because it wasn't able to install some packages. Now it runs successfully. --- <!-- 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 #11074 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because it changes only mach_bootstrap.py <!-- 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: ea59e7bb68e83ac2631dcdad24f270bff68092eb
37bf28cc0b3321d0af8e509b8d8cdf28f53aa993: servo: Merge #14450 - Implement tidy commit message test (from SijmenSchoon:master); r=Wafflespeanut
Sijmen Schoon <me@sijmenschoon.nl> - Sat, 03 Dec 2016 14:15:22 -0800 - rev 369299
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14450 - Implement tidy commit message test (from SijmenSchoon:master); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Makes tidy check commit messages since the latest merge, failing if one of them contains the string "WIP". I have written a test for my changes, although it is a bit hacky. --- <!-- 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 #14388. <!-- Either: --> - [x] These changes do not require tests because this would require playing with a new/existing git repo <!-- 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: da15790e41b9404845bec9ae4dcdc127d23fa8ca
b1ff3ce9c6253045fda06ecbc6e1fc97dfb24c1f: servo: Merge #14086 - Add DateTime string attribute to Time (from chajath:time-datetime-attribute); r=ConnorGBrewster
In-Ho Yi <yiinho@google.com> - Sat, 03 Dec 2016 13:23:27 -0800 - rev 369298
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14086 - Add DateTime string attribute to Time (from chajath:time-datetime-attribute); r=ConnorGBrewster <!-- 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 - [X] These changes fix part of #12967, content parsing will come as a separate PR. <!-- 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: 8992b654102f83bb809fa230ea3a5b84c2758946
07a4d94a1e24724916bb54bb55705c0797f55e6e: servo: Merge #14379 - Use software rendering when running servo in headless mode (from kimsnj:run-headless); r=jdm
KimSnj <karimair@gmail.com> - Sat, 03 Dec 2016 07:55:24 -0800 - rev 369297
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14379 - Use software rendering when running servo in headless mode (from kimsnj:run-headless); r=jdm <!-- Please describe your changes on the following line: --> Properly setting environment to use OsMesa in headless mode. --- <!-- 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 #13515 <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because I manually ran: `./mach run -d tests/html/about-mozilla.html -z` <!-- 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: bd5eef58a21d54f256fed0734afe8cdce4ebb226
4f50e004ad0f544691279e5f38f956635eb056c4: servo: Merge #14446 - stylo: Add FFI function to check if a node is dirty (from heycam:should-traverse); r=bholley
Cameron McCormack <cam@mcc.id.au> - Fri, 02 Dec 2016 22:58:49 -0800 - rev 369296
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14446 - stylo: Add FFI function to check if a node is dirty (from heycam:should-traverse); r=bholley <!-- Please describe your changes on the following line: --> This is the Servo-side change from https://bugzilla.mozilla.org/show_bug.cgi?id=1321284, which has already been reviewed by bholley. --- <!-- 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: c974b61d7fe3b63dc6ec81e52b7a4894f537e7a0
a51c57ad04f04d1750fa14c48bfbf8e7c20c66ea: servo: Merge #14421 - Treat top-level number in calc() invalid (from upsuper:patch-2); r=emilio
Xidorn Quan <github@upsuper.org> - Fri, 02 Dec 2016 20:18:05 -0800 - rev 369295
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14421 - Treat top-level number in calc() invalid (from upsuper:patch-2); r=emilio <!-- Please describe your changes on the following line: --> This should probably considered as a temporary fix (for [bug 1321206](https://bugzilla.mozilla.org/show_bug.cgi?id=1321206)), to avoid assertion when trying to serialize calc value with only numbers. Certain properties (e.g. `line-height`) would eventually need to keep numbers inside calc. --- <!-- 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: --> - [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. --> Currently, CalcLengthOrPercentage doesn't actually keep the number value. If we don't treat it invalid, we can end up generating empty `calc()` value when one contains numbers (e.g. `calc(1)`), which would violate assertion elsewhere that `calc` must not be empty. Source-Repo: https://github.com/servo/servo Source-Revision: 7c346e0d943fd518031437bcc7d10fee16213ff3
4857ce0378b01da31058eea726c87b39e9af13a0: servo: Merge #14433 - Implement MediaList interface (from canaltinova:medialist); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 02 Dec 2016 12:53:57 -0800 - rev 369294
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #14433 - Implement MediaList interface (from canaltinova:medialist); r=Manishearth <!-- Please describe your changes on the following line: --> Added MediaList interface and implemented `mediaText`, `length` and `index` attributes. r? @Manishearth --- <!-- 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 <!-- Either: --> - [x] There are tests for these changes <!-- 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: 106a538e7e2898902093a77307f004ab79a270d8
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip