| Index: ui/file_manager/file_manager/common/js/util.js
|
| diff --git a/ui/file_manager/file_manager/common/js/util.js b/ui/file_manager/file_manager/common/js/util.js
|
| index 78a952ad6be0c209503f02548f443e5106bbe3db..25af53434638b685ac5d95b681ed20b2a6b886a7 100644
|
| --- a/ui/file_manager/file_manager/common/js/util.js
|
| +++ b/ui/file_manager/file_manager/common/js/util.js
|
| @@ -1006,6 +1006,34 @@ util.isSameFileSystem = function(fileSystem1, fileSystem2) {
|
| };
|
|
|
| /**
|
| + * Collator for sorting.
|
| + * @type {Intl.Collator}
|
| + */
|
| +util.collator = new Intl.Collator([], {usage: 'sort',
|
| + numeric: true,
|
| + sensitivity: 'base'});
|
| +
|
| +/**
|
| + * Compare by name. The 2 entries must be in same directory.
|
| + * @param {Entry} entry1 First entry.
|
| + * @param {Entry} entry2 Second entry.
|
| + * @return {number} Compare result.
|
| + */
|
| +util.compareName = function(entry1, entry2) {
|
| + return util.collator.compare(entry1.name, entry2.name);
|
| +};
|
| +
|
| +/**
|
| + * Compare by path.
|
| + * @param {Entry} entry1 First entry.
|
| + * @param {Entry} entry2 Second entry.
|
| + * @return {number} Compare result.
|
| + */
|
| +util.comparePath = function(entry1, entry2) {
|
| + return util.collator.compare(entry1.fullPath, entry2.fullPath);
|
| +};
|
| +
|
| +/**
|
| * Checks if the child entry is a descendant of another entry. If the entries
|
| * point to the same file or directory, then returns false.
|
| *
|
|
|