2
* Copyright (C) 2012 Google Inc. All rights reserved.
3
* Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
9
* 1. Redistributions of source code must retain the above copyright
10
* notice, this list of conditions and the following disclaimer.
11
* 2. Redistributions in binary form must reproduce the above copyright
12
* notice, this list of conditions and the following disclaimer in the
13
* documentation and/or other materials provided with the distribution.
14
* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
15
* its contributors may be used to endorse or promote products derived
16
* from this software without specific prior written permission.
18
* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
19
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21
* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
22
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32
* @param {string} name
33
* @param {string} title
34
* @param {string} categoryTitle
35
* @param {string} color
36
* @param {boolean} isTextType
38
WebInspector.ResourceType = function(name, title, categoryTitle, color, isTextType)
42
this._categoryTitle = categoryTitle;
44
this._isTextType = isTextType;
47
WebInspector.ResourceType.prototype = {
67
categoryTitle: function()
69
return this._categoryTitle;
83
isTextType: function()
85
return this._isTextType;
99
canonicalMimeType: function()
101
if (this === WebInspector.resourceTypes.Document)
103
if (this === WebInspector.resourceTypes.Script)
104
return "text/javascript";
105
if (this === WebInspector.resourceTypes.Stylesheet)
112
* Keep these in sync with WebCore::InspectorPageAgent::resourceTypeJson
113
* @enum {!WebInspector.ResourceType}
115
WebInspector.resourceTypes = {
116
Document: new WebInspector.ResourceType("document", "Document", "Documents", "rgb(47,102,236)", true),
117
Stylesheet: new WebInspector.ResourceType("stylesheet", "Stylesheet", "Stylesheets", "rgb(157,231,119)", true),
118
Image: new WebInspector.ResourceType("image", "Image", "Images", "rgb(164,60,255)", false),
119
Script: new WebInspector.ResourceType("script", "Script", "Scripts", "rgb(255,121,0)", true),
120
XHR: new WebInspector.ResourceType("xhr", "XHR", "XHR", "rgb(231,231,10)", true),
121
Font: new WebInspector.ResourceType("font", "Font", "Fonts", "rgb(255,82,62)", false),
122
WebSocket: new WebInspector.ResourceType("websocket", "WebSocket", "WebSockets", "rgb(186,186,186)", false), // FIXME: Decide the color.
123
Other: new WebInspector.ResourceType("other", "Other", "Other", "rgb(186,186,186)", false)