| Index: chrome/browser/chromeos/arc/arc_navigation_throttle.h
|
| diff --git a/chrome/browser/chromeos/arc/arc_navigation_throttle.h b/chrome/browser/chromeos/arc/arc_navigation_throttle.h
|
| index 18be29a51e610dde611914d4536bbae3b2aa11d1..188cadfecd4fe717ef3d14c2e23b4f00635f210a 100644
|
| --- a/chrome/browser/chromeos/arc/arc_navigation_throttle.h
|
| +++ b/chrome/browser/chromeos/arc/arc_navigation_throttle.h
|
| @@ -47,18 +47,11 @@ class ArcNavigationThrottle : public content::NavigationThrottle {
|
| // ScrollView.
|
| enum { kMaxAppResults = 3 };
|
|
|
| - struct AppInfo {
|
| - explicit AppInfo(gfx::Image img, std::string package, std::string activity)
|
| - : icon(img), package_name(package), activity_name(activity) {}
|
| - gfx::Image icon;
|
| - std::string package_name;
|
| - std::string activity_name;
|
| - };
|
| -
|
| - using ShowIntentPickerCallback = base::Callback<void(
|
| - content::WebContents* web_contents,
|
| - const std::vector<AppInfo>& app_info,
|
| - const base::Callback<void(std::string, CloseReason)>& cb)>;
|
| + using NameAndIcon = std::pair<std::string, gfx::Image>;
|
| + using ShowIntentPickerCallback =
|
| + base::Callback<void(content::WebContents* web_contents,
|
| + const std::vector<NameAndIcon>& app_info,
|
| + const base::Callback<void(size_t, CloseReason)>& cb)>;
|
| ArcNavigationThrottle(content::NavigationHandle* navigation_handle,
|
| const ShowIntentPickerCallback& show_intent_picker_cb);
|
| ~ArcNavigationThrottle() override;
|
| @@ -78,7 +71,7 @@ class ArcNavigationThrottle : public content::NavigationThrottle {
|
| mojo::Array<mojom::IntentHandlerInfoPtr> handlers,
|
| std::unique_ptr<ActivityIconLoader::ActivityToIconsMap> icons);
|
| void OnIntentPickerClosed(mojo::Array<mojom::IntentHandlerInfoPtr> handlers,
|
| - std::string selected_app_package,
|
| + size_t selected_app_index,
|
| CloseReason close_reason);
|
| // A callback object that allow us to display an IntentPicker when Run() is
|
| // executed, it also allow us to report the user's selection back to
|
|
|