This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git

commit 5d99df322d62e3ea8a443d2f90dfac03a708dbb5
Author: Sven Meier <svenme...@apache.org>
AuthorDate: Fri Sep 27 14:38:19 2019 +0200

    WICKET-6682 remove meta based on 'http-equiv' too
    
    otherwise CSP metas will pile up
---
 .../main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
index 70dd69d..dd856cf 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
+++ 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
@@ -2003,11 +2003,15 @@
                                                var meta = 
Wicket.Head.createElement("meta"),
                                                        $meta = jQuery(meta),
                                                        attrs = 
jQuery(node).prop("attributes"),
-                                                       name = 
node.getAttribute("name");
+                                                       name = 
node.getAttribute("name"),
+                                                       httpEquiv = 
node.getAttribute("http-equiv");
 
-                                               if(name) {
+                                               if (name) {
                                                        jQuery('meta[name="' + 
name + '"]').remove();
+                                               } else if (httpEquiv) {
+                                                       
jQuery('meta[http-equiv="' + httpEquiv + '"]').remove();
                                                }
+                                               
                                                jQuery.each(attrs, function() {
                                                        $meta.attr(this.name, 
this.value);
                                                });

Reply via email to