368bec0b988243613f60cac25522e24b82b25d0f: Bug 1690791, update the scroll tick marks when the browser window is resized. In addition, this ensures that the tick marks update when the scrollbar is made visible after resizing the content area, r=mikedeboer
Neil Deakin <neil@mozilla.com> - Fri, 12 Feb 2021 00:51:19 +0000 - rev 3537648
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1690791, update the scroll tick marks when the browser window is resized. In addition, this ensures that the tick marks update when the scrollbar is made visible after resizing the content area, r=mikedeboer Differential Revision: https://phabricator.services.mozilla.com/D104319
2d92a6ed94ec35dcdf80574f0d71255e67299a5a: Bug 1676409 - Attempt to resolve CrossProcessPaint objects for printing immediately, in case we didn't queue any dependencies. r=emilio
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Feb 2021 00:40:41 +0000 - rev 3537647
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1676409 - Attempt to resolve CrossProcessPaint objects for printing immediately, in case we didn't queue any dependencies. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D104782
4d634fe78018839e1adf2d65ef42d53f1ac098de: Bug 1682329 - Null check BrowserParent since it can have gone away mid-screenshot. r=emilio
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Feb 2021 00:40:40 +0000 - rev 3537646
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1682329 - Null check BrowserParent since it can have gone away mid-screenshot. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D104781
bde601066f668212cf36ca840fe7a591159c823d: Bug 1691861 - Remove unused mContentType fields. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:06 +0000 - rev 3537645
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Remove unused mContentType fields. r=mconley This code seems to have been broken quite some time ago, but without adverse effect. I have filed bug 1691868 so that a proper fix can be found. In the meantime, this preserves the current behavior and is less confusing. Differential Revision: https://phabricator.services.mozilla.com/D104634
0eddb7e6a636cc3d8e60a5ec826f6d8c9d78ffb9: Bug 1691861 - Move image region handling out of IconLoader. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:06 +0000 - rev 3537644
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Move image region handling out of IconLoader. r=mconley On Windows we were passing an empty rect to signal "entire image", and on macOS we can move the logic into MOZIconHelper. Differential Revision: https://phabricator.services.mozilla.com/D104633
e300fc03ec3e58edb3891e3ba95a8d91aa1d7148: Bug 1691861 - Remove IconLoaderHelperCocoa. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:06 +0000 - rev 3537643
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Remove IconLoaderHelperCocoa. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104632
30c26e68d0a5c9cee6a2455eeb6d2f7a2b337ec8: Bug 1691861 - Stop using IconLoaderHelperCocoa in nsTouchBarInputIcon. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:05 +0000 - rev 3537642
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Stop using IconLoaderHelperCocoa in nsTouchBarInputIcon. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104631
5603767d8f01f86504ace43e2deb7e170a10fcc6: Bug 1691861 - Stop using IconLoaderHelperCocoa in nsMenuItemIconX. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:05 +0000 - rev 3537641
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Stop using IconLoaderHelperCocoa in nsMenuItemIconX. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104630
ff63868de6d072af0ca98af71337390097064868: Bug 1691861 - Move IconLoaderHelperCocoa functionality into a MOZIconHelper obj-c class. r=spohl
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:04 +0000 - rev 3537640
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Move IconLoaderHelperCocoa functionality into a MOZIconHelper obj-c class. r=spohl Differential Revision: https://phabricator.services.mozilla.com/D104629
b5706477c6d2171e37ed3483e66b82ea160e5e86: Bug 1691861 - Stop using IconLoaderHelperWin and remove it. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:04 +0000 - rev 3537639
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Stop using IconLoaderHelperWin and remove it. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104628
aa072284a77bb2ae1ffd14bd8d40e5edf8711f68: Bug 1691861 - Rename IconLoader::Helper to IconLoader::Listener. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:04 +0000 - rev 3537638
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Rename IconLoader::Helper to IconLoader::Listener. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104627
ce0f21bd123be71d1edcfa78f32291490be5c0ea: Bug 1691861 - IconLoader::Helper no longer needs to inherit from nsISupports, use inline refcounting for each helper subclass instead. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:03 +0000 - rev 3537637
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - IconLoader::Helper no longer needs to inherit from nsISupports, use inline refcounting for each helper subclass instead. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104626
c568b1b4d5a1523fa39eb0596c39f5a1fa660964: Bug 1691861 - Make IconLoaderHelperWin not cycle-collected. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:03 +0000 - rev 3537636
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Make IconLoaderHelperWin not cycle-collected. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104625
84ba3baf82426572855884c480eea355a7bf6d73: Bug 1691861 - Make the mLoadListener field of IconLoaderHelperWin a weak pointer. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:02 +0000 - rev 3537635
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Make the mLoadListener field of IconLoaderHelperWin a weak pointer. r=mconley This breaks another strong reference cycle. Differential Revision: https://phabricator.services.mozilla.com/D104624
bcc29a74319544f6f4542d549cf4fd65215f1182: Bug 1691861 - Make the mLoadListener field of IconLoaderHelperCocoa a weak pointer. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:02 +0000 - rev 3537634
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Make the mLoadListener field of IconLoaderHelperCocoa a weak pointer. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104623
7446edbd382c732f8f88289446b604a6cad624d2: Bug 1691861 - Make IconLoader not cycle-collected. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:02 +0000 - rev 3537633
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Make IconLoader not cycle-collected. r=mconley It no longer needs to be cycle-collected because it doesn't have any strong references to other cycle-collected objects anymore. Differential Revision: https://phabricator.services.mozilla.com/D104622
ae78f34ef0c393503a0af0eb82e4b4312bc50d42: Bug 1691861 - Make the mHelper field of IconLoader a non-owning reference, and make sure it's always cleared with a call to Destroy before the helper goes away. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:01 +0000 - rev 3537632
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Make the mHelper field of IconLoader a non-owning reference, and make sure it's always cleared with a call to Destroy before the helper goes away. r=mconley This breaks another reference cycle. Differential Revision: https://phabricator.services.mozilla.com/D104621
b26ff99675eb6c025dd40ff0cc17781fb6c0563d: Bug 1691861 - Remove IconLoader's mContent field, and pass the node to LoadURI instead. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:01 +0000 - rev 3537631
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Remove IconLoader's mContent field, and pass the node to LoadURI instead. r=mconley Now IconLoader no longer has an unnecessary strong reference to the node. Differential Revision: https://phabricator.services.mozilla.com/D104620
4c05e66763e2664993d701b9868a6f1c11ccd685: Bug 1691861 - Unified build fixes. r=mconley
Markus Stange <mstange.moz@gmail.com> - Fri, 12 Feb 2021 00:32:01 +0000 - rev 3537630
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1691861 - Unified build fixes. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D104619
c93691df2440915a5306c66562b67e5d8ddeee2e: Bug 1678119 - Simplify SWGL image fast-paths since complex blending is no longer required. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Fri, 12 Feb 2021 00:19:03 +0000 - rev 3537629
Push 654313 by wptsync@mozilla.com at Fri, 12 Feb 2021 09:09:29 +0000
Bug 1678119 - Simplify SWGL image fast-paths since complex blending is no longer required. r=jrmuizel Now that most of the complicated alpha-pass features such as clip-masking and anti-aliasing are handled in SWGL during the blend stage, most of the fast-paths are identical and only call swgl_commitTextureLinear in a tight loop. We can do a lot better here by just moving that loop into SWGL, not only making it faster but removing all the redundant boiler-plate code out of the shaders. Differential Revision: https://phabricator.services.mozilla.com/D104536
(0) -3000000 -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip