77f7fd733f82b2166bbff78b98f1d34f8721b627: servo: Merge #15280 - Bug 1334579: Ensure constructors for nsStyleContentData run (from emilio:negative-leaks); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 28 Jan 2017 16:30:08 -0800 - rev 478849
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15280 - Bug 1334579: Ensure constructors for nsStyleContentData run (from emilio:negative-leaks); r=bholley Reviewed upstream by @bholley Source-Repo: https://github.com/servo/servo Source-Revision: b9e675cdadb946c53a40fc996a1a563f1ce89d04
4a183a7e33ffb5aa67423a1be616d24713e34b56: servo: Merge #15276 - Bumped version of rust-mozjs (from asajeffrey:dep-mozjs-0.1.4); r=emilio
Alan Jeffrey <ajeffrey@mozilla.com> - Sat, 28 Jan 2017 15:12:21 -0800 - rev 478848
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15276 - Bumped version of rust-mozjs (from asajeffrey:dep-mozjs-0.1.4); r=emilio <!-- Please describe your changes on the following line: --> Bump version of rust-mozjs to 0.1.4. --- <!-- 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 version bump <!-- 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: e699811f3c7a06ad8b785647a785c7b2070aca1c
eee0049755a520cb21e3767ff18f7750400f5c0f: servo: Merge #15115 - Introduce the `NoCalcLength` (from Wafflespeanut:lop); r=emilio
Ravi Shankar <wafflespeanut@gmail.com> - Sat, 28 Jan 2017 14:08:38 -0800 - rev 478847
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15115 - Introduce the `NoCalcLength` (from Wafflespeanut:lop); r=emilio <!-- Please describe your changes on the following line: --> I began this for making the `CalcLengthOrPercentage` represent `LengthOrPercentage` (instead of the enum we already have), but only later did I realize that it will make `LengthOrPercentageOrFoo` types fatty (which is the problem we're trying to avoid - #15061) and so, I dropped that attempt. Along the way, I introduced an internal type for `Length`, for representing all its non-calc variants (which are `Copy`). We could still have this type for the `LengthOrPercentageOrFoo` types which don't really need `Length` since they already have their own variants for calc. r? @Manishearth @emilio @SimonSapin or anyone interested --- <!-- 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] These changes do not require tests because it's a refactor <!-- 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: cd0a6b98f4a9073e9ac98409c2fa917643552181
2e5cea5fbfc820d802080f70ecaacc2b149a0e48: servo: Merge #15157 - Bug 1332969: stylo: Synchronously do a style update when the device changes (from emilio:bug-1332969); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 28 Jan 2017 12:56:50 -0800 - rev 478846
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15157 - Bug 1332969: stylo: Synchronously do a style update when the device changes (from emilio:bug-1332969); r=bholley Ideally this would be lazy, but eventually we're going to need to restyle in RebuildAllStyleData anyway, which would require us to have the style up to date, so no need to complicate our lives. r? @heycam or @upsuper or @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 73bb75989fe7f3d976a9ffd023def835d16e0441
fc8c73a1b77b009b1db058aef980e8e912527086: servo: Merge #15256 - script: Refactor CSSStyleDeclaration and fix some bugs in the way (from emilio:cssstyledeclaration); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 28 Jan 2017 06:18:38 -0800 - rev 478845
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15256 - script: Refactor CSSStyleDeclaration and fix some bugs in the way (from emilio:cssstyledeclaration); r=SimonSapin <!-- Please describe your changes on the following line: --> This is preliminar work for the style attribute restyle hint. Source-Repo: https://github.com/servo/servo Source-Revision: 7a40f472337f0a9a44e2146f4005ec99da38f96b
dbe3d34971cc73165f188f316f17dea0ec1908ac: servo: Merge #14971 - Constellation informs script about documents becoming inactive, active or fully active (from asajeffrey:script-track-active-documents); r=cbrewster
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 27 Jan 2017 16:30:37 -0800 - rev 478844
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14971 - Constellation informs script about documents becoming inactive, active or fully active (from asajeffrey:script-track-active-documents); r=cbrewster <!-- Please describe your changes on the following line: --> This PR replaces the current freeze/thaw mechanism by messages from the constellation to script informing it about when documents become inactive, active or fully active. This means we can now implement |Document::is_active()| which is used in |document.write|. This PR also changes how timers work: previously they were initialized running, and were then frozen/thawed. This means there was a transitory period when timers were running even though the document was not fully active. With this PR, timers are initially suspended, and are only resumed when the document is made fully active. --- <!-- 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 #14876 - [X] These changes do not require tests because it's an interal refactoring. <!-- 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: b5c94bad371114ab9f03e910f66c00a042997fc2
688a3b326768a371e2dd17dd10392be5e49ef5d4: servo: Merge #15269 - Substituing quickersort with pdqsort (from Maaarcocr:master); r=emilio
Marco Concetto Rudilosso <marcoconcettorudilosso@gmail.com> - Fri, 27 Jan 2017 15:11:42 -0800 - rev 478843
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15269 - Substituing quickersort with pdqsort (from Maaarcocr:master); r=emilio <!-- Please describe your changes on the following line: --> I have been working on issue number #15244. I have substituted quickersort with pdqsort in the style component. The changes I made affect: Cargo.toml, stylist.rs and lib.rs (all of them are in /components/style). --- <!-- 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 #15244 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because both library expose the same functionality, they differ in permance. Source-Repo: https://github.com/servo/servo Source-Revision: d4ee8a3599a57078735766640b31df31c67d8201
36fe094fb4bf981cf3f42446be19049869659a2c: servo: Merge #15246 - Allow script timeouts to be optional and associate timeouts with session state (from andreastt:webdriver-optional-timeout); r=jgraham
Andreas Tolfsen <ato@mozilla.com> - Fri, 27 Jan 2017 13:08:04 -0800 - rev 478842
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15246 - Allow script timeouts to be optional and associate timeouts with session state (from andreastt:webdriver-optional-timeout); r=jgraham These changes let WebDriver script timeouts be optional and associated all timeout state with the session. Because the durations are currently associated with the handler which is never reset, they bleed across to any subsequent WebDriver sessions. See each individual commit for more information. --- - [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 _Servo needs more work before it can pass the WPT WebDriver tests_ Source-Repo: https://github.com/servo/servo Source-Revision: b38da9b92074fe5f664a3819b0940d8ab1f441fc
4b1b3ec67bcf95babdfc1a0c9d6f79076753ca87: servo: Merge #15262 - dom/document: scripting_enabled can be a bool. #15260 (from alon:master); r=Ms2ger
Alon Levy <alon@pobox.com> - Fri, 27 Jan 2017 08:57:38 -0800 - rev 478841
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15262 - dom/document: scripting_enabled can be a bool. #15260 (from alon:master); r=Ms2ger Fix #15260 - scripting_enabled can be a bool --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #15260 <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because - there were no tests previously (not a real good excuse :) <!-- 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: a1187c12ee4156a6e633f19dae5f48faa34cd2e7
1f558c549dd3817af2bc24239c48e17072ba7814: servo: Merge #15245 - Correct capabilities returned by WebDriver server (from andreastt:webdriver-caps); r=jdm
Andreas Tolfsen <ato@mozilla.com> - Fri, 27 Jan 2017 08:01:29 -0800 - rev 478840
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15245 - Correct capabilities returned by WebDriver server (from andreastt:webdriver-caps); r=jdm <!-- Please describe your changes on the following line: --> These patches aligns Servo’s capabilities with those in the [WebDriver standard](https://w3c.github.io/webdriver/webdriver-spec.html). See each commit’s message for further information. --- <!-- 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 _Servo needs more work before it can pass WPT WebDriver tests_ <!-- 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: 556a46f537009bfc0c5cffadcd1a640c2b0c3029
46d7887037727c229269fb22daf6ab852fb4a3d8: servo: Merge #15243 - Upload MSVC nightlies via MSYS environment (from UK992:windows-builder); r=larsbergstrom
UK992 <urbankrajnc92@gmail.com> - Fri, 27 Jan 2017 05:15:14 -0800 - rev 478839
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15243 - Upload MSVC nightlies via MSYS environment (from UK992:windows-builder); r=larsbergstrom Follow-up to https://github.com/servo/saltfs/pull/572 r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: bd72da5f02f2e2fc7ff3bbdc9cb54917a635c388
13038ea42307aa082d31e0597d0facedc4955707: servo: Merge #15220 - Kill ServoParser::pipeline (from nox:kill-parser-pipeline); r=SimonSapin,jdm
Anthony Ramine <n.oxyde@gmail.com> - Fri, 27 Jan 2017 04:19:24 -0800 - rev 478838
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15220 - Kill ServoParser::pipeline (from nox:kill-parser-pipeline); r=SimonSapin,jdm Source-Repo: https://github.com/servo/servo Source-Revision: ba7696ebc64c1a73aee1547fcea8b75b2a1eb4b1
b596c494d6ce1f594f007358dfe678c5268dc839: servo: Merge #15263 - Update Euclid to 0.10.5 (from nox:euclid); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Fri, 27 Jan 2017 03:23:15 -0800 - rev 478837
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15263 - Update Euclid to 0.10.5 (from nox:euclid); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 10354ea37f76ba216a77230e39e5c2e3164f7111
3ddd10e9e88d90782372a5c7e52a6b847ca8784a: servo: Merge #15242 - Simplify handling of the referrer policy header in ScriptThread::load() (from servo:refpol); r=nox
Ms2ger <Ms2ger@gmail.com> - Fri, 27 Jan 2017 02:27:38 -0800 - rev 478836
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15242 - Simplify handling of the referrer policy header in ScriptThread::load() (from servo:refpol); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: cfba589e64387c462c1b448c5e78376bd5c69b4a
442e4778ce3ecc4b241f9318911951b419808bae: servo: Merge #15238 - Remove unused InProgressLoad::clip_rect (from servo:clip_rect); r=emilio
Ms2ger <Ms2ger@gmail.com> - Fri, 27 Jan 2017 01:31:47 -0800 - rev 478835
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15238 - Remove unused InProgressLoad::clip_rect (from servo:clip_rect); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 5af74c38fce01c8e893744514a5cfbcd913de71c
23e05ed663cedfe471a7806b980d739925afa5e4: servo: Merge #15234 - Regenerate bindings and tweak some geckolib code for it (from heycam:bindings-update-19); r=emilio
Cameron McCormack <cam@mcc.id.au> - Fri, 27 Jan 2017 00:36:30 -0800 - rev 478834
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15234 - Regenerate bindings and tweak some geckolib code for it (from heycam:bindings-update-19); r=emilio <!-- Please describe your changes on the following line: --> Regenerate bindings for latest mozilla-central -> stylo merge. I had to tweak somethings in build_gecko.rs to get it to compile with the new bindgen, which then resulted in me having to tweak a bit in glue.rs. Not sure if there's a better way than what I've done here. (Note that the name `RawServoAnimationValueBorrowedList` is a little misleading, since it's naming a Gecko type (nsTArray) with Servo types (ServoAnimationValue pointers) inside it.) 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 - [ ] `./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: 17953740071b97074b836523b3a3e8f733f58423
22f3fa21d06c3bd05e771e55708ade61b7aeb1d6: servo: Merge #15231 - Remove out-of-date handling for align-self in Gecko builds (from bholley:align_self); r=upsuper
Bobby Holley <bobbyholley@gmail.com> - Thu, 26 Jan 2017 23:06:25 -0800 - rev 478833
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15231 - Remove out-of-date handling for align-self in Gecko builds (from bholley:align_self); r=upsuper See #15229. Source-Repo: https://github.com/servo/servo Source-Revision: d3daad327fb6742c4349675692cad8adef66b4cd
9d2e4544b2ecabc62c8144c530818c3f2e214a8f: servo: Merge #15226 - Fix text-overflow serialization (from dashed:gh-15208); r=emilio
Alberto Leal <mailforalberto@gmail.com> - Thu, 26 Jan 2017 21:41:23 -0800 - rev 478832
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15226 - Fix text-overflow serialization (from dashed:gh-15208); r=emilio Fixes https://github.com/servo/servo/issues/15208 - [x] **More tests pending PR review.** - [x] **Correct placement of unit test** <!-- 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 #15208 (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: d77465b1669b20bf082ff2fd3f0edfbab5732756
fe14999e206adbf3bd433384af756dce847c3707: servo: Merge #15225 - fix transform: none serialization (from DexterHaslem:fix-transform-none); r=emilio
Dexter Haslem <dexter.haslem@gmail.com> - Thu, 26 Jan 2017 20:08:08 -0800 - rev 478831
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15225 - fix transform: none serialization (from DexterHaslem:fix-transform-none); r=emilio <!-- Please describe your changes on the following line: --> As mentioned I struggled a bit figuring out the unit tests, please let me know if I missed anything or if there is a better way as usual! I will likely give the related implementing the rest of serialization for transform a shot next --- <!-- 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 #15195 (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: 1395b728849add4451e176b66ad9bda68c7afcfe
b2b9462724e353f0a311f550f0a9eba12cb919e5: servo: Merge #15223 - update url to 1.4.0 (from cbrewster:urlup); r=emilio
Connor Brewster <connor.brewster@eagles.oc.edu> - Thu, 26 Jan 2017 17:02:46 -0800 - rev 478830
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #15223 - update url to 1.4.0 (from cbrewster:urlup); 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: --> - [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 updating dependencies. <!-- 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: e8b1241132c966d20943014a7ee056fba6c7d48a
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip