Created attachment 621227 [details]
No Chrome Directory with Multiple Icons
1. Install an application that contains references to icons that are (16x16, 32x32, 48x48, 64x64, 96x96, 128x128, 256x256, 512x512)
The desktop shortcut and start menu items should contain an icon. %APPDATA% should also have a chrome directory with the appropriate icon to use for the desktop shortcut and start menu.
No icon is generated. Checking %APPDATA% - Looks like no chrome directory was generated. The result - No icon for desktop shortcut or start menu item.
Sample manifest I used:
"name": "Pipedrive Multi",
"description": "Simple and powerful sales pipeline management tool",
"name": "Mozilla QA"
Example Test App from Marketplace: https://marketplace.mozilla.org/en-US/app/pipedrive-crm/
Random Question - What is our algorithm for choosing an icon from a list of icons?
Tested also the same marketplace app on Mac - This does not happen on Mac. This is a windows-specific bug.
Felipe explained to me that the largest icon is chosen when there are multiple icons. Also, this may be a problem with what icon sizes we support. I'll dig into this to figure out a matrix of icons that work and that do not work.
- 16x16: Pass
- 32x32: Pass
- 48x48: Pass
- 64x64: Pass
- 96x96: Fail
- 128x128: Pass
- 256x256: Pass
- 512x512: Fail
We need to define what icon sizes we intend to support. Flagging dev-doc-needed.
Manifest doc is fixed.
Still an issue with Firefox 35 on both Windows 7 and 8. Linux and Mac has no issue. Confirmed with my own manifest and with a handful of manifests from the Marketplace.
All web app documentation everywhere claims 512px icons are required. Which would lead to a lot of iconless app installs for Windows users.
Per bug 1238079, we're going to disable the desktop web runtime and remove it
from the codebase, so we won't fix these bugs in the integration between Firefox and the runtime.