Index: ui/file_manager/file_manager/foreground/js/file_table.js |
diff --git a/ui/file_manager/file_manager/foreground/js/file_table.js b/ui/file_manager/file_manager/foreground/js/file_table.js |
index 0a2f6cfff09876dfffd073a259b131eb240ca61e..add85a20f3799dcbeaba127b98c7d05373e2b2d1 100644 |
--- a/ui/file_manager/file_manager/foreground/js/file_table.js |
+++ b/ui/file_manager/file_manager/foreground/js/file_table.js |
@@ -219,7 +219,6 @@ FileTable.decorate = function(self, metadataCache, volumeManager, fullPage) { |
self.__proto__ = FileTable.prototype; |
self.metadataCache_ = metadataCache; |
self.volumeManager_ = volumeManager; |
- self.collator_ = Intl.Collator([], {numeric: true, sensitivity: 'base'}); |
var columns = [ |
new cr.ui.table.TableColumn('name', str('NAME_COLUMN_LABEL'), |
@@ -424,21 +423,6 @@ FileTable.prototype.shouldStartDragSelection_ = function(event) { |
}; |
/** |
- * Prepares the data model to be sorted by columns. |
- * @param {cr.ui.ArrayDataModel} dataModel Data model to prepare. |
- */ |
-FileTable.prototype.setupCompareFunctions = function(dataModel) { |
- dataModel.setCompareFunction('name', |
- this.compareName_.bind(this)); |
- dataModel.setCompareFunction('modificationTime', |
- this.compareMtime_.bind(this)); |
- dataModel.setCompareFunction('size', |
- this.compareSize_.bind(this)); |
- dataModel.setCompareFunction('type', |
- this.compareType_.bind(this)); |
-}; |
- |
-/** |
* Render the Name column of the detail table. |
* |
* Invoked by cr.ui.Table when a file needs to be rendered. |
@@ -628,80 +612,6 @@ FileTable.prototype.updateListItemsMetadata = function(type, entries) { |
}; |
/** |
- * Compare by mtime first, then by name. |
- * @param {Entry} a First entry. |
- * @param {Entry} b Second entry. |
- * @return {number} Compare result. |
- * @private |
- */ |
-FileTable.prototype.compareName_ = function(a, b) { |
- return this.collator_.compare(a.name, b.name); |
-}; |
- |
-/** |
- * Compare by mtime first, then by name. |
- * @param {Entry} a First entry. |
- * @param {Entry} b Second entry. |
- * @return {number} Compare result. |
- * @private |
- */ |
-FileTable.prototype.compareMtime_ = function(a, b) { |
- var aCachedFilesystem = this.metadataCache_.getCached(a, 'filesystem'); |
- var aTime = aCachedFilesystem ? aCachedFilesystem.modificationTime : 0; |
- |
- var bCachedFilesystem = this.metadataCache_.getCached(b, 'filesystem'); |
- var bTime = bCachedFilesystem ? bCachedFilesystem.modificationTime : 0; |
- |
- if (aTime > bTime) |
- return 1; |
- |
- if (aTime < bTime) |
- return -1; |
- |
- return this.collator_.compare(a.name, b.name); |
-}; |
- |
-/** |
- * Compare by size first, then by name. |
- * @param {Entry} a First entry. |
- * @param {Entry} b Second entry. |
- * @return {number} Compare result. |
- * @private |
- */ |
-FileTable.prototype.compareSize_ = function(a, b) { |
- var aCachedFilesystem = this.metadataCache_.getCached(a, 'filesystem'); |
- var aSize = aCachedFilesystem ? aCachedFilesystem.size : 0; |
- |
- var bCachedFilesystem = this.metadataCache_.getCached(b, 'filesystem'); |
- var bSize = bCachedFilesystem ? bCachedFilesystem.size : 0; |
- |
- if (aSize !== bSize) return aSize - bSize; |
- return this.collator_.compare(a.name, b.name); |
-}; |
- |
-/** |
- * Compare by type first, then by subtype and then by name. |
- * @param {Entry} a First entry. |
- * @param {Entry} b Second entry. |
- * @return {number} Compare result. |
- * @private |
- */ |
-FileTable.prototype.compareType_ = function(a, b) { |
- // Directories precede files. |
- if (a.isDirectory !== b.isDirectory) |
- return Number(b.isDirectory) - Number(a.isDirectory); |
- |
- var aType = FileType.typeToString(FileType.getType(a)); |
- var bType = FileType.typeToString(FileType.getType(b)); |
- |
- var result = this.collator_.compare(aType, bType); |
- if (result !== 0) |
- return result; |
- |
- return this.collator_.compare(a.name, b.name); |
-}; |
- |
-/** |
* Renders table row. |
* @param {function(Entry, cr.ui.Table)} baseRenderFunction Base renderer. |
* @param {Entry} entry Corresponding entry. |