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 757ac24cb78fae72d5ecab504ef39f105010898b..210482efcda3de5d028d02349f3d81084052f2e1 100644 |
--- a/chrome/browser/web_applications/web_app_mac.mm |
+++ b/chrome/browser/web_applications/web_app_mac.mm |
@@ -39,8 +39,10 @@ NSBitmapImageRep* SkBitmapToImageRep(const SkBitmap& bitmap) { |
namespace web_app { |
WebAppShortcutCreator::WebAppShortcutCreator( |
+ const FilePath& user_data_dir, |
const ShellIntegration::ShortcutInfo& shortcut_info) |
- : info_(shortcut_info) { |
+ : user_data_dir_(user_data_dir), |
+ info_(shortcut_info) { |
} |
WebAppShortcutCreator::~WebAppShortcutCreator() { |
@@ -113,6 +115,8 @@ bool WebAppShortcutCreator::UpdatePlist(const FilePath& app_path) const { |
forKey:app_mode::kCrAppModeShortcutNameKey]; |
[dict setObject:base::SysUTF8ToNSString(info_.url.spec()) |
forKey:app_mode::kCrAppModeShortcutURLKey]; |
+ [dict setObject:base::mac::FilePathToNSString(user_data_dir_) |
+ forKey:app_mode::kCrAppModeUserDataDirKey]; |
return [dict writeToFile:plist_path atomically:YES]; |
} |
@@ -155,7 +159,7 @@ void CreateShortcutTask(const FilePath& web_app_path, |
const FilePath& profile_path, |
const ShellIntegration::ShortcutInfo& shortcut_info) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); |
- WebAppShortcutCreator shortcut_creator(shortcut_info); |
+ WebAppShortcutCreator shortcut_creator(web_app_path, shortcut_info); |
shortcut_creator.CreateShortcut(); |
} |