[Web Payment] Remove delegate dependency.
Before this patch, C++ service worker payment app depended on PaymentRequestDelegate class, whose concrete implementation in ChromePaymentRequestDelegate depended on desktop-specific "Views" frameework, thus preventing usage of the C++ service worker payment app from Android. This patch replaces the PaymentRequestDelegate dependency from the C++ service worker with one boolean and one closure. After this patch, C++ service worker payment app has fewer dependencies on desktop specific code. Design doc: https://bit.ly/cross-platform-pay-app-factory Bug: 1063118 Change-Id: Ic1629d93ad09a3b1e3c6d54e0d36b5f747bcde13 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2196424 Commit-Queue: Rouslan Solomakhin <rouslan@chromium.org> Reviewed-by:Danyao Wang <danyao@chromium.org> Cr-Commit-Position: refs/heads/master@{#769574}
Showing
Please register or sign in to comment