Index: chrome/browser/android/shortcut_helper.cc |
diff --git a/chrome/browser/android/shortcut_helper.cc b/chrome/browser/android/shortcut_helper.cc |
index 9afc8153bd7de246235d75b5390318a9dccdd170..8d8066c310a37bb9e37964221bf3fe2f4cfe8027 100644 |
--- a/chrome/browser/android/shortcut_helper.cc |
+++ b/chrome/browser/android/shortcut_helper.cc |
@@ -283,6 +283,15 @@ bool ShortcutHelper::IsWebApkInstalled(const GURL& url) { |
return Java_ShortcutHelper_isWebApkInstalled(env, java_url.obj()); |
} |
+GURL ShortcutHelper::GetScopeFromURL(const GURL& url) { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ ScopedJavaLocalRef<jstring> java_url = |
+ base::android::ConvertUTF8ToJavaString(env, url.spec()); |
+ ScopedJavaLocalRef<jstring> java_scope_url = |
+ Java_ShortcutHelper_getScopeFromUrl(env, java_url.obj()); |
+ return GURL(base::android::ConvertJavaStringToUTF16(env, java_scope_url)); |
+} |
+ |
// Callback used by Java when the shortcut has been created. |
// |splash_image_callback| is a pointer to a base::Closure allocated in |
// AddShortcutInBackgroundWithSkBitmap, so reinterpret_cast it back and run it. |