| Index: third_party/WebKit/Source/devtools/front_end/bindings/ContentProviderBasedProject.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/bindings/ContentProviderBasedProject.js b/third_party/WebKit/Source/devtools/front_end/bindings/ContentProviderBasedProject.js
|
| index a2515939dfb2745d1ad2c39914973d11dc9b35af..e6ff4403399eb04af03bb14abc88a1e26d13e53f 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/bindings/ContentProviderBasedProject.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/bindings/ContentProviderBasedProject.js
|
| @@ -109,6 +109,15 @@ Bindings.ContentProviderBasedProject = class extends Workspace.ProjectStore {
|
|
|
| /**
|
| * @override
|
| + * @param {!Workspace.UISourceCode} uiSourceCode
|
| + * @return {string}
|
| + */
|
| + mimeType(uiSourceCode) {
|
| + return /** @type {string} */ (uiSourceCode[Bindings.ContentProviderBasedProject._mimeType]);
|
| + }
|
| +
|
| + /**
|
| + * @override
|
| * @return {boolean}
|
| */
|
| canRename() {
|
| @@ -281,8 +290,10 @@ Bindings.ContentProviderBasedProject = class extends Workspace.ProjectStore {
|
| * @param {!Workspace.UISourceCode} uiSourceCode
|
| * @param {!Common.ContentProvider} contentProvider
|
| * @param {?Workspace.UISourceCodeMetadata} metadata
|
| + * @param {string} mimeType
|
| */
|
| - addUISourceCodeWithProvider(uiSourceCode, contentProvider, metadata) {
|
| + addUISourceCodeWithProvider(uiSourceCode, contentProvider, metadata, mimeType) {
|
| + uiSourceCode[Bindings.ContentProviderBasedProject._mimeType] = mimeType;
|
| this._contentProviders[uiSourceCode.url()] = contentProvider;
|
| uiSourceCode[Bindings.ContentProviderBasedProject._metadata] = metadata;
|
| this.addUISourceCode(uiSourceCode, true);
|
| @@ -291,11 +302,12 @@ Bindings.ContentProviderBasedProject = class extends Workspace.ProjectStore {
|
| /**
|
| * @param {string} url
|
| * @param {!Common.ContentProvider} contentProvider
|
| + * @param {string} mimeType
|
| * @return {!Workspace.UISourceCode}
|
| */
|
| - addContentProvider(url, contentProvider) {
|
| + addContentProvider(url, contentProvider, mimeType) {
|
| var uiSourceCode = this.createUISourceCode(url, contentProvider.contentType());
|
| - this.addUISourceCodeWithProvider(uiSourceCode, contentProvider, null);
|
| + this.addUISourceCodeWithProvider(uiSourceCode, contentProvider, null, mimeType);
|
| return uiSourceCode;
|
| }
|
|
|
| @@ -320,3 +332,4 @@ Bindings.ContentProviderBasedProject = class extends Workspace.ProjectStore {
|
| };
|
|
|
| Bindings.ContentProviderBasedProject._metadata = Symbol('ContentProviderBasedProject.Metadata');
|
| +Bindings.ContentProviderBasedProject._mimeType = Symbol('Bindings.ContentProviderBasedProject._mimeType');
|
|
|