Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: Source/devtools/front_end/sdk/DefaultScriptMapping.js

Issue 352953002: DevTools: properly support targets in LiveEditSupport (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fix live edit Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 this._projectDelegate.reset(); 116 this._projectDelegate.reset();
117 }, 117 },
118 118
119 dispose: function() 119 dispose: function()
120 { 120 {
121 this._workspace.removeProject(this._projectId); 121 this._workspace.removeProject(this._projectId);
122 } 122 }
123 } 123 }
124 124
125 /** 125 /**
126 * @param {string} projectId
127 * @returns {number}
128 */
129 WebInspector.DefaultScriptMapping.targetIdFromProjectId = function(projectId)
130 {
131 return projectId.startsWith("debugger:") ? parseInt(projectId.substring(9), 10) : -1;
132 }
133
134 /**
126 * @constructor 135 * @constructor
127 * @param {!WebInspector.Workspace} workspace 136 * @param {!WebInspector.Workspace} workspace
128 * @param {string} id 137 * @param {string} id
129 * @param {!WebInspector.projectTypes} type 138 * @param {!WebInspector.projectTypes} type
130 * @extends {WebInspector.ContentProviderBasedProjectDelegate} 139 * @extends {WebInspector.ContentProviderBasedProjectDelegate}
131 */ 140 */
132 WebInspector.DebuggerProjectDelegate = function(workspace, id, type) 141 WebInspector.DebuggerProjectDelegate = function(workspace, id, type)
133 { 142 {
134 WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, id, t ype); 143 WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, id, t ype);
135 } 144 }
(...skipping 15 matching lines...) Expand all
151 { 160 {
152 var contentProvider = script.isInlineScript() ? new WebInspector.Concate natedScriptsContentProvider([script]) : script; 161 var contentProvider = script.isInlineScript() ? new WebInspector.Concate natedScriptsContentProvider([script]) : script;
153 var splitURL = WebInspector.ParsedURL.splitURL(script.sourceURL); 162 var splitURL = WebInspector.ParsedURL.splitURL(script.sourceURL);
154 var name = splitURL[splitURL.length - 1]; 163 var name = splitURL[splitURL.length - 1];
155 name = "VM" + script.scriptId + (name ? " " + name : ""); 164 name = "VM" + script.scriptId + (name ? " " + name : "");
156 return this.addContentProvider("", name, script.sourceURL, contentProvid er); 165 return this.addContentProvider("", name, script.sourceURL, contentProvid er);
157 }, 166 },
158 167
159 __proto__: WebInspector.ContentProviderBasedProjectDelegate.prototype 168 __proto__: WebInspector.ContentProviderBasedProjectDelegate.prototype
160 } 169 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698