Index: Source/devtools/front_end/common/ResourceType.js |
diff --git a/Source/devtools/front_end/common/ResourceType.js b/Source/devtools/front_end/common/ResourceType.js |
index cb8ef50033d250eeea0ea85cc3acd1de368c3b48..31a769ca1b5080297659ba40c10a6e8b4c42717b 100644 |
--- a/Source/devtools/front_end/common/ResourceType.js |
+++ b/Source/devtools/front_end/common/ResourceType.js |
@@ -141,7 +141,41 @@ WebInspector.resourceTypes = { |
Other: new WebInspector.ResourceType("other", "Other", WebInspector.resourceCategories.Other, false) |
} |
-WebInspector.ResourceType.mimeTypesForExtensions = { |
+/** |
+ * @param {string} url |
+ * @return {string} |
+ */ |
+WebInspector.ResourceType.mimeFromURL = function(url) |
+{ |
+ var name = WebInspector.TextUtils.fileName(url); |
+ if (WebInspector.ResourceType.mimeTypeByName[name]) { |
+ return WebInspector.ResourceType.mimeTypeByName[name]; |
+ } |
+ var ext = WebInspector.TextUtils.extension(url).toLowerCase(); |
+ return WebInspector.ResourceType.mimeTypeByExtension[ext]; |
+} |
+ |
+/** |
+ * @param {string} extensionOrName |
+ * @param {string} mime |
+ * @param {boolean=} byName |
+ */ |
+WebInspector.ResourceType.newMimeType = function(extensionOrName, mime, byName) |
pfeldman
2015/10/22 17:38:22
Do we need this method? Seems like mimeFromURL is
wes
2015/10/23 19:00:41
mimeFromURL canonically maps a URL to a correspond
|
+{ |
+ var matches = WebInspector.ResourceType.mimeTypeByExtension; |
+ if (byName) { |
+ matches = WebInspector.ResourceType.mimeTypeByName; |
+ } |
+ |
+ matches[extensionOrName] = mime; |
+} |
+ |
+WebInspector.ResourceType.mimeTypeByName = { |
+ // CoffeeScript |
+ "Cakefile": "text/x-coffeescript" |
+} |
+ |
+WebInspector.ResourceType.mimeTypeByExtension = { |
// Web extensions |
"js": "text/javascript", |
"css": "text/css", |