| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 /** | 159 /** |
| 160 * @param {!WebInspector.Script} script | 160 * @param {!WebInspector.Script} script |
| 161 * @return {?WebInspector.SourceMap} | 161 * @return {?WebInspector.SourceMap} |
| 162 */ | 162 */ |
| 163 sourceMapForScript: function(script) | 163 sourceMapForScript: function(script) |
| 164 { | 164 { |
| 165 return this._sourceMapForScriptId[script.scriptId]; | 165 return this._sourceMapForScriptId[script.scriptId]; |
| 166 }, | 166 }, |
| 167 | 167 |
| 168 /** | 168 /** |
| 169 * @param {!WebInspector.Script} script |
| 170 */ |
| 171 maybeLoadSourceMap: function(script) |
| 172 { |
| 173 if (!script.sourceMapURL) |
| 174 return; |
| 175 if (this._pendingSourceMapLoadingCallbacks[script.sourceMapURL]) |
| 176 return; |
| 177 if (this._sourceMapForScriptId[script.scriptId]) |
| 178 return; |
| 179 this._processScript(script); |
| 180 }, |
| 181 |
| 182 /** |
| 169 * @param {!WebInspector.Event} event | 183 * @param {!WebInspector.Event} event |
| 170 */ | 184 */ |
| 171 _sourceMapURLAdded: function(event) | 185 _sourceMapURLAdded: function(event) |
| 172 { | 186 { |
| 173 var script = /** @type {!WebInspector.Script} */ (event.target); | 187 var script = /** @type {!WebInspector.Script} */ (event.target); |
| 174 if (!script.sourceMapURL) | 188 if (!script.sourceMapURL) |
| 175 return; | 189 return; |
| 176 this._processScript(script); | 190 this._processScript(script); |
| 177 }, | 191 }, |
| 178 | 192 |
| 179 /** | 193 /** |
| 180 * @param {!WebInspector.Script} script | 194 * @param {!WebInspector.Script} script |
| 181 */ | 195 */ |
| 182 _processScript: function(script) | 196 _processScript: function(script) |
| 183 { | 197 { |
| 198 if (WebInspector.blackboxManager.isBlackboxedURL(script.sourceURL, scrip
t.isContentScript())) |
| 199 return; |
| 184 // Create stub UISourceCode for the time source mapping is being loaded. | 200 // Create stub UISourceCode for the time source mapping is being loaded. |
| 185 var stubUISourceCode = this._stubProject.addContentProvider(script.sourc
eURL, new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script,
"\n\n\n\n\n// Please wait a bit.\n// Compiled script is not shown while source m
ap is being loaded!", script.sourceURL)); | 201 var stubUISourceCode = this._stubProject.addContentProvider(script.sourc
eURL, new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script,
"\n\n\n\n\n// Please wait a bit.\n// Compiled script is not shown while source m
ap is being loaded!", script.sourceURL)); |
| 186 this._stubUISourceCodes.set(script.scriptId, stubUISourceCode); | 202 this._stubUISourceCodes.set(script.scriptId, stubUISourceCode); |
| 187 | 203 |
| 188 this._debuggerWorkspaceBinding.pushSourceMapping(script, this); | 204 this._debuggerWorkspaceBinding.pushSourceMapping(script, this); |
| 189 this._loadSourceMapForScript(script, this._sourceMapLoaded.bind(this, sc
ript, stubUISourceCode.url())); | 205 this._loadSourceMapForScript(script, this._sourceMapLoaded.bind(this, sc
ript, stubUISourceCode.url())); |
| 190 }, | 206 }, |
| 191 | 207 |
| 192 /** | 208 /** |
| 193 * @param {!WebInspector.Script} script | 209 * @param {!WebInspector.Script} script |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 this._sourceMapForScriptId = {}; | 400 this._sourceMapForScriptId = {}; |
| 385 this._scriptForSourceMap.clear(); | 401 this._scriptForSourceMap.clear(); |
| 386 this._sourceMapForURL.clear(); | 402 this._sourceMapForURL.clear(); |
| 387 }, | 403 }, |
| 388 | 404 |
| 389 dispose: function() | 405 dispose: function() |
| 390 { | 406 { |
| 391 this._workspace.removeEventListener(WebInspector.Workspace.Events.UISour
ceCodeAdded, this._uiSourceCodeAddedToWorkspace, this); | 407 this._workspace.removeEventListener(WebInspector.Workspace.Events.UISour
ceCodeAdded, this._uiSourceCodeAddedToWorkspace, this); |
| 392 } | 408 } |
| 393 } | 409 } |
| OLD | NEW |