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

Unified Diff: chrome/browser/resources/file_manager/js/file_manager.js

Issue 10850038: Drive: Add "Clear Local Cache" in the Gear menu to clear all local cache of Drive. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: fixed the indent Created 8 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/file_manager/js/file_manager.js
diff --git a/chrome/browser/resources/file_manager/js/file_manager.js b/chrome/browser/resources/file_manager/js/file_manager.js
index e05580d061f12540dba7bf0f098af53e51b1f8e9..bbe6636fad1bf8b6a757c58e5657d2cd0c38587b 100644
--- a/chrome/browser/resources/file_manager/js/file_manager.js
+++ b/chrome/browser/resources/file_manager/js/file_manager.js
@@ -593,6 +593,7 @@ FileManager.prototype = {
cr.ui.Grid.decorate(this.grid_);
this.document_.addEventListener('keydown', this.onKeyDown_.bind(this));
+ this.document_.addEventListener('keyup', this.onKeyUp_.bind(this));
// Disable the default browser context menu.
this.document_.addEventListener('contextmenu',
function(e) { e.preventDefault() });
@@ -977,6 +978,7 @@ FileManager.prototype = {
case 'gdata-help':
case 'gdata-buy-more-space':
+ case 'gdata-clear-local-cache':
return this.isOnGData();
}
};
@@ -1308,6 +1310,10 @@ FileManager.prototype = {
case 'gdata-help':
window.open(GOOGLE_DRIVE_HELP, 'help');
return;
+
+ case 'gdata-clear-local-cache':
+ chrome.fileBrowserPrivate.clearDriveCache();
+ return;
}
};
@@ -3225,6 +3231,10 @@ FileManager.prototype = {
}
switch (util.getKeyModifiers(event) + event.keyCode) {
+ case 'Ctrl-17': // Ctrl => Show hidden setting
+ this.dialogDom_.setAttribute('ctrl-pressing', 'true');
+ return;
+
case 'Ctrl-190': // Ctrl-. => Toggle filter files.
var dm = this.directoryModel_;
dm.setFilterHidden(!dm.isFilterHiddenOn());
@@ -3255,6 +3265,22 @@ FileManager.prototype = {
};
/**
+ * KeyUp event handler for the document.
+ */
+ FileManager.prototype.onKeyUp_ = function(event) {
+ if (event.srcElement === this.renameInput_) {
+ // Ignore keydown handler in the rename input box.
+ return;
+ }
+
+ switch (util.getKeyModifiers(event) + event.keyCode) {
+ case '17': // Ctrl => Hide hidden setting
+ this.dialogDom_.removeAttribute('ctrl-pressing');
+ return;
+ }
+ }
+
+ /**
* KeyDown event handler for the div#list-container element.
*/
FileManager.prototype.onListKeyDown_ = function(event) {
« no previous file with comments | « chrome/browser/resources/file_manager/css/file_manager.css ('k') | chrome/browser/resources/file_manager/js/mock_chrome.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698