| 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 * @unrestricted | 5 * @unrestricted |
| 6 */ | 6 */ |
| 7 Persistence.Automapping = class { | 7 Persistence.Automapping = class { |
| 8 /** | 8 /** |
| 9 * @param {!Workspace.Workspace} workspace | 9 * @param {!Workspace.Workspace} workspace |
| 10 * @param {function(!Persistence.PersistenceBinding)} onBindingCreated | 10 * @param {function(!Persistence.PersistenceBinding)} onBindingCreated |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 | 77 |
| 78 /** | 78 /** |
| 79 * @param {!Workspace.Project} project | 79 * @param {!Workspace.Project} project |
| 80 */ | 80 */ |
| 81 _onProjectRemoved(project) { | 81 _onProjectRemoved(project) { |
| 82 for (var uiSourceCode of project.uiSourceCodes()) | 82 for (var uiSourceCode of project.uiSourceCodes()) |
| 83 this._onUISourceCodeRemoved(uiSourceCode); | 83 this._onUISourceCodeRemoved(uiSourceCode); |
| 84 if (project.type() !== Workspace.projectTypes.FileSystem) | 84 if (project.type() !== Workspace.projectTypes.FileSystem) |
| 85 return; | 85 return; |
| 86 var fileSystem = /** @type {!Persistence.FileSystemWorkspaceBinding.FileSyst
em} */ (project); | 86 var fileSystem = /** @type {!Persistence.FileSystemWorkspaceBinding.FileSyst
em} */ (project); |
| 87 for (var gitFolder of fileSystem.gitFolders()) | 87 for (var gitFolder of fileSystem.initialGitFolders()) |
| 88 this._projectFoldersIndex.removeFolder(gitFolder); | 88 this._projectFoldersIndex.removeFolder(gitFolder); |
| 89 this._projectFoldersIndex.removeFolder(fileSystem.fileSystemPath()); | 89 this._projectFoldersIndex.removeFolder(fileSystem.fileSystemPath()); |
| 90 this._scheduleRemap(); | 90 this._scheduleRemap(); |
| 91 } | 91 } |
| 92 | 92 |
| 93 /** | 93 /** |
| 94 * @param {!Workspace.Project} project | 94 * @param {!Workspace.Project} project |
| 95 */ | 95 */ |
| 96 _onProjectAdded(project) { | 96 _onProjectAdded(project) { |
| 97 if (project.type() !== Workspace.projectTypes.FileSystem) | 97 if (project.type() !== Workspace.projectTypes.FileSystem) |
| 98 return; | 98 return; |
| 99 var fileSystem = /** @type {!Persistence.FileSystemWorkspaceBinding.FileSyst
em} */ (project); | 99 var fileSystem = /** @type {!Persistence.FileSystemWorkspaceBinding.FileSyst
em} */ (project); |
| 100 for (var gitFolder of fileSystem.gitFolders()) | 100 for (var gitFolder of fileSystem.initialGitFolders()) |
| 101 this._projectFoldersIndex.addFolder(gitFolder); | 101 this._projectFoldersIndex.addFolder(gitFolder); |
| 102 this._projectFoldersIndex.addFolder(fileSystem.fileSystemPath()); | 102 this._projectFoldersIndex.addFolder(fileSystem.fileSystemPath()); |
| 103 this._scheduleRemap(); | 103 this._scheduleRemap(); |
| 104 } | 104 } |
| 105 | 105 |
| 106 /** | 106 /** |
| 107 * @param {!Workspace.UISourceCode} uiSourceCode | 107 * @param {!Workspace.UISourceCode} uiSourceCode |
| 108 */ | 108 */ |
| 109 _onUISourceCodeAdded(uiSourceCode) { | 109 _onUISourceCodeAdded(uiSourceCode) { |
| 110 if (uiSourceCode.project().type() === Workspace.projectTypes.FileSystem) { | 110 if (uiSourceCode.project().type() === Workspace.projectTypes.FileSystem) { |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 /** | 402 /** |
| 403 * @param {string} path | 403 * @param {string} path |
| 404 * @return {string} | 404 * @return {string} |
| 405 */ | 405 */ |
| 406 closestParentFolder(path) { | 406 closestParentFolder(path) { |
| 407 var encodedPath = this._encoder.encode(path); | 407 var encodedPath = this._encoder.encode(path); |
| 408 var commonPrefix = this._index.longestPrefix(encodedPath, true); | 408 var commonPrefix = this._index.longestPrefix(encodedPath, true); |
| 409 return this._encoder.decode(commonPrefix); | 409 return this._encoder.decode(commonPrefix); |
| 410 } | 410 } |
| 411 }; | 411 }; |
| OLD | NEW |