Confirmed users
764
edits
(add thumbnailing service/bug 899401) |
|||
| Line 213: | Line 213: | ||
|impact={{desktop}} | |impact={{desktop}} | ||
|team=Drew Willicox, Mark Hammond | |team=Drew Willicox, Mark Hammond | ||
|duration= | |duration=6 months | ||
|goal= | |goal=Toolkit has two services that capture thumbnails of pages: a "foreground" service and a new "background" service. The foreground service draws the content windows of pages that the user has opened to canvases on the main thread. The background service exposes an API that uses a remote xul:brower to load pages on demand in the hidden window and then in the content process draws the resulting content windows to canvases. Both services write thumbnails to disk on a background thread from the main process. The goal here is to minimize the impact in the broadest sense of both services: the user's perception of jank, resource use, etc. | ||
|reports= | |reports=[https://wiki.mozilla.org/Firefox/Meeting Desktop weekly meeting notes], [http://benjamin.smedbergs.us/weekly-updates.fcgi/user/adw%40mozilla.com/posts Drew's] and [http://benjamin.smedbergs.us/weekly-updates.fcgi/user/mhammond%40mozilla.com/posts Mark's] weekly updates | ||
|work={{Bug|899401}} | |work={{Bug|899401}} | ||
|dependencies= | |dependencies= | ||
|notes= | |notes= | ||
Ultimately we want to move all thumbnail capturing off the main thread, probably using the | Ultimately we want to move all thumbnail capturing off the main thread, probably using the background service that landed in Fx 25. This service currently uses the Private Browsing feature to sandbox page loads, but declines to capture when a private browsing window is open, but can still have side-effects related to this (eg, if a capture is in-progress when PB mode is entered, it might cause cookies for a site to exist when they otherwise would not). We plan to avoid using PB mode once we have identified a technique to make these requests totally isolated. | ||
}} | }} | ||
---- | ---- | ||