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 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 { | 261 { |
262 var shortcut = WebInspector.KeyboardShortcut; | 262 var shortcut = WebInspector.KeyboardShortcut; |
263 var modifiers = shortcut.Modifiers; | 263 var modifiers = shortcut.Modifiers; |
264 var section = WebInspector.shortcutsScreen.section(WebInspector.UIString
("Timeline Panel")); | 264 var section = WebInspector.shortcutsScreen.section(WebInspector.UIString
("Timeline Panel")); |
265 | 265 |
266 this._shortcuts[shortcut.makeKey("e", modifiers.CtrlOrMeta)] = this._tog
gleTimelineButtonClicked.bind(this); | 266 this._shortcuts[shortcut.makeKey("e", modifiers.CtrlOrMeta)] = this._tog
gleTimelineButtonClicked.bind(this); |
267 section.addKey(shortcut.shortcutToString("e", modifiers.CtrlOrMeta), Web
Inspector.UIString("Start/stop recording")); | 267 section.addKey(shortcut.shortcutToString("e", modifiers.CtrlOrMeta), Web
Inspector.UIString("Start/stop recording")); |
268 | 268 |
269 if (InspectorFrontendHost.canSaveAs()) { | 269 if (InspectorFrontendHost.canSaveAs()) { |
270 this._shortcuts[shortcut.makeKey("s", modifiers.CtrlOrMeta)] = this.
_saveToFile.bind(this); | 270 this._shortcuts[shortcut.makeKey("s", modifiers.CtrlOrMeta)] = this.
_saveToFile.bind(this); |
271 section.addKey(shortcut.shortcutToString("s", modifiers.CtrlOrMeta),
WebInspector.UIString("Save Timeline data\u2026")); | 271 section.addKey(shortcut.shortcutToString("s", modifiers.CtrlOrMeta),
WebInspector.UIString("Save timeline data")); |
272 } | 272 } |
273 | 273 |
274 this._shortcuts[shortcut.makeKey("o", modifiers.CtrlOrMeta)] = this._fil
eSelectorElement.click.bind(this._fileSelectorElement); | 274 this._shortcuts[shortcut.makeKey("o", modifiers.CtrlOrMeta)] = this._fil
eSelectorElement.click.bind(this._fileSelectorElement); |
275 section.addKey(shortcut.shortcutToString("o", modifiers.CtrlOrMeta), Web
Inspector.UIString("Load Timeline data\u2026")); | 275 section.addKey(shortcut.shortcutToString("o", modifiers.CtrlOrMeta), Web
Inspector.UIString("Load timeline data")); |
276 }, | 276 }, |
277 | 277 |
278 _createFileSelector: function() | 278 _createFileSelector: function() |
279 { | 279 { |
280 if (this._fileSelectorElement) | 280 if (this._fileSelectorElement) |
281 this.element.removeChild(this._fileSelectorElement); | 281 this.element.removeChild(this._fileSelectorElement); |
282 | 282 |
283 var fileSelectorElement = document.createElement("input"); | 283 var fileSelectorElement = document.createElement("input"); |
284 fileSelectorElement.type = "file"; | 284 fileSelectorElement.type = "file"; |
285 fileSelectorElement.style.zIndex = -1; | 285 fileSelectorElement.style.zIndex = -1; |
286 fileSelectorElement.style.position = "absolute"; | 286 fileSelectorElement.style.position = "absolute"; |
287 fileSelectorElement.onchange = this._loadFromFile.bind(this); | 287 fileSelectorElement.onchange = this._loadFromFile.bind(this); |
288 this.element.appendChild(fileSelectorElement); | 288 this.element.appendChild(fileSelectorElement); |
289 this._fileSelectorElement = fileSelectorElement; | 289 this._fileSelectorElement = fileSelectorElement; |
290 }, | 290 }, |
291 | 291 |
292 _contextMenu: function(event) | 292 _contextMenu: function(event) |
293 { | 293 { |
294 var contextMenu = new WebInspector.ContextMenu(); | 294 var contextMenu = new WebInspector.ContextMenu(); |
295 if (InspectorFrontendHost.canSaveAs()) | 295 if (InspectorFrontendHost.canSaveAs()) |
296 contextMenu.appendItem(WebInspector.UIString("&Save Timeline data\u2
026"), this._saveToFile.bind(this)); | 296 contextMenu.appendItem(WebInspector.UIString("Save Timeline data\u20
26"), this._saveToFile.bind(this)); |
297 contextMenu.appendItem(WebInspector.UIString("L&oad Timeline data\u2026"
), this._fileSelectorElement.click.bind(this._fileSelectorElement)); | 297 contextMenu.appendItem(WebInspector.UIString("Load Timeline data\u2026")
, this._fileSelectorElement.click.bind(this._fileSelectorElement)); |
298 contextMenu.show(event); | 298 contextMenu.show(event); |
299 }, | 299 }, |
300 | 300 |
301 _saveToFile: function() | 301 _saveToFile: function() |
302 { | 302 { |
303 this._model.saveToFile(); | 303 this._model.saveToFile(); |
304 }, | 304 }, |
305 | 305 |
306 _loadFromFile: function() | 306 _loadFromFile: function() |
307 { | 307 { |
(...skipping 700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1008 | 1008 |
1009 WebInspector.TimelineIsLongFilter.prototype = { | 1009 WebInspector.TimelineIsLongFilter.prototype = { |
1010 /** | 1010 /** |
1011 * @param {WebInspector.TimelinePresentationModel.Record} record | 1011 * @param {WebInspector.TimelinePresentationModel.Record} record |
1012 */ | 1012 */ |
1013 accept: function(record) | 1013 accept: function(record) |
1014 { | 1014 { |
1015 return this._panel._showShortEvents || record.isLong(); | 1015 return this._panel._showShortEvents || record.isLong(); |
1016 } | 1016 } |
1017 } | 1017 } |
OLD | NEW |