@@ -186,16 +186,16 @@ private Directive add(final String name, final List<String> values,
186186
187187 case "block-all-mixed-content" :
188188 // https://www.w3.org/TR/mixed-content/#strict-opt-in
189- if (!blockAllMixedContent_ ) {
189+ if (blockAllMixedContent_ ) {
190+ wasDupe = true ;
191+ }
192+ else {
190193 if (!values .isEmpty ()) {
191194 directiveErrorConsumer .add (Severity .Error ,
192195 "The block-all-mixed-content directive does not support values" , 0 );
193196 }
194197 blockAllMixedContent_ = true ;
195198 }
196- else {
197- wasDupe = true ;
198- }
199199 newDirective = new Directive (values );
200200 break ;
201201
@@ -322,16 +322,16 @@ else if (values.size() == 1) {
322322
323323 case "upgrade-insecure-requests" :
324324 // https://www.w3.org/TR/upgrade-insecure-requests/#delivery
325- if (!upgradeInsecureRequests_ ) {
325+ if (upgradeInsecureRequests_ ) {
326+ wasDupe = true ;
327+ }
328+ else {
326329 if (!values .isEmpty ()) {
327330 directiveErrorConsumer .add (Severity .Error ,
328331 "The upgrade-insecure-requests directive does not support values" , 0 );
329332 }
330333 upgradeInsecureRequests_ = true ;
331334 }
332- else {
333- wasDupe = true ;
334- }
335335 newDirective = new Directive (values );
336336 break ;
337337
@@ -383,8 +383,7 @@ public String toString() {
383383 first = false ;
384384 out .append (directive .name_ );
385385 for (final String value : directive .directive_ .getValues ()) {
386- out .append (' ' );
387- out .append (value );
386+ out .append (' ' ).append (value );
388387 }
389388 }
390389 return out .toString ();
0 commit comments