OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 /** | 5 /** |
6 * @fileoverview 'settings-import-data-dialog' is a component for importing | 6 * @fileoverview 'settings-import-data-dialog' is a component for importing |
7 * bookmarks and other data from other sources. | 7 * bookmarks and other data from other sources. |
8 */ | 8 */ |
9 Polymer({ | 9 Polymer({ |
10 is: 'settings-import-data-dialog', | 10 is: 'settings-import-data-dialog', |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 // The last entry in |browserProfiles_| always refers to dummy profile for | 103 // The last entry in |browserProfiles_| always refers to dummy profile for |
104 // importing from a bookmarks file. | 104 // importing from a bookmarks file. |
105 return this.selected_.index == this.browserProfiles_.length - 1; | 105 return this.selected_.index == this.browserProfiles_.length - 1; |
106 }, | 106 }, |
107 | 107 |
108 /** | 108 /** |
109 * @return {string} | 109 * @return {string} |
110 * @private | 110 * @private |
111 */ | 111 */ |
112 getActionButtonText_: function() { | 112 getActionButtonText_: function() { |
113 return this.i18n(this.isImportFromFileSelected_() ? | 113 return this.i18n( |
114 'importChooseFile' : 'importCommit'); | 114 this.isImportFromFileSelected_() ? 'importChooseFile' : 'importCommit'); |
115 }, | 115 }, |
116 | 116 |
117 /** @private */ | 117 /** @private */ |
118 onBrowserProfileSelectionChange_: function() { | 118 onBrowserProfileSelectionChange_: function() { |
119 this.selected_ = this.browserProfiles_[this.$.browserSelect.selectedIndex]; | 119 this.selected_ = this.browserProfiles_[this.$.browserSelect.selectedIndex]; |
120 }, | 120 }, |
121 | 121 |
122 /** @private */ | 122 /** @private */ |
123 onActionButtonTap_: function() { | 123 onActionButtonTap_: function() { |
124 if (this.isImportFromFileSelected_()) | 124 if (this.isImportFromFileSelected_()) |
125 this.browserProxy_.importFromBookmarksFile(); | 125 this.browserProxy_.importFromBookmarksFile(); |
126 else | 126 else |
127 this.browserProxy_.importData(this.$.browserSelect.selectedIndex); | 127 this.browserProxy_.importData(this.$.browserSelect.selectedIndex); |
128 }, | 128 }, |
129 | 129 |
130 /** @private */ | 130 /** @private */ |
131 closeDialog_: function() { | 131 closeDialog_: function() { |
132 this.$.dialog.close(); | 132 this.$.dialog.close(); |
133 }, | 133 }, |
134 | 134 |
135 /** | 135 /** |
136 * @return {boolean} Whether the import button should be disabled. | 136 * @return {boolean} Whether the import button should be disabled. |
137 * @private | 137 * @private |
138 */ | 138 */ |
139 shouldDisableImport_: function() { | 139 shouldDisableImport_: function() { |
140 return this.hasImportStatus_(settings.ImportDataStatus.IN_PROGRESS) || | 140 return this.hasImportStatus_(settings.ImportDataStatus.IN_PROGRESS) || |
141 this.noImportDataTypeSelected_; | 141 this.noImportDataTypeSelected_; |
142 }, | 142 }, |
143 }); | 143 }); |
OLD | NEW |