| Index: chrome/browser/web_applications/web_app_mac.mm
|
| diff --git a/chrome/browser/web_applications/web_app_mac.mm b/chrome/browser/web_applications/web_app_mac.mm
|
| index f8381486c47d9fd998e9278faa7039c4846776f0..aadf4e92c7e2c969e2dbf6ec516da92634a07026 100644
|
| --- a/chrome/browser/web_applications/web_app_mac.mm
|
| +++ b/chrome/browser/web_applications/web_app_mac.mm
|
| @@ -72,9 +72,11 @@ NSBitmapImageRep* SkBitmapToRGBAImageRep(const SkBitmap& bitmap) {
|
| namespace web_app {
|
|
|
| WebAppShortcutCreator::WebAppShortcutCreator(
|
| + const FilePath& data_dir,
|
| const ShellIntegration::ShortcutInfo& shortcut_info,
|
| const string16& chrome_bundle_id)
|
| - : info_(shortcut_info),
|
| + : data_dir_(data_dir),
|
| + info_(shortcut_info),
|
| chrome_bundle_id_(chrome_bundle_id) {
|
| }
|
|
|
| @@ -171,6 +173,8 @@ bool WebAppShortcutCreator::UpdatePlist(const FilePath& app_path) const {
|
| // 2. Fill in other values.
|
| [plist setObject:GetBundleIdentifier(plist)
|
| forKey:base::mac::CFToNSCast(kCFBundleIdentifierKey)];
|
| + [plist setObject:base::mac::FilePathToNSString(data_dir_)
|
| + forKey:app_mode::kCrAppModeUserDataDirKey];
|
|
|
| return [plist writeToFile:plist_path atomically:YES];
|
| }
|
| @@ -235,7 +239,8 @@ void CreateShortcutTask(const FilePath& web_app_path,
|
| const ShellIntegration::ShortcutInfo& shortcut_info) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE));
|
| string16 bundle_id = UTF8ToUTF16(base::mac::BaseBundleID());
|
| - WebAppShortcutCreator shortcut_creator(shortcut_info, bundle_id);
|
| + WebAppShortcutCreator shortcut_creator(
|
| + web_app_path, shortcut_info, bundle_id);
|
| shortcut_creator.CreateShortcut();
|
| }
|
|
|
|
|