|
1 Components.utils.import("resource://gre/modules/Services.jsm"); |
|
2 |
|
3 const VERSION = "1.0"; |
|
4 |
|
5 function install(data, reason) { |
|
6 Services.prefs.setIntPref("bootstraptest.installed_version", VERSION); |
|
7 Services.prefs.setIntPref("bootstraptest.install_reason", reason); |
|
8 } |
|
9 |
|
10 function startup(data, reason) { |
|
11 Services.prefs.setIntPref("bootstraptest.active_version", VERSION); |
|
12 Services.prefs.setIntPref("bootstraptest.startup_reason", reason); |
|
13 } |
|
14 |
|
15 function shutdown(data, reason) { |
|
16 Services.prefs.setIntPref("bootstraptest.active_version", 0); |
|
17 Services.prefs.setIntPref("bootstraptest.shutdown_reason", reason); |
|
18 } |
|
19 |
|
20 function uninstall(data, reason) { |
|
21 Services.prefs.setIntPref("bootstraptest.installed_version", 0); |
|
22 Services.prefs.setIntPref("bootstraptest.uninstall_reason", reason); |
|
23 } |