eddbee19edbc8e7cf28bf42a099b77b91856ee6f: servo: Merge #14479 - Added debugging to htmliframeelement.rs (from asajeffrey:script-htmliframeelement-more-debugging); r=jdm
Alan Jeffrey <ajeffrey@mozilla.com> - Tue, 06 Dec 2016 22:18:15 -0800 - rev 340358
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14479 - Added debugging to htmliframeelement.rs (from asajeffrey:script-htmliframeelement-more-debugging); r=jdm <!-- Please describe your changes on the following line: --> Add some debugging to iframe elements. --- <!-- 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 they're just used in debugging <!-- 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: 4e0638b9b744fc014a11691451839fb7ff1ab464
03dbb0844fe988ef837223f2691ccae7e526debe: servo: Merge #14475 - Don't scroll background and borders of overflow:scroll blocks (from mrobinson:backrounds-borders-scrolling-div); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Tue, 06 Dec 2016 21:22:58 -0800 - rev 340357
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14475 - Don't scroll background and borders of overflow:scroll blocks (from mrobinson:backrounds-borders-scrolling-div); 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 - [ ] 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. --> We want them to be children of the parent scrolling root instead of the scrolling root of the particular block they belong to. Also, we adjust the scroll root to only include the content region. Source-Repo: https://github.com/servo/servo Source-Revision: 900cb3b142ed6158c74f8a6d835a59dedb965f10
1ba608da113c7639625000bbb9470c39f6228839: servo: Merge #14471 - adjust display style fixup to handle more Gecko cases (from heycam:blockification); r=emilio
Cameron McCormack <cam@mcc.id.au> - Tue, 06 Dec 2016 20:19:21 -0800 - rev 340356
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14471 - adjust display style fixup to handle more Gecko cases (from heycam:blockification); r=emilio <!-- Please describe your changes on the following line: --> This tweaks the display property fixup we do when restyling to: * handle the display values that Gecko supports that Servo doesn't * blockify grid items (like we do flex items) * skip the fixup for NAC And while I'm in the area, this sets `nsStyleDisplay::mOriginalDisplay` too. r? @bholley cc @SimonSapin --- <!-- 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: b5a96e6054e0669d8891847fa5f806078ffb2aa6
808bf2778f20f6d86934b70d8dffdb4d763f35d4: servo: Merge #14468 - Move allowedService and blocklist checks into caching functions (from szeged:blocklist-allowed-services); r=jdm
Zakor Gyula <zakorgy@inf.u-szeged.hu> - Tue, 06 Dec 2016 19:26:50 -0800 - rev 340355
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14468 - Move allowedService and blocklist checks into caching functions (from szeged:blocklist-allowed-services); r=jdm <!-- Please describe your changes on the following line: --> Move allowedService and blocklist checks into caching functions in `bluetooth/lib.rs`, to avoid caching not allowed services and blocklisted services, characteristics and descriptors. --- <!-- 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] 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: 55248aeb2b890a13f7d021ad4e37662d57135945
ba738af8082702f5cefbc7a49ac0a72e81187d50: servo: Merge #14473 - Clean up JSTraceable and how we use it (from nox:raf-safety); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Tue, 06 Dec 2016 18:31:46 -0800 - rev 340354
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14473 - Clean up JSTraceable and how we use it (from nox:raf-safety); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 32c121b6ff4a3f9336e742ecf1a96b187986fde0
66a23e3335fd179dc1efbf1e6c5fab03ee225212: servo: Merge #14429 - Replace Syntax with TypeError in bluetoothuuid.rs (from szeged:syntax-to-type-error); r=jdm
Attila Dusnoki <dati91@gmail.com> - Tue, 06 Dec 2016 17:30:40 -0800 - rev 340353
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14429 - Replace Syntax with TypeError in bluetoothuuid.rs (from szeged:syntax-to-type-error); r=jdm <!-- Please describe your changes on the following line: --> 1. Replacing `SyntaxError` with `TypeError` in `bluetoothuuid.rs` due to the specification change. This indicates changes in the existing tests. The error strings are from the chromium implementation. 2. We missed out a `$` character from the end of the `VALID_UUID_REGEX` global variable. --- <!-- 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 OR <!-- 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: b54cfc9f259e72ea26e68ec8a7b1d617cf0812d3
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 340352
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340351
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340350
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340349
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340348
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340347
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340346
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340345
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340344
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340343
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340342
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340341
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340340
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 340339
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip