rem:  if ( !this.completed ) { if ( this.operation ) { this.operation.cancelSave();  } if ( this.observer ) { this.observer.observe( this, "oncancel", "" ); } this.paused = false; } 
add:  if ( !this.completed ) { if ( this.operation ) { this.operation.cancelSave();  } if ( this.observer ) { this.observer.observe( this, "oncancel", "" ); } this.paused = false; } 
context:     onCancel: function() {         // Cancel the download, if not completed.         if ( !this.completed ) {             if ( this.operation ) {                 this.operation.cancelSave();                 // XXX We're supposed to clean up files/directories.             }             if ( this.observer ) {                 this.observer.observe( this, "oncancel", "" );             }             this.paused = false;         }        // Test whether the dialog is already closed.        // This will be the case if we've come through onUnload.        if ( this.dialog ) {            // Close the dialog.            this.dialog.close();        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b86829b878a9fe8971faa3454ae417acac9586d1/nsProgressDialog.js/buggy/embedding/components/ui/progressDlg/nsProgressDialog.js