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 403342
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403341
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403340
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403339
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403338
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403337
Push 33428 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 12:35:08 +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 403336
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403335
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403334
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403333
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403332
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403331
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403330
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403329
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +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 403328
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Bug 1420480 - Build display items infront and behind a stacking context if the size might have changed. r=miko
b2d105096bbd9d46fc34e55d008d636b2191f9c7: Bug 1420480 - Add testcase for modifying the size of a stacking context after a partial build. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Feb 2018 16:05:20 +1300 - rev 403327
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Bug 1420480 - Add testcase for modifying the size of a stacking context after a partial build. r=miko
8fae9e55fd403fdfa3b2db4ba496c68e519f38b6: Bug 1429286 - Keep critical push and notification telemetry indefinitely, r=rweiss
Martin Thomson <martin.thomson@gmail.com> - Wed, 10 Jan 2018 15:11:25 +1100 - rev 403326
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Bug 1429286 - Keep critical push and notification telemetry indefinitely, r=rweiss Summary: These are made persistent: 1. What questions will you answer with this data? These probes are critical to understanding use of notifications and push in general (push provides significant incentive to sites to use notifications, so the two are highly correlated). These probes allow us to understand when push is enabled, and when pushes are propagated. 2. Why does Mozilla need to answer these questions? Are there benefits for users? Do we need this information to address product or business requirements? Some example responses: These allow is to understand baseline platform characteristics and ensure that changes don't degrade experience. 3. What alternative methods did you consider to answer these questions? Why were they not sufficient? We have telemetry on autopush (our server infrastructure), and the information we get there is in many ways superior to data collected through the browser, but these metrics are impossible to measure using autopush. 4. Can current instrumentation answer these questions? See 3. 5. List all proposed measurements and indicate the category of data collection for each measurement, using the Firefox data collection categories on the found on the Mozilla wiki. Measurement Description Data Collection Category Tracking Bug # WEB_NOTIFICATION_CLICKED 2 1429286 WEB_NOTIFICATION_PERMISSIONS 2 1429286 WEB_NOTIFICATION_SHOWN 2 1429286 PUSH_API_NOTIFY 2 1429286 6. How long will this data be collected? Choose one of the following: I want to permanently monitor this data. (Martin Thomson, :mt) 7. What populations will you measure? All channels, countries, and locales. No filtering is in place. These are all opt-out telemetry. 8. Please provide a general description of how you will analyze this data. Changes are monitored for changes, or analyzed on demand. I believe that there are telemetry alerts that trigger on significant changes. If there isn't, there should be. 9. Where do you intend to share the results of your analysis? telemetry.m.o, w3c webapps Bug #: 1429286 Differential Revision: https://phabricator.services.mozilla.com/D361 MozReview-Commit-ID: Kkc1Qr6UaJ8
de4f8d1893d2e23239f34f8fd8086cee8ebdf806: Bug 1434365: Allow repackaging thunderbird installer with mach; r=nalexander via IRC - DONTBUILD
Tom Prince <mozilla@hocat.ca> - Sun, 28 Jan 2018 13:07:00 -0700 - rev 403325
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Bug 1434365: Allow repackaging thunderbird installer with mach; r=nalexander via IRC - DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D515
9a34aa0f20af906db0c436a26e4c69ae148239c9: Backed out changeset 9f602face4f8 (bug 1434365), didn't tag the reviewer correctly.
Tom Prince <mozilla@hocat.ca> - Sun, 11 Feb 2018 16:24:07 -0700 - rev 403324
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Backed out changeset 9f602face4f8 (bug 1434365), didn't tag the reviewer correctly.
5cd9cebf800b3b941731c608d89b71ce1897f6a0: Bug 1436643 - Use a PLDHashTable `initEntry` function for Pref. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 09 Feb 2018 13:34:03 +1100 - rev 403323
Push 33427 by archaeopteryx@coole-files.de at Mon, 12 Feb 2018 11:37:10 +0000
Bug 1436643 - Use a PLDHashTable `initEntry` function for Pref. r=froydnj This lets us have a proper constructor for Pref, which is nice. The patch also adds a missing case to PrefTypeToString(), and reorders the fields in Pref to be more sensible. MozReview-Commit-ID: A01ULF4q08O
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip