Ensure ephemeral apps have dock icons on mac
commit0e5c10faee75daa74c300b19345f8e53b81b5906
authortmdiep@chromium.org <tmdiep@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 11 Jun 2014 17:14:57 +0000 (11 17:14 +0000)
committertmdiep@chromium.org <tmdiep@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 11 Jun 2014 17:14:57 +0000 (11 17:14 +0000)
treecbbb3e2919ef0dcecd3307eb3e798fa0978bcd53
parent08cfe5704d7e5d93270ddea9ed5dfcc934018a02
Ensure ephemeral apps have dock icons on mac

App shims are now created for ephemeral apps in the user data directory
to ensure that they have dock icons. App shims are not copied to the
Applications folder as ephemeral apps should be hidden from the OS.

BUG=375027
TEST=Launch an app ephemerally and ensure it has a dock icon, but does
not appear in Spotlight search results. Install the app fully and
ensure it now has both a dock icon and appears in Spotlight.

Review URL: https://codereview.chromium.org/311293002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276436 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/apps/shortcut_manager.cc
chrome/browser/extensions/extension_ui_util.cc
chrome/browser/extensions/extension_ui_util.h
chrome/browser/web_applications/web_app.cc
chrome/browser/web_applications/web_app_mac.mm
chrome/browser/web_applications/web_app_win.cc