Chromium Code Reviews| Index: chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc |
| diff --git a/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc |
| index ba6732f42240274e61db5447ba35c5c9549c86bc..fb6d01471e36d99d16e57035d6d24c8c24fe6e60 100644 |
| --- a/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc |
| +++ b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc |
| @@ -44,7 +44,8 @@ AddToHomescreenDialogHelper::AddToHomescreenDialogHelper( |
| ShortcutHelper::GetMinimumHomescreenIconSizeInDp(), |
| ShortcutHelper::GetIdealSplashImageSizeInDp(), |
| ShortcutHelper::GetMinimumSplashImageSizeInDp(), |
| - this)) { |
| + this)), |
| + browser_context_(web_contents->GetBrowserContext()) { |
|
dominickn
2016/08/02 04:24:24
Instead of adding this extra member, can you just
pkotwicz
2016/08/02 20:49:29
It is possible for the tab that a user requested b
dominickn
2016/08/02 23:41:58
If a tab is closed before add to homescreen finish
pkotwicz
2016/08/03 01:25:31
I have added the early exit to AddToHomescreenDial
|
| java_ref_.Reset(env, obj); |
| } |
| @@ -122,8 +123,8 @@ void AddToHomescreenDialogHelper::AddShortcut(const ShortcutInfo& info, |
| const std::string& uid = base::GenerateGUID(); |
| content::BrowserThread::PostTask( |
| content::BrowserThread::IO, FROM_HERE, |
| - base::Bind(&ShortcutHelper::AddToLauncherInBackgroundWithSkBitmap, info, |
| - uid, icon, |
| + base::Bind(&ShortcutHelper::AddToLauncherInBackgroundWithSkBitmap, |
| + browser_context_, info, uid, icon, |
| data_fetcher_->FetchSplashScreenImageCallback(uid))); |
| } |