Chromium Code Reviews| 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]; |
|
Robert Sesek
2012/02/23 01:30:43
nit: align colons. Line above, too.
sail
2012/02/23 03:00:41
Done.
|
| 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(); |
| } |