1. /* global chrome */
    
  2. 
    
  3. import type {BrowserTheme} from 'react-devtools-shared/src/devtools/views/DevTools';
    
  4. 
    
  5. export function getBrowserTheme(): BrowserTheme {
    
  6.   if (__IS_CHROME__) {
    
  7.     // chrome.devtools.panels added in Chrome 18.
    
  8.     // chrome.devtools.panels.themeName added in Chrome 54.
    
  9.     return chrome.devtools.panels.themeName === 'dark' ? 'dark' : 'light';
    
  10.   } else {
    
  11.     // chrome.devtools.panels.themeName added in Firefox 55.
    
  12.     // https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/devtools.panels/themeName
    
  13.     if (chrome.devtools && chrome.devtools.panels) {
    
  14.       switch (chrome.devtools.panels.themeName) {
    
  15.         case 'dark':
    
  16.           return 'dark';
    
  17.         default:
    
  18.           return 'light';
    
  19.       }
    
  20.     }
    
  21.   }
    
  22. }
    
  23. 
    
  24. export const COMPACT_VERSION_NAME = 'compact';
    
  25. export const EXTENSION_CONTAINED_VERSIONS = [COMPACT_VERSION_NAME];