[Push] Add feature flag for push subscriptions with expiration time
This CL enables Push Subscriptions to support a expiration time, set by Chrome in push_messaging_constants.h (currently 90 days). This feature is disabled by default, so to try it out you must set --enable-features= PushSubscriptionWithExpirationTime. 3 BrowserTests are added to check the expiration time behaviour when the flag is set or not set. The expiration time is set in PushMessagingServiceImpl when a subscription is made and saved by PushMessagingAppIdentifier in the browser preference. The following CLs prepare for this change: 1. 2292292: [Push] Add expirationTime attribute to PushSubscription https://chromium-review.googlesource.com/c/chromium/src/+/2292292 2. 2302192: [Push] Pass expirationTime attribute from PushMessagingService to PushManager https://chromium-review.googlesource.com/c/chromium/src/+/2302192 3. 2315682: [Push] Add expiration time property in app identifier https://chromium-review.googlesource.com/c/chromium/src/+/2315682 Bug: 1104215 Change-Id: I341f05096fa57246fa18cb338a1a59f7a1ae01ee Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2302610Reviewed-by:Peter Beverloo <peter@chromium.org> Reviewed-by:
Richard Knoll <knollr@chromium.org> Reviewed-by:
Rayan Kanso <rayankans@chromium.org> Commit-Queue: Viviane Yang <viviy@google.com> Cr-Commit-Position: refs/heads/master@{#793653}
Showing
Please register or sign in to comment