a120a00b3f2e559418668798ed9f0f895ab19a6f: Bug 1409542 part 1 - telemetry on why a resource is marked prefetchable or not. r=francois,valentin
Nicholas Hurley <hurley@mozilla.com> - Tue, 17 Oct 2017 14:46:56 -0700 - rev 388013
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409542 part 1 - telemetry on why a resource is marked prefetchable or not. r=francois,valentin MozReview-Commit-ID: IdSyFv8RSbY
e036a5afa8548d84ca07871f2b3c411d8dac8ef6: Bug 1409446 - Remove old code that is now unused. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 388012
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Remove old code that is now unused. r=mstange MozReview-Commit-ID: KEtcbIGTrn3
53894a33da8c5265e158c1b8871c1ed37ee8531c: Bug 1409446 - Switch over to the new code. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 388011
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Switch over to the new code. r=mstange One of the sticky-pos tests was only passing because of two wrongs that cancelled each other out in the old code. Specifically, instead of defining a nested clip with the sticky clip as an ancestor, the clip was being defined with the root ASR as an ancestor. Both resulted in the nested clip not scrolling with the actual scrolling scrollframe and so the test was passing. The new code changes things so that the nested clip is defined with the actual scrolling scrollframe as the ancestor, causing the reftest to fail. Fixing the clip ancestry is not hard but it reveals other problems so so I'm deferring that to a follow-up bug. MozReview-Commit-ID: DldAKi1AP4l
4d8523e883303346922488c85aa99ab940fe79d3: Bug 1409446 - Treat sticky clips as out-of-band clips. r=ethlin,mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 388010
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Treat sticky clips as out-of-band clips. r=ethlin,mstange MozReview-Commit-ID: C0KEuSrCPEQ
debf2683f01fca3c0ec3f1881280752d9676d766: Bug 1409446 - Handle nested display item scenarios. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 388009
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Handle nested display item scenarios. r=mstange This handles some cases where a nested display item's clip chain implicitly extends from the wrapper item's clip chain. MozReview-Commit-ID: DmghxOWi81K
4a1434cdcae32760d8fef0236fa92545a5c4cc65: Bug 1409446 - Work around the dual-ancestor case that WR doesn't handle yet. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:59 -0400 - rev 388008
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Work around the dual-ancestor case that WR doesn't handle yet. r=mstange Bug 1409442 is tracking a change that will allow scroll layers to have multiple ancestors. Without that, there are cases we cannot properly handle, and so we need to ignore a clip in those scenarios. This patch makes sure we do that instead of crashing. MozReview-Commit-ID: 7AU4uyzT6if
40c84480b4d4ce3d806d4d27d705b5fae02eb876: Bug 1409446 - Deal with scenario of two interchangeable DisplayItemClipChain objects causing a cache miss. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:59 -0400 - rev 388007
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Deal with scenario of two interchangeable DisplayItemClipChain objects causing a cache miss. r=mstange MozReview-Commit-ID: 4FQvOmMUUKH
15f491515ba6af017ee3e975c74b13a64af2b2a2: Bug 1409446 - Properly handle out-of-band clips in the new ScrollingLayersHelper code. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:59 -0400 - rev 388006
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Properly handle out-of-band clips in the new ScrollingLayersHelper code. r=mstange When display items (such as mask items) push an out-of-band clip, we can't use clip ids from, or update clip ids into, the cache. We also need to ensure we take these out-of-band clips into account when determining the parent for a new clip we are going to define. MozReview-Commit-ID: GcUI2Hf6SLB
75e3a4777a7f7aeba2cea8bae4ff64c67712f578: Bug 1409446 - Modify the extra-clip flag to instead track more useful information. r=ethlin,mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:59 -0400 - rev 388005
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Modify the extra-clip flag to instead track more useful information. r=ethlin,mstange Instead of just keeping a count of how many "extra clips" (aka out-of-band clips) we have pushed, track more complex information for each clip. In particular, track the display item's normal clip chain, as well as the clip id of the extra clip that was pushed. This will be needed to override clip cache information in the next patch. MozReview-Commit-ID: AWKDTkelhyL
408acda8e5e5ed94cdda9284a37802b723cc8172: Bug 1409446 - Write the new recursive method to define clip chains. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:58 -0400 - rev 388004
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Write the new recursive method to define clip chains. r=mstange This code is more straightforward in its recursion than the old code, and provides a relatively clean way to explicitly pass the desired parent when defining a new clip or scroll layer. Refer to the documentation in the patch for more details. Note that this patch provides the basic recursive algorithm to define the clips and scroll layers, although it omits some of the complicating edge cases which will be added in later patches. The new code is not invoked from anywhere until all the edge case handling has been done. MozReview-Commit-ID: 7z51Kd7LlPU
b1465f5c3f350ba6bef1cf839dff39d990c670df: Bug 1409446 - Unify the clip stack in WebRenderAPI. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:58 -0400 - rev 388003
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Unify the clip stack in WebRenderAPI. r=jrmuizel By using a variant we can keep a single stack of both clips and scrollframes, rather than two separate stacks. This is important because we will want to know how the things are interleaved (e.g. if the last thing that was pushed was a clip or a scrollframe). MozReview-Commit-ID: DbhDj2tTq64
4ae5fc22aecf326e49b0bcdd3068a4a690e2a27f: Bug 1409446 - Remove unused function. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:58 -0400 - rev 388002
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Remove unused function. r=jrmuizel We don't use the code to track the parents of each scroll id, so we can dump it and just keep a set of scroll ids that we've defined to avoid redefining them. MozReview-Commit-ID: HY8y7xt9AJ6
793acbd73126d1ce000657503ecb32c37f1c9e5b: Bug 1409446 - Wire up the DefineClip and DefineScrollLayer APIs to allow specifying ancestry. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:45:57 -0400 - rev 388001
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1409446 - Wire up the DefineClip and DefineScrollLayer APIs to allow specifying ancestry. r=jrmuizel The APIs now allow providing the parent clip or scroll info explicitly instead of having to push it on the stack. For now we just pass Nothing() to preserve the existing behaviour, so this change is a functinoal no-op. MozReview-Commit-ID: dtNamN595
cb757b237396115d23516005b66c71427d227d43: Bug 1411132 - Change layout.display-list.retain UpdatePolicy to Once r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Tue, 24 Oct 2017 17:42:18 +0200 - rev 388000
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1411132 - Change layout.display-list.retain UpdatePolicy to Once r=mattwoodrow MozReview-Commit-ID: VJPTFEfKkn
6d6d75c9f64f65ecf8c71983a29f036d477c6ed6: servo: Merge #19003 - Make test-stylo compile an empty crate on Windows without Gecko (from servo:stylo_tests_windows); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Tue, 24 Oct 2017 13:32:39 -0500 - rev 387999
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
servo: Merge #19003 - Make test-stylo compile an empty crate on Windows without Gecko (from servo:stylo_tests_windows); r=emilio That is, in cases where it would fail to link. This will help make Rust CI be gated on compiling Stylo: https://github.com/rust-lang/rust/pull/44603 Source-Repo: https://github.com/servo/servo Source-Revision: 38fe9533b93e985657f99a29772bf3d3c8694822
2f41083748aec88ddef355a0de1e7b5db1da26df: Backed out changeset dab1c5badddb (bug 1407679) for failing server startup in mochitests on Android. r=backout on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 24 Oct 2017 21:18:26 +0200 - rev 387998
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Backed out changeset dab1c5badddb (bug 1407679) for failing server startup in mochitests on Android. r=backout on a CLOSED TREE
127d2762b087b5e5d5b6c32683e91fe483963302: Bug 1408811 - Update test expectation for this bug. r=emilio
Xidorn Quan <me@upsuper.org> - Mon, 23 Oct 2017 15:21:46 +1100 - rev 387997
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1408811 - Update test expectation for this bug. r=emilio on a CLOSED TREE MozReview-Commit-ID: H4glCWmL2vc
b3dcf61084abe620b3f29df70055fdeeeb36f0d0: servo: Merge #19002 - style: Move background-repeat and mask-repeat outside of mako (from emilio:kill-more-mako); r=jdm
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 24 Oct 2017 12:02:05 -0500 - rev 387996
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
servo: Merge #19002 - style: Move background-repeat and mask-repeat outside of mako (from emilio:kill-more-mako); r=jdm style: Move background-repeat and mask-repeat outside of mako. Source-Repo: https://github.com/servo/servo Source-Revision: 347176df257978bdb1c413f632c9fc870de4ff76
dab1c5badddbf3dafd34b52700c3e1129f76d632: Bug 1407679 - Merge nsIIOService and nsIIOService2 r=nwgh
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 20 Oct 2017 16:41:07 +0200 - rev 387995
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
Bug 1407679 - Merge nsIIOService and nsIIOService2 r=nwgh Removes deprecated nsIIOService2.newChannelFromURIWithProxyFlags MozReview-Commit-ID: Gr3nA25kcre
61e69d3a6cf72e2750211a156a6168b7f9149ba1: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Tue, 24 Oct 2017 17:55:24 +0000 - rev 387994
Push 32739 by acraciun@mozilla.com at Wed, 25 Oct 2017 09:29:21 +0000
No bug - Revendor rust dependencies
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip