| Index: chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h
|
| diff --git a/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h
|
| index 296011b65785f4a9bf31a87b6829b72e01154a70..4780185c021dc67a9e47803416a3e31c7c6b4630 100644
|
| --- a/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h
|
| +++ b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h
|
| @@ -29,6 +29,9 @@ struct ShortcutInfo;
|
| class AddToHomescreenDialogHelper :
|
| public AddToHomescreenDataFetcher::Observer {
|
| public:
|
| + // Registers JNI hooks.
|
| + static bool RegisterAddToHomescreenDialogHelper(JNIEnv* env);
|
| +
|
| AddToHomescreenDialogHelper(JNIEnv* env,
|
| jobject obj,
|
| content::WebContents* web_contents);
|
| @@ -36,21 +39,11 @@ class AddToHomescreenDialogHelper :
|
| // Called by the Java counterpart to destroy its native half.
|
| void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj);
|
|
|
| - // Registers JNI hooks.
|
| - static bool RegisterAddToHomescreenDialogHelper(JNIEnv* env);
|
| -
|
| // Adds a shortcut to the current URL to the Android home screen.
|
| void AddShortcut(JNIEnv* env,
|
| const base::android::JavaParamRef<jobject>& obj,
|
| const base::android::JavaParamRef<jstring>& title);
|
|
|
| - // AddToHomescreenDataFetcher::Observer
|
| - void OnUserTitleAvailable(const base::string16& user_title) override;
|
| - void OnDataAvailable(const ShortcutInfo& info, const SkBitmap& icon) override;
|
| - SkBitmap FinalizeLauncherIconInBackground(const SkBitmap& icon,
|
| - const GURL& url,
|
| - bool* is_generated) override;
|
| -
|
| private:
|
| virtual ~AddToHomescreenDialogHelper();
|
|
|
| @@ -60,6 +53,13 @@ class AddToHomescreenDialogHelper :
|
|
|
| void RecordAddToHomescreen();
|
|
|
| + // AddToHomescreenDataFetcher::Observer:
|
| + void OnUserTitleAvailable(const base::string16& user_title) override;
|
| + void OnDataAvailable(const ShortcutInfo& info, const SkBitmap& icon) override;
|
| + SkBitmap FinalizeLauncherIconInBackground(const SkBitmap& icon,
|
| + const GURL& url,
|
| + bool* is_generated) override;
|
| +
|
| // Points to the Java object.
|
| base::android::ScopedJavaGlobalRef<jobject> java_ref_;
|
|
|
|
|