Index: chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h |
diff --git a/chrome/browser/android/shortcut_helper.h b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h |
similarity index 52% |
copy from chrome/browser/android/shortcut_helper.h |
copy to chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h |
index 7e302c3ed84b1338e05bd8d2cbe53f7db0b32d78..448c5c12d680f6ec6225778a26bede369284e47c 100644 |
--- a/chrome/browser/android/shortcut_helper.h |
+++ b/chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h |
@@ -1,15 +1,15 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
// 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_DIALOG_HELPER_H_ |
+#define CHROME_BROWSER_ANDROID_WEBAPPS_ADD_TO_HOMESCREEN_DIALOG_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 { |
@@ -22,38 +22,35 @@ class Message; |
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 { |
+// AddToHomescreenDialogHelper is the C++ counterpart of |
+// org.chromium.chrome.browser's AddToHomescreenDialogHelper 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 AddToHomescreenDialogHelper : |
+ public AddToHomescreenDataFetcher::Observer { |
public: |
- ShortcutHelper(JNIEnv* env, |
- jobject obj, |
- content::WebContents* web_contents); |
+ AddToHomescreenDialogHelper(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 RegisterAddToHomescreenDialogHelper(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 ~AddToHomescreenDialogHelper(); |
- // Called only when the ShortcutDataFetcher has retrieved all of the |
+ // Called only when the AddToHomescreenDataFetcher has retrieved all of the |
// data needed to add the shortcut. |
void AddShortcut(const ShortcutInfo& info, const SkBitmap& icon); |
@@ -67,9 +64,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(AddToHomescreenDialogHelper); |
}; |
-#endif // CHROME_BROWSER_ANDROID_SHORTCUT_HELPER_H_ |
+#endif // CHROME_BROWSER_ANDROID_WEBAPPS_ADD_TO_HOMESCREEN_DIALOG_HELPER_H_ |