Chromium Code Reviews| Index: chrome/browser/ui/ash/launcher/launcher_controller_helper.cc |
| diff --git a/chrome/browser/ui/ash/launcher/launcher_controller_helper.cc b/chrome/browser/ui/ash/launcher/launcher_controller_helper.cc |
| index 06423c8cb0b7efb5ce5e51b0c446f4dfaa226e09..6efa7f3d8fa7e0b414b0634e1bda91b54c720dd3 100644 |
| --- a/chrome/browser/ui/ash/launcher/launcher_controller_helper.cc |
| +++ b/chrome/browser/ui/ash/launcher/launcher_controller_helper.cc |
| @@ -16,6 +16,7 @@ |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "chrome/browser/ui/app_list/arc/arc_app_list_prefs.h" |
| #include "chrome/browser/ui/app_list/arc/arc_app_utils.h" |
| +#include "chrome/browser/ui/ash/launcher/arc_app_window_launcher_controller.h" |
| #include "chrome/browser/ui/browser_finder.h" |
| #include "chrome/browser/ui/extensions/app_launch_params.h" |
| #include "chrome/browser/ui/extensions/application_launch.h" |
| @@ -103,25 +104,25 @@ LauncherControllerHelper::~LauncherControllerHelper() {} |
| base::string16 LauncherControllerHelper::GetAppTitle( |
| Profile* profile, |
| const std::string& app_id) { |
| - base::string16 title; |
| if (app_id.empty()) |
| - return title; |
| + return base::string16(); |
| - // Get title if the app is an Arc app. |
| + // Get the title if the app is an Arc app. |
| ArcAppListPrefs* arc_prefs = ArcAppListPrefs::Get(profile); |
| - if (arc_prefs && arc_prefs->IsRegistered(app_id)) { |
| + const std::string arc_app_id = |
| + ArcAppWindowLauncherController::GetArcAppIdFromShelfAppId(app_id); |
|
James Cook
2017/01/11 01:23:38
So before the |app_id| was sometimes a shelf app i
msw
2017/01/11 02:17:31
Not sure I understand your question exactly, but t
|
| + if (arc_prefs && arc_prefs->IsRegistered(arc_app_id)) { |
| std::unique_ptr<ArcAppListPrefs::AppInfo> app_info = |
| - arc_prefs->GetApp(app_id); |
| + arc_prefs->GetApp(arc_app_id); |
| DCHECK(app_info.get()); |
| if (app_info) |
| - title = base::UTF8ToUTF16(app_info->name); |
| - return title; |
| + return base::UTF8ToUTF16(app_info->name); |
| } |
| const extensions::Extension* extension = GetExtensionByID(profile, app_id); |
| if (extension) |
| - title = base::UTF8ToUTF16(extension->name()); |
| - return title; |
| + return base::UTF8ToUTF16(extension->name()); |
| + return base::string16(); |
| } |
| std::string LauncherControllerHelper::GetAppID(content::WebContents* tab) { |