3e819acb990a3ec8c9c8448eae9278266118642f: Bug 1441284 - Part 6 - Do not move out subviews when the window is closing. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 19:47:29 +0000 - rev 761254
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 6 - Do not move out subviews when the window is closing. r=Gijs Since we control the code path that invokes the PanelMultiView destructor, it is now possible to call the _moveOutKids function only as needed, avoiding some unnecessary DOM modifications when the browser window is closing. MozReview-Commit-ID: JTJQmhZKFOh
c4b46b5edc28678ca60daaeccedd3e566e811b70: Bug 1441284 - Part 5 - Remove the "_panelViewCache" property. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 19:36:12 +0000 - rev 761253
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 5 - Remove the "_panelViewCache" property. r=Gijs MozReview-Commit-ID: IjTCdzr6gZ5
63cfc3426678cc22dec17a2544f8035e2e9d95db: Bug 1441284 - Part 4 - Remove redundant calls before _moveOutKids and simplify the function. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 19:14:31 +0000 - rev 761252
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 4 - Remove redundant calls before _moveOutKids and simplify the function. r=Gijs The main view is already included in the children of the view stack, so the code that moves it out separately can be removed. The "mainview" attribute is already set to the correct value the next time the view is opened. MozReview-Commit-ID: B8LMAxWvvTb
00d855c4d71defeebf6050454ac0ea675527531b: Bug 1441284 - Part 3 - Remove the "showingSubView" property. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Tue, 27 Feb 2018 14:08:58 +0000 - rev 761251
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 3 - Remove the "showingSubView" property. r=Gijs The value "single" for the "closemenu" attribute on panel buttons is unused, so the only consumer of the "showingSubView" property can be removed. MozReview-Commit-ID: 2jf5YE4Uyd
a81851454a368ff8b23b7df497b0d88699be050b: Bug 1441284 - Part 2 - Remove the "_currentSubView" property. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 18:43:43 +0000 - rev 761250
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 2 - Remove the "_currentSubView" property. r=Gijs MozReview-Commit-ID: Aua3V8hOT39
1687a0f1db4c639c3760d7e3bbcc84140b9d3efc: Bug 1441284 - Part 1 - Remove the "current" property. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 18:36:59 +0000 - rev 761249
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441284 - Part 1 - Remove the "current" property. r=Gijs MozReview-Commit-ID: GyqI8N3JQ9O
85b12303f147a81cbeadd0a37e8418752415e334: Bug 1402850 Don't include runtime permissions in prompts for webextension updates r=zombie
Andrew Swan <aswan@mozilla.com> - Wed, 08 Nov 2017 17:14:11 -0800 - rev 761248
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1402850 Don't include runtime permissions in prompts for webextension updates r=zombie MozReview-Commit-ID: 1cnNsWLVGmg
591a2c93a43e59ef7cf6d5fe86268a1e8315f1f1: Bug 1341261: [Part 3] Inline cache for comparing strictly different types r=tcampbell
Matthew Gaudet <mgaudet@mozilla.com> - Thu, 22 Feb 2018 14:29:21 -0500 - rev 761247
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1341261: [Part 3] Inline cache for comparing strictly different types r=tcampbell
74bdd1f7a2f17d86b5d6176c5718c2ac8cfe5f8d: Bug 1341261: [Part 2] Implement GuardTagNotEqual r=tcampbell
Matthew Gaudet <mgaudet@mozilla.com> - Thu, 22 Feb 2018 13:19:21 -0500 - rev 761246
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1341261: [Part 2] Implement GuardTagNotEqual r=tcampbell Does a tag compare on two types; fails for number tags
38f4d206e39e67ade4764f3bff55d45962e62e64: Bug 1341261: [Part 1] Implement LoadValueTag in CacheIR r=tcampbell
Matthew Gaudet <mgaudet@mozilla.com> - Thu, 22 Feb 2018 13:02:29 -0500 - rev 761245
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1341261: [Part 1] Implement LoadValueTag in CacheIR r=tcampbell This op allows extracting the type tag for future uses. This commit introduces ValueTagOperandId, which can be used to provide type safety around tags.
f558cf2238e47aa1b4f2b92e7bd2171fd5c48720: Bug 1441869 - Specify DIGCF_DEVICEINTERFACE when calling SetupDiGetClassDevsW; r=milan
Geoff Brown <gbrown@mozilla.com> - Wed, 28 Feb 2018 11:49:09 -0700 - rev 761244
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1441869 - Specify DIGCF_DEVICEINTERFACE when calling SetupDiGetClassDevsW; r=milan
c72e09c45e938a42db70cc0b510df75eb3f27bd2: Bug 1431125 - Increase max-run-time of test-verify and test-verify-wpt; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Wed, 28 Feb 2018 11:49:07 -0700 - rev 761243
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 1431125 - Increase max-run-time of test-verify and test-verify-wpt; r=jmaher These tasks are expected to run quickly (5 - 30 minutes) normally, but there can be a wide range of run times.
d443027a615ce256f2ddd67449ff918d9fad8743: bug 1432219: fix linting errors. r=me
Ben Hearsum <bhearsum@mozilla.com> - Wed, 28 Feb 2018 13:43:37 -0500 - rev 761242
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
bug 1432219: fix linting errors. r=me
58a2ebce44c3861da96b968fcbbf7ae6ef5e3da6: Bug 523950 - Part 10. Add mochitest for when we discard frames from an animated image. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:53 -0500 - rev 761241
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 10. Add mochitest for when we discard frames from an animated image. r=tnikkel With the previous parts, for large animated images, we will now discard previous frames after we reach the threshold. This mochitest configures a very low threshold, such that it will trigger on a small animated image. It then verifies that we are already to loop the animation a couple of times.
5bf2391a0e6ab6ce75e842aaf6cee9c15c010078: Bug 523950 - Part 9. Integrate AnimationSurfaceProvider with AnimationFrameBuffer. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:53 -0500 - rev 761240
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 9. Integrate AnimationSurfaceProvider with AnimationFrameBuffer. r=tnikkel
8170b0d61fc800d62f7662d87d4ac2edbe47ad46: Bug 523950 - Part 8. Add gtests for AnimationFrameBuffer. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:52 -0500 - rev 761239
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 8. Add gtests for AnimationFrameBuffer. r=tnikkel
209a5b6b89b9f3f97c383203417809a862d156cd: Bug 523950 - Part 7. Add AnimatedFrameBuffer to manage storage and decoding of frames in an animation. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:52 -0500 - rev 761238
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 7. Add AnimatedFrameBuffer to manage storage and decoding of frames in an animation. r=tnikkel
e96c578f2a9e45e702d472bd735d3afd0036d8ed: Bug 523950 - Part 6. Add DecoderFactory::CloneAnimationDecoder to clone an existing image decoder. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:52 -0500 - rev 761237
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 6. Add DecoderFactory::CloneAnimationDecoder to clone an existing image decoder. r=tnikkel Used later in the patch series, this API allows one to get an identical decoder to the one given, but decodes from the beginning.
88ff3387dd497fb1e9925584399cf4501de4902c: Bug 523950 - Part 5. Pass the currently displayed frame of an animation to its decoder. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:52 -0500 - rev 761236
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 5. Pass the currently displayed frame of an animation to its decoder. r=tnikkel When we need to recreate an animated image decoder because it was discarded, the animation may have progressed beyond the first frame. Given that later in the patch series we need FrameAnimator to be driving the decoding more actively, it simplifies its role by making it assume the initial state of the decoder matches its initial state. Passing in the currently displayed frame allows the decoder to advance its frame buffer (and potentially discard unnecessary frames), such that when the animation actually wants to advance as it normally would, the decoder state matches what it would have been if it had never been discarded.
32b33a66cf6b224b155f93115b555eff8bc22988: Bug 523950 - Part 4. Expose new surface provider APIs that will help drive animation decoding. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Wed, 28 Feb 2018 13:34:52 -0500 - rev 761235
Push 100926 by rwood@mozilla.com at Wed, 28 Feb 2018 21:51:29 +0000
Bug 523950 - Part 4. Expose new surface provider APIs that will help drive animation decoding. r=tnikkel Note that AnimationSurfaceProvider will override these methods to give a proper implementation in a later patch in this series. For now, they are mostly stubbed, using the default implementation from ISurfaceProvider. They focus on the main operations we perform on an animation: 1) Progressing through the animation, e.g. advancing a frame. If we don't decode the whole animation up front, we need to know at the decoder level where we are in the display of the animation. 2) Restarting an animation from the beginning. This is a specialized case of the above, where we want to skip explicitly advancing through the remaining frames and instead restart at the beginning. The decoder may have already discarded the earliest frames and must start redecoding them. 3) Knowing whether or not the decoder is still active, e.g. can we be missing frames.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip