Chromium Code Reviews| 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", |