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 588931 Deprecate and then remove AppCache on insecure origins
Starred by 21 users Project Member Reported by jww@chromium.org, Feb 23 2016 Back to list
Status: Assigned
Owner:
Last visit > 30 days ago
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Launch-OWP
Launch-Accessibility: ----
Launch-Legal: ----
Launch-M-Approved: ----
Launch-M-Target: ----
Launch-Privacy: ----
Launch-Security: ----
Launch-Status: ----
Launch-Test: ----
Launch-UI: ----



Sign in to add a comment
(See http://www.chromium.org/blink#launch-process for an overview)

Change description:
Deprecate and then remove AppCache in insecure contexts. As per issue 520765, we are moving towards the deprecation and then removal of old powerful features on insecure origins.

Changes to API surface:
* AppCache

Links:
Public standards discussion:
Discussed on blink-dev where API owner approval was given: https://groups.google.com/a/chromium.org/forum/#!searchin/blink-dev/appcache$20insecure$20origins/blink-dev/UKF8cK0EwMI/NLhsIrs-AQAJ

Support in other browsers:
Internet Explorer: No word.
Firefox: Announced general deprecation of AppCache, and general plans for blocking powerful features on insecure origins.
Safari: No word.
 
Project Member Comment 1 by bugdroid1@chromium.org, Feb 25 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1152e786b74c1bbba74af386eb9757f3f8713add

commit 1152e786b74c1bbba74af386eb9757f3f8713add
Author: jww <jww@chromium.org>
Date: Thu Feb 25 02:01:25 2016

Add deprecation message for AppCache in insecure contexts

This adds a deprecation messages for uses of the manifest attribute or
use of the AppCache API in insecure contexts. Adds LayoutTests as well
to confirm warning messages. Additionally, adds counts and RAPPOR stats
to track usage.

BUG=588931

Review URL: https://codereview.chromium.org/1723353002

Cr-Commit-Position: refs/heads/master@{#377463}

[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin-expected.txt
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin.html
[add] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/resources/simple.manifest
[add] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/resources/simple.txt
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/frame/Deprecation.cpp
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/frame/OriginsUsingFeatures.cpp
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/frame/OriginsUsingFeatures.h
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/frame/UseCounter.h
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.h
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/third_party/WebKit/Source/core/loader/appcache/ApplicationCacheHost.cpp
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/tools/metrics/histograms/histograms.xml
[modify] https://crrev.com/1152e786b74c1bbba74af386eb9757f3f8713add/tools/metrics/rappor/rappor.xml

Project Member Comment 2 by bugdroid1@chromium.org, Mar 2 2016
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/137275d44f3f5f3ca58c8b655602266092e438d3

commit 137275d44f3f5f3ca58c8b655602266092e438d3
Author: jww <jww@chromium.org>
Date: Wed Mar 02 21:17:56 2016

Add new countDeprecationCrossOriginIframe for deprecated counters

Several use counters for deprecated features were incorrectly calling
countCrossOriginIframe, which will hit an ASSERT failure in debug builds
since it expects an empty deprecation message. This adds a
countDeprecationCrossOriginIframe method to call instead, which counts
the deprecated feature with the appropriate deprecation counters.

BUG=588931

Review URL: https://codereview.chromium.org/1753953002

Cr-Commit-Position: refs/heads/master@{#378833}

[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/core/frame/Deprecation.cpp
[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/core/frame/Deprecation.h
[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.cpp
[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/core/loader/appcache/ApplicationCacheHost.cpp
[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/modules/geolocation/Geolocation.cpp
[modify] https://crrev.com/137275d44f3f5f3ca58c8b655602266092e438d3/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp

Sign in to add a comment