summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormgiuca@chromium.org <mgiuca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-26 05:40:35 +0000
committermgiuca@chromium.org <mgiuca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-26 05:40:35 +0000
commit898a12ee2d1b8c16cfc23c9f13083eaa59600024 (patch)
tree37c5c024e5164c92f1087455276694894f079db2
parent9e49d100d5086cc9b893c2eabf4ca73d44f4d09b (diff)
downloadchromium_src-898a12ee2d1b8c16cfc23c9f13083eaa59600024.zip
chromium_src-898a12ee2d1b8c16cfc23c9f13083eaa59600024.tar.gz
chromium_src-898a12ee2d1b8c16cfc23c9f13083eaa59600024.tar.bz2
UpdateShortcutInfoAndIconForApp: Make Extension argument into a pointer.
This simplifies all the usages of it. Patch originally written by jackhou. Review URL: https://codereview.chromium.org/209583005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259513 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/apps/shortcut_manager.cc4
-rw-r--r--chrome/browser/ui/app_list/app_list_view_delegate.cc2
-rw-r--r--chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc2
-rw-r--r--chrome/browser/ui/views/create_application_shortcut_view.cc2
-rw-r--r--chrome/browser/ui/web_applications/web_app_ui.cc12
-rw-r--r--chrome/browser/ui/web_applications/web_app_ui.h2
-rw-r--r--chrome/browser/web_applications/web_app_mac.mm2
7 files changed, 13 insertions, 13 deletions
diff --git a/chrome/browser/apps/shortcut_manager.cc b/chrome/browser/apps/shortcut_manager.cc
index 07b489b..c135d6e 100644
--- a/chrome/browser/apps/shortcut_manager.cc
+++ b/chrome/browser/apps/shortcut_manager.cc
@@ -132,7 +132,7 @@ void AppShortcutManager::Observe(int type,
create_or_update = base::Bind(&CreateShortcutsInApplicationsMenu);
}
if (!create_or_update.is_null()) {
- web_app::UpdateShortcutInfoAndIconForApp(*extension, profile_,
+ web_app::UpdateShortcutInfoAndIconForApp(extension, profile_,
create_or_update);
}
break;
@@ -189,7 +189,7 @@ void AppShortcutManager::OnceOffCreateShortcuts() {
it != apps->end(); ++it) {
if (ShouldCreateShortcutFor(it->get()))
web_app::UpdateShortcutInfoAndIconForApp(
- *it->get(), profile_, base::Bind(&CreateShortcutsInApplicationsMenu));
+ it->get(), profile_, base::Bind(&CreateShortcutsInApplicationsMenu));
}
}
diff --git a/chrome/browser/ui/app_list/app_list_view_delegate.cc b/chrome/browser/ui/app_list/app_list_view_delegate.cc
index 3a92ba8..fa7e8e6 100644
--- a/chrome/browser/ui/app_list/app_list_view_delegate.cc
+++ b/chrome/browser/ui/app_list/app_list_view_delegate.cc
@@ -244,7 +244,7 @@ void AppListViewDelegate::GetShortcutPathForApp(
GURL()));
web_app::UpdateShortcutInfoAndIconForApp(
- *extension,
+ extension,
profile_,
base::Bind(CreateShortcutInWebAppDir, app_data_dir, callback));
#else
diff --git a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc
index c95a5fa..a9d721d 100644
--- a/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc
+++ b/chrome/browser/ui/gtk/create_application_shortcuts_dialog_gtk.cc
@@ -331,7 +331,7 @@ CreateChromeApplicationShortcutsDialogGtk::
// Get shortcut information and icon now; they are needed for our UI.
web_app::UpdateShortcutInfoAndIconForApp(
- *app, profile,
+ app, profile,
base::Bind(
&CreateChromeApplicationShortcutsDialogGtk::OnShortcutInfoLoaded,
this));
diff --git a/chrome/browser/ui/views/create_application_shortcut_view.cc b/chrome/browser/ui/views/create_application_shortcut_view.cc
index fca0654..d2d90a7 100644
--- a/chrome/browser/ui/views/create_application_shortcut_view.cc
+++ b/chrome/browser/ui/views/create_application_shortcut_view.cc
@@ -533,7 +533,7 @@ CreateChromeApplicationShortcutView::CreateChromeApplicationShortcutView(
// Get shortcut information and icon now; they are needed for our UI.
web_app::UpdateShortcutInfoAndIconForApp(
- *app, profile,
+ app, profile,
base::Bind(&CreateChromeApplicationShortcutView::OnShortcutInfoLoaded,
weak_ptr_factory_.GetWeakPtr()));
}
diff --git a/chrome/browser/ui/web_applications/web_app_ui.cc b/chrome/browser/ui/web_applications/web_app_ui.cc
index 4a6adb3..8a5bf2a 100644
--- a/chrome/browser/ui/web_applications/web_app_ui.cc
+++ b/chrome/browser/ui/web_applications/web_app_ui.cc
@@ -425,18 +425,18 @@ void UpdateShortcutInfoForApp(const extensions::Extension& app,
}
void UpdateShortcutInfoAndIconForApp(
- const extensions::Extension& extension,
+ const extensions::Extension* extension,
Profile* profile,
const web_app::ShortcutInfoCallback& callback) {
ShellIntegration::ShortcutInfo shortcut_info =
- ShortcutInfoForExtensionAndProfile(&extension, profile);
+ ShortcutInfoForExtensionAndProfile(extension, profile);
std::vector<extensions::ImageLoader::ImageRepresentation> info_list;
for (size_t i = 0; i < kNumDesiredSizes; ++i) {
int size = kDesiredSizes[i];
extensions::ExtensionResource resource =
extensions::IconsInfo::GetIconResource(
- &extension, size, ExtensionIconSet::MATCH_EXACTLY);
+ extension, size, ExtensionIconSet::MATCH_EXACTLY);
if (!resource.empty()) {
info_list.push_back(extensions::ImageLoader::ImageRepresentation(
resource,
@@ -455,10 +455,10 @@ void UpdateShortcutInfoAndIconForApp(
// so look for a larger icon first:
extensions::ExtensionResource resource =
extensions::IconsInfo::GetIconResource(
- &extension, size, ExtensionIconSet::MATCH_BIGGER);
+ extension, size, ExtensionIconSet::MATCH_BIGGER);
if (resource.empty()) {
resource = extensions::IconsInfo::GetIconResource(
- &extension, size, ExtensionIconSet::MATCH_SMALLER);
+ extension, size, ExtensionIconSet::MATCH_SMALLER);
}
info_list.push_back(extensions::ImageLoader::ImageRepresentation(
resource,
@@ -471,7 +471,7 @@ void UpdateShortcutInfoAndIconForApp(
// LoadImageFamilyAsync will call the OnImageLoaded callback with an empty
// image and exit immediately.
extensions::ImageLoader::Get(profile)->LoadImageFamilyAsync(
- &extension,
+ extension,
info_list,
base::Bind(&OnImageLoaded, shortcut_info, callback));
}
diff --git a/chrome/browser/ui/web_applications/web_app_ui.h b/chrome/browser/ui/web_applications/web_app_ui.h
index 19ee0ce..6496974 100644
--- a/chrome/browser/ui/web_applications/web_app_ui.h
+++ b/chrome/browser/ui/web_applications/web_app_ui.h
@@ -47,7 +47,7 @@ void UpdateShortcutInfoForApp(const extensions::Extension& extension,
// Fetches the icon for |extension| and calls |callback| with shortcut info
// filled out as by UpdateShortcutInfoForApp.
void UpdateShortcutInfoAndIconForApp(
- const extensions::Extension& extension,
+ const extensions::Extension* extension,
Profile* profile,
const ShortcutInfoCallback& callback);
diff --git a/chrome/browser/web_applications/web_app_mac.mm b/chrome/browser/web_applications/web_app_mac.mm
index ba8e4f6..3edfc4e 100644
--- a/chrome/browser/web_applications/web_app_mac.mm
+++ b/chrome/browser/web_applications/web_app_mac.mm
@@ -440,7 +440,7 @@ void ShowCreateChromeAppShortcutsDialog(gfx::NativeWindow /*parent_window*/,
// Normally we would show a dialog, but since we always create the app
// shortcut in /Applications there are no options for the user to choose.
web_app::UpdateShortcutInfoAndIconForApp(
- *app, profile,
+ app, profile,
base::Bind(&CreateShortcutsAndRunCallback, close_callback));
}