| Index: chrome/browser/android/webapps/add_to_homescreen_helper.h
|
| diff --git a/chrome/browser/android/shortcut_helper.h b/chrome/browser/android/webapps/add_to_homescreen_helper.h
|
| similarity index 66%
|
| copy from chrome/browser/android/shortcut_helper.h
|
| copy to chrome/browser/android/webapps/add_to_homescreen_helper.h
|
| index 7e302c3ed84b1338e05bd8d2cbe53f7db0b32d78..4cea8b7f4487372e817e06e70caa1c0bd1feaee4 100644
|
| --- a/chrome/browser/android/shortcut_helper.h
|
| +++ b/chrome/browser/android/webapps/add_to_homescreen_helper.h
|
| @@ -2,14 +2,14 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef CHROME_BROWSER_ANDROID_SHORTCUT_HELPER_H_
|
| -#define CHROME_BROWSER_ANDROID_SHORTCUT_HELPER_H_
|
| +#ifndef CHROME_BROWSER_ANDROID_WEBAPPS_ADD_TO_HOMESCREEN_HELPER_H_
|
| +#define CHROME_BROWSER_ANDROID_WEBAPPS_ADD_TO_HOMESCREEN_HELPER_H_
|
|
|
| #include "base/android/jni_android.h"
|
| #include "base/android/jni_weak_ref.h"
|
| #include "base/basictypes.h"
|
| -#include "chrome/browser/android/shortcut_data_fetcher.h"
|
| #include "chrome/browser/android/shortcut_info.h"
|
| +#include "chrome/browser/android/webapps/add_to_homescreen_data_fetcher.h"
|
| #include "content/public/common/manifest.h"
|
|
|
| namespace content {
|
| @@ -25,33 +25,28 @@ class GURL;
|
| // ShortcutHelper is the C++ counterpart of org.chromium.chrome.browser's
|
| // ShortcutHelper in Java. The object is owned by the Java object. It is created
|
| // from there via a JNI (Initialize) call and MUST BE DESTROYED via Destroy().
|
| -class ShortcutHelper : public ShortcutDataFetcher::Observer {
|
| +class AddToHomescreenHelper : public AddToHomescreenDataFetcher::Observer {
|
| public:
|
| - ShortcutHelper(JNIEnv* env,
|
| - jobject obj,
|
| - content::WebContents* web_contents);
|
| + AddToHomescreenHelper(JNIEnv* env,
|
| + jobject obj,
|
| + content::WebContents* web_contents);
|
|
|
| // Called by the Java counterpart to destroy its native half.
|
| void Destroy(JNIEnv* env, jobject obj);
|
|
|
| // Registers JNI hooks.
|
| - static bool RegisterShortcutHelper(JNIEnv* env);
|
| + static bool RegisterAddToHomescreenHelper(JNIEnv* env);
|
|
|
| // Adds a shortcut to the current URL to the Android home screen.
|
| void AddShortcut(JNIEnv* env, jobject obj, jstring title);
|
|
|
| - // Adds a shortcut to the launcher using a SkBitmap.
|
| - // Must be called on the IO thread.
|
| - static void AddShortcutInBackgroundWithSkBitmap(const ShortcutInfo& info,
|
| - const SkBitmap& icon_bitmap);
|
| -
|
| - // ShortcutDataFetcher::Observer
|
| + // AddToHomescreenDataFetcher::Observer
|
| void OnUserTitleAvailable(const base::string16& user_title) override;
|
| void OnDataAvailable(const ShortcutInfo& info, const SkBitmap& icon) override;
|
| SkBitmap FinalizeLauncherIcon(const SkBitmap& icon, const GURL& url) override;
|
|
|
| private:
|
| - virtual ~ShortcutHelper();
|
| + virtual ~AddToHomescreenHelper();
|
|
|
| // Called only when the ShortcutDataFetcher has retrieved all of the
|
| // data needed to add the shortcut.
|
| @@ -67,9 +62,9 @@ class ShortcutHelper : public ShortcutDataFetcher::Observer {
|
| bool add_shortcut_pending_;
|
|
|
| // Fetches data required to add a shortcut.
|
| - scoped_refptr<ShortcutDataFetcher> data_fetcher_;
|
| + scoped_refptr<AddToHomescreenDataFetcher> data_fetcher_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ShortcutHelper);
|
| + DISALLOW_COPY_AND_ASSIGN(AddToHomescreenHelper);
|
| };
|
|
|
| -#endif // CHROME_BROWSER_ANDROID_SHORTCUT_HELPER_H_
|
| +#endif // CHROME_BROWSER_ANDROID_WEBAPPS_ADD_TO_HOMESCREEN_HELPER_H_
|
|
|