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

Side by Side Diff: Source/devtools/front_end/ScriptsNavigator.js

Issue 14672033: DevTools: Make snippets renaming work through SnippetsProjectDelegate. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: . Created 7 years, 7 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) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 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 * 1. Redistributions of source code must retain the above copyright 8 * 1. 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 * 10 *
(...skipping 23 matching lines...) Expand all
34 { 34 {
35 WebInspector.Object.call(this); 35 WebInspector.Object.call(this);
36 36
37 this._tabbedPane = new WebInspector.TabbedPane(); 37 this._tabbedPane = new WebInspector.TabbedPane();
38 this._tabbedPane.shrinkableTabs = true; 38 this._tabbedPane.shrinkableTabs = true;
39 this._tabbedPane.element.addStyleClass("navigator-tabbed-pane"); 39 this._tabbedPane.element.addStyleClass("navigator-tabbed-pane");
40 40
41 this._scriptsView = new WebInspector.NavigatorView(); 41 this._scriptsView = new WebInspector.NavigatorView();
42 this._scriptsView.addEventListener(WebInspector.NavigatorView.Events.ItemSel ected, this._scriptSelected, this); 42 this._scriptsView.addEventListener(WebInspector.NavigatorView.Events.ItemSel ected, this._scriptSelected, this);
43 this._scriptsView.addEventListener(WebInspector.NavigatorView.Events.ItemSea rchStarted, this._itemSearchStarted, this); 43 this._scriptsView.addEventListener(WebInspector.NavigatorView.Events.ItemSea rchStarted, this._itemSearchStarted, this);
44 this._scriptsView.addEventListener(WebInspector.NavigatorView.Events.ItemRen amingRequested, this._itemRenamingRequested, this);
44 45
45 this._contentScriptsView = new WebInspector.NavigatorView(); 46 this._contentScriptsView = new WebInspector.NavigatorView();
46 this._contentScriptsView.addEventListener(WebInspector.NavigatorView.Events. ItemSelected, this._scriptSelected, this); 47 this._contentScriptsView.addEventListener(WebInspector.NavigatorView.Events. ItemSelected, this._scriptSelected, this);
47 this._contentScriptsView.addEventListener(WebInspector.NavigatorView.Events. ItemSearchStarted, this._itemSearchStarted, this); 48 this._contentScriptsView.addEventListener(WebInspector.NavigatorView.Events. ItemSearchStarted, this._itemSearchStarted, this);
49 this._contentScriptsView.addEventListener(WebInspector.NavigatorView.Events. ItemRenamingRequested, this._itemRenamingRequested, this);
48 50
49 this._snippetsView = new WebInspector.SnippetsNavigatorView(); 51 this._snippetsView = new WebInspector.SnippetsNavigatorView();
50 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.ItemSe lected, this._scriptSelected, this); 52 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.ItemSe lected, this._scriptSelected, this);
51 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.ItemSe archStarted, this._itemSearchStarted, this); 53 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.ItemSe archStarted, this._itemSearchStarted, this);
52 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.FileRe named, this._fileRenamed, this); 54 this._snippetsView.addEventListener(WebInspector.NavigatorView.Events.ItemRe namingRequested, this._itemRenamingRequested, this);
53 this._snippetsView.addEventListener(WebInspector.SnippetsNavigatorView.Event s.SnippetCreationRequested, this._snippetCreationRequested, this); 55 this._snippetsView.addEventListener(WebInspector.SnippetsNavigatorView.Event s.SnippetCreationRequested, this._snippetCreationRequested, this);
54 this._snippetsView.addEventListener(WebInspector.SnippetsNavigatorView.Event s.ItemRenamingRequested, this._itemRenamingRequested, this);
55 56
56 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.ScriptsTab, WebInsp ector.UIString("Sources"), this._scriptsView); 57 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.ScriptsTab, WebInsp ector.UIString("Sources"), this._scriptsView);
57 this._tabbedPane.selectTab(WebInspector.ScriptsNavigator.ScriptsTab); 58 this._tabbedPane.selectTab(WebInspector.ScriptsNavigator.ScriptsTab);
58 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.ContentScriptsTab, WebInspector.UIString("Content scripts"), this._contentScriptsView); 59 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.ContentScriptsTab, WebInspector.UIString("Content scripts"), this._contentScriptsView);
59 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.SnippetsTab, WebIns pector.UIString("Snippets"), this._snippetsView); 60 this._tabbedPane.appendTab(WebInspector.ScriptsNavigator.SnippetsTab, WebIns pector.UIString("Snippets"), this._snippetsView);
60 } 61 }
61 62
62 WebInspector.ScriptsNavigator.Events = { 63 WebInspector.ScriptsNavigator.Events = {
63 ScriptSelected: "ScriptSelected", 64 ScriptSelected: "ScriptSelected",
64 SnippetCreationRequested: "SnippetCreationRequested", 65 SnippetCreationRequested: "SnippetCreationRequested",
65 ItemRenamingRequested: "ItemRenamingRequested", 66 ItemRenamingRequested: "ItemRenamingRequested",
66 ItemSearchStarted: "ItemSearchStarted", 67 ItemSearchStarted: "ItemSearchStarted",
67 FileRenamed: "FileRenamed"
68 } 68 }
69 69
70 WebInspector.ScriptsNavigator.ScriptsTab = "scripts"; 70 WebInspector.ScriptsNavigator.ScriptsTab = "scripts";
71 WebInspector.ScriptsNavigator.ContentScriptsTab = "contentScripts"; 71 WebInspector.ScriptsNavigator.ContentScriptsTab = "contentScripts";
72 WebInspector.ScriptsNavigator.SnippetsTab = "snippets"; 72 WebInspector.ScriptsNavigator.SnippetsTab = "snippets";
73 73
74 WebInspector.ScriptsNavigator.prototype = { 74 WebInspector.ScriptsNavigator.prototype = {
75 /* 75 /*
76 * @return {WebInspector.View} 76 * @return {WebInspector.View}
77 */ 77 */
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 * @param {WebInspector.Event} event 143 * @param {WebInspector.Event} event
144 */ 144 */
145 _itemSearchStarted: function(event) 145 _itemSearchStarted: function(event)
146 { 146 {
147 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.ItemS earchStarted, event.data); 147 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.ItemS earchStarted, event.data);
148 }, 148 },
149 149
150 /** 150 /**
151 * @param {WebInspector.Event} event 151 * @param {WebInspector.Event} event
152 */ 152 */
153 _fileRenamed: function(event)
154 {
155 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.FileR enamed, event.data);
156 },
157
158 /**
159 * @param {WebInspector.Event} event
160 */
161 _itemRenamingRequested: function(event) 153 _itemRenamingRequested: function(event)
162 { 154 {
163 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.ItemR enamingRequested, event.data); 155 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.ItemR enamingRequested, event.data);
164 }, 156 },
165 157
166 /** 158 /**
167 * @param {WebInspector.Event} event 159 * @param {WebInspector.Event} event
168 */ 160 */
169 _snippetCreationRequested: function(event) 161 _snippetCreationRequested: function(event)
170 { 162 {
171 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.Snipp etCreationRequested, event.data); 163 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.Snipp etCreationRequested, event.data);
172 }, 164 },
173 165
174 __proto__: WebInspector.Object.prototype 166 __proto__: WebInspector.Object.prototype
175 } 167 }
176 168
177 /** 169 /**
178 * @constructor 170 * @constructor
179 * @extends {WebInspector.NavigatorView} 171 * @extends {WebInspector.NavigatorView}
180 */ 172 */
181 WebInspector.SnippetsNavigatorView = function() 173 WebInspector.SnippetsNavigatorView = function()
182 { 174 {
183 WebInspector.NavigatorView.call(this); 175 WebInspector.NavigatorView.call(this);
184 this.element.addEventListener("contextmenu", this.handleContextMenu.bind(thi s), false); 176 this.element.addEventListener("contextmenu", this.handleContextMenu.bind(thi s), false);
185 } 177 }
186 178
187 WebInspector.SnippetsNavigatorView.Events = { 179 WebInspector.SnippetsNavigatorView.Events = {
188 SnippetCreationRequested: "SnippetCreationRequested", 180 SnippetCreationRequested: "SnippetCreationRequested"
189 ItemRenamingRequested: "ItemRenamingRequested"
190 } 181 }
191 182
192 WebInspector.SnippetsNavigatorView.prototype = { 183 WebInspector.SnippetsNavigatorView.prototype = {
193 /** 184 /**
194 * @param {Event} event 185 * @param {Event} event
195 * @param {WebInspector.UISourceCode=} uiSourceCode 186 * @param {WebInspector.UISourceCode=} uiSourceCode
196 */ 187 */
197 handleContextMenu: function(event, uiSourceCode) 188 handleContextMenu: function(event, uiSourceCode)
198 { 189 {
199 var contextMenu = new WebInspector.ContextMenu(event); 190 var contextMenu = new WebInspector.ContextMenu(event);
200 if (uiSourceCode) { 191 if (uiSourceCode) {
201 contextMenu.appendItem(WebInspector.UIString("Run"), this._handleEva luateSnippet.bind(this, uiSourceCode)); 192 contextMenu.appendItem(WebInspector.UIString("Run"), this._handleEva luateSnippet.bind(this, uiSourceCode));
202 contextMenu.appendItem(WebInspector.UIString("Rename"), this.handleR ename.bind(this, uiSourceCode)); 193 contextMenu.appendItem(WebInspector.UIString("Rename"), this.request Rename.bind(this, uiSourceCode));
203 contextMenu.appendItem(WebInspector.UIString("Remove"), this._handle RemoveSnippet.bind(this, uiSourceCode)); 194 contextMenu.appendItem(WebInspector.UIString("Remove"), this._handle RemoveSnippet.bind(this, uiSourceCode));
204 contextMenu.appendSeparator(); 195 contextMenu.appendSeparator();
205 } 196 }
206 contextMenu.appendItem(WebInspector.UIString("New"), this._handleCreateS nippet.bind(this)); 197 contextMenu.appendItem(WebInspector.UIString("New"), this._handleCreateS nippet.bind(this));
207 contextMenu.show(); 198 contextMenu.show();
208 }, 199 },
209 200
210 /** 201 /**
211 * @param {WebInspector.UISourceCode} uiSourceCode 202 * @param {WebInspector.UISourceCode} uiSourceCode
212 */ 203 */
213 _handleEvaluateSnippet: function(uiSourceCode) 204 _handleEvaluateSnippet: function(uiSourceCode)
214 { 205 {
215 if (uiSourceCode.project().type() !== WebInspector.projectTypes.Snippets ) 206 if (uiSourceCode.project().type() !== WebInspector.projectTypes.Snippets )
216 return; 207 return;
217 WebInspector.scriptSnippetModel.evaluateScriptSnippet(uiSourceCode); 208 WebInspector.scriptSnippetModel.evaluateScriptSnippet(uiSourceCode);
218 }, 209 },
219 210
220 /** 211 /**
221 * @param {WebInspector.UISourceCode} uiSourceCode 212 * @param {WebInspector.UISourceCode} uiSourceCode
222 */ 213 */
223 handleRename: function(uiSourceCode)
224 {
225 this.dispatchEventToListeners(WebInspector.ScriptsNavigator.Events.ItemR enamingRequested, uiSourceCode);
226 },
227
228 /**
229 * @param {WebInspector.UISourceCode} uiSourceCode
230 */
231 _handleRemoveSnippet: function(uiSourceCode) 214 _handleRemoveSnippet: function(uiSourceCode)
232 { 215 {
233 if (uiSourceCode.project().type() !== WebInspector.projectTypes.Snippets ) 216 if (uiSourceCode.project().type() !== WebInspector.projectTypes.Snippets )
234 return; 217 return;
235 WebInspector.scriptSnippetModel.deleteScriptSnippet(uiSourceCode); 218 WebInspector.scriptSnippetModel.deleteScriptSnippet(uiSourceCode);
236 }, 219 },
237 220
238 _handleCreateSnippet: function() 221 _handleCreateSnippet: function()
239 { 222 {
240 this._snippetCreationRequested(); 223 this._snippetCreationRequested();
241 }, 224 },
242 225
243 _snippetCreationRequested: function() 226 _snippetCreationRequested: function()
244 { 227 {
245 this.dispatchEventToListeners(WebInspector.SnippetsNavigatorView.Events. SnippetCreationRequested, null); 228 this.dispatchEventToListeners(WebInspector.SnippetsNavigatorView.Events. SnippetCreationRequested, null);
246 }, 229 },
247 230
248 __proto__: WebInspector.NavigatorView.prototype 231 __proto__: WebInspector.NavigatorView.prototype
249 } 232 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/ScriptSnippetModel.js ('k') | Source/devtools/front_end/ScriptsPanel.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698