162d1c8539dccd359502a8abcb2f08cbe98b5bd3: servo: Merge #17189 - Add pref to force WebGL context creation failure (from bd339:iss17038); r=emilio
Benjamin Dahse <ronoueb@gmail.com> - Wed, 07 Jun 2017 02:27:29 -0700 - rev 362798
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
servo: Merge #17189 - Add pref to force WebGL context creation failure (from bd339:iss17038); r=emilio <!-- Please describe your changes on the following line: --> Introduces the pref `webgl.testing.context_creation_error`, to force creation of a new WebGLRenderingContext to fail. --- <!-- 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 #17038 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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. --> Source-Repo: https://github.com/servo/servo Source-Revision: 3db7f5d556d85ff6af9bb81f693a2c65e6e791fa
2f14337def2d952661fd523c175c27775f7c000a: Bug 1369339 - make sure to flush layout when necessary for the description height workaround in panelviews. r=Paolo
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Jun 2017 12:42:05 +0200 - rev 362797
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1369339 - make sure to flush layout when necessary for the description height workaround in panelviews. r=Paolo This caused regressions in various panels, like the Identity panel, resulting in cut-off descriptions and labels. Our first concern is correctness, then we try performance. MozReview-Commit-ID: GH7BZ9waXeW
1766ee2089e809650c6f44f91c38fa953b335347: Bug 1370467 - avoid CPOW in screenshot gcli command;r=pbro
Julian Descottes <jdescottes@mozilla.com> - Wed, 07 Jun 2017 01:13:42 +0200 - rev 362796
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1370467 - avoid CPOW in screenshot gcli command;r=pbro MozReview-Commit-ID: 9nFkfmjG8CD
0498a3f9d548b986ed103bc8bd0d32dbfa975f8c: Bug 1366706 - accepts video frames with negative timestamp but non-zero size. r=jya
John Lin <jolin@mozilla.com> - Tue, 06 Jun 2017 16:11:33 +0800 - rev 362795
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1366706 - accepts video frames with negative timestamp but non-zero size. r=jya MozReview-Commit-ID: 5QqzOesIynN
60afe5db03953126ca3f6a40e7a3aab81e425556: Bug 1368872 - Enable FormAutofill Heuristics by default.; r=MattN
Sean Lee <selee@mozilla.com> - Wed, 07 Jun 2017 17:21:37 +0800 - rev 362794
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1368872 - Enable FormAutofill Heuristics by default.; r=MattN MozReview-Commit-ID: DwMQfov15Eh
72d59502362b52b49cfa141703d7e82d4180bff6: servo: Merge #17204 - style: always re-cascade in native anonymous subtrees (from heycam:recascade-nac); r=emilio
Cameron McCormack <cam@mcc.id.au> - Wed, 07 Jun 2017 01:04:08 -0700 - rev 362793
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
servo: Merge #17204 - style: always re-cascade in native anonymous subtrees (from heycam:recascade-nac); r=emilio From https://bugzilla.mozilla.org/show_bug.cgi?id=1345699. Source-Repo: https://github.com/servo/servo Source-Revision: 644773d492909e4450832954d21970271655e798
6175f32bed68450cf039f42399802243f0e4898d: Bug 1365891 - interpret preprocessing instructions in DevTools addon bootstrap;r=bgrins
Julian Descottes <jdescottes@mozilla.com> - Tue, 06 Jun 2017 14:36:44 +0200 - rev 362792
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1365891 - interpret preprocessing instructions in DevTools addon bootstrap;r=bgrins MozReview-Commit-ID: Dh5yYsXLWRf
57187d8e14337441e40c2ca33c2997e95bc7cdd0: Bug 1369750 - Get window from event.target.defaultView inside load event to make r=mossop
Fischer.json <fischer.json@gmail.com> - Mon, 05 Jun 2017 11:03:09 +0800 - rev 362791
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1369750 - Get window from event.target.defaultView inside load event to make r=mossop sure getting the right target window, r?mossop MozReview-Commit-ID: HwHSwvCrXh7
b9b5c00e6352a396d0e72dd90aa1c843c30bb871: Bug 1369681 - CustomTab hide content to prevent flash r=JanH,sebastian
Julian_Chu <walkingice0204@gmail.com> - Fri, 02 Jun 2017 17:30:23 +0800 - rev 362790
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1369681 - CustomTab hide content to prevent flash r=JanH,sebastian In some cases, user might see flash in first launch of CustomTabs. This issue could be fixed once we have GeckoView based implementation. Before it comes, we just hide content for a while as a workaround. This workaround is in SingleTabActivity since we also want to benefit WebApps. MozReview-Commit-ID: HenLSOqROA2
1df01865d1002d084da22266ab74827aa1298759: Bug 1335998 - Part 3: Add a crashtest for mismatched transform lists. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Sat, 03 Jun 2017 16:56:03 +0800 - rev 362789
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1335998 - Part 3: Add a crashtest for mismatched transform lists. r=hiro Add this crashtest for interpolation/accumulation on mismatched transform lists to make sure it doesn't crash and there is no leak because we use nsCSSValueSharedList, instead of nsCSSValueList_heap, for Servo backend. MozReview-Commit-ID: 2VdKSQcK7pj
ab49fc64a4bf9271d2b33575907f7d5e6827a1f7: Bug 1335998 - Part 2: Delegate matrix decomposition/interpolation/recomposition to Servo. r=birtles,manishearth
Boris Chiou <boris.chiou@gmail.com> - Wed, 07 Jun 2017 11:25:14 +0800 - rev 362788
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1335998 - Part 2: Delegate matrix decomposition/interpolation/recomposition to Servo. r=birtles,manishearth Use Servo backend to decompose/interpolate/recompose matrices on both main thread and compositor thread. Note: Due there may be differences in precision used to represent the components, and the computation of matrix interpolation are not exactly same (still following the formulas in spec). There are some tiny differences between the interpolation results of 2d/3d matrices on Gecko and Servo, especially if there is skew() or any 3d transform function. MozReview-Commit-ID: 6T8vlR4MJGr
86c0fdac3bc28395b0f5795182a1ceadd4dc5fd9: Bug 1335998 - Part 1: Implement Gecko_CSSValue_InitSharedList and read the transform from the shared list. r=birtles,manishearth
Boris Chiou <boris.chiou@gmail.com> - Wed, 07 Jun 2017 11:21:01 +0800 - rev 362787
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1335998 - Part 1: Implement Gecko_CSSValue_InitSharedList and read the transform from the shared list. r=birtles,manishearth We create interpolatematrix and accumulatematrix from Servo side not on the main thread, so we cannot use nsCSSValueList_heap (which is not thread safe so we cannot create it and destroy it on different threads). Therefore, we use nsCSSValueSharedList to represent the cloned lists in interpolatematrix and accumulatematrix. MozReview-Commit-ID: L5WBKHwsrUz
e7068e646fe5825588b30b99a08c25f366ceba9a: servo: Merge #17202 - stylo: Bug 1335998 - Handle interpolation and accumulation of mismatched transform lists (from BorisChiou:stylo/animation/mismatched_transform); r=Manishearth,birtles
Boris Chiou <boris.chiou@gmail.com> - Tue, 06 Jun 2017 23:54:41 -0700 - rev 362786
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
servo: Merge #17202 - stylo: Bug 1335998 - Handle interpolation and accumulation of mismatched transform lists (from BorisChiou:stylo/animation/mismatched_transform); r=Manishearth,birtles These are the interdependent patches of Bug 1335998. We want to do interpolation and accumulation for mismatched transform lists, so introduce ComputedOperation::InterpolateMatrix and ComputedOperation::Accumulation. Both arms store the from_list and to_list, and resolve them until we have the layout information. For the Servo part, we haven't implemented how to read the transform lists in layout/fragment.rs, but I think it would be easy. (related issue #13267) --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1335998](https://bugzilla.mozilla.org/show_bug.cgi?id=1335998) - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: f4a720483dfab2f7289a9845b0f1faa31a2d6f11
b884346aefbe104e0d16680808bf0d3e6c205f7f: Bug 1354463 - Add fuzzy-if for tests. r=kats
Morris Tseng <mtseng@mozilla.com> - Tue, 06 Jun 2017 12:01:24 +0800 - rev 362785
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1354463 - Add fuzzy-if for tests. r=kats MozReview-Commit-ID: ESHaXJrvBjY
16d73b417ed500c356d54f02e1b7d87112b06d06: Bug 1354463 - Set fails-if for opaque layer check fail. r=kats
Morris Tseng <mtseng@mozilla.com> - Tue, 06 Jun 2017 11:37:49 +0800 - rev 362784
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1354463 - Set fails-if for opaque layer check fail. r=kats This is because in original gecko, canvas background color will merge to painted layer with other display items. When advanced canvas background color is enabled, the "other display items" won't be merged with canvas background color. Which means the layers that are generated by those display items may not be opaque. So set fails-if to those tests. MozReview-Commit-ID: 1WbMU8pGtTC
4ac4ad3ba687f03839cfbed2e5dc3ee6ac1a97b7: Bug 1354463 - Enable layers.advanced.canvas-background-color if webrender is enabled. r=kats
Morris Tseng <mtseng@mozilla.com> - Fri, 12 May 2017 11:23:39 +0800 - rev 362783
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1354463 - Enable layers.advanced.canvas-background-color if webrender is enabled. r=kats MozReview-Commit-ID: KrJY8i9ms42
ced7540c6f6f6cb857df6b3770121f6fceac726c: servo: Merge #17197 - Force the NonZero optimization for servo_arc and StrongRuleNode (from bholley:nonzero_arc); r=Manishearth
Bobby Holley <bobbyholley@gmail.com> - Tue, 06 Jun 2017 22:42:42 -0700 - rev 362782
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
servo: Merge #17197 - Force the NonZero optimization for servo_arc and StrongRuleNode (from bholley:nonzero_arc); r=Manishearth https://bugzilla.mozilla.org/show_bug.cgi?id=1370711 Also addressing followup feedback from https://bugzilla.mozilla.org/show_bug.cgi?id=1370107 Source-Repo: https://github.com/servo/servo Source-Revision: ffc47e89b3192c9e285dec4a0def52514c3024d6
b06ce45694e200d5d3efb7edc9760a91d049fd1a: Bug 1369970 - enable the preference; r=bwu
Kaku Kuo <kaku@mozilla.com> - Sat, 03 Jun 2017 16:41:10 +0800 - rev 362781
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1369970 - enable the preference; r=bwu MozReview-Commit-ID: CmymG9BcK8C
a12adeb205ce703c8f904cab08751bf7c4a054d2: servo: Merge #17199 - Make shadow values share more code (from upsuper:shadow); r=Manishearth
Xidorn Quan <me@upsuper.org> - Tue, 06 Jun 2017 21:02:30 -0700 - rev 362780
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
servo: Merge #17199 - Make shadow values share more code (from upsuper:shadow); r=Manishearth <!-- Please describe your changes on the following line: --> Make `text-shadow` reuse `Shadow` type directly. --- <!-- 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 refactor <!-- 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. --> Source-Repo: https://github.com/servo/servo Source-Revision: 2df8f69bcf8917a8300c24f920f7677f1f40ae11
4d5d122b04ea7867ecf84c4a354c3bd43c5a6c91: Bug 1370453 - fix potential race condition in ThenCommand<>::Track(). r=gerald
JW Wang <jwwang@mozilla.com> - Tue, 06 Jun 2017 14:19:59 +0800 - rev 362779
Push 31988 by cbook@mozilla.com at Thu, 08 Jun 2017 12:43:02 +0000
Bug 1370453 - fix potential race condition in ThenCommand<>::Track(). r=gerald http://searchfox.org/mozilla-central/rev/d441cb24482c2e5448accaf07379445059937080/xpcom/threads/MozPromise.h#953-958 MozPromiseRequestHolder is not thread-safe and it is possible for mReceiver->ThenInternal() to trigger resolve/reject callbacks before aRequestHolder.Track() is run. We should call aRequestHolder.Track() before mReceiver->ThenInternal() to avoid the race condition. MozReview-Commit-ID: K2R09m9UFBF
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip