diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js')
-rw-r--r-- | chromium/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/chromium/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js b/chromium/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js deleted file mode 100644 index 67ecf978b9b..00000000000 --- a/chromium/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (C) 2013 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * - * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. AND ITS CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE INC. - * OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * @constructor - * @extends {WebInspector.PanelDescriptor} - */ -WebInspector.ProfilesPanelDescriptor = function() -{ - WebInspector.PanelDescriptor.call(this, "profiles", WebInspector.UIString("Profiles"), "ProfilesPanel", "ProfilesPanel.js"); -} - -WebInspector.ProfilesPanelDescriptor.prototype = { - registerShortcuts: function() - { - var section = WebInspector.shortcutsScreen.section(WebInspector.UIString("Profiles Panel")); - section.addAlternateKeys(WebInspector.ProfilesPanelDescriptor.ShortcutKeys.StartStopRecording, WebInspector.UIString("Start/stop recording")); - }, - - __proto__: WebInspector.PanelDescriptor.prototype -} - -WebInspector.ProfilesPanelDescriptor.ShortcutKeys = { - StartStopRecording: [ - WebInspector.KeyboardShortcut.makeDescriptor("e", WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta) - ] -} - -WebInspector.ProfilesPanelDescriptor.ProfileURLRegExp = /webkit-profile:\/\/(.+)\/(.+)/; - -/** @interface */ -WebInspector.CPUProfilerModelDelegate = function() {}; - -WebInspector.CPUProfilerModelDelegate.prototype = { - /** - * @param {string} protocolId - * @param {!DebuggerAgent.Location} scriptLocation - * @param {string=} title - */ - consoleProfile: function(protocolId, scriptLocation, title) {}, - - /** - * @param {string} protocolId - * @param {!DebuggerAgent.Location} scriptLocation - * @param {!ProfilerAgent.CPUProfile} cpuProfile - * @param {string=} title - */ - consoleProfileEnd: function(protocolId, scriptLocation, cpuProfile, title) {}, - - resetProfiles: function() {} -} - -/** - * @constructor - * @extends {WebInspector.Object} - * @implements {ProfilerAgent.Dispatcher} - */ -WebInspector.CPUProfilerModel = function() -{ - /** @type {?WebInspector.CPUProfilerModelDelegate} */ - this._delegate = null; - this._isRecording = false; - InspectorBackend.registerProfilerDispatcher(this); - ProfilerAgent.enable(); -} - -WebInspector.CPUProfilerModel.EventTypes = { - ProfileStarted: "profile-started", - ProfileStopped: "profile-stopped" -}; - -WebInspector.CPUProfilerModel.prototype = { - /** - * @param {!WebInspector.CPUProfilerModelDelegate} delegate - */ - setDelegate: function(delegate) - { - this._delegate = delegate; - }, - - /** - * @param {string} id - * @param {!DebuggerAgent.Location} scriptLocation - * @param {!ProfilerAgent.CPUProfile} cpuProfile - * @param {string=} title - */ - addProfileHeader: function(id, scriptLocation, cpuProfile, title) - { - // Make sure ProfilesPanel is initialized and CPUProfileType is created. - WebInspector.inspectorView.panel("profiles"); - this._delegate.consoleProfileEnd(id, scriptLocation, cpuProfile, title); - }, - - /** - * @param {string} id - * @param {!DebuggerAgent.Location} scriptLocation - * @param {string=} title - */ - consoleProfile: function(id, scriptLocation, title) - { - // Make sure ProfilesPanel is initialized and CPUProfileType is created. - WebInspector.inspectorView.panel("profiles"); - this._delegate.consoleProfile(id, scriptLocation, title); - }, - - /** - * @override - */ - resetProfiles: function() - { - if (this._delegate) - this._delegate.resetProfiles(); - }, - - /** - * @param {boolean} isRecording - */ - setRecording: function(isRecording) - { - this._isRecording = isRecording; - this.dispatchEventToListeners(isRecording ? - WebInspector.CPUProfilerModel.EventTypes.ProfileStarted : - WebInspector.CPUProfilerModel.EventTypes.ProfileStopped); - }, - - /** - * @return {boolean} - */ - isRecordingProfile: function() - { - return this._isRecording; - }, - - __proto__: WebInspector.Object.prototype -} - -/** - * @type {!WebInspector.CPUProfilerModel} - */ -WebInspector.cpuProfilerModel; |