4f8bafdd88dc6cfdb5b5fe074dfb5d1abdb2f20c: Merge m-c to fx-team, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 01 Sep 2016 17:55:15 -0700 - rev 409169
Push 28408 by jdescottes@mozilla.com at Fri, 02 Sep 2016 09:47:48 +0000
Merge m-c to fx-team, a=merge
a58c368a19d652f0ae24b0f4541304ec8c5a1864: Bug 1290014 - Refactor activity stream top sites to use new icon API. r?ahunt draft
Sebastian Kaspari <s.kaspari@gmail.com> - Thu, 01 Sep 2016 15:50:31 +0200 - rev 409168
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Refactor activity stream top sites to use new icon API. r?ahunt MozReview-Commit-ID: DDzmqNuiqRC
0cf26b62d7510ea8383ece356e917943d853d82d: Bug 1290014 - DiskStorage: Do not use StandardCharsets.UTF_8. It's only support on API level 19+. r?ahunt draft
Sebastian Kaspari <s.kaspari@gmail.com> - Thu, 18 Aug 2016 18:15:15 +0200 - rev 409167
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - DiskStorage: Do not use StandardCharsets.UTF_8. It's only support on API level 19+. r?ahunt MozReview-Commit-ID: 5wvR4dgiPoJ
b42cfe2c12c1d1c45d274ae7361f3ba9a893f1bb: Bug 1290014 - ResizingProcessor: Do not resize icons loaded from memory. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Thu, 18 Aug 2016 15:52:20 +0200 - rev 409166
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - ResizingProcessor: Do not resize icons loaded from memory. r?ahunt,grisha Icons loaded from memory have already gone through the resizing process and have either the requested size or are resized up to a limit. Without this check a small icon could be resized multiple times until it matches the target size; even though the icon is too small. In addition to that we would recycle a bitmap that might still be in use. MozReview-Commit-ID: K51aBhBcAnj
bc9806662c9b55b4b73811af6087bf8db2a9081e: Bug 1290014 - Add additional unit tests. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Thu, 18 Aug 2016 14:10:49 +0200 - rev 409165
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Add additional unit tests. r?ahunt,grisha MozReview-Commit-ID: Ib5OI7eb2sq
f6c80ac89fb94c9fb9dc086de958c3312e9e6192: Bug 1290014 - Move code from the FaviconGenerator class to the IconGenerator in the icons package. r?grisha,ahunt draft
Sebastian Kaspari <s.kaspari@gmail.com> - Wed, 17 Aug 2016 18:08:51 +0200 - rev 409164
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Move code from the FaviconGenerator class to the IconGenerator in the icons package. r?grisha,ahunt The FaviconGenerator is the last class in the old favicons package. As this class is only used by the IconGenerator let's move the code inside the new class and remove FaviconGenerator. MozReview-Commit-ID: 7NsJRGdoUWv
31815f739df6a0566722782f1643741cf49ba600: Bug 1290014 - Move decoders from the favicons to the icons package. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Wed, 17 Aug 2016 17:36:42 +0200 - rev 409163
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Move decoders from the favicons to the icons package. r?ahunt,grisha The decoders are used by the code in the icons package exclusively. Let's move it to the new package now. MozReview-Commit-ID: AAybHpeA71V
13e3b5d82e477df40e5ba1a1115e12e6020a079a: Bug 1290014 - Remove obsolete code. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Wed, 17 Aug 2016 17:27:06 +0200 - rev 409162
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Remove obsolete code. r?ahunt,grisha Most of the code in the favicons package is now obsolete and can be removed. Most of this code still exists in the icons package (in smaller chunks). MozReview-Commit-ID: 6J4pgd5doNt
977d013c5fd2f7c11b55f4c96ae406716e834540: Bug 1290014 - Use new icon framework in UI code. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Tue, 16 Aug 2016 11:44:21 +0200 - rev 409161
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Use new icon framework in UI code. r?ahunt,grisha This patch replaces the old favicon code with the new icon code in the UI code. MozReview-Commit-ID: 2YdDpYUhb0M
32b5bd076dd8e658b20f8a7f28695cd868d41686: Bug 1290014 - Restructure icon code and use disk lru cache. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Tue, 16 Aug 2016 11:36:22 +0200 - rev 409160
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Restructure icon code and use disk lru cache. r?ahunt,grisha This patch does multiple things: 1) It restructures the icon code to follow a preparer, loader, processor pattern. Instead of very long procedures we now have a lot of small components. This patch includes 90+ tests for those components. 2) It replaces the database storage with the disk lru cache. We still keep the tables around because we will still load from it as fallback to avoid needing to migrate all data. This patch is pretty big but a lot of it is moving code around and breaking it into smaller chunks. A later commit will remove now obsolete components. By creating a consistent mapping page URL -> icon URL -> icon data this change fixes the linked bugs (bug 1269821 and bug 1271634). MozReview-Commit-ID: 1nkrZn286Gv
20c7fd50b348e660f59ae6cc53bbba9f2f218bc6: Bug 1290014 - Add DiskLruCache library. r?ahunt,grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Wed, 27 Jul 2016 16:20:00 +0200 - rev 409159
Push 28407 by s.kaspari@gmail.com at Fri, 02 Sep 2016 09:35:51 +0000
Bug 1290014 - Add DiskLruCache library. r?ahunt,grisha This patch adds the known and widely used disk LRU cache library by Jake Wharton [1]. It's a standalone version of the disk LRU cache found in the AOSP tree. The goal is to use a flat file disk cache to avoid the overhead of storing blobs in a database [2] (and some bugs like bug 1108084). [1] https://github.com/JakeWharton/DiskLruCache [2] https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Next_Firefox_Feature MozReview-Commit-ID: 2ayN7SYVe4W
b408d9827c853d7cdffd2a8f5d9a6d0e4930609c: Bug 1295094 - Part 14. Skip any filter effect while generating glyph mask for bg-clip:text. draft
cku <cku@mozilla.com> - Thu, 01 Sep 2016 14:54:11 +0800 - rev 409158
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 14. Skip any filter effect while generating glyph mask for bg-clip:text. MozReview-Commit-ID: CTzu7uhAaQM
e03aa5497f90376b44fbcca10bda733137ce49e9: Bug 1295094 - Part 13. nsDisplayFilter painting. draft
cku <cku@mozilla.com> - Thu, 01 Sep 2016 11:14:00 +0800 - rev 409157
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 13. nsDisplayFilter painting. MozReview-Commit-ID: LyCUb4NacaO
48e8457373420fae2389d73082dbb6c80ecf3020: Bug 1295094 - Part 12. nsDisplayFilter creation flow. draft
cku <cku@mozilla.com> - Thu, 01 Sep 2016 11:11:54 +0800 - rev 409156
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 12. nsDisplayFilter creation flow. MozReview-Commit-ID: 3Ts8GqYyNej
bcee9bd77365b81029accbc8faedad94970eb373: Bug 1295094 - Part 11. Implement nsDisplayFilter. draft
cku <cku@mozilla.com> - Tue, 16 Aug 2016 15:23:33 +0800 - rev 409155
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 11. Implement nsDisplayFilter. MozReview-Commit-ID: 1V6dxJsejsi
59c6f88b86f95887ffb1b249c6af7960dc29e5ae: Bug 1295094 - Part 10. nsDisplayMask creation flow. draft
cku <cku@mozilla.com> - Tue, 16 Aug 2016 13:56:11 +0800 - rev 409154
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 10. nsDisplayMask creation flow. MozReview-Commit-ID: Jk9B54WtThK
fe395ce506f5d5d185aa39ef4cbec5726c287748: Bug 1295094 - Part 9. Implement nsDisplayMask. draft
cku <cku@mozilla.com> - Wed, 10 Aug 2016 03:02:45 +0800 - rev 409153
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 9. Implement nsDisplayMask. MozReview-Commit-ID: CBszApBehRE
bc03db4fefce86aef1f4c1d32523283988f59519: Bug 1295094 - Part 8. Implement nsSVGIntegrationUtils::PaintMaskAndClipPath draft
cku <cku@mozilla.com> - Tue, 16 Aug 2016 01:07:57 +0800 - rev 409152
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 8. Implement nsSVGIntegrationUtils::PaintMaskAndClipPath MozReview-Commit-ID: EbIUVDXuHa0
2317daa9f91b03df09461d0f20e07a19608918fc: Bug 1295094 - Part 7. Implement nsSVGIntegrationUtils::PaintFilter. draft
cku <cku@mozilla.com> - Tue, 16 Aug 2016 00:59:35 +0800 - rev 409151
Push 28406 by bmo:cku@mozilla.com at Fri, 02 Sep 2016 09:29:39 +0000
Bug 1295094 - Part 7. Implement nsSVGIntegrationUtils::PaintFilter. MozReview-Commit-ID: DTcNsc2UNdu
1f35b92aa71208d3debfe9308626d5eca8b81147: Bug 1279635 - Change mozbrowserlocationchange event detail to match Servo. r=smaug draft
Kan-Ru Chen <kanru@kanru.info> - Fri, 02 Sep 2016 17:20:05 +0800 - rev 409150
Push 28405 by bmo:kchen@mozilla.com at Fri, 02 Sep 2016 09:20:29 +0000
Bug 1279635 - Change mozbrowserlocationchange event detail to match Servo. r=smaug MozReview-Commit-ID: 1kCbM5lJ4Sr
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip