Drop default permissions policy initializer (#52341)

It is too rarely used to warrant such a prominent placement in the
default structure.
This commit is contained in:
David Heinemeier Hansson 2024-07-16 14:41:16 +02:00 committed by GitHub
parent 2f92b1c94e
commit f973075aa4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 0 additions and 62 deletions

@ -1,13 +0,0 @@
# Be sure to restart your server when you modify this file.
# Define an application-wide HTTP permissions policy. For further
# information see: https://developers.google.com/web/updates/2018/06/feature-policy
# Rails.application.config.permissions_policy do |policy|
# policy.camera :none
# policy.gyroscope :none
# policy.microphone :none
# policy.usb :none
# policy.fullscreen :self
# policy.payment :self, "https://secure.example.com"
# end

@ -1,13 +0,0 @@
# Be sure to restart your server when you modify this file.
# Define an application-wide HTTP permissions policy. For further
# information see: https://developers.google.com/web/updates/2018/06/feature-policy
# Rails.application.config.permissions_policy do |policy|
# policy.camera :none
# policy.gyroscope :none
# policy.microphone :none
# policy.usb :none
# policy.fullscreen :self
# policy.payment :self, "https://secure.example.com"
# end

@ -1,13 +0,0 @@
# Be sure to restart your server when you modify this file.
# Define an application-wide HTTP permissions policy. For further
# information see: https://developers.google.com/web/updates/2018/06/feature-policy
# Rails.application.config.permissions_policy do |policy|
# policy.camera :none
# policy.gyroscope :none
# policy.microphone :none
# policy.usb :none
# policy.fullscreen :self
# policy.payment :self, "https://secure.example.com"
# end

@ -145,7 +145,6 @@ def config_when_updating
asset_manifest_exist = File.exist?("app/assets/config/manifest.js")
asset_app_stylesheet_exist = File.exist?("app/assets/stylesheets/application.css")
csp_config_exist = File.exist?("config/initializers/content_security_policy.rb")
permissions_policy_config_exist = File.exist?("config/initializers/permissions_policy.rb")
@config_target_version = Rails.application.config.loaded_config_version || "5.0"
@ -179,10 +178,6 @@ def config_when_updating
unless csp_config_exist
remove_file "config/initializers/content_security_policy.rb"
end
unless permissions_policy_config_exist
remove_file "config/initializers/permissions_policy.rb"
end
end
end
@ -559,7 +554,6 @@ def delete_action_cable_files_skipping_action_cable
def delete_non_api_initializers_if_api_option
if options[:api]
remove_file "config/initializers/content_security_policy.rb"
remove_file "config/initializers/permissions_policy.rb"
end
end

@ -1,13 +0,0 @@
# Be sure to restart your server when you modify this file.
# Define an application-wide HTTP permissions policy. For further
# information see: https://developers.google.com/web/updates/2018/06/feature-policy
# Rails.application.config.permissions_policy do |policy|
# policy.camera :none
# policy.gyroscope :none
# policy.microphone :none
# policy.usb :none
# policy.fullscreen :self
# policy.payment :self, "https://secure.example.com"
# end

@ -115,7 +115,6 @@ def test_app_update_does_not_generate_unnecessary_config_files
assert_no_file "config/initializers/assets.rb"
assert_no_file "config/initializers/content_security_policy.rb"
assert_no_file "config/initializers/permissions_policy.rb"
end
def test_app_update_does_not_generate_unnecessary_bin_files
@ -187,7 +186,6 @@ def skipped_files
bin/yarn
config/initializers/assets.rb
config/initializers/content_security_policy.rb
config/initializers/permissions_policy.rb
lib/assets
test/helpers
public/404.html

@ -53,7 +53,6 @@
config/initializers/content_security_policy.rb
config/initializers/filter_parameter_logging.rb
config/initializers/inflections.rb
config/initializers/permissions_policy.rb
config/locales/en.yml
config/master.key
config/puma.rb

@ -56,7 +56,6 @@
test/dummy/config/initializers/content_security_policy.rb
test/dummy/config/initializers/filter_parameter_logging.rb
test/dummy/config/initializers/inflections.rb
test/dummy/config/initializers/permissions_policy.rb
test/dummy/config/locales/en.yml
test/dummy/config/puma.rb
test/dummy/config/routes.rb