02634c93babeddbfd3036d6d6c72b126614b387c: Bug 1405696 - pass the document encoding to NS_NewURI for XMLHttpRequest; r?bkelly draft
Thomas Wisniewski <wisniewskit@gmail.com> - Fri, 20 Oct 2017 20:47:36 -0400 - rev 684542
Push 85636 by wisniewskit@gmail.com at Mon, 23 Oct 2017 01:48:18 +0000
Bug 1405696 - pass the document encoding to NS_NewURI for XMLHttpRequest; r?bkelly MozReview-Commit-ID: IZkWHGZacO0
ccf96f930f9a4482d1587925dc2793401729aa4f: Bug 1410752 - MacPorts in bootstrap.py is out of date, and fails on Sierra and High Sierra draft
Steve Armand <stevea1@mac.com> - Sun, 22 Oct 2017 21:40:29 -0400 - rev 684541
Push 85635 by bmo:stevea1@mac.com at Mon, 23 Oct 2017 01:42:58 +0000
Bug 1410752 - MacPorts in bootstrap.py is out of date, and fails on Sierra and High Sierra MozReview-Commit-ID: gNjwQ26sZh
2a458dd36dc5dff87858e2a853b168de826a36bb: Bug 1410252 - Convert 'WrapNotNull(new T(...' to 'MakeNotNull<T*>(...' - r?njn draft
Gerald Squelart <gsquelart@mozilla.com> - Fri, 20 Oct 2017 18:25:33 +1100 - rev 684540
Push 85634 by gsquelart@mozilla.com at Sun, 22 Oct 2017 23:53:05 +0000
Bug 1410252 - Convert 'WrapNotNull(new T(...' to 'MakeNotNull<T*>(...' - r?njn Most cases where the pointer is stored into an already-declared variable can trivially be changed to MakeNotNull<T*>, as the NotNull raw pointer will end up in a smart pointer. In RAII cases, the target type can be specified (e.g.: `MakeNotNull<RefPtr<imgFrame>>)`), in which case the variable type may just be `auto`, similar to the common use of MakeUnique. Except when the target type is a base pointer, in which case it must be specified in the declaration. MozReview-Commit-ID: BYaSsvMhiDi
9af8b06dd01aa7c90f0c15d5259c45a88f489266: Bug 1410252 - MakeNotNull<PointerType, OptionalPointeeType>(Args...) - r?njn draft
Gerald Squelart <gsquelart@mozilla.com> - Fri, 20 Oct 2017 14:56:01 +1100 - rev 684539
Push 85634 by gsquelart@mozilla.com at Sun, 22 Oct 2017 23:53:05 +0000
Bug 1410252 - MakeNotNull<PointerType, OptionalPointeeType>(Args...) - r?njn MakeNotNull is similar to UniquePtr, in that it combines the infallible allocation and construction of an object on the heap and wraps the (raw or smart) pointer into a NotNull. It skips the unnecessary null check from WrapNotNull, and removes the usual naked 'new' used in many WrapNotNull calls. MozReview-Commit-ID: UwCrhDnkUg
53b44cb60ca4af13f775bf4e0b34cc3b4aa3f9bd: Bug 1404181 - Part 27: Add some retained-dl debugging tools. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Sat, 21 Oct 2017 16:54:24 +1300 - rev 684538
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 27: Add some retained-dl debugging tools. r?mstange MozReview-Commit-ID: EQO1lAbUnpY
87cd435d018da188e960d88c39fc444c10e46a0d: Bug 1404181 - Part 26: Skip DLBI for reused items (since they must not be invalid). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Fri, 29 Sep 2017 10:58:54 +1300 - rev 684537
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 26: Skip DLBI for reused items (since they must not be invalid). r?mstange MozReview-Commit-ID: 3IooTF2064G
3c842ed851023ba09fbf1b2241710baca22dea52: Bug 1404181 - Part 25: Force rebuilding when we detect changes to the displaylist that didn't have invalidations. Also forces rebuilding of the canvas frame every time so that AddExtraBackgroundItems produces a consistent result. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Sat, 21 Oct 2017 16:51:22 +1300 - rev 684536
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 25: Force rebuilding when we detect changes to the displaylist that didn't have invalidations. Also forces rebuilding of the canvas frame every time so that AddExtraBackgroundItems produces a consistent result. r?mstange MozReview-Commit-ID: KBganOiuRGK
f9cda6f67d7d0b02a4d6db65140339c5bdd18511: Bug 1404181 - Part 24: Rebuild all display items when we encounter a blend mode, since we can't easily track changes to whether we need the blend container or not. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Fri, 29 Sep 2017 10:56:31 +1300 - rev 684535
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 24: Rebuild all display items when we encounter a blend mode, since we can't easily track changes to whether we need the blend container or not. r?mstange MozReview-Commit-ID: 9vw1vgDUp60
5bb9062e8603968387f2dfe3cb65eeee032989ab: Bug 1404181 - Part 23: Only rebuild items within a displayport when the displayport changes, rather than rebuilding the whole document. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Fri, 29 Sep 2017 10:54:15 +1300 - rev 684534
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 23: Only rebuild items within a displayport when the displayport changes, rather than rebuilding the whole document. r?mstange MozReview-Commit-ID: IYEPCKSvtBY
87b05d8c0b258eba2b31b37590d4708e6ec87041: Bug 1404181 - Part 22: Make sure we mark frames as modified any time they change position or style data and make sure we don't accidentally mark the root as being modified when we don't need to. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Fri, 29 Sep 2017 10:51:49 +1300 - rev 684533
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 22: Make sure we mark frames as modified any time they change position or style data and make sure we don't accidentally mark the root as being modified when we don't need to. r?mstange MozReview-Commit-ID: J5ov5cwvvrE
05e49a0a883e798b4388e05d9722c0d3703c8c1b: Bug 1404181 - Part 21: Add RetainedDisplayListBuilder with the code for doing partial display list builds, and merging it into an existing display list. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Wed, 18 Oct 2017 16:09:07 +1300 - rev 684532
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 21: Add RetainedDisplayListBuilder with the code for doing partial display list builds, and merging it into an existing display list. r?mstange MozReview-Commit-ID: 8pZG5xq3nSB
84f2a8546927d7c7e5bf1bfe6a353e97f1440445: Bug 1404181 - Part 20: Add code to override the display list builder dirty area for a stacking context or displayport. This lets us restrict partial building to within one of these contexts. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 14:23:03 +1300 - rev 684531
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 20: Add code to override the display list builder dirty area for a stacking context or displayport. This lets us restrict partial building to within one of these contexts. r?mstange MozReview-Commit-ID: Dn46eaqeyPX
8b0fcd7c530d56446bfac887db7ca8a5f973ccee: Bug 1404181 - Part 19: Some items don't use style data from mFrame, so add overrides that let us check the right frame when determining if an item is invalid. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 14:15:15 +1300 - rev 684530
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 19: Some items don't use style data from mFrame, so add overrides that let us check the right frame when determining if an item is invalid. r?mstange MozReview-Commit-ID: Cvsf4xRFucp
c36fae7110d8d66ec584d4cc60d4a339b46702d5: Bug 1404181 - Part 18: Use nsPresArena for the display list builder arena since it supports recycling. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Wed, 18 Oct 2017 16:08:48 +1300 - rev 684529
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 18: Use nsPresArena for the display list builder arena since it supports recycling. r?mstange MozReview-Commit-ID: LDzkGnCeU7L
9975d8374e55af116261d3e6a84db2281f65555b: Bug 1404181 - Part 17: Track will-change contributions per-frame so that can remove contributions from invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 13:53:25 +1300 - rev 684528
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 17: Track will-change contributions per-frame so that can remove contributions from invalidated frames. r?mstange MozReview-Commit-ID: 54LwXKkjfFX
7eb23adee994f854c354f37f51ff26aa914fb70b: Bug 1404181 - Part 16: Track window dragging area contributions per-frame so that can remove contributions from invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 13:50:12 +1300 - rev 684527
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 16: Track window dragging area contributions per-frame so that can remove contributions from invalidated frames. r?mstange MozReview-Commit-ID: 5bFYV4wSZa
e4727c154f4902e1a50fc16de0e8e7549cbc1438: Bug 1404181 - Part 15: Add the notion of 'modified' frames, that need new display items built for them (and all their descendants). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 14:20:13 +1300 - rev 684526
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 15: Add the notion of 'modified' frames, that need new display items built for them (and all their descendants). r?mstange MozReview-Commit-ID: 66vbfSDeOpK
b53ea3c0f90b46169a0c015cbfe4be45e9d501d6: Bug 1404181 - Part 14: Add a bunch of new helpers to display list builder and display item for retaining and reusing items. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 14:07:39 +1300 - rev 684525
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 14: Add a bunch of new helpers to display list builder and display item for retaining and reusing items. r?mstange MozReview-Commit-ID: AyiVFa6kofu
1bb1dd71822d4151fcf79ad4a9cbd137d2e56ce1: Bug 1404181 - Part 13: Expose DisplayItemData better from FrameLayerBuilder so we can query the geometry (for sync decode invalidations). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 13:43:11 +1300 - rev 684524
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 13: Expose DisplayItemData better from FrameLayerBuilder so we can query the geometry (for sync decode invalidations). r?mstange MozReview-Commit-ID: 43oxBMdRRTK
1eee61ee0370d3b4bfa1449d2f6a4efdfe0301b8: Bug 1404181 - Part 12: Add pref for retained display lists (starting with it disabled). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com>, Miko Mynttinen <mikokm@gmail.com>, Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 13:42:15 +1300 - rev 684523
Push 85633 by mwoodrow@mozilla.com at Sun, 22 Oct 2017 23:03:02 +0000
Bug 1404181 - Part 12: Add pref for retained display lists (starting with it disabled). r?mstange MozReview-Commit-ID: FgASuaoYMuc
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip