andreasgal/gaia — pull request #1077 by davidflanagan (2012-03-28 18:59:11+00:00)
Title: make cross-origin homescreen icons work

This converts IconGrid to use a real element to display icons rather than using CSS backgroundImage.
The old CSS technique seems to prevent cross-origin icon display.

installed app icons that are not 112x152 like the built-in icons will look a little funny. I tried to center them within the icon area and not allow them to exceed the area, but the centering code, didn't seem to take.
The CSS in homescreen/style/themes/default/homescreen.css needs review.

It also fixes the clock icon which was out of date.

It fixes a localization bug on app install where it wasn't displaying the app name and was showing undefined instead.

It updates the manifest.json files for bookmark apps to give them an absolute URL for their icons.

Unfortunately, the manifest.json changes seemed to trigger manifest.appcache updates even though the manifest.json doesn't need to be in manifest.appcache.