| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| index 5b5c05708357473b64479b73d9aeb322a7c15240..1661749b335e845846f2c1f07f459308e99ee5d1 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc
|
| @@ -189,7 +189,7 @@ void ChromeLauncherControllerUserSwitchObserver::AddUser(Profile* profile) {
|
| ChromeLauncherControllerImpl::ChromeLauncherControllerImpl(
|
| Profile* profile,
|
| ash::ShelfModel* model)
|
| - : model_(model), profile_(profile) {
|
| + : model_(model), profile_(profile), weak_ptr_factory_(this) {
|
| DCHECK(model_);
|
| if (!profile_) {
|
| // If no profile was passed, we take the currently active profile and use it
|
| @@ -1191,7 +1191,7 @@ void ChromeLauncherControllerImpl::ScheduleUpdateAppLaunchersFromPref() {
|
| base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE,
|
| base::Bind(&ChromeLauncherControllerImpl::UpdateAppLaunchersFromPref,
|
| - base::Unretained(this)));
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| void ChromeLauncherControllerImpl::UpdateAppLaunchersFromPref() {
|
|
|