db42a5fc758778ce332dac0c9026ced63ab42a95: Backed out 2 changesets (bug 1334465) for frequently failing marionette\test_refresh_firefox.py a=Aryx
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 12 Feb 2018 18:52:25 +0200 - rev 455815
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Backed out 2 changesets (bug 1334465) for frequently failing marionette\test_refresh_firefox.py a=Aryx Backed out changeset fc4ad53516e0 (bug 1334465) Backed out changeset bd315ae86709 (bug 1334465)
bad527a1b855a4fd3ff5ede91ddd8434026f7639: Bug 1334465 - Set mIPCClosed to true before calling SendDeleteSelf in order to avoid race r=bagder a=Aryx
Valentin Gosu <valentin.gosu@gmail.com> - Sun, 11 Feb 2018 03:51:09 +0100 - rev 455814
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1334465 - Set mIPCClosed to true before calling SendDeleteSelf in order to avoid race r=bagder a=Aryx In the previous code, a race condition could cause us to call SendSetPriority() after calling SendDeleteSelf. For example: T1: SendDeleteSelf() T2: if (!mIPCClosed) SendSetPriority() T1: mIPCClosed = true MozReview-Commit-ID: 3XOwCaphb2o
3ee38289dac8838fe848f7234d75f3cef5d3dbc7: Bug 1436189 - Part 2: Make sure we descend to the modified frame so that we descend through the containing block and mark out of flow frames for display. r=miko a=mass-reftest-fix CLOSED TREE
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 09 Feb 2018 11:47:08 +1300 - rev 455813
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1436189 - Part 2: Make sure we descend to the modified frame so that we descend through the containing block and mark out of flow frames for display. r=miko a=mass-reftest-fix CLOSED TREE
2222c721dfe565780f4e8dfa4b33eee49d1c4ae9: Bug 1436189 - Part 1: Add testcase. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 09 Feb 2018 11:47:08 +1300 - rev 455812
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1436189 - Part 1: Add testcase. r=miko
85c8836573c55d5267a5226b966d5abdaa1c095d: Bug 1429932 - Part 7: Restrict dirty regions in ComputeRebuildRegion to the overflow area of the current frame so that we discard invalidations that aren't visible. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:51:08 +1300 - rev 455811
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 7: Restrict dirty regions in ComputeRebuildRegion to the overflow area of the current frame so that we discard invalidations that aren't visible. r=miko MozReview-Commit-ID: BJ5Ud7c9ofk
dafcb34800488241925e0f0a681a193919a95d8a: Bug 1429932 - Part 6: Attempt to skip Layer building if the display list hasn't changed. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:50:11 +1300 - rev 455810
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 6: Attempt to skip Layer building if the display list hasn't changed. r=mstange MozReview-Commit-ID: 1kBRIVteNb1
9e98dcb8a01be42bb05d41d0034b0d0b0728abfb: Bug 1429932 - Part 5: Move the Layer building section of nsDisplayList::PaintRoot into a separate function. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:48:14 +1300 - rev 455809
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 5: Move the Layer building section of nsDisplayList::PaintRoot into a separate function. r=mstange MozReview-Commit-ID: Cm5ZRU3PoQo
74ecc0facfae41e40d88161bf9a5c575573cc991: Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:46:23 +1300 - rev 455808
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko MozReview-Commit-ID: 6S8WkzHcxP5 * * * [mq]: detect-changes-merging MozReview-Commit-ID: KTy7wdE7dPK
6c8471656b8a1f8cdb140d6eb46898ed59ab3d2f: Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:43:41 +1300 - rev 455807
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko MozReview-Commit-ID: L91euwUeJ5x
7d241f7f2c90c75876d298dea6c3ceb9e877f35c: Bug 1429932 - Part 2: nsDisplayMask can paint images and shouldn't have the TYPE_RENDERS_NO_IMAGES flag. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:42:11 +1300 - rev 455806
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 2: nsDisplayMask can paint images and shouldn't have the TYPE_RENDERS_NO_IMAGES flag. r=mstange MozReview-Commit-ID: 7viMP1fMdfu
8c32e7b0d01805f75d09880fb4086d78a1628ed8: Bug 1429932 - Part 1: Remove mFireAfterPaintEvents and use mTransactions instead. r=tnikkel
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jan 2018 11:41:16 +1300 - rev 455805
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429932 - Part 1: Remove mFireAfterPaintEvents and use mTransactions instead. r=tnikkel This fixes a bug where EnsureEventualDidPaintEvent needs to be called separately for each transaction id, but we skip it since mFireAfterPaintEvents is still true from the previous paint. We now track the equivalent state by checking for the presence of mTransactions[aTransactionId], and correctly schedule an eventual didpaint for each id. MozReview-Commit-ID: JnRTycGEyom
49c3cc4cc7fc9a6f0438fe3fa79f935bb40e9a76: merge mozilla-inbound to mozilla-central. a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 12 Feb 2018 13:36:48 +0200 - rev 455804
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
merge mozilla-inbound to mozilla-central. a=merge
978fec77e003f9dd3b96bdc31f599531efd49a66: Record paint phase timing for small frames. (bug 1430897 part 2, r=mattwoodrow, data_r=rweiss)
David Anderson <danderson@mozilla.com> - Mon, 12 Feb 2018 19:03:10 +1300 - rev 455803
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Record paint phase timing for small frames. (bug 1430897 part 2, r=mattwoodrow, data_r=rweiss)
357eed96928481c8ade20c44ab2a3a15ba2dc6da: Reduce data sent for CONTENT_LARGE_PAINT_PHASE_WEIGHT. (bug 1430897 part 1, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Mon, 12 Feb 2018 19:03:09 +1300 - rev 455802
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Reduce data sent for CONTENT_LARGE_PAINT_PHASE_WEIGHT. (bug 1430897 part 1, r=mattwoodrow)
4aa9b74724b8326d5f13cad627ea1fddc9bcaf47: Bug 1435649 - Don't deference the display item when attempting the early return in ComputeGeometryChangeForItem to avoid a cache miss. r=jnicol
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Feb 2018 19:03:09 +1300 - rev 455801
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1435649 - Don't deference the display item when attempting the early return in ComputeGeometryChangeForItem to avoid a cache miss. r=jnicol
f840f8d4b7b13206a25e2e69702b966f2674a612: Bug 1435650 - Cache the offset from AGR to reference frame in ProcessDisplayItems. r=jnicol
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Feb 2018 19:03:09 +1300 - rev 455800
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1435650 - Cache the offset from AGR to reference frame in ProcessDisplayItems. r=jnicol
d42e83a8ffb4d3404065242d68e61f01cd3fa754: Bug 1435643 - Remove no longer needed layer flattening code. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Feb 2018 19:03:09 +1300 - rev 455799
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1435643 - Remove no longer needed layer flattening code. r=mstange
818afccb3106049c8fd520f747d2cb0a1ecf6361: Bug 1429603: Get rid of mock references in desktop L10N mozharness script; r=Callek
Tom Prince <mozilla@hocat.ca> - Wed, 31 Jan 2018 14:12:52 -0700 - rev 455798
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429603: Get rid of mock references in desktop L10N mozharness script; r=Callek Differential Revision: https://phabricator.services.mozilla.com/D522
d9c658eefef9b9226c61e6f2dcef776f45c2c334: Bug 1429603: Removed unused balrog code from desktop L10N mozharness script; r=Callek
Tom Prince <mozilla@hocat.ca> - Wed, 31 Jan 2018 13:50:22 -0700 - rev 455797
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1429603: Removed unused balrog code from desktop L10N mozharness script; r=Callek Differential Revision: https://phabricator.services.mozilla.com/D521
4497aaf5a3c1d6ddaf06c785c6e7883e1c1ea27d: Bug 1420480 - Build display items infront and behind a stacking context if the size might have changed. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Feb 2018 16:05:28 +1300 - rev 455796
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1420480 - Build display items infront and behind a stacking context if the size might have changed. r=miko
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip