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

Unified Diff: chrome/browser/resources/file_manager/foreground/js/ui/multi_profile_share_dialog.js

Issue 247123002: Move Files.app files to ui/file_manager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix the test failure on non-chromeos Created 6 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/foreground/js/ui/multi_profile_share_dialog.js
diff --git a/chrome/browser/resources/file_manager/foreground/js/ui/multi_profile_share_dialog.js b/chrome/browser/resources/file_manager/foreground/js/ui/multi_profile_share_dialog.js
deleted file mode 100644
index 73e3843823e221d8a05e928a2a11ef0c694def4e..0000000000000000000000000000000000000000
--- a/chrome/browser/resources/file_manager/foreground/js/ui/multi_profile_share_dialog.js
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-'use strict';
-
-/**
- * Dialog to confirm the share between profiles.
- *
- * @param {HTMLElement} parentNode Node to be parent for this dialog.
- * @constructor
- * @extends {FileManagerDialogBase}
- */
-function MultiProfileShareDialog(parentNode) {
- FileManagerDialogBase.call(this, parentNode);
-
- this.mailLabel_ = parentNode.ownerDocument.createElement('label');
- this.mailLabel_.className = 'mail-label';
-
- var canEdit = parentNode.ownerDocument.createElement('option');
- canEdit.textContent = str('DRIVE_SHARE_TYPE_CAN_EDIT');
- canEdit.value = MultiProfileShareDialog.Result.CAN_EDIT;
-
- var canComment = parentNode.ownerDocument.createElement('option');
- canComment.textContent = str('DRIVE_SHARE_TYPE_CAN_COMMENT');
- canComment.value = MultiProfileShareDialog.Result.CAN_COMMET;
-
- var canView = parentNode.ownerDocument.createElement('option');
- canView.textContent = str('DRIVE_SHARE_TYPE_CAN_VIEW');
- canView.value = MultiProfileShareDialog.Result.CAN_VIEW;
-
- this.shareTypeSelect_ = parentNode.ownerDocument.createElement('select');
- this.shareTypeSelect_.setAttribute('size', 1);
- this.shareTypeSelect_.appendChild(canEdit);
- this.shareTypeSelect_.appendChild(canComment);
- this.shareTypeSelect_.appendChild(canView);
-
- var shareLine = parentNode.ownerDocument.createElement('div');
- shareLine.className = 'share-line';
- shareLine.appendChild(this.mailLabel_);
- shareLine.appendChild(this.shareTypeSelect_);
-
- this.frame_.insertBefore(shareLine, this.buttons);
- this.frame_.id = 'multi-profile-share-dialog';
-
- this.currentProfileId_ = new Promise(function(callback) {
- chrome.fileBrowserPrivate.getProfiles(
- function(profiles, currentId, displayedId) {
- callback(currentId);
- });
- });
-}
-
-/**
- * Result of the dialog box.
- * @enum {string}
- * @const
- */
-MultiProfileShareDialog.Result = Object.freeze({
- CAN_EDIT: 'can_edit',
- CAN_COMMET: 'can_comment',
- CAN_VIEW: 'can_view',
- CANCEL: 'cancel'
-});
-
-MultiProfileShareDialog.prototype = {
- __proto__: FileManagerDialogBase.prototype
-};
-
-/**
- * Shows the dialog.
- * @param {boolean} plural Whether to use message of plural or not.
- * @return {Promise} Promise fulfilled with the result of dialog. If the dialog
- * is already opened, it returns null.
- */
-MultiProfileShareDialog.prototype.show = function(plural) {
- return this.currentProfileId_.
- then(function(currentProfileId) {
- return new Promise(function(fulfill, reject) {
- this.shareTypeSelect_.selectedIndex = 0;
- this.mailLabel_.textContent = currentProfileId;
- var result = FileManagerDialogBase.prototype.showOkCancelDialog.call(
- this,
- str(plural ?
- 'MULTI_PROFILE_SHARE_DIALOG_TITLE_PLURAL' :
- 'MULTI_PROFILE_SHARE_DIALOG_TITLE'),
- str(plural ?
- 'MULTI_PROFILE_SHARE_DIALOG_MESSAGE_PLURAL' :
- 'MULTI_PROFILE_SHARE_DIALOG_MESSAGE'),
- function() {
- fulfill(this.shareTypeSelect_.value);
- }.bind(this),
- function() {
- fulfill(MultiProfileShareDialog.Result.CANCEL);
- });
- if (!result)
- reject(new Error('Another dialog has already shown.'));
- }.bind(this));
- }.bind(this));
-};

Powered by Google App Engine
This is Rietveld 408576698