| Index: chrome/test/data/push_messaging/push_test.js
|
| diff --git a/chrome/test/data/push_messaging/push_test.js b/chrome/test/data/push_messaging/push_test.js
|
| index 9a1336067db956d91f95e0205b977dca81d08427..212b57a1767e07c0fd95609fec579f9e288ba005 100644
|
| --- a/chrome/test/data/push_messaging/push_test.js
|
| +++ b/chrome/test/data/push_messaging/push_test.js
|
| @@ -125,6 +125,18 @@ function documentSubscribePushBadKey() {
|
| }).catch(sendErrorToTest);
|
| }
|
|
|
| +function documentSubscribePushWithNumericKey() {
|
| + navigator.serviceWorker.ready.then(function(swRegistration) {
|
| + return swRegistration.pushManager.subscribe({
|
| + userVisibleOnly: true,
|
| + applicationServerKey: new TextEncoder().encode('1234567890')
|
| + })
|
| + .then(function(subscription) {
|
| + sendResultToTest(subscription.endpoint);
|
| + });
|
| + }).catch(sendErrorToTest);
|
| +}
|
| +
|
| function workerSubscribePush() {
|
| // Send the message to the worker for it to subscribe
|
| navigator.serviceWorker.controller.postMessage({command: 'workerSubscribe'});
|
| @@ -132,11 +144,18 @@ function workerSubscribePush() {
|
|
|
| function workerSubscribePushNoKey() {
|
| // The worker will try to subscribe without providing a key. This should
|
| - // succeed if the worker was previously subscribed and fail otherwise.
|
| + // succeed if the worker was previously subscribed with a numeric key
|
| + // and fail otherwise.
|
| navigator.serviceWorker.controller.postMessage(
|
| {command: 'workerSubscribeNoKey'});
|
| }
|
|
|
| +function workerSubscribePushWithNumericKey() {
|
| + // Send the message to the worker for it to subscribe
|
| + navigator.serviceWorker.controller.postMessage(
|
| + {command: 'workerSubscribeWithNumericKey'});
|
| +}
|
| +
|
| function GetP256dh() {
|
| navigator.serviceWorker.ready.then(function(swRegistration) {
|
| return swRegistration.pushManager.getSubscription()
|
|
|