2 * (C) Copyright 2004-2007 Shawn Betts
3 * (C) Copyright 2007-2009 John J. Foerch
4 * (C) Copyright 2007-2008 Jeremy Maitin-Shepard
6 * Use, modification, and distribution are subject to the terms specified in the
13 function register_user_stylesheet (url) {
14 var uri = make_uri(url);
15 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
16 .getService(Ci.nsIStyleSheetService);
17 sss.loadAndRegisterSheet(uri, sss.USER_SHEET);
20 function unregister_user_stylesheet (url) {
21 var uri = make_uri(url);
22 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
23 .getService(Ci.nsIStyleSheetService);
24 if (sss.sheetRegistered(uri, sss.USER_SHEET))
25 sss.unregisterSheet(uri, sss.USER_SHEET);
28 function register_agent_stylesheet (url) {
29 var uri = make_uri(url);
30 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
31 .getService(Ci.nsIStyleSheetService);
32 sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
35 function unregister_agent_stylesheet (url) {
36 var uri = make_uri(url);
37 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
38 .getService(Ci.nsIStyleSheetService);
39 if (sss.sheetRegistered(uri, sss.AGENT_SHEET))
40 sss.unregisterSheet(uri, sss.AGENT_SHEET);
43 function agent_stylesheet_registered_p (url) {
44 var uri = make_uri(url);
45 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
46 .getService(Ci.nsIStyleSheetService);
47 return sss.sheetRegistered(uri, sss.AGENT_SHEET);
50 function user_stylesheet_registered_p (url) {
51 var uri = make_uri(url);
52 var sss = Cc["@mozilla.org/content/style-sheet-service;1"]
53 .getService(Ci.nsIStyleSheetService);
54 return sss.sheetRegistered(uri, sss.USER_SHEET);