old_contents: /* eslint-disable no-native-reassign */
  /* global addToPage, setTitle */
  
  // Makes regular text have the regular text size
  document.body.style.fontSize = "1.33333333em";
  
  const oldSetTitle = setTitle;
  setTitle = () => {
      window.top.postMessage({action: "setTitle", title: arguments[0]}, "*");
      oldSetTitle.apply(window, arguments);
  }
  
  const result = JSON.parse(localStorage["result_" + location.hash.substr(1)]);
  addToPage(result[2][1]);
  setTitle(result[1]);
  
new_contents: /* eslint-disable no-native-reassign */
  /* global addToPage, setTitle */
  
  // Makes regular text have the regular text size
  document.body.style.fontSize = "1.33333333em";
  
  document.body.className = "light sans-serif";
  
  const oldSetTitle = setTitle;
  setTitle = () => {
      window.top.postMessage({action: "setTitle", title: arguments[0]}, "*");
      oldSetTitle.apply(window, arguments);
  }
  
  const result = JSON.parse(localStorage["result_" + location.hash.substr(1)]);
  addToPage(result[2][1]);
  setTitle(result[1]);
  
  chrome.storage.sync.get({theme: "light", font: "sans-serif"}, ({theme, font}) => {
  	useTheme(theme);
  	useFontFamily(font);
  });
  
subject: Handle themes and fonts in viewer