| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * This Source Code is subject to the terms of the Mozilla Public License |    2  * This Source Code is subject to the terms of the Mozilla Public License | 
|    3  * version 2.0 (the "License"). You can obtain a copy of the License at |    3  * version 2.0 (the "License"). You can obtain a copy of the License at | 
|    4  * http://mozilla.org/MPL/2.0/. |    4  * http://mozilla.org/MPL/2.0/. | 
|    5  */ |    5  */ | 
|    6  |    6  | 
|    7 const Cc = Components.classes; |    7 const Cc = Components.classes; | 
|    8 const Ci = Components.interfaces; |    8 const Ci = Components.interfaces; | 
|    9 const Cr = Components.results; |    9 const Cr = Components.results; | 
|   10 const Cu = Components.utils; |   10 const Cu = Components.utils; | 
| (...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  403   { |  403   { | 
|  404     this._filterString = value.toLowerCase(); |  404     this._filterString = value.toLowerCase(); | 
|  405     this.refilter(); |  405     this.refilter(); | 
|  406   }, |  406   }, | 
|  407  |  407  | 
|  408   filter: function(entry) |  408   filter: function(entry) | 
|  409   { |  409   { | 
|  410     if (this._filterString) |  410     if (this._filterString) | 
|  411     { |  411     { | 
|  412       let foundMatch = false; |  412       let foundMatch = false; | 
|  413       for (let label of entry.cols) |  413       for (let [col, label] of new Iterator(entry.cols)) | 
|  414         if (label.toLowerCase().indexOf(this._filterString) >= 0) |  414         if (label.toLowerCase().indexOf(this._filterString) >= 0) | 
|  415           foundMatch = true; |  415           foundMatch = true; | 
|  416  |  416  | 
|  417       if (!foundMatch) |  417       if (!foundMatch) | 
|  418         return false; |  418         return false; | 
|  419     } |  419     } | 
|  420     return true; |  420     return true; | 
|  421   }, |  421   }, | 
|  422  |  422  | 
|  423   compare: function(entry1, entry2) |  423   compare: function(entry1, entry2) | 
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  529     for (let i = 0; i < this.observers.length; i++) |  529     for (let i = 0; i < this.observers.length; i++) | 
|  530       if (this.observers[i] == observer) |  530       if (this.observers[i] == observer) | 
|  531         this.observers.splice(i--, 1); |  531         this.observers.splice(i--, 1); | 
|  532   }, |  532   }, | 
|  533   notifyObservers: function(operation, entry) |  533   notifyObservers: function(operation, entry) | 
|  534   { |  534   { | 
|  535     for (let observer of this.observers) |  535     for (let observer of this.observers) | 
|  536       observer(this, operation, entry); |  536       observer(this, operation, entry); | 
|  537   } |  537   } | 
|  538 }; |  538 }; | 
| OLD | NEW |