66const { ExtensionCommon} = ChromeUtils . import ( "resource://gre/modules/ExtensionCommon.jsm" ) ;
77const { Services} = ChromeUtils . import ( "resource://gre/modules/Services.jsm" ) ;
88
9- // eslint-disable-next-line no-var
9+ const { platformVersion} = Services . appinfo ;
10+ let messageHeaderId = "extraHeadersArea" ;
11+ let headerRowTitleLabelClass = "message-header-label" ;
12+ if ( Services . vc . compare ( platformVersion , "100.0a1" ) === - 1 ) {
13+ messageHeaderId = "expandedHeaders2" ;
14+ headerRowTitleLabelClass = "headerName" ;
15+ }
16+
17+ // eslint-disable-next-line no-var, vars-on-top
1018var displayReceivedHeader = class extends ExtensionCommon . ExtensionAPI {
1119 getAPI ( context ) {
1220 function getDocumentByTabId ( tabId ) {
@@ -22,7 +30,7 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
2230 addHeadersToWindowById ( windowId ) {
2331 const window = Services . wm . getOuterWindowWithId ( windowId ) ;
2432 const { document} = window ;
25- const expandedHeaders2 = document . getElementById ( "expandedHeaders2" ) ;
33+ const expandedHeaders2 = document . getElementById ( messageHeaderId ) ;
2634
2735 if ( expandedHeaders2 ) {
2836 const element = document . createElement ( "tr" ) ;
@@ -32,7 +40,7 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
3240 const headerRowTitle = document . createElement ( "th" ) ;
3341 const headerRowTitleLabel = document . createXULElement ( "label" ) ;
3442 headerRowTitleLabel . id = "expandedReceivedLabel" ;
35- headerRowTitleLabel . classList . add ( "headerName" ) ;
43+ headerRowTitleLabel . classList . add ( headerRowTitleLabelClass ) ;
3644 headerRowTitleLabel . value = "Received" ;
3745 headerRowTitleLabel . control = "receivedReceivedHeader" ;
3846 headerRowTitle . appendChild ( headerRowTitleLabel ) ;
0 commit comments