Make WordPress Core

Changeset 26131


Ignore:
Timestamp:
11/13/2013 03:25:20 PM (11 years ago)
Author:
iammattthomas
Message:

Clean up the new svg-painter.js so that it passes our jshint; see #25858. Props jorbin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/js/svg-painter.js

    r26072 r26131  
    1 ;var svgPainter = ( function( $, window, document, undefined ) {
     1/* global mp6_color_scheme:true */
     2var svgPainter = ( function( $, window, document, undefined ) {
    23
    34    'use strict';
     
    3132
    3233            if ( typeof colors === 'undefined' && typeof mp6_color_scheme !== 'undefined' ) {
    33                 var colors = mp6_color_scheme;
     34                colors = mp6_color_scheme;
    3435            }
    3536
     
    8788                return;
    8889
    89             var xml = $element.data( 'mp6-svg-' + color );
     90            var xml = $element.data( 'mp6-svg-' + color ),
     91                base64;
    9092
    9193            if ( ! xml ) {
    9294
    93                 var base64 = $element.css( 'background-image' ).match( /.+data:image\/svg\+xml;base64,(.+)\)/ );
     95                base64 = $element.css( 'background-image' ).match( /.+data:image\/svg\+xml;base64,(.+)\)/ );
    9496
    9597                if ( ! base64 )
     
    9799
    98100                try {
    99                     var xml = window.atob( base64[1] );
     101                    xml = window.atob( base64[1] );
    100102                } catch ( e ) {
    101                     var xml = $.base64.atob( base64[1] );
     103                    xml = $.base64.atob( base64[1] );
    102104                }
    103105
     
    121123            }
    122124
    123             $element.attr( 'style', "background-image: url('data:image/svg+xml;base64," + xml + "') !important;" );
     125            $element.attr( 'style', 'background-image: url("data:image/svg+xml;base64,' + xml + '") !important;' );
    124126
    125127        }
     
    142144;(function($) {
    143145
    144     var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
     146    var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
    145147        a256 = '',
    146148        r64 = [256],
    147149        r256 = [256],
    148         i = 0;
     150        i = 0,
     151        c, Plugin;
    149152
    150153    while(i < 256) {
    151         var c = String.fromCharCode(i);
     154        c = String.fromCharCode(i);
    152155        a256 += c;
    153156        r256[i] = i;
     
    162165            length = s.length,
    163166            result = '',
    164             bitsInBuffer = 0;
     167            bitsInBuffer = 0,
     168            tmp;
    165169
    166170        while(i < length) {
    167             var c = s.charCodeAt(i);
     171            c = s.charCodeAt(i);
    168172            c = c < 256 ? alpha[c] : -1;
    169173
     
    173177            while(bitsInBuffer >= w2) {
    174178                bitsInBuffer -= w2;
    175                 var tmp = buffer >> bitsInBuffer;
     179                tmp = buffer >> bitsInBuffer;
    176180                result += beta.charAt(tmp);
    177181                buffer ^= tmp << bitsInBuffer;
     
    183187    }
    184188
    185     var Plugin = $.base64 = function(dir, input, encode) {
     189    Plugin = $.base64 = function(dir, input, encode) {
    186190            return input ? Plugin[dir](input, encode) : dir ? null : this;
    187191        };
     
    192196    };
    193197
    194     $.base64.atob = function(coded, utf8decode) {
    195         coded = coded.replace(/[^A-Za-z0-9\+\/\=]/g, "");
     198    $.base64.atob = function(coded) {
     199        coded = coded.replace(/[^A-Za-z0-9\+\/\=]/g, '');
    196200        coded = String(coded).split('=');
    197201        var i = coded.length;
Note: See TracChangeset for help on using the changeset viewer.