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

Issue 2893823004: [Payments] Implement openWindow for service worker based payment handler (Closed)

Created:
3 years, 7 months ago by gogerald1
Modified:
3 years, 6 months ago
CC:
agrieve+watch_chromium.org, blink-reviews, blink-reviews-api_chromium.org, blink-worker-reviews_chromium.org, chromium-reviews, darin-cc_chromium.org, dglazkov+blink, falken+watch_chromium.org, gogerald+paymentswatch_chromium.org, horo+watch_chromium.org, jam, jsbell+serviceworker_chromium.org, kinuko+watch, kinuko+serviceworker, mahmadi+paymentswatch_chromium.org, michaeln, mlamouri+watch-content_chromium.org, nhiroki, rouslan+payments_chromium.org, sebsg+paymentswatch_chromium.org, serviceworker-reviews, shimazu+serviceworker_chromium.org, tzik
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement openWindow for web based payment handler 1, This CL implements openWindow in PaymentRequestEvent.idl for service worker based payment handler. The spec: https://github.com/w3c/payment-handler. The intent to implement: https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/2ojnMk_T9_c/h7QfIhTeCAAJ 2, This feature is behind the chrome://flags/#enable-experimental-web-platform-features and chrome://flags/#service_worker_payment_apps flags 3, openWindow opens the url in custom tab with sliding up and down animation. 4, The custom tab is opened within the foreground ChromeActivity so as to not list in recent apps (Intent.FLAG_ACTIVITY_NEW_TASK is not set). 5, Do not open the url if the foreground activity is not ChromeActivity. 6, Test video record https://drive.google.com/a/google.com/file/d/0B3ISiXgGE1MNVUtXbmx5cE1XWndyLWhjRjY1LWpTeEdwZ1c0/view?usp=sharing BUG=720027, 661608 Review-Url: https://codereview.chromium.org/2893823004 Cr-Commit-Position: refs/heads/master@{#477180} Committed: https://chromium.googlesource.com/chromium/src/+/1a4b4420868253582467b228f5df4bf167b3ecff

Patch Set 1 #

Patch Set 2 : format #

Total comments: 35

Patch Set 3 : address comments #

Total comments: 20

Patch Set 4 : address comments and rebase #

Patch Set 5 : format #

Total comments: 16

Patch Set 6 : fix nit #

Patch Set 7 : address yusuf's comments #

Patch Set 8 : correct file changes #

Total comments: 14

Patch Set 9 : rename #

Patch Set 10 : use popup window for payment handler #

Total comments: 20

Patch Set 11 : address comments #

Total comments: 15

Patch Set 12 : addressed nits #

Patch Set 13 : use CompleteURL #

Total comments: 4

Patch Set 14 : move createPopupCustomTab to ServiceTabLauncher #

Patch Set 15 : remove canDisplay check #

Patch Set 16 : add todos #

Total comments: 6

Patch Set 17 : use const reference #

Patch Set 18 : rename ipc messages #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+321 lines, -56 lines) Patch
A chrome/android/java/res/anim/slide_in_up.xml View 1 2 3 1 chunk +12 lines, -0 lines 0 comments Download
A chrome/android/java/res/anim/slide_out_down.xml View 1 2 3 1 chunk +12 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ServiceTabLauncher.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +63 lines, -8 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java View 1 2 3 4 5 6 2 chunks +8 lines, -0 lines 0 comments Download
M content/browser/payments/payment_app_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +59 lines, -14 lines 0 comments Download
M content/browser/service_worker/service_worker_client_utils.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_client_utils.cc View 1 2 3 4 5 6 7 8 9 3 chunks +5 lines, -3 lines 0 comments Download
M content/browser/service_worker/service_worker_version.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +10 lines, -1 line 0 comments Download
M content/browser/service_worker/service_worker_version.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +14 lines, -4 lines 0 comments Download
M content/common/service_worker/service_worker_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +6 lines, -1 line 0 comments Download
M content/renderer/service_worker/service_worker_context_client.h View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -1 line 0 comments Download
M content/renderer/service_worker/service_worker_context_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +10 lines, -3 lines 0 comments Download
M content/test/data/payments/payment_app.js View 1 2 3 2 chunks +10 lines, -3 lines 0 comments Download
M content/test/data/payments/payment_app_invocation.html View 1 2 3 1 chunk +17 lines, -4 lines 0 comments Download
M third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/virtual/service-worker-navigation-preload-disabled/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/payments/PaymentRequestEvent.h View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +48 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl View 1 2 3 1 chunk +1 line, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerClients.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.h View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/web/ServiceWorkerGlobalScopeClientImpl.h View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/web/WebEmbeddedWorkerImplTest.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -2 lines 0 comments Download
M third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -2 lines 1 comment Download

Messages

Total messages: 186 (140 generated)
gogerald1
Hi, mek@ and dpranke@, please review changes in content/* and third_party/* tedchoc@, please review changes ...
3 years, 7 months ago (2017-05-24 21:36:23 UTC) #23
Dirk Pranke
On 2017/05/24 21:36:23, gogerald1 wrote: > Hi, > > mek@ and dpranke@, please review changes ...
3 years, 7 months ago (2017-05-25 01:37:39 UTC) #26
gogerald1
Ah, miss trust my extension, removing dpranke@, Hi haraken@, please review changes in third_party/WebKit/*
3 years, 7 months ago (2017-05-25 13:34:29 UTC) #29
haraken
WebKit LGTM. If RuntimeEnabledFeatures=PaymentApp is enabled on Android, you need to get an approval from ...
3 years, 7 months ago (2017-05-25 14:26:28 UTC) #31
please use gerrit instead
RuntimeEnabledFeatures=PaymentApp is currently disabled on all platforms.
3 years, 7 months ago (2017-05-25 14:28:01 UTC) #32
please use gerrit instead
Thank you for the patch! This looks promising. I have a general question about your ...
3 years, 7 months ago (2017-05-25 14:53:27 UTC) #33
please use gerrit instead
+Yusuf for CCT review.
3 years, 7 months ago (2017-05-25 15:29:49 UTC) #35
please use gerrit instead
Ganggui, please add a note to the CL description that this feature is behind the ...
3 years, 7 months ago (2017-05-25 15:30:53 UTC) #36
gogerald1
Addressed rouslan@'s comments, Currently, The redirect_url is used to identify which activity the new tab ...
3 years, 7 months ago (2017-05-25 16:53:33 UTC) #40
zino
Great work! I left some comments. Thank you. https://codereview.chromium.org/2893823004/diff/140001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl (right): https://codereview.chromium.org/2893823004/diff/140001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl#newcode21 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.idl:21: [CallWith=ScriptState] ...
3 years, 7 months ago (2017-05-25 17:02:42 UTC) #41
please use gerrit instead
https://codereview.chromium.org/2893823004/diff/140001/chrome/android/java/res/anim/slide_in_up.xml File chrome/android/java/res/anim/slide_in_up.xml (right): https://codereview.chromium.org/2893823004/diff/140001/chrome/android/java/res/anim/slide_in_up.xml#newcode2 chrome/android/java/res/anim/slide_in_up.xml:2: <!-- Copyright (C) 2009 The Android Open Source Project ...
3 years, 7 months ago (2017-05-25 17:56:13 UTC) #42
gogerald1
rouslan@ and zino@, another look? https://codereview.chromium.org/2893823004/diff/140001/chrome/android/java/res/anim/slide_in_up.xml File chrome/android/java/res/anim/slide_in_up.xml (right): https://codereview.chromium.org/2893823004/diff/140001/chrome/android/java/res/anim/slide_in_up.xml#newcode2 chrome/android/java/res/anim/slide_in_up.xml:2: <!-- Copyright (C) 2009 ...
3 years, 6 months ago (2017-05-29 22:13:17 UTC) #85
zino
lgtm with nit https://codereview.chromium.org/2893823004/diff/380001/content/browser/payments/payment_app_browsertest.cc File content/browser/payments/payment_app_browsertest.cc (right): https://codereview.chromium.org/2893823004/diff/380001/content/browser/payments/payment_app_browsertest.cc#newcode216 content/browser/payments/payment_app_browsertest.cc:216: ASSERT_EQ("", response->method_name); nit: It would be ...
3 years, 6 months ago (2017-05-30 19:08:41 UTC) #88
falken
The linked bug doesn't give sufficient context about this change. The bug should probably be ...
3 years, 6 months ago (2017-05-31 01:24:50 UTC) #90
zino
On 2017/05/31 01:24:50, falken wrote: > The linked bug doesn't give sufficient context about this ...
3 years, 6 months ago (2017-05-31 02:31:38 UTC) #91
gogerald1
Thanks zino@, Hi falken@, I updated the CL description and replied your comments, let me ...
3 years, 6 months ago (2017-05-31 14:16:22 UTC) #98
Yusuf
https://codereview.chromium.org/2893823004/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/2893823004/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode756 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:756: tab.getWebContents()); should this be in finishNativeInitialization? Doesn't seem very ...
3 years, 6 months ago (2017-05-31 18:28:59 UTC) #101
gogerald1
Thanks Yusuf@, address your comments, another look? https://codereview.chromium.org/2893823004/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/2893823004/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode756 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:756: tab.getWebContents()); On ...
3 years, 6 months ago (2017-05-31 19:49:54 UTC) #104
gogerald1
Thanks Yusuf@, addressed your comments, another look?
3 years, 6 months ago (2017-05-31 19:49:55 UTC) #105
falken
Thanks for the additional context. https://codereview.chromium.org/2893823004/diff/440001/content/browser/service_worker/service_worker_client_utils.cc File content/browser/service_worker/service_worker_client_utils.cc (right): https://codereview.chromium.org/2893823004/diff/440001/content/browser/service_worker/service_worker_client_utils.cc#newcode214 content/browser/service_worker/service_worker_client_utils.cc:214: params.redirect_chain.emplace_back(redirect_url); Is there a ...
3 years, 6 months ago (2017-06-01 07:24:07 UTC) #112
gogerald
https://codereview.chromium.org/2893823004/diff/440001/content/browser/service_worker/service_worker_client_utils.cc File content/browser/service_worker/service_worker_client_utils.cc (right): https://codereview.chromium.org/2893823004/diff/440001/content/browser/service_worker/service_worker_client_utils.cc#newcode214 content/browser/service_worker/service_worker_client_utils.cc:214: params.redirect_chain.emplace_back(redirect_url); On 2017/06/01 07:24:07, falken wrote: > Is there ...
3 years, 6 months ago (2017-06-01 13:47:36 UTC) #114
zino
On 2017/06/01 07:24:07, falken wrote: > Thanks for the additional context. > > https://codereview.chromium.org/2893823004/diff/440001/content/browser/service_worker/service_worker_client_utils.cc > ...
3 years, 6 months ago (2017-06-01 16:59:34 UTC) #115
please use gerrit instead
Ganggui, thank for continuing to work on this patch. It's very important that we get ...
3 years, 6 months ago (2017-06-01 17:50:38 UTC) #118
gogerald1
As talked with rouslan@ offline, I simplified the CL by removing URL check. PTAL, https://codereview.chromium.org/2893823004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/ServiceTabLauncher.java ...
3 years, 6 months ago (2017-06-02 03:33:11 UTC) #124
please use gerrit instead
Excellent work! Thank you for following up. LGTM % comments/nits. Please make sure the CL ...
3 years, 6 months ago (2017-06-02 03:43:17 UTC) #125
falken
service worker lgtm. thanks for the changes. "BTW, Is the current implementation (openWindow and navigate) ...
3 years, 6 months ago (2017-06-02 07:58:19 UTC) #128
gogerald1
Thanks for reviewing, dcheng@, ptal of the changes in content/common/service_worker/service_worker_messages.h. yusufo@, ptal of the changes ...
3 years, 6 months ago (2017-06-02 13:21:40 UTC) #134
falken
https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.h File content/browser/service_worker/service_worker_version.h (right): https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.h#newcode592 content/browser/service_worker/service_worker_version.h:592: void OnOpenWindowForPaymentHandler(int request_id, GURL url); add blank line here ...
3 years, 6 months ago (2017-06-02 13:25:39 UTC) #135
Marijn Kruisselbrink
https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.cc File content/browser/service_worker/service_worker_version.cc (right): https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.cc#newcode1055 content/browser/service_worker/service_worker_version.cc:1055: // Open popup window for payment handler. nit: that ...
3 years, 6 months ago (2017-06-02 18:19:02 UTC) #138
gogerald1
https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.cc File content/browser/service_worker/service_worker_version.cc (right): https://codereview.chromium.org/2893823004/diff/520001/content/browser/service_worker/service_worker_version.cc#newcode1055 content/browser/service_worker/service_worker_version.cc:1055: // Open popup window for payment handler. On 2017/06/02 ...
3 years, 6 months ago (2017-06-02 19:34:00 UTC) #141
gogerald1
Used ExecutionContext::CompleteURL in PaymentRequestEvent::openWindow for simplicity https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp (right): https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp#newcode69 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp:69: KURL parsed_url_to_open = ...
3 years, 6 months ago (2017-06-02 20:09:06 UTC) #148
Yusuf
one last comment, once we resolve this, we should be good to go. https://codereview.chromium.org/2893823004/diff/580001/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java File ...
3 years, 6 months ago (2017-06-02 20:12:54 UTC) #149
Marijn Kruisselbrink
https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp (right): https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp#newcode63 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp:63: ScriptPromise PaymentRequestEvent::openWindow(ScriptState* script_state, On 2017/06/02 at 19:33:59, gogerald1 wrote: ...
3 years, 6 months ago (2017-06-02 20:49:39 UTC) #150
gogerald1
https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp (right): https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp#newcode63 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp:63: ScriptPromise PaymentRequestEvent::openWindow(ScriptState* script_state, On 2017/06/02 20:49:38, Marijn Kruisselbrink wrote: ...
3 years, 6 months ago (2017-06-02 21:46:03 UTC) #153
Yusuf
custom tabs/java lgtm
3 years, 6 months ago (2017-06-02 21:59:36 UTC) #154
Marijn Kruisselbrink
https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp (right): https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp#newcode63 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp:63: ScriptPromise PaymentRequestEvent::openWindow(ScriptState* script_state, On 2017/06/02 at 21:46:03, gogerald1 wrote: ...
3 years, 6 months ago (2017-06-02 22:18:05 UTC) #155
gogerald1
Hi mek@, addressed your comments, please take another look, https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp File third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp (right): https://codereview.chromium.org/2893823004/diff/520001/third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp#newcode63 third_party/WebKit/Source/modules/payments/PaymentRequestEvent.cpp:63: ...
3 years, 6 months ago (2017-06-05 13:49:46 UTC) #160
dcheng
LGTM with comments addressed https://codereview.chromium.org/2893823004/diff/640001/content/browser/service_worker/service_worker_version.h File content/browser/service_worker/service_worker_version.h (right): https://codereview.chromium.org/2893823004/diff/640001/content/browser/service_worker/service_worker_version.h#newcode592 content/browser/service_worker/service_worker_version.h:592: void OnOpenWindowForPaymentHandler(int request_id, GURL url); ...
3 years, 6 months ago (2017-06-05 21:04:47 UTC) #163
Marijn Kruisselbrink
thanks, lgtm. Just make sure that before actually shipping any of that all the possible ...
3 years, 6 months ago (2017-06-05 21:23:03 UTC) #164
gogerald1
Thanks, Definitely, we will check spec compliance before shipping it. https://codereview.chromium.org/2893823004/diff/640001/content/browser/service_worker/service_worker_version.h File content/browser/service_worker/service_worker_version.h (right): https://codereview.chromium.org/2893823004/diff/640001/content/browser/service_worker/service_worker_version.h#newcode592 ...
3 years, 6 months ago (2017-06-05 22:26:44 UTC) #167
Ted C
On 2017/06/05 22:26:44, gogerald1 wrote: > Thanks, > > Definitely, we will check spec compliance ...
3 years, 6 months ago (2017-06-05 23:37:23 UTC) #168
dcheng
https://codereview.chromium.org/2893823004/diff/640001/content/common/service_worker/service_worker_messages.h File content/common/service_worker/service_worker_messages.h (right): https://codereview.chromium.org/2893823004/diff/640001/content/common/service_worker/service_worker_messages.h#newcode282 content/common/service_worker/service_worker_messages.h:282: IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_OpenWindowForPaymentHandler, On 2017/06/05 22:26:44, gogerald1 wrote: > On 2017/06/05 ...
3 years, 6 months ago (2017-06-06 00:25:49 UTC) #169
gogerald1
Okay, I updated the message and listener names, https://codereview.chromium.org/2893823004/diff/640001/content/common/service_worker/service_worker_messages.h File content/common/service_worker/service_worker_messages.h (right): https://codereview.chromium.org/2893823004/diff/640001/content/common/service_worker/service_worker_messages.h#newcode282 content/common/service_worker/service_worker_messages.h:282: IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_OpenWindowForPaymentHandler, ...
3 years, 6 months ago (2017-06-06 01:25:49 UTC) #177
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2893823004/700001
3 years, 6 months ago (2017-06-06 03:32:38 UTC) #182
commit-bot: I haz the power
Committed patchset #18 (id:700001) as https://chromium.googlesource.com/chromium/src/+/1a4b4420868253582467b228f5df4bf167b3ecff
3 years, 6 months ago (2017-06-06 03:38:04 UTC) #185
dcheng
3 years, 6 months ago (2017-06-06 21:18:06 UTC) #186
Message was sent while issue was closed.
https://codereview.chromium.org/2893823004/diff/700001/third_party/WebKit/pub...
File
third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h
(right):

https://codereview.chromium.org/2893823004/diff/700001/third_party/WebKit/pub...
third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h:280:
virtual void OpenWindowForPaymentHandler(
Btw, my point was that we should use a consistent name for this throughout,
including in the Blink public API. Do you mind fixing this in a followup?

Powered by Google App Engine
This is Rietveld 408576698