Bug 1404917 - Use request.mimeType instead of request.responseContent.content.mimeType. r=Honza draft
authorAlexandre Poirot <poirot.alex@gmail.com>
Thu, 05 Oct 2017 17:42:51 +0200
changeset 697579 54f9f2b5d6d35fc68553d88c4a5b8df2cd63884b
parent 697453 e1d7427787f7a26983c92ea1a1ac99eb863edd6c
child 697580 ec779d8f68267b2591ef6b773254bea304e0db08
push id89047
push userbmo:poirot.alex@gmail.com
push dateTue, 14 Nov 2017 08:46:30 +0000
reviewersHonza
bugs1404917
milestone59.0a1
Bug 1404917 - Use request.mimeType instead of request.responseContent.content.mimeType. r=Honza MozReview-Commit-ID: EIaS1CFKzVn
devtools/client/netmonitor/src/request-list-context-menu.js
--- a/devtools/client/netmonitor/src/request-list-context-menu.js
+++ b/devtools/client/netmonitor/src/request-list-context-menu.js
@@ -121,18 +121,18 @@ RequestListContextMenu.prototype = {
       click: () => this.copyResponse(),
     });
 
     copySubmenu.push({
       id: "request-list-context-copy-image-as-data-uri",
       label: L10N.getStr("netmonitor.context.copyImageAsDataUri"),
       accesskey: L10N.getStr("netmonitor.context.copyImageAsDataUri.accesskey"),
       visible: !!(selectedRequest &&
-               selectedRequest.responseContent &&
-               selectedRequest.responseContent.content.mimeType.includes("image/")),
+               selectedRequest.mimeType &&
+               selectedRequest.mimeType.includes("image/")),
       click: () => this.copyImageAsDataUri(),
     });
 
     copySubmenu.push({
       type: "separator",
       visible: !!selectedRequest,
     });
 
@@ -159,18 +159,18 @@ RequestListContextMenu.prototype = {
       click: () => this.saveAllAsHar(),
     });
 
     menu.push({
       id: "request-list-context-save-image-as",
       label: L10N.getStr("netmonitor.context.saveImageAs"),
       accesskey: L10N.getStr("netmonitor.context.saveImageAs.accesskey"),
       visible: !!(selectedRequest &&
-               selectedRequest.responseContent &&
-               selectedRequest.responseContent.content.mimeType.includes("image/")),
+               selectedRequest.mimeType &&
+               selectedRequest.mimeType.includes("image/")),
       click: () => this.saveImageAs(),
     });
 
     menu.push({
       type: "separator",
       visible: !!(selectedRequest && !selectedRequest.isCustom),
     });
 
@@ -195,29 +195,29 @@ RequestListContextMenu.prototype = {
       click: () => this.openRequestInTab()
     });
 
     menu.push({
       id: "request-list-context-open-in-debugger",
       label: L10N.getStr("netmonitor.context.openInDebugger"),
       accesskey: L10N.getStr("netmonitor.context.openInDebugger.accesskey"),
       visible: !!(selectedRequest &&
-               selectedRequest.responseContent &&
-               selectedRequest.responseContent.content.mimeType.includes("javascript")),
+               selectedRequest.mimeType &&
+               selectedRequest.mimeType.includes("javascript")),
       click: () => this.openInDebugger()
     });
 
     menu.push({
       id: "request-list-context-open-in-style-editor",
       label: L10N.getStr("netmonitor.context.openInStyleEditor"),
       accesskey: L10N.getStr("netmonitor.context.openInStyleEditor.accesskey"),
       visible: !!(selectedRequest &&
-               selectedRequest.responseContent &&
                Services.prefs.getBoolPref("devtools.styleeditor.enabled") &&
-               selectedRequest.responseContent.content.mimeType.includes("css")),
+               selectedRequest.mimeType &&
+               selectedRequest.mimeType.includes("css")),
       click: () => this.openInStyleEditor()
     });
 
     menu.push({
       id: "request-list-context-perf",
       label: L10N.getStr("netmonitor.context.perfTools"),
       accesskey: L10N.getStr("netmonitor.context.perfTools.accesskey"),
       visible: this.sortedRequests.size > 0,