Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Issue 718020 Support PushManager.supportedContentEncodings
Starred by 2 users Project Member Reported by peter@chromium.org, May 3 Back to list
Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug



Sign in to add a comment
This property indicates which Content-Encodings are supported by the implementation for encrypted message payloads.

https://w3c.github.io/push-api/#dom-pushmanager-supportedcontentencodings

 
Project Member Comment 1 by bugdroid1@chromium.org, May 16
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/60b0f2c0bbf2fbb96aa09a781f5adac7981832df

commit 60b0f2c0bbf2fbb96aa09a781f5adac7981832df
Author: peter <peter@chromium.org>
Date: Tue May 16 17:30:13 2017

Implement and ship PushManager.supportedContentEncodings

This static property can be used by developers to check which
Content-Encoding values are supported by the implementation for the
encrypted message payloads that a push message can carry.

Right now we only support "aesgcm", which corresponds to
draft-ietf-webpush-encryption-05. Support for the latest version of the
encryption scheme, identified by "aes128gcm" and required by the
specification, is tracked by crbug.com/679789.

This CL also exposes the PushManager, PushSubscription,
PushSubscriptionOptions and extensions to the ServiceWorkerRegistration
interfaces in all workers, matching availability of SWRegistration.

Specification:
https://w3c.github.io/push-api/#dom-pushmanager-supportedcontentencodings

Intent to Implement and Ship:
https://groups.google.com/a/chromium.org/d/topic/blink-dev/jNg1Zth2XrI/discussion

BUG=718020

Review-Url: https://codereview.chromium.org/2863443002
Cr-Commit-Position: refs/heads/master@{#472146}

[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/http/tests/push_messaging/interfaces.html
[add] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/http/tests/push_messaging/pushmanager-supported-content-encodings.html
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/http/tests/push_messaging/resources/interfaces-worker.js
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/platform/win/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/service-worker-navigation-preload-disabled/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/service-worker-navigation-preload-disabled/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/service-worker-navigation-preload-disabled/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/service-worker-navigation-preload-disabled/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/bindings/tests/idls/core/TestObject.idl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/PushManager.cpp
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/PushManager.h
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/PushManager.idl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/PushSubscription.idl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/PushSubscriptionOptions.idl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/modules/push_messaging/ServiceWorkerRegistrationPush.idl
[modify] https://crrev.com/60b0f2c0bbf2fbb96aa09a781f5adac7981832df/third_party/WebKit/Source/platform/bindings/V8PrivateProperty.h

Sign in to add a comment