f6ce05f8e699674a01d0df99a6a36c73191ba273: Bug 1405359 - Replace the mPushed* variables with a more encapsulated struct. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:15:00 -0400 - rev 387977
Push 53974 by kgupta@mozilla.com at Tue, 24 Oct 2017 21:07:42 +0000
Bug 1405359 - Replace the mPushed* variables with a more encapsulated struct. r=jrmuizel Storing the per-item clip state in a struct like this will allow us to easily compare the desired clip state across items, so we can avoid doing unnecessary work when going from one item to the next. This patch has no functional changes, it's just refactoring. MozReview-Commit-ID: 49B6hmsWZ4V
cb49e178390c45386141460e3ca2901cc3dc6346: Bug 1405359 - Stop passing around the clip id cache in all the functions. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:14:59 -0400 - rev 387976
Push 53974 by kgupta@mozilla.com at Tue, 24 Oct 2017 21:07:42 +0000
Bug 1405359 - Stop passing around the clip id cache in all the functions. r=jrmuizel Instead just keep a ref to it as a member variable. No functional change. MozReview-Commit-ID: 5fccUlSifsA
c46942fe16787f117609382f233a31b9f0773da9: Bug 1411374 Do not redefine PATH_MAX if it is already defined r=njn
Tom Ritter <tom@mozilla.com> - Tue, 24 Oct 2017 00:36:58 -0500 - rev 387975
Push 53973 by ryanvm@gmail.com at Tue, 24 Oct 2017 21:03:19 +0000
Bug 1411374 Do not redefine PATH_MAX if it is already defined r=njn MozReview-Commit-ID: trabOdGWYD
1b371d5bea7b34fc6eb076d08d87c5659999de0c: Bug 1411255 - Fixed unnecessary mut warning; r=valentin
Alex Gaynor <agaynor@mozilla.com> - Tue, 24 Oct 2017 09:42:28 -0400 - rev 387974
Push 53972 by ryanvm@gmail.com at Tue, 24 Oct 2017 21:02:17 +0000
Bug 1411255 - Fixed unnecessary mut warning; r=valentin MozReview-Commit-ID: 9MDk0LlA6uR
ba4a39241953d5079dba48dddac6093f161745aa: Bug 1386018 - Tell users that the default search engine was set by an extension r=bsilverberg,jaws
Mark Striemer <mstriemer@mozilla.com> - Wed, 18 Oct 2017 14:54:54 -0500 - rev 387973
Push 53971 by ryanvm@gmail.com at Tue, 24 Oct 2017 21:01:15 +0000
Bug 1386018 - Tell users that the default search engine was set by an extension r=bsilverberg,jaws MozReview-Commit-ID: A7uJ2lN0cLF
6780969991ed697b03b7a8b2cc80d46fc41d9828: Bug 1372958 Stack alignment on Windows is 4 bytes, not 16 r=luke
Tom Ritter <tom@mozilla.com> - Fri, 06 Oct 2017 16:43:07 -0500 - rev 387972
Push 53970 by ryanvm@gmail.com at Tue, 24 Oct 2017 20:59:16 +0000
Bug 1372958 Stack alignment on Windows is 4 bytes, not 16 r=luke MozReview-Commit-ID: sLOruY3UJE
4f223f11a08ff2c3c6cefa68722a10113c04317c: Bug 1334411 - Remove the UI for indexedDB in Permissions section of PageInfo and the identity block. r=johannh
Prathiksha <prathikshaprasadsuman@gmail.com> - Wed, 04 Oct 2017 19:59:19 +0530 - rev 387971
Push 53969 by ryanvm@gmail.com at Tue, 24 Oct 2017 20:58:16 +0000
Bug 1334411 - Remove the UI for indexedDB in Permissions section of PageInfo and the identity block. r=johannh MozReview-Commit-ID: 3OcrBcRPSgZ
c0030006cd60597af474e8d342593d8520a66939: Bug 1404733 - Handle non-utf8 better in wpt logging, r=maja_zf
James Graham <james@hoppipolla.co.uk> - Tue, 24 Oct 2017 18:30:05 +0100 - rev 387970
Push 53968 by ryanvm@gmail.com at Tue, 24 Oct 2017 20:56:09 +0000
Bug 1404733 - Handle non-utf8 better in wpt logging, r=maja_zf MozReview-Commit-ID: GMofBbKUtt0
19c04f7b934fcf918c5de93dca23f522b32a6a08: Bug 1411363 - Update Cargo.lock files for Rust 1.22. r=froydnj
Ralph Giles <giles@mozilla.com> - Tue, 24 Oct 2017 10:00:24 -0700 - rev 387969
Push 53967 by rgiles@mozilla.com at Tue, 24 Oct 2017 20:34:19 +0000
Bug 1411363 - Update Cargo.lock files for Rust 1.22. r=froydnj Cargo 0.23.0-beta, included with Rust 1.22.0-beta.2, wants to move the top-level package description out of the [root] section of Cargo.lock and into a parallel [[package]] section. Accept this update by temporarily running the build without passing --frozen and committing the result. This is accepted by the cargo versions included in the current and previous stable rust releases, so it will work with all supported toolchains. MozReview-Commit-ID: 1hMykhTknHi
7935635f721f66fa9d4533f9f7008c701211283b: Bug 1409542 part 2 - telemetry on why a resource marked prefetchable is not prefetched. r=francois,valentin
Nicholas Hurley <hurley@mozilla.com> - Fri, 20 Oct 2017 12:58:30 -0700 - rev 387968
Push 53966 by hurley@mozilla.com at Tue, 24 Oct 2017 20:17:40 +0000
Bug 1409542 part 2 - telemetry on why a resource marked prefetchable is not prefetched. r=francois,valentin MozReview-Commit-ID: AFJnbTjU5Ju
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 387967
Push 53966 by hurley@mozilla.com at Tue, 24 Oct 2017 20:17:40 +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 387966
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387965
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387964
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387963
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387962
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387961
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387960
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387959
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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 387958
Push 53965 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:16:31 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip