8d8cfa078d8601abcb66e1edb786e971f929ad89: Bug 1368776 - Part 16. Ensure we more consistently pass the suggested size from SurfaceCache::LookupBestMatch. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:28 -0500 - rev 446749
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 16. Ensure we more consistently pass the suggested size from SurfaceCache::LookupBestMatch. r=tnikkel The suggested size is useful in more situations now that GetImageContainerImpl requires it. It should be passed whenever we have it available.
b9a29d94ccac646c9336fa75e084bbc8581501ad: Bug 1368776 - Part 15. Cache flags passed to ImageResource::GetImageContainerImpl for consistency. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:28 -0500 - rev 446748
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 15. Cache flags passed to ImageResource::GetImageContainerImpl for consistency. r=tnikkel When FLAG_HIGH_QUALITY_SCALING is used, we need to make sure we continue using that flag when we update the container. We should also use it for comparing whether or not an existing image container is equivalent.
ea3f6961ec397c07c6a6d4ffc2c72c402a6ea1dc: Bug 1368776 - Part 14. Make ImageResource::GetImageContainerImpl handle differing suggested sizes. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:27 -0500 - rev 446747
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 14. Make ImageResource::GetImageContainerImpl handle differing suggested sizes. r=tnikkel
400c34e4ec89e774e976781d2809d8930bd80b22: Bug 1368776 - Part 13. Make ImageResource::GetFrameInternal also return the suggested size for the lookup. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:27 -0500 - rev 446746
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 13. Make ImageResource::GetFrameInternal also return the suggested size for the lookup. r=tnikkel
4375bb4cf0a8de4465ad95a97913b27ed4807aac: Bug 1368776 - Part 12. Add gtests for RasterImage::GetImageContainerAtSize. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:27 -0500 - rev 446745
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 12. Add gtests for RasterImage::GetImageContainerAtSize. r=tnikkel
c069e359ee49cc80fc5c8c59de93c7929c63720e: Bug 1368776 - Part 11. Add ImageResource::GetImageContainerSize to determine the appropriate size for a requested container. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:26 -0500 - rev 446744
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 11. Add ImageResource::GetImageContainerSize to determine the appropriate size for a requested container. r=tnikkel
837f7f805c531e85d0c89d4a76049da0e748eb62: Bug 1368776 - Part 10. Implement RasterImage::IsImageContainerAvailableAtSize and GetImageContainerAtSize. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:26 -0500 - rev 446743
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 10. Implement RasterImage::IsImageContainerAvailableAtSize and GetImageContainerAtSize. r=tnikkel
0cd5200c5f768b8d10ef23ac8986003c0c71375b: Bug 1368776 - Part 9. Expose getting an image container at a given size. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:26 -0500 - rev 446742
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 9. Expose getting an image container at a given size. r=tnikkel This adds IsImageContainerAvailableAtSize and GetImageContainerAtSize to the imgIContainer interface, as well as stubbing it for all of the classes which implement it. The real implementations will follow for the more complicated classes (RasterImage, VectorImage).
9402cc966061e6954409bbe7ca8047ba1fd0eec1: Bug 1368776 - Part 8. Fix ImageResource::GetImageContainerImpl assert to allow high quality scaling. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:26 -0500 - rev 446741
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 8. Fix ImageResource::GetImageContainerImpl assert to allow high quality scaling. r=tnikkel
fd84718d8dbf50f149b6e131d496e495d1a08cf2: Bug 1368776 - Part 7. Remove size parameter from ImageResource::UpdateImageContainer. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:25 -0500 - rev 446740
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 7. Remove size parameter from ImageResource::UpdateImageContainer. r=tnikkel
e9c89d2b9f99fd87749b63bf5b027b39d28a09d7: Bug 1368776 - Part 6. Add support for multiple differently-sized image containers for downscale-on-decode. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:25 -0500 - rev 446739
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 6. Add support for multiple differently-sized image containers for downscale-on-decode. r=tnikkel Exposure of this functionality comes in a later patch in the set. Experimental testing with WebRender and image layers enabled suggests most of the time we are not using more than one image container per image, hence why mImageContainers has room for one container without a malloc.
ae1b16e57d97af77c2fedc5395ffb0800362e198: Bug 1368776 - Part 5. Refactor ImageResource::GetCurrentImage to reduce code duplication. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:25 -0500 - rev 446738
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 5. Refactor ImageResource::GetCurrentImage to reduce code duplication. r=tnikkel
7ebbec7a624ae13e6a5048b0a57ae9ee87747d41: Bug 1368776 - Part 4. Handle all potential DrawResult values to make Image::GetImageContainerImpl more generic. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:25 -0500 - rev 446737
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 4. Handle all potential DrawResult values to make Image::GetImageContainerImpl more generic. r=tnikkel RasterImage::GetCurrentImage can only return a subset of the DrawResult values, and the original RasterImage::GetImageContainer implementation relied upon this behavior. Now we handle them all to ensure that when other image implementations reuse it, they may return any valid DrawResult and get the expected results.
92f75e98b12170ba1b8bc1bf7d73ab342b5e383c: Bug 1368776 - Part 3. Move RasterImage::GetCurrentImage to ImageResource. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:24 -0500 - rev 446736
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 3. Move RasterImage::GetCurrentImage to ImageResource. r=tnikkel As part of the move, we add a IntSize parameter to ImageResource::GetCurrentImage. This is because we don't have access to the image's size (yet) from ImageResource, but additionally because we will need this anyways when we support multiple image containers at different sizes.
ebd9a647eca91474a7fb92235414153b766ca092: Bug 1368776 - Part 2. Move RasterImage::GetImageContainer and UpdateImageContainer implementations to ImageResource. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:24 -0500 - rev 446735
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 2. Move RasterImage::GetImageContainer and UpdateImageContainer implementations to ImageResource. r=tnikkel The only change to the moved implementation is that we no longer have access to RasterImage::mHasSize and RasterImage::mSize. Thus we rely upon imgIContainer::IsImageContainerAvailable to perform these checks.
ef34a21c32b7847db008a9a261e2c799e6018fc0: Bug 1368776 - Part 1. Move RasterImage's ImageContainer state to ImageResource. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:23 -0500 - rev 446734
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 1. Move RasterImage's ImageContainer state to ImageResource. r=tnikkel This state will eventually be used by VectorImage when it supports image containers. For now, it is harmless beyond using slightly more memory for SVGs.
6dfe9e9f880079c77f54ae7d6501a7815ec4e772: Bug 1368776 - Part 0. Move RasterImage's NotifyDrawingObservers to ImageResource. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 17 Nov 2017 06:45:23 -0500 - rev 446733
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1368776 - Part 0. Move RasterImage's NotifyDrawingObservers to ImageResource. r=tnikkel
3b1d7a28d1a522570825ec47fbcf831726ce6e99: Bug 1418242 - [u2f-hid-rs] Let stubs fail, instead of running until cancellation r=jcj
Tim Taubert <ttaubert@mozilla.com> - Thu, 16 Nov 2017 21:22:04 +0100 - rev 446732
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418242 - [u2f-hid-rs] Let stubs fail, instead of running until cancellation r=jcj https://github.com/jcjones/u2f-hid-rs/commit/1b1d79e65366f0457c3c183a36c86a11a04fb836
5d567300c8f2b69f07747efc103de572d28ee2b8: Bug 1417844 part 5 - Stop passing -v 170 to xpcshell. r=jmaher
Jan de Mooij <jdemooij@mozilla.com> - Fri, 17 Nov 2017 12:14:04 +0100 - rev 446731
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1417844 part 5 - Stop passing -v 170 to xpcshell. r=jmaher
017923947e58465df4c096de83c72081df9047c1: Bug 1417844 part 4 - Remove more JSVersion code. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Fri, 17 Nov 2017 12:13:42 +0100 - rev 446730
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1417844 part 4 - Remove more JSVersion code. r=evilpie
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip