summaryrefslogtreecommitdiffstats
path: root/layout/style/test/newtab_share_rule_processors.html
blob: bdfed1145b385eb37fdeeed5387d9a8397ff99cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<style>
p { color: blue; }
</style>
<p>Hello</p>
<script>
var Cc = Components.classes;
var Ci = Components.interfaces;

var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
  .getService(Ci.nsIStyleSheetService);
var io = Cc["@mozilla.org/network/io-service;1"]
  .getService(Ci.nsIIOService);
var winUtils = window.QueryInterface(Ci.nsIInterfaceRequestor)
  .getInterface(Ci.nsIDOMWindowUtils);

function addAgentSheet() {
  var sheetURI = io.newURI("data:text/css,p{background-color:yellow}", null, null);
  var sheet = sss.preloadSheet(sheetURI, Ci.nsIStyleSheetService.AGENT_SHEET);
  winUtils.addSheet(sheet, Ci.nsIDOMWindowUtils.AGENT_SHEET);
}
</script>