mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 08:36:42 +08:00
DEV: Remove unsafe_eval
from test/theme-test CSP (#28774)
not needed anymore
This commit is contained in:
parent
d8009fd0ec
commit
526a21730a
|
@ -21,7 +21,6 @@ class ContentSecurityPolicy
|
||||||
Extension.theme_extensions(theme_id).each { |extension| builder << extension }
|
Extension.theme_extensions(theme_id).each { |extension| builder << extension }
|
||||||
Extension.plugin_extensions.each { |extension| builder << extension }
|
Extension.plugin_extensions.each { |extension| builder << extension }
|
||||||
builder << Extension.site_setting_extension
|
builder << Extension.site_setting_extension
|
||||||
builder << Extension.path_specific_extension(path_info)
|
|
||||||
|
|
||||||
builder.build
|
builder.build
|
||||||
end
|
end
|
||||||
|
|
|
@ -7,14 +7,6 @@ class ContentSecurityPolicy
|
||||||
{ script_src: SiteSetting.content_security_policy_script_src.split("|") }
|
{ script_src: SiteSetting.content_security_policy_script_src.split("|") }
|
||||||
end
|
end
|
||||||
|
|
||||||
def path_specific_extension(path_info)
|
|
||||||
{}.tap do |obj|
|
|
||||||
for_qunit_route = !Rails.env.production? && %w[/qunit /wizard/qunit].include?(path_info)
|
|
||||||
for_qunit_route ||= "/theme-qunit" == path_info
|
|
||||||
obj[:script_src] = :unsafe_eval if for_qunit_route
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def plugin_extensions
|
def plugin_extensions
|
||||||
[].tap do |extensions|
|
[].tap do |extensions|
|
||||||
Discourse.plugins.each do |plugin|
|
Discourse.plugins.each do |plugin|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user