Index: components/payments/content/android/payment_manifest_parser_android.h |
diff --git a/components/payments/content/android/payment_manifest_parser_android.h b/components/payments/content/android/payment_manifest_parser_android.h |
index 0b6250af74a27a514a2c4e4463280f749b5d4e8a..3dc312ac3dc26059d5b45802cb2c88be62dc7ec2 100644 |
--- a/components/payments/content/android/payment_manifest_parser_android.h |
+++ b/components/payments/content/android/payment_manifest_parser_android.h |
@@ -13,16 +13,12 @@ |
#include "base/android/jni_android.h" |
#include "base/android/scoped_java_ref.h" |
#include "base/macros.h" |
-#include "components/payments/content/android/payment_manifest_parser.mojom.h" |
- |
-namespace content { |
-template <class MojoInterface> |
-class UtilityProcessMojoClient; |
-} |
+#include "components/payments/content/payment_manifest_parser_host.h" |
namespace payments { |
-// Host of the utility process that parses manifest contents. |
+// Android wrapper for the host of the utility process that parses manifest |
+// contents. |
class PaymentManifestParserAndroid { |
public: |
PaymentManifestParserAndroid(); |
@@ -42,19 +38,7 @@ class PaymentManifestParserAndroid { |
const base::android::JavaParamRef<jobject>& jcaller); |
private: |
- class ParseCallback; |
- |
- // The |callback_identifier| parameter is a pointer to one of the owned |
- // elements in the |pending_callbacks_| list. |
- void OnParse(ParseCallback* callback_identifier, |
- std::vector<mojom::PaymentManifestSectionPtr> manifest); |
- |
- void OnUtilityProcessStopped(); |
- |
- std::unique_ptr< |
- content::UtilityProcessMojoClient<mojom::PaymentManifestParser>> |
- mojo_client_; |
- std::vector<std::unique_ptr<ParseCallback>> pending_callbacks_; |
+ PaymentManifestParserHost host_; |
DISALLOW_COPY_AND_ASSIGN(PaymentManifestParserAndroid); |
}; |