Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(738)

Side by Side Diff: chrome/browser/resources/file_manager/foreground/js/directory_model.js

Issue 148193002: Removed most of path utility functions in Files app. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased. Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 'use strict'; 5 'use strict';
6 6
7 // If directory files changes too often, don't rescan directory more than once 7 // If directory files changes too often, don't rescan directory more than once
8 // per specified interval 8 // per specified interval
9 var SIMULTANEOUS_RESCAN_INTERVAL = 1000; 9 var SIMULTANEOUS_RESCAN_INTERVAL = 1000;
10 // Used for operations that require almost instant rescan. 10 // Used for operations that require almost instant rescan.
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after
773 // since the current directory is initializing now. 773 // since the current directory is initializing now.
774 if (this.getCurrentDirEntry() && 774 if (this.getCurrentDirEntry() &&
775 !this.volumeManager_.getVolumeInfo(this.getCurrentDirEntry())) { 775 !this.volumeManager_.getVolumeInfo(this.getCurrentDirEntry())) {
776 this.volumeManager_.getDefaultDisplayRoot(function(displayRoot) { 776 this.volumeManager_.getDefaultDisplayRoot(function(displayRoot) {
777 this.changeDirectoryEntry(displayRoot); 777 this.changeDirectoryEntry(displayRoot);
778 }.bind(this)); 778 }.bind(this));
779 } 779 }
780 }; 780 };
781 781
782 /** 782 /**
783 * Check if the root of the given path is mountable or not.
784 *
785 * @param {string} path Path.
786 * @return {boolean} Return true, if the given path is under mountable root.
787 * Otherwise, return false.
788 */
789 DirectoryModel.isMountableRoot = function(path) {
790 var rootType = PathUtil.getRootType(path);
791 switch (rootType) {
792 case RootType.DOWNLOADS:
793 return false;
794 case RootType.ARCHIVE:
795 case RootType.REMOVABLE:
796 case RootType.DRIVE:
797 return true;
798 default:
799 throw new Error('Unknown root type!');
800 }
801 };
802
803 /**
804 * Performs search and displays results. The search type is dependent on the 783 * Performs search and displays results. The search type is dependent on the
805 * current directory. If we are currently on drive, server side content search 784 * current directory. If we are currently on drive, server side content search
806 * over drive mount point. If the current directory is not on the drive, file 785 * over drive mount point. If the current directory is not on the drive, file
807 * name search over current directory will be performed. 786 * name search over current directory will be performed.
808 * 787 *
809 * @param {string} query Query that will be searched for. 788 * @param {string} query Query that will be searched for.
810 * @param {function(Event)} onSearchRescan Function that will be called when the 789 * @param {function(Event)} onSearchRescan Function that will be called when the
811 * search directory is rescanned (i.e. search results are displayed). 790 * search directory is rescanned (i.e. search results are displayed).
812 * @param {function()} onClearSearch Function to be called when search state 791 * @param {function()} onClearSearch Function to be called when search state
813 * gets cleared. 792 * gets cleared.
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
943 if (this.onSearchCompleted_) { 922 if (this.onSearchCompleted_) {
944 this.removeEventListener('scan-completed', this.onSearchCompleted_); 923 this.removeEventListener('scan-completed', this.onSearchCompleted_);
945 this.onSearchCompleted_ = null; 924 this.onSearchCompleted_ = null;
946 } 925 }
947 926
948 if (this.onClearSearch_) { 927 if (this.onClearSearch_) {
949 this.onClearSearch_(); 928 this.onClearSearch_();
950 this.onClearSearch_ = null; 929 this.onClearSearch_ = null;
951 } 930 }
952 }; 931 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698