Index: chrome/browser/web_applications/update_shortcut_worker_win.cc |
diff --git a/chrome/browser/web_applications/update_shortcut_worker_win.cc b/chrome/browser/web_applications/update_shortcut_worker_win.cc |
index 9c7ff744a0559deec46a278edecb3820feb2f574..d1a0b362e5836116511c750829a03ed3327adf4a 100644 |
--- a/chrome/browser/web_applications/update_shortcut_worker_win.cc |
+++ b/chrome/browser/web_applications/update_shortcut_worker_win.cc |
@@ -39,10 +39,10 @@ UpdateShortcutWorker::UpdateShortcutWorker(WebContents* web_contents) |
web_contents->GetBrowserContext())->GetPath()) { |
extensions::TabHelper* extensions_tab_helper = |
extensions::TabHelper::FromWebContents(web_contents); |
- web_app::GetShortcutInfoForTab(web_contents_, &shortcut_info_); |
+ shortcut_info_ = web_app::GetShortcutInfoForTab(web_contents_); |
web_app::GetIconsInfo(extensions_tab_helper->web_app_info(), |
&unprocessed_icons_); |
- file_name_ = web_app::internals::GetSanitizedFileName(shortcut_info_.title); |
+ file_name_ = web_app::internals::GetSanitizedFileName(shortcut_info_->title); |
registrar_.Add( |
this, |
@@ -117,7 +117,7 @@ void UpdateShortcutWorker::DidDownloadFavicon( |
if (!bitmap.isNull()) { |
// Update icon with download image and update shortcut. |
- shortcut_info_.favicon.Add(gfx::Image::CreateFrom1xBitmap(bitmap)); |
+ shortcut_info_->favicon.Add(gfx::Image::CreateFrom1xBitmap(bitmap)); |
extensions::TabHelper* extensions_tab_helper = |
extensions::TabHelper::FromWebContents(web_contents_); |
extensions_tab_helper->SetAppIcon(bitmap); |
@@ -179,7 +179,7 @@ void UpdateShortcutWorker::UpdateShortcutsOnFileThread() { |
DCHECK_CURRENTLY_ON(BrowserThread::FILE); |
base::FilePath web_app_path = web_app::GetWebAppDataDirectory( |
- profile_path_, shortcut_info_.extension_id, shortcut_info_.url); |
+ profile_path_, shortcut_info_->extension_id, shortcut_info_->url); |
// Ensure web_app_path exists. web_app_path could be missing for a legacy |
// shortcut created by Gears. |
@@ -190,8 +190,9 @@ void UpdateShortcutWorker::UpdateShortcutsOnFileThread() { |
} |
base::FilePath icon_file = |
- web_app::internals::GetIconFilePath(web_app_path, shortcut_info_.title); |
- web_app::internals::CheckAndSaveIcon(icon_file, shortcut_info_.favicon, true); |
+ web_app::internals::GetIconFilePath(web_app_path, shortcut_info_->title); |
+ web_app::internals::CheckAndSaveIcon(icon_file, shortcut_info_->favicon, |
+ true); |
// Update existing shortcuts' description, icon and app id. |
CheckExistingShortcuts(); |
@@ -199,17 +200,17 @@ void UpdateShortcutWorker::UpdateShortcutsOnFileThread() { |
// Generates app id from web app url and profile path. |
base::string16 app_id = ShellIntegration::GetAppModelIdForProfile( |
base::UTF8ToWide( |
- web_app::GenerateApplicationNameFromURL(shortcut_info_.url)), |
+ web_app::GenerateApplicationNameFromURL(shortcut_info_->url)), |
profile_path_); |
// Sanitize description |
- if (shortcut_info_.description.length() >= MAX_PATH) |
- shortcut_info_.description.resize(MAX_PATH - 1); |
+ if (shortcut_info_->description.length() >= MAX_PATH) |
+ shortcut_info_->description.resize(MAX_PATH - 1); |
for (size_t i = 0; i < shortcut_files_.size(); ++i) { |
base::win::ShortcutProperties shortcut_properties; |
shortcut_properties.set_target(shortcut_files_[i]); |
- shortcut_properties.set_description(shortcut_info_.description); |
+ shortcut_properties.set_description(shortcut_info_->description); |
shortcut_properties.set_icon(icon_file, 0); |
shortcut_properties.set_app_id(app_id); |
base::win::CreateOrUpdateShortcutLink( |