Lines Matching defs:this
2 // Use of this source code is governed by a BSD-style license that can be
11 this.xhr_ = null;
12 this.progressBar_ = document.querySelector('.progress-bar');
13 this.selectedGridItem_ = null;
20 * Note: this must be called before xhr.send() function. Otherwise, we wont get
27 if (this.xhr_)
28 this.removeEventListeners_();
29 this.hideProgressBar(this.selectedGridItem_);
30 this.xhr_ = xhr;
31 this.selectedGridItem_ = selectedGridItem;
32 this.xhrListeners_ = {
33 'loadstart': this.onDownloadStart_.bind(this),
34 'progress': this.onDownloadProgress_.bind(this),
35 'abort': this.onDownloadErrorOrAbort_.bind(this),
36 'error': this.onDownloadErrorOrAbort_.bind(this),
37 'load': this.onDownloadComplete_.bind(this)
39 for (var eventType in this.xhrListeners_)
40 this.xhr_.addEventListener(eventType, this.xhrListeners_[eventType]);
48 for (var eventType in this.xhrListeners_)
49 this.xhr_.removeEventListener(eventType, this.xhrListeners_[eventType]);
60 this.progressBar_.hidden = true;
61 selectedGridItem.removeChild(this.progressBar_);
71 this.progressBar_.querySelector('.progress-track').style.width =
81 this.setProgress_(0);
82 this.selectedGridItem_.appendChild(this.progressBar_);
83 this.progressBar_.hidden = false;
92 this.removeEventListeners_();
93 this.xhr_ = null;
94 this.hideProgressBar(this.selectedGridItem_);
103 this.setProgress_(1);
104 this.removeEventListeners_();
105 this.xhr_ = null;
115 this.setProgress_(e.loaded / e.total);