| 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 * @constructor | 6 * @constructor |
| 7 * @extends {WebInspector.Object} | 7 * @extends {WebInspector.Object} |
| 8 * @param {!WebInspector.Workspace} workspace | 8 * @param {!WebInspector.Workspace} workspace |
| 9 * @param {!WebInspector.BreakpointManager} breakpointManager | 9 * @param {!WebInspector.BreakpointManager} breakpointManager |
| 10 * @param {!WebInspector.FileSystemMapping} fileSystemMapping | 10 * @param {!WebInspector.FileSystemMapping} fileSystemMapping |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 258 /** | 258 /** |
| 259 * @param {!WebInspector.UISourceCode} uiSourceCode | 259 * @param {!WebInspector.UISourceCode} uiSourceCode |
| 260 * @return {?WebInspector.PersistenceBinding} | 260 * @return {?WebInspector.PersistenceBinding} |
| 261 */ | 261 */ |
| 262 binding: function(uiSourceCode) | 262 binding: function(uiSourceCode) |
| 263 { | 263 { |
| 264 return uiSourceCode[WebInspector.Persistence._binding] || null; | 264 return uiSourceCode[WebInspector.Persistence._binding] || null; |
| 265 }, | 265 }, |
| 266 | 266 |
| 267 /** | 267 /** |
| 268 * @param {!WebInspector.UISourceCode} uiSourceCode |
| 269 * @return {?WebInspector.UISourceCode} |
| 270 */ |
| 271 fileSystem: function(uiSourceCode) |
| 272 { |
| 273 var binding = this.binding(uiSourceCode); |
| 274 return binding ? binding.fileSystem : null; |
| 275 }, |
| 276 |
| 277 /** |
| 268 * @param {string} filePath | 278 * @param {string} filePath |
| 269 */ | 279 */ |
| 270 _addFilePathBindingPrefixes: function(filePath) | 280 _addFilePathBindingPrefixes: function(filePath) |
| 271 { | 281 { |
| 272 var relative = ""; | 282 var relative = ""; |
| 273 for (var token of filePath.split("/")) { | 283 for (var token of filePath.split("/")) { |
| 274 relative += token + "/"; | 284 relative += token + "/"; |
| 275 var count = this._filePathPrefixesToBindingCount.get(relative) || 0; | 285 var count = this._filePathPrefixesToBindingCount.get(relative) || 0; |
| 276 this._filePathPrefixesToBindingCount.set(relative, count + 1); | 286 this._filePathPrefixesToBindingCount.set(relative, count + 1); |
| 277 } | 287 } |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 * @param {!WebInspector.UISourceCode} fileSystem | 328 * @param {!WebInspector.UISourceCode} fileSystem |
| 319 */ | 329 */ |
| 320 WebInspector.PersistenceBinding = function(network, fileSystem) | 330 WebInspector.PersistenceBinding = function(network, fileSystem) |
| 321 { | 331 { |
| 322 this.network = network; | 332 this.network = network; |
| 323 this.fileSystem = fileSystem; | 333 this.fileSystem = fileSystem; |
| 324 } | 334 } |
| 325 | 335 |
| 326 /** @type {!WebInspector.Persistence} */ | 336 /** @type {!WebInspector.Persistence} */ |
| 327 WebInspector.persistence; | 337 WebInspector.persistence; |
| OLD | NEW |