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

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

Issue 10068007: Implement Content Security Policy for the File Manager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 8 years, 8 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 1d57a87423b971da1a508afb5b0be9ec05e52cc5..04aeb70ed443d9098a088fef7a5845a0646798db 100644
--- a/chrome/browser/resources/file_manager/js/file_manager.js
+++ b/chrome/browser/resources/file_manager/js/file_manager.js
@@ -649,7 +649,6 @@ FileManager.prototype = {
this.previewThumbnails_ =
this.dialogDom_.querySelector('.preview-thumbnails');
this.previewPanel_ = this.dialogDom_.querySelector('.preview-panel');
- this.previewFilename_ = this.dialogDom_.querySelector('.preview-filename');
this.previewSummary_ = this.dialogDom_.querySelector('.preview-summary');
this.filenameInput_ = this.dialogDom_.querySelector('.filename-input');
this.taskItems_ = this.dialogDom_.querySelector('.tasks');
@@ -696,6 +695,11 @@ FileManager.prototype = {
this.okButton_.addEventListener('click', this.onOk_.bind(this));
this.cancelButton_.addEventListener('click', this.onCancel_.bind(this));
+ this.deleteButton_.addEventListener('click',
+ this.onDeleteButtonClick_.bind(this));
+ this.deleteButton_.addEventListener('keypress',
+ this.onDeleteButtonKeyPress_.bind(this));
+
this.dialogDom_.querySelector('div.open-sidebar').addEventListener(
'click', this.onToggleSidebar_.bind(this));
this.dialogDom_.querySelector('div.open-sidebar').addEventListener(
@@ -734,12 +738,8 @@ FileManager.prototype = {
this.dialogDom_.ownerDocument.defaultView.addEventListener(
'resize', this.onResize_.bind(this));
- var ary = this.dialogDom_.querySelectorAll('[visibleif]');
- for (var i = 0; i < ary.length; i++) {
- var expr = ary[i].getAttribute('visibleif');
- if (!eval(expr))
- ary[i].style.display = 'none';
- }
+ if (str('ASH') == '1')
+ this.dialogDom_.setAttribute('ash', 'true');
this.filePopup_ = null;
@@ -1731,8 +1731,10 @@ FileManager.prototype = {
this.okButton_.textContent = okLabel;
- dialogTitle = this.params_.title || defaultTitle;
+ var dialogTitle = this.params_.title || defaultTitle;
this.dialogDom_.querySelector('.dialog-title').textContent = dialogTitle;
+
+ this.dialogDom_.setAttribute('type', this.dialogType_);
};
FileManager.prototype.renderCheckbox_ = function() {
@@ -3159,6 +3161,23 @@ FileManager.prototype = {
this.directoryModel_.deleteEntries(entries, opt_callback);
};
+ FileManager.prototype.onDeleteButtonClick_ = function(event) {
+ this.deleteEntries(this.selection.entries);
+ event.preventDefault();
+ event.stopPropagation();
+ },
+
+ FileManager.prototype.onDeleteButtonKeyPress_ = function(event) {
+ switch (util.getKeyModifiers(event) + event.keyCode) {
+ case '13': // Enter
+ case '32': // Space
+ this.deleteEntries(this.selection.entries);
+ event.preventDefault();
+ event.stopPropagation();
+ break;
+ }
+ },
+
FileManager.prototype.blinkSelection = function() {
if (!this.selection || this.selection.totalCount == 0)
return;

Powered by Google App Engine
This is Rietveld 408576698