Changeset 8501


Ignore:
Timestamp:
May 23, 2009, 9:14:03 PM (12 years ago)
Author:
charles
Message:

(trunk web) a simple tweak to setInnerHTML() clears out about 20% of the periodic refresh overhead on my setup...

Location:
trunk/web/javascript
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/common.js

    r8280 r8501  
    8888function setInnerHTML( e, html )
    8989{
    90         if( e.innerHTML != html )
     90        /* innerHTML is listed as a string, but the browser seems to change it.
     91         * For example, "∞" gets changed to "∞" somewhere down the line.
     92         * So, let's use an arbitrary  different field to test our state... */
     93        if( e.currentHTML != html )
     94        {
     95                e.currentHTML = html;
    9196                e.innerHTML = html;
     97        }
    9298};
    9399
  • trunk/web/javascript/torrent.js

    r8500 r8501  
    8585                top_e.appendChild( e );
    8686                element._pause_resume_button_image = image;
    87                 //element._pause_resume_button = e;
    8887                if (!iPhone) $(e).bind('click', {element: element}, this.clickPauseResumeButton);
    8988               
     
    110109                for( var i=0; data.files!=null && i<data.files.length; ++i ) {
    111110                        var src = data.files[i];
    112                         var tgt = this._file_model[i];
    113                         if( !tgt )
    114                                 tgt = this._file_model[i] = { };
    115                         tgt.index = i;
    116                         tgt.torrent = this;
    117                         tgt.length = src.length;
    118                         tgt.name = src.name;
     111                        this._file_model[i] = {
     112                                'index': i,
     113                                'torrent': this,
     114                                'length': src.length,
     115                                'name': src.name
     116                        };
    119117                }
    120118
Note: See TracChangeset for help on using the changeset viewer.