From c06f9a13e16b3aae522ea43e2ee3b04d821a3e9c Mon Sep 17 00:00:00 2001 From: Julien Grillot Date: Sat, 14 Nov 2020 13:13:54 +0100 Subject: [PATCH] Rename HTTP Feature Policy to Permissions Policy HTTP Feature-Policy has been renamed to Permissions-Policy: * Original issue: https://github.com/w3c/webappsec-permissions-policy/issues/359 * PR: https://github.com/w3c/webappsec-permissions-policy/pull/379 * Doc: https://w3c.github.io/webappsec-permissions-policy/ Mozilla documentation has been updated on July 2020: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy --- actionpack/lib/action_controller.rb | 2 +- actionpack/lib/action_controller/base.rb | 2 +- ...eature_policy.rb => permissions_policy.rb} | 18 ++++---- actionpack/lib/action_dispatch.rb | 2 +- ...eature_policy.rb => permissions_policy.rb} | 24 +++++----- .../lib/action_dispatch/http/request.rb | 2 +- ...icy_test.rb => permissions_policy_test.rb} | 38 +++++++-------- railties/lib/rails/application.rb | 2 +- .../lib/rails/application/configuration.rb | 8 ++-- .../application/default_middleware_stack.rb | 2 +- .../generators/rails/app/app_generator.rb | 8 ++-- ..._policy.rb.tt => permissions_policy.rb.tt} | 4 +- railties/test/application/middleware_test.rb | 2 +- ...icy_test.rb => permissions_policy_test.rb} | 46 +++++++++---------- .../test/generators/api_app_generator_test.rb | 4 +- 15 files changed, 82 insertions(+), 82 deletions(-) rename actionpack/lib/action_controller/metal/{feature_policy.rb => permissions_policy.rb} (63%) rename actionpack/lib/action_dispatch/http/{feature_policy.rb => permissions_policy.rb} (83%) rename actionpack/test/dispatch/{feature_policy_test.rb => permissions_policy_test.rb} (69%) rename railties/lib/rails/generators/rails/app/templates/config/initializers/{feature_policy.rb.tt => permissions_policy.rb.tt} (69%) rename railties/test/application/{feature_policy_test.rb => permissions_policy_test.rb} (70%) diff --git a/actionpack/lib/action_controller.rb b/actionpack/lib/action_controller.rb index f9b98ec811980..a18bb4713449f 100644 --- a/actionpack/lib/action_controller.rb +++ b/actionpack/lib/action_controller.rb @@ -29,7 +29,7 @@ module ActionController autoload :DefaultHeaders autoload :EtagWithTemplateDigest autoload :EtagWithFlash - autoload :FeaturePolicy + autoload :PermissionsPolicy autoload :Flash autoload :Head autoload :Helpers diff --git a/actionpack/lib/action_controller/base.rb b/actionpack/lib/action_controller/base.rb index f010c241747b0..e86dda6abca10 100644 --- a/actionpack/lib/action_controller/base.rb +++ b/actionpack/lib/action_controller/base.rb @@ -226,7 +226,7 @@ def self.without_modules(*modules) FormBuilder, RequestForgeryProtection, ContentSecurityPolicy, - FeaturePolicy, + PermissionsPolicy, Streaming, DataStreaming, HttpAuthentication::Basic::ControllerMethods, diff --git a/actionpack/lib/action_controller/metal/feature_policy.rb b/actionpack/lib/action_controller/metal/permissions_policy.rb similarity index 63% rename from actionpack/lib/action_controller/metal/feature_policy.rb rename to actionpack/lib/action_controller/metal/permissions_policy.rb index a627eabea615b..6325219549170 100644 --- a/actionpack/lib/action_controller/metal/feature_policy.rb +++ b/actionpack/lib/action_controller/metal/permissions_policy.rb @@ -1,11 +1,11 @@ # frozen_string_literal: true module ActionController #:nodoc: - # HTTP Feature Policy is a web standard for defining a mechanism to - # allow and deny the use of browser features in its own context, and + # HTTP Permissions Policy is a web standard for defining a mechanism to + # allow and deny the use of browser permissions in its own context, and # in content within any