diff options
Diffstat (limited to 'Source/WebInspectorUI/UserInterface/ScriptTimelineRecord.js')
-rw-r--r-- | Source/WebInspectorUI/UserInterface/ScriptTimelineRecord.js | 264 |
1 files changed, 0 insertions, 264 deletions
diff --git a/Source/WebInspectorUI/UserInterface/ScriptTimelineRecord.js b/Source/WebInspectorUI/UserInterface/ScriptTimelineRecord.js deleted file mode 100644 index ab3531cb4..000000000 --- a/Source/WebInspectorUI/UserInterface/ScriptTimelineRecord.js +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Copyright (C) 2013 Apple 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 APPLE 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 APPLE 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. - */ - -WebInspector.ScriptTimelineRecord = function(eventType, startTime, endTime, callFrames, sourceCodeLocation, details) -{ - WebInspector.TimelineRecord.call(this, WebInspector.TimelineRecord.Type.Script, startTime, endTime, callFrames, sourceCodeLocation); - - console.assert(eventType); - - if (eventType in WebInspector.ScriptTimelineRecord.EventType) - eventType = WebInspector.ScriptTimelineRecord.EventType[eventType]; - - this._eventType = eventType; - this._details = details || ""; -}; - -WebInspector.ScriptTimelineRecord.EventType = { - ScriptEvaluated: "script-timeline-record-script-evaluated", - EventDispatched: "script-timeline-record-event-dispatch", - TimerFired: "script-timeline-record-timer-fired", - TimerInstalled: "script-timeline-record-timer-installed", - TimerRemoved: "script-timeline-record-timer-removed", - AnimationFrameFired: "script-timeline-record-animation-frame-fired", - AnimationFrameRequested: "script-timeline-record-animation-frame-requested", - AnimationFrameCanceled: "script-timeline-record-animation-frame-canceled" -}; - -WebInspector.ScriptTimelineRecord.EventType.displayName = function(eventType, details, includeTimerIdentifierInMainTitle) -{ - if (details && !WebInspector.ScriptTimelineRecord._eventDisplayNames) { - // These display names are not localized because they closely represent - // the real API name, just with word spaces and Title Case. - - var nameMap = new Map; - nameMap.set("DOMActivate", "DOM Activate"); - nameMap.set("DOMCharacterDataModified", "DOM Character Data Modified"); - nameMap.set("DOMContentLoaded", "DOM Content Loaded"); - nameMap.set("DOMFocusIn", "DOM Focus In"); - nameMap.set("DOMFocusOut", "DOM Focus Out"); - nameMap.set("DOMNodeInserted", "DOM Node Inserted"); - nameMap.set("DOMNodeInsertedIntoDocument", "DOM Node Inserted Into Document"); - nameMap.set("DOMNodeRemoved", "DOM Node Removed"); - nameMap.set("DOMNodeRemovedFromDocument", "DOM Node Removed From Document"); - nameMap.set("DOMSubtreeModified", "DOM Sub-Tree Modified"); - nameMap.set("addsourcebuffer", "Add Source Buffer"); - nameMap.set("addstream", "Add Stream"); - nameMap.set("addtrack", "Add Track"); - nameMap.set("audioend", "Audio End"); - nameMap.set("audioprocess", "Audio Process"); - nameMap.set("audiostart", "Audio Start"); - nameMap.set("beforecopy", "Before Copy"); - nameMap.set("beforecut", "Before Cut"); - nameMap.set("beforeload", "Before Load"); - nameMap.set("beforepaste", "Before Paste"); - nameMap.set("beforeunload", "Before Unload"); - nameMap.set("canplay", "Can Play"); - nameMap.set("canplaythrough", "Can Play Through"); - nameMap.set("chargingchange", "Charging Change"); - nameMap.set("chargingtimechange", "Charging Time Change"); - nameMap.set("compositionend", "Composition End"); - nameMap.set("compositionstart", "Composition Start"); - nameMap.set("compositionupdate", "Composition Update"); - nameMap.set("contextmenu", "Context Menu"); - nameMap.set("cuechange", "Cue Change"); - nameMap.set("datachannel", "Data Channel"); - nameMap.set("dblclick", "Double Click"); - nameMap.set("devicemotion", "Device Motion"); - nameMap.set("deviceorientation", "Device Orientation"); - nameMap.set("dischargingtimechange", "Discharging Time Change"); - nameMap.set("dragend", "Drag End"); - nameMap.set("dragenter", "Drag Enter"); - nameMap.set("dragleave", "Drag Leave"); - nameMap.set("dragover", "Drag Over"); - nameMap.set("dragstart", "Drag Start"); - nameMap.set("durationchange", "Duration Change"); - nameMap.set("focusin", "Focus In"); - nameMap.set("focusout", "Focus Out"); - nameMap.set("gesturechange", "Gesture Change"); - nameMap.set("gestureend", "Gesture End"); - nameMap.set("gesturescrollend", "Gesture Scroll End"); - nameMap.set("gesturescrollstart", "Gesture Scroll Start"); - nameMap.set("gesturescrollupdate", "Gesture Scroll Update"); - nameMap.set("gesturestart", "Gesture Start"); - nameMap.set("gesturetap", "Gesture Tap"); - nameMap.set("gesturetapdown", "Gesture Tap Down"); - nameMap.set("hashchange", "Hash Change"); - nameMap.set("icecandidate", "ICE Candidate"); - nameMap.set("iceconnectionstatechange", "ICE Connection State Change"); - nameMap.set("keydown", "Key Down"); - nameMap.set("keypress", "Key Press"); - nameMap.set("keyup", "Key Up"); - nameMap.set("levelchange", "Level Change"); - nameMap.set("loadeddata", "Loaded Data"); - nameMap.set("loadedmetadata", "Loaded Metadata"); - nameMap.set("loadend", "Load End"); - nameMap.set("loadingdone", "Loading Done"); - nameMap.set("loadstart", "Load Start"); - nameMap.set("mousedown", "Mouse Down"); - nameMap.set("mouseenter", "Mouse Enter"); - nameMap.set("mouseleave", "Mouse Leave"); - nameMap.set("mousemove", "Mouse Move"); - nameMap.set("mouseout", "Mouse Out"); - nameMap.set("mouseover", "Mouse Over"); - nameMap.set("mouseup", "Mouse Up"); - nameMap.set("mousewheel", "Mouse Wheel"); - nameMap.set("negotiationneeded", "Negotiation Needed"); - nameMap.set("nomatch", "No Match"); - nameMap.set("noupdate", "No Update"); - nameMap.set("orientationchange", "Orientation Change"); - nameMap.set("overflowchanged", "Overflow Changed"); - nameMap.set("pagehide", "Page Hide"); - nameMap.set("pageshow", "Page Show"); - nameMap.set("popstate", "Pop State"); - nameMap.set("ratechange", "Rate Change"); - nameMap.set("readystatechange", "Ready State Change"); - nameMap.set("removesourcebuffer", "Remove Source Buffer"); - nameMap.set("removestream", "Remove Stream"); - nameMap.set("removetrack", "Remove Track"); - nameMap.set("securitypolicyviolation", "Security Policy Violation"); - nameMap.set("selectionchange", "Selection Change"); - nameMap.set("selectstart", "Select Start"); - nameMap.set("signalingstatechange", "Signaling State Change"); - nameMap.set("soundend", "Sound End"); - nameMap.set("soundstart", "Sound Start"); - nameMap.set("sourceclose", "Source Close"); - nameMap.set("sourceended", "Source Ended"); - nameMap.set("sourceopen", "Source Open"); - nameMap.set("speechend", "Speech End"); - nameMap.set("speechstart", "Speech Start"); - nameMap.set("textInput", "Text Input"); - nameMap.set("timeupdate", "Time Update"); - nameMap.set("tonechange", "Tone Change"); - nameMap.set("touchcancel", "Touch Cancel"); - nameMap.set("touchend", "Touch End"); - nameMap.set("touchmove", "Touch Move"); - nameMap.set("touchstart", "Touch Start"); - nameMap.set("transitionend", "Transition End"); - nameMap.set("updateend", "Update End"); - nameMap.set("updateready", "Update Ready"); - nameMap.set("updatestart", "Update Start"); - nameMap.set("upgradeneeded", "Upgrade Needed"); - nameMap.set("versionchange", "Version Change"); - nameMap.set("visibilitychange", "Visibility Change"); - nameMap.set("volumechange", "Volume Change"); - nameMap.set("webglcontextcreationerror", "WebGL Context Creation Error"); - nameMap.set("webglcontextlost", "WebGL Context Lost"); - nameMap.set("webglcontextrestored", "WebGL Context Restored"); - nameMap.set("webkitAnimationEnd", "Animation End"); - nameMap.set("webkitAnimationIteration", "Animation Iteration"); - nameMap.set("webkitAnimationStart", "Animation Start"); - nameMap.set("webkitBeforeTextInserted", "Before Text Inserted"); - nameMap.set("webkitEditableContentChanged", "Editable Content Changed"); - nameMap.set("webkitTransitionEnd", "Transition End"); - nameMap.set("webkitaddsourcebuffer", "Add Source Buffer"); - nameMap.set("webkitbeginfullscreen", "Begin Fullscreen"); - nameMap.set("webkitcurrentplaybacktargetiswirelesschanged", "Current Playback Target Is Wireless Changed"); - nameMap.set("webkitdeviceproximity", "Device Proximity"); - nameMap.set("webkitendfullscreen", "End Fullscreen"); - nameMap.set("webkitfullscreenchange", "Fullscreen Change"); - nameMap.set("webkitfullscreenerror", "Fullscreen Error"); - nameMap.set("webkitkeyadded", "Key Added"); - nameMap.set("webkitkeyerror", "Key Error"); - nameMap.set("webkitkeymessage", "Key Message"); - nameMap.set("webkitneedkey", "Need Key"); - nameMap.set("webkitnetworkinfochange", "Network Info Change"); - nameMap.set("webkitplaybacktargetavailabilitychanged", "Playback Target Availability Changed"); - nameMap.set("webkitpointerlockchange", "Pointer Lock Change"); - nameMap.set("webkitpointerlockerror", "Pointer Lock Error"); - nameMap.set("webkitregionlayoutupdate", "Region Layout Update"); - nameMap.set("webkitregionoversetchange", "Region Overset Change"); - nameMap.set("webkitremovesourcebuffer", "Remove Source Buffer"); - nameMap.set("webkitresourcetimingbufferfull", "Resource Timing Buffer Full"); - nameMap.set("webkitsourceclose", "Source Close"); - nameMap.set("webkitsourceended", "Source Ended"); - nameMap.set("webkitsourceopen", "Source Open"); - nameMap.set("webkitspeechchange", "Speech Change"); - nameMap.set("writeend", "Write End"); - nameMap.set("writestart", "Write Start"); - - WebInspector.ScriptTimelineRecord._eventDisplayNames = nameMap; - } - - switch(eventType) { - case WebInspector.ScriptTimelineRecord.EventType.ScriptEvaluated: - return WebInspector.UIString("Script Evaluated"); - case WebInspector.ScriptTimelineRecord.EventType.EventDispatched: - if (details && (details instanceof String || typeof details === "string")) { - var eventDisplayName = WebInspector.ScriptTimelineRecord._eventDisplayNames.get(details) || details.capitalize(); - return WebInspector.UIString("%s Event Dispatched").format(eventDisplayName); - } - - return WebInspector.UIString("Event Dispatched"); - case WebInspector.ScriptTimelineRecord.EventType.TimerFired: - if (details && includeTimerIdentifierInMainTitle) - return WebInspector.UIString("Timer %s Fired").format(details); - return WebInspector.UIString("Timer Fired"); - case WebInspector.ScriptTimelineRecord.EventType.TimerInstalled: - if (details && includeTimerIdentifierInMainTitle) - return WebInspector.UIString("Timer %s Installed").format(details); - return WebInspector.UIString("Timer Installed"); - case WebInspector.ScriptTimelineRecord.EventType.TimerRemoved: - if (details && includeTimerIdentifierInMainTitle) - return WebInspector.UIString("Timer %s Removed").format(details); - return WebInspector.UIString("Timer Removed"); - case WebInspector.ScriptTimelineRecord.EventType.AnimationFrameFired: - return WebInspector.UIString("Animation Frame Fired"); - case WebInspector.ScriptTimelineRecord.EventType.AnimationFrameRequested: - return WebInspector.UIString("Animation Frame Requested"); - case WebInspector.ScriptTimelineRecord.EventType.AnimationFrameCanceled: - return WebInspector.UIString("Animation Frame Canceled"); - } -}; - -WebInspector.ScriptTimelineRecord.TypeIdentifier = "script-timeline-record"; -WebInspector.ScriptTimelineRecord.EventTypeCookieKey = "script-timeline-record-event-type"; -WebInspector.ScriptTimelineRecord.DetailsCookieKey = "script-timeline-record-details"; - -WebInspector.ScriptTimelineRecord.prototype = { - constructor: WebInspector.ScriptTimelineRecord, - - // Public - - get eventType() - { - return this._eventType; - }, - - get details() - { - return this._details; - }, - - saveIdentityToCookie: function(cookie) - { - WebInspector.TimelineRecord.prototype.saveIdentityToCookie.call(this, cookie); - - cookie[WebInspector.ScriptTimelineRecord.EventTypeCookieKey] = this._eventType; - cookie[WebInspector.ScriptTimelineRecord.DetailsCookieKey] = this._details; - } -}; - -WebInspector.ScriptTimelineRecord.prototype.__proto__ = WebInspector.TimelineRecord.prototype; |