39ba362aa75302c21d81519ae1793998db130b81: Bug 1336579 - Attach AddSlot stubs for setting function.prototype. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Mon, 10 Apr 2017 16:04:13 +0200 - rev 559799
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1336579 - Attach AddSlot stubs for setting function.prototype. r=evilpie
be41d5b2663f132cb2bb661cea9f74d2b9c18c9d: Bug 1350781 - Avoid recomputing gBrowserThumbnails._topSiteURLs for 1 minute after computing it to speed up session restore; r=markh
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 05 Apr 2017 00:18:57 -0400 - rev 559798
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1350781 - Avoid recomputing gBrowserThumbnails._topSiteURLs for 1 minute after computing it to speed up session restore; r=markh
35b4896888d3ea94ce63ea64708c6d59b456fb72: Bug 1329294 Part 2: Enable content temp file test on Windows. r=haik
Bob Owen <bobowencode@gmail.com> - Mon, 10 Apr 2017 14:39:58 +0100 - rev 559797
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1329294 Part 2: Enable content temp file test on Windows. r=haik
59d5c20392e6b3e5963e698c1c6b778bfbecd2de: Bug 1329294 Part 1: Ensure Content Temp Dir is created before use. r=bsmedberg
Bob Owen <bobowencode@gmail.com> - Mon, 10 Apr 2017 14:38:13 +0100 - rev 559796
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1329294 Part 1: Ensure Content Temp Dir is created before use. r=bsmedberg
d7af59656111adb2c54709b4750ac6b7ec7f1191: Backed out changeset 16e85d7e7400 (bug 1344295) for test failures in test_TelemetrySendOldPings.js
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 10 Apr 2017 15:25:31 +0200 - rev 559795
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Backed out changeset 16e85d7e7400 (bug 1344295) for test failures in test_TelemetrySendOldPings.js
ed1130d16e752eaf2c0fa6d19d1e0f7e11427a0f: Bug 1352351 - Enable --run-by-dir for web-platform-tests, r=ato
James Graham <james@hoppipolla.co.uk> - Tue, 14 Feb 2017 19:21:01 +0000 - rev 559794
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1352351 - Enable --run-by-dir for web-platform-tests, r=ato MozReview-Commit-ID: 7fh1LKm683p
9f9523fdfe73a95444277424955ef018d995a9af: Bug 1352351 - Fix infinite loop getting next test with --run-by-dir, r=ato
James Graham <james@hoppipolla.co.uk> - Thu, 23 Mar 2017 22:30:35 +0000 - rev 559793
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1352351 - Fix infinite loop getting next test with --run-by-dir, r=ato If getting a test from the queue failed, we would loop forever rather than trying the next queue. MozReview-Commit-ID: K5YxCZPtx4l
30a186a0ac48e272d0009ae9f51ec7319003adbf: Bug 1321179 - Disable navigation test on Windows for instability r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 07 Apr 2017 11:28:50 +0100 - rev 559792
Push 53223 by bbouvier@mozilla.com at Mon, 10 Apr 2017 16:54:16 +0000
Bug 1321179 - Disable navigation test on Windows for instability r=ato MozReview-Commit-ID: 89yORoDICtW
2facb17cc9fbfafc2819a0a527c3922bf1ac082b: Bug 977177 - Invalidate the page-icon image cache when necessary. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Fri, 31 Mar 2017 17:03:25 +0200 - rev 559791
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Invalidate the page-icon image cache when necessary. r=adw Remove page-icon entries when the icon changes, so that we start showing the new content. Also adds an SVG page-icon test. MozReview-Commit-ID: 10MIOvwbQ20
27f7fecffc5e8615b989e7c8482b88ab2fd5bc29: Bug 977177 - Don't expire root domain icons with history, and don't associate pages to them. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Thu, 30 Mar 2017 15:16:41 +0200 - rev 559790
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Don't expire root domain icons with history, and don't associate pages to them. r=adw Root domain icons should be retained as far as possible, and only expired when a domain is removed from the database. We do that through the moz_hosts trigger. Additionally, since we return root domain icons without the need for a direct association, we can save a lot of database space and performance by not storing associations at all for root domain icons. This has some downsides, since we don't exactly know if the page was really associated with that root icon or not, but the perf gains are far superior. Note that we still create associations during migration, since it would be too expensive to examine every single url to figure out if it's a root domain icon. MozReview-Commit-ID: 3mlfcOV8ixC
a460beb4004899d9b9ce9b6055ff621565e0c4a1: Bug 977177 - Add favicons.sqlite to profile related lists. r=adw,jmhaer draft
Marco Bonardo <mbonardo@mozilla.com> - Thu, 30 Mar 2017 13:08:05 +0200 - rev 559789
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Add favicons.sqlite to profile related lists. r=adw,jmhaer MozReview-Commit-ID: HkYpXQ0UFmd
bcc44edb542c801294aa11297a0bafa5e15505b1: Bug 977177 - Split ico files into native frames. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Tue, 28 Mar 2017 17:30:28 +0200 - rev 559788
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Split ico files into native frames. r=adw When optimizing an ico file, split it into its single resources and pick only the sizes we care about. This also de-dupes same size resources. The migration path doesn't split ico files, since it's a performance hot path and we should try to reduce the I/O load at that time. The worst case is that some icons may not look that much crisp until the next page reload. Note that while the "resource" naming would be more appropriate for ico files, compared to "frame" that is more appropriate for animations, the patch still uses the frame name, cause it's far less generic and can be more easily associated with the concept of a graphical asset. Regardless, it's not exposed in any public API. MozReview-Commit-ID: 3vrGXzJDfjX
00ec9b2cf0a0bb47d0e7246ce5c52bb8b3d53c04: bug 977177 - Fallback to the root domain icon. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Tue, 28 Mar 2017 11:50:53 +0200 - rev 559787
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
bug 977177 - Fallback to the root domain icon. r=adw When an icon for a specific page is not available, try to fallback for the root domain icon. This is valid for both getFaviconUrlForPage and getFaviconDataforPage, as well as the page-icon: protocol. MozReview-Commit-ID: JC4cx1PAY38
5a0d9db56088daec36fc20b201a85d9a854fadac: Bug 977177 - Expire old page to icon relations to avoid serving deprecated icons. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Thu, 16 Mar 2017 14:51:03 +0100 - rev 559786
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Expire old page to icon relations to avoid serving deprecated icons. r=adw Inserting new payloads for a page should expire old ones, otherwise if the page should change favicons, we'd retain old associations forever. At the same time, setting multiple payloads for a page should keep working. MozReview-Commit-ID: 2y1XLUiKAQo
e2f0009053c273fa5e678c43d2390bbd75e1cf44: Bug 977177 - Add size ref fragment to icon protocols. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Wed, 15 Mar 2017 16:08:28 +0100 - rev 559785
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Add size ref fragment to icon protocols. r=adw Both page-icon: and moz-anno:favicon: should support a simple #size=NNN ref fragment to allow consumers to request a specific sized icon (if available). The service will do its best to satisfy the request, but it's not guaranteed. If no size hint is found, it will default to the biggest icon payload available. It's currently not possible to test the fragment on moz-anno:favicon: since that requires imagelib support to extract payloads from ico files. Thus a test will be added at a later time. MozReview-Commit-ID: G221MKY7rfs
7e997774a98e75dc4853b7fc1a42d8b928c8a189: Bug 977177 - Update favicons API consumers. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Wed, 28 Sep 2016 16:14:30 +0200 - rev 559784
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Update favicons API consumers. r=adw Updates consumers to the new behavior. Some consumers are changed to use the "page-icon:" protocol, since it's not trivial to join the icons table and get a single result out of it. In most cases the join would return multiple results since a page can have multiple icon payloads. These consumers for now will return the biggest payload, bug 1347532 will fix some of them to properly pass a #size=NN fragment. Note that, even before, these were just "moz-anno:favicon:" uris, and the payload had to be fetched from the database. Some other consumers for now just fallback to the largest payload, by passing 0 to GetFaviconURLForPage. The favicon optimization still happens on the main-thread, bug 1346139 will handle that problem. Most of the changes involve handling the modified IconData objects, that now retain an array of payloads, rather than just one. But note that .ico files are not yet split into single frames, due to imagelib missing APIs that will be handled in bug 1337402. The other changes involve fixing queries to properly join with the new tables. Finally, note that thanks to the FOREIGN KEYS support, removing from moz_icons or moz_pages_w_icons will also remove relations from moz_icons_to_pages. The system only supports square icons, so icons are resized based on their larger side. This doesn't include new tests, those will be in a following changeset. MozReview-Commit-ID: JUkpquhpS8y
98a57608f08fe54234585a21808e93b527f63983: Bug 977177 - Move favicons to a separate store. r=adw draft
Marco Bonardo <mbonardo@mozilla.com> - Mon, 14 Nov 2016 16:22:46 +0100 - rev 559783
Push 53222 by mak77@bonardo.net at Mon, 10 Apr 2017 16:51:58 +0000
Bug 977177 - Move favicons to a separate store. r=adw This patch moves favicons blobs to a separate database names favicons.sqlite. The dabatase is then ATTACHED to the main Places connection, so that its tables can be used as if they were all part of the same database. The favicons.database contains 3 tables: 1. moz_pages_w_icons This is the way to join with moz_places, through page_url_hash and page_url. We are not using the place id to avoid possible mismatches between places.sqlite and favicons.sqlite. This way the database is "portable" and reusable even if places.sqlite changes. 2. moz_icons Contains icons payloads, each payload can either be an SVG or a PNG. These are the only stored formats, any other format is rescaled and converted to PNG. ICO files are split into single frames and stored as multiple PNGs. SVG are distinguishable through width == UINT16_MAX In future the table will also contain mask-icon color for SVG and average color for PNGs. The fixed_icon_url_hash is "fixed" to allow quickly fetch root icons, that means icons like "domain/favicon.ico" that can also be reused for any page under that domain. 3. moz_icons_to_pages This is the relation table between icons and pages. Each page can have multiple icons, each icon can be used by multiple pages. There is a FOREIGN_KEY constraint between this (child) table and icons or pages (parents), so that it's not possible to insert non-existing ids in this table, and if an entry is removed from a parent table, the relation will be automatically removed from here. Note though that removing from the relation table won't remove from the parent tables. Since the relations are now many-many, it's no more possible to simply join places with the icons table and obtain a single icon, thus it's suggested that consumers go through the "page-icon" protocol. The migration process from the old favicons table is async and interruptible, it will be restarted along with the favicons service until the temp preference places.favicons.convertPayloads is set to true. MozReview-Commit-ID: CUCoL9smRyt
f3ac86acb8eac0710233386c6f62ffb95230b39b: Bug 1278189 - Update searchplugin icon for Yahoo! Japan Auction to match current design r?mkaply draft
Francesco Lodolo (:flod) <flod@lodolo.net> - Mon, 10 Apr 2017 18:44:51 +0200 - rev 559782
Push 53221 by bmo:francesco.lodolo@gmail.com at Mon, 10 Apr 2017 16:45:29 +0000
Bug 1278189 - Update searchplugin icon for Yahoo! Japan Auction to match current design r?mkaply MozReview-Commit-ID: L1GX0TAHjgv
a135891795e171bcaf72f6b8cf98312ae77daaff: Bug 1354321 - Rename installer-created shortcuts on update if the branding name has changed. r?agashlin draft
Matt Howell <mhowell@mozilla.com> - Mon, 10 Apr 2017 09:07:27 -0700 - rev 559781
Push 53220 by mhowell@mozilla.com at Mon, 10 Apr 2017 16:07:50 +0000
Bug 1354321 - Rename installer-created shortcuts on update if the branding name has changed. r?agashlin MozReview-Commit-ID: IB74aVjhQ58
32f7b26cecd1750377de213b1017f15411ef3573: Bug 1355120: Get rid of top-level window ID tracking. r?mixedpuppy draft
Kris Maglione <maglione.k@gmail.com> - Mon, 10 Apr 2017 00:09:28 -0700 - rev 559780
Push 53219 by maglione.k@gmail.com at Mon, 10 Apr 2017 16:03:06 +0000
Bug 1355120: Get rid of top-level window ID tracking. r?mixedpuppy MozReview-Commit-ID: y7DzMxXBot
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip