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

Unified Diff: components/payments/content/android/java/src/org/chromium/components/payments/PaymentManifestDownloader.java

Issue 2838433002: [Payments] Cache payment manifests. (Closed)
Patch Set: fix tests Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: components/payments/content/android/java/src/org/chromium/components/payments/PaymentManifestDownloader.java
diff --git a/components/payments/content/android/java/src/org/chromium/components/payments/PaymentManifestDownloader.java b/components/payments/content/android/java/src/org/chromium/components/payments/PaymentManifestDownloader.java
deleted file mode 100644
index adcb3d2987786d5fe265333ca87307c723db54de..0000000000000000000000000000000000000000
--- a/components/payments/content/android/java/src/org/chromium/components/payments/PaymentManifestDownloader.java
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2017 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.
-
-package org.chromium.components.payments;
-
-import org.chromium.base.annotations.CalledByNative;
-import org.chromium.base.annotations.JNINamespace;
-import org.chromium.content_public.browser.WebContents;
-
-import java.net.URI;
-
-/**
- * See comment in:
- * components/payments/content/android/payment_manifest_downloader.h
- */
-@JNINamespace("payments")
-public class PaymentManifestDownloader {
- /** Interface for the callback to invoke when finished downloading. */
- public interface ManifestDownloadCallback {
- /**
- * Called on successful download of a payment method manifest.
- *
- * @param content The successfully downloaded payment method manifest.
- */
- @CalledByNative("ManifestDownloadCallback")
- void onPaymentMethodManifestDownloadSuccess(String content);
-
- /**
- * Called on successful download of a web app manifest.
- *
- * @param content The successfully downloaded web app manifest.
- */
- @CalledByNative("ManifestDownloadCallback")
- void onWebAppManifestDownloadSuccess(String content);
-
- /** Called on failed download. */
- @CalledByNative("ManifestDownloadCallback")
- void onManifestDownloadFailure();
- }
-
- private final WebContents mWebContents;
-
- /**
- * Builds the downloader.
- *
- * @param webContents The web contents to use as the context for the download. If this goes
- * away, the download is cancelled.
- */
- public PaymentManifestDownloader(WebContents webContents) {
- mWebContents = webContents;
- }
-
- /**
- * Downloads the payment method manifest file asynchronously.
- *
- * @param methodName The payment method name that is a URI with HTTPS scheme.
- * @param callback The callback to invoke when finished downloading.
- */
- public void downloadPaymentMethodManifest(URI methodName, ManifestDownloadCallback callback) {
- nativeDownloadPaymentMethodManifest(mWebContents, methodName, callback);
- }
-
- /**
- * Downloads the web app manifest file asynchronously.
- *
- * @param webAppmanifestUri The web app manifest URI with HTTPS scheme.
- * @param callback The callback to invoke when finished downloading.
- */
- public void downloadWebAppManifest(URI webAppManifestUri, ManifestDownloadCallback callback) {
- nativeDownloadWebAppManifest(mWebContents, webAppManifestUri, callback);
- }
-
- @CalledByNative
- private static String getUriString(URI methodName) {
- return methodName.toString();
- }
-
- private static native void nativeDownloadPaymentMethodManifest(
- WebContents webContents, URI methodName, ManifestDownloadCallback callback);
- private static native void nativeDownloadWebAppManifest(
- WebContents webContents, URI webAppManifestUri, ManifestDownloadCallback callback);
-}

Powered by Google App Engine
This is Rietveld 408576698