| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 * @unrestricted | 6 * @unrestricted |
| 7 */ | 7 */ |
| 8 Persistence.WorkspaceSettingsTab = class extends UI.VBox { | 8 Persistence.WorkspaceSettingsTab = class extends UI.VBox { |
| 9 constructor() { | 9 constructor() { |
| 10 super(); | 10 super(); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 50 this._addItem(fileSystems[i]); | 50 this._addItem(fileSystems[i]); |
| 51 } | 51 } |
| 52 | 52 |
| 53 /** | 53 /** |
| 54 * @return {!Element} | 54 * @return {!Element} |
| 55 */ | 55 */ |
| 56 _createFolderExcludePatternInput() { | 56 _createFolderExcludePatternInput() { |
| 57 var p = createElement('p'); | 57 var p = createElement('p'); |
| 58 var labelElement = p.createChild('label'); | 58 var labelElement = p.createChild('label'); |
| 59 labelElement.textContent = Common.UIString('Folder exclude pattern'); | 59 labelElement.textContent = Common.UIString('Folder exclude pattern'); |
| 60 var inputElement = p.createChild('input'); | 60 var inputElement = UI.createInput('', 'text'); |
| 61 inputElement.type = 'text'; | 61 p.appendChild(inputElement); |
| 62 inputElement.style.width = '270px'; | 62 inputElement.style.width = '270px'; |
| 63 var folderExcludeSetting = Persistence.isolatedFileSystemManager.workspaceFo
lderExcludePatternSetting(); | 63 var folderExcludeSetting = Persistence.isolatedFileSystemManager.workspaceFo
lderExcludePatternSetting(); |
| 64 var setValue = | 64 var setValue = |
| 65 UI.bindInput(inputElement, folderExcludeSetting.set.bind(folderExcludeSe
tting), regexValidator, false); | 65 UI.bindInput(inputElement, folderExcludeSetting.set.bind(folderExcludeSe
tting), regexValidator, false); |
| 66 folderExcludeSetting.addChangeListener(() => setValue.call(null, folderExclu
deSetting.get())); | 66 folderExcludeSetting.addChangeListener(() => setValue.call(null, folderExclu
deSetting.get())); |
| 67 setValue(folderExcludeSetting.get()); | 67 setValue(folderExcludeSetting.get()); |
| 68 return p; | 68 return p; |
| 69 | 69 |
| 70 /** | 70 /** |
| 71 * @param {string} value | 71 * @param {string} value |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 147 this._mappingViewByPath.delete(fileSystem.path()); | 147 this._mappingViewByPath.delete(fileSystem.path()); |
| 148 } | 148 } |
| 149 | 149 |
| 150 var element = this._elementByPath.get(fileSystem.path()); | 150 var element = this._elementByPath.get(fileSystem.path()); |
| 151 if (element) { | 151 if (element) { |
| 152 this._elementByPath.delete(fileSystem.path()); | 152 this._elementByPath.delete(fileSystem.path()); |
| 153 element.remove(); | 153 element.remove(); |
| 154 } | 154 } |
| 155 } | 155 } |
| 156 }; | 156 }; |
| OLD | NEW |