Ensure Requirements_Backend respects explicit false for async/d… (#9309)

Ensure Requirements_Backend respects explicit false for async/defer
This commit is contained in:
Guy Marriott 2019-10-29 14:37:32 -07:00 committed by GitHub
commit 44b9e331f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -416,19 +416,19 @@ class Requirements_Backend
// make sure that async/defer is set if it is set once even if file is included multiple times // make sure that async/defer is set if it is set once even if file is included multiple times
$async = ( $async = (
isset($options['async']) && isset($options['async']) == true isset($options['async']) && $options['async']
|| ( || (
isset($this->javascript[$file]) isset($this->javascript[$file])
&& isset($this->javascript[$file]['async']) && isset($this->javascript[$file]['async'])
&& $this->javascript[$file]['async'] == true && $this->javascript[$file]['async']
) )
); );
$defer = ( $defer = (
isset($options['defer']) && isset($options['defer']) == true isset($options['defer']) && $options['defer']
|| ( || (
isset($this->javascript[$file]) isset($this->javascript[$file])
&& isset($this->javascript[$file]['defer']) && isset($this->javascript[$file]['defer'])
&& $this->javascript[$file]['defer'] == true && $this->javascript[$file]['defer']
) )
); );
$this->javascript[$file] = array( $this->javascript[$file] = array(