Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java

Issue 2965233003: [Android WebAPK] Make variations only control whether WebAPKs can be installed (Closed)
Patch Set: Merge branch 'master' into chrome_webapk_host Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser; 5 package org.chromium.chrome.browser;
6 6
7 import android.annotation.SuppressLint; 7 import android.annotation.SuppressLint;
8 import android.annotation.TargetApi; 8 import android.annotation.TargetApi;
9 import android.app.ActivityManager; 9 import android.app.ActivityManager;
10 import android.content.Context; 10 import android.content.Context;
(...skipping 19 matching lines...) Expand all
30 30
31 import org.chromium.base.ApiCompatibilityUtils; 31 import org.chromium.base.ApiCompatibilityUtils;
32 import org.chromium.base.BuildInfo; 32 import org.chromium.base.BuildInfo;
33 import org.chromium.base.ContextUtils; 33 import org.chromium.base.ContextUtils;
34 import org.chromium.base.Log; 34 import org.chromium.base.Log;
35 import org.chromium.base.ThreadUtils; 35 import org.chromium.base.ThreadUtils;
36 import org.chromium.base.VisibleForTesting; 36 import org.chromium.base.VisibleForTesting;
37 import org.chromium.base.annotations.CalledByNative; 37 import org.chromium.base.annotations.CalledByNative;
38 import org.chromium.blink_public.platform.WebDisplayMode; 38 import org.chromium.blink_public.platform.WebDisplayMode;
39 import org.chromium.chrome.R; 39 import org.chromium.chrome.R;
40 import org.chromium.chrome.browser.webapps.ChromeWebApkHost;
41 import org.chromium.chrome.browser.webapps.WebApkInfo; 40 import org.chromium.chrome.browser.webapps.WebApkInfo;
42 import org.chromium.chrome.browser.webapps.WebappActivity; 41 import org.chromium.chrome.browser.webapps.WebappActivity;
43 import org.chromium.chrome.browser.webapps.WebappAuthenticator; 42 import org.chromium.chrome.browser.webapps.WebappAuthenticator;
44 import org.chromium.chrome.browser.webapps.WebappDataStorage; 43 import org.chromium.chrome.browser.webapps.WebappDataStorage;
45 import org.chromium.chrome.browser.webapps.WebappLauncherActivity; 44 import org.chromium.chrome.browser.webapps.WebappLauncherActivity;
46 import org.chromium.chrome.browser.webapps.WebappRegistry; 45 import org.chromium.chrome.browser.webapps.WebappRegistry;
47 import org.chromium.chrome.browser.widget.RoundedIconGenerator; 46 import org.chromium.chrome.browser.widget.RoundedIconGenerator;
48 import org.chromium.content_public.common.ScreenOrientationConstants; 47 import org.chromium.content_public.common.ScreenOrientationConstants;
49 import org.chromium.ui.widget.Toast; 48 import org.chromium.ui.widget.Toast;
50 import org.chromium.webapk.lib.client.WebApkValidator; 49 import org.chromium.webapk.lib.client.WebApkValidator;
(...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after
524 523
525 return bitmap; 524 return bitmap;
526 } 525 }
527 526
528 /** 527 /**
529 * Returns the package name of the WebAPK if WebAPKs are enabled and there i s an installed 528 * Returns the package name of the WebAPK if WebAPKs are enabled and there i s an installed
530 * WebAPK which can handle {@link url}. Returns null otherwise. 529 * WebAPK which can handle {@link url}. Returns null otherwise.
531 */ 530 */
532 @CalledByNative 531 @CalledByNative
533 private static String queryWebApkPackage(String url) { 532 private static String queryWebApkPackage(String url) {
534 if (!ChromeWebApkHost.isEnabled()) return null;
535 return WebApkValidator.queryWebApkPackage(ContextUtils.getApplicationCon text(), url); 533 return WebApkValidator.queryWebApkPackage(ContextUtils.getApplicationCon text(), url);
536 } 534 }
537 535
538 /** 536 /**
539 * Compresses a bitmap into a PNG and converts into a Base64 encoded string. 537 * Compresses a bitmap into a PNG and converts into a Base64 encoded string.
540 * The encoded string can be decoded using {@link decodeBitmapFromString(Str ing)}. 538 * The encoded string can be decoded using {@link decodeBitmapFromString(Str ing)}.
541 * @param bitmap The Bitmap to compress and encode. 539 * @param bitmap The Bitmap to compress and encode.
542 * @return the String encoding the Bitmap. 540 * @return the String encoding the Bitmap.
543 */ 541 */
544 public static String encodeBitmapAsString(Bitmap bitmap) { 542 public static String encodeBitmapAsString(Bitmap bitmap) {
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
816 } 814 }
817 return array; 815 return array;
818 } 816 }
819 817
820 private static native void nativeOnWebappDataStored(long callbackPointer); 818 private static native void nativeOnWebappDataStored(long callbackPointer);
821 private static native void nativeOnWebApksRetrieved(long callbackPointer, St ring[] names, 819 private static native void nativeOnWebApksRetrieved(long callbackPointer, St ring[] names,
822 String[] shortNames, String[] packageName, int[] shellApkVersions, i nt[] versionCodes, 820 String[] shortNames, String[] packageName, int[] shellApkVersions, i nt[] versionCodes,
823 String[] uris, String[] scopes, String[] manifestUrls, String[] mani festStartUrls, 821 String[] uris, String[] scopes, String[] manifestUrls, String[] mani festStartUrls,
824 int[] displayModes, int[] orientations, long[] themeColors, long[] b ackgroundColors); 822 int[] displayModes, int[] orientations, long[] themeColors, long[] b ackgroundColors);
825 } 823 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698