Index: options.js |
=================================================================== |
--- a/options.js |
+++ b/options.js |
@@ -40,6 +40,7 @@ |
var Synchronizer = require("synchronizer").Synchronizer; |
var Utils = require("utils").Utils; |
var NotificationStorage = require("notification").Notification; |
+var info = require("info"); |
// Loads options from localStorage and sets UI elements accordingly |
function loadOptions() |
@@ -51,7 +52,7 @@ |
$("#acceptableAdsLink").attr("href", Prefs.subscriptions_exceptionsurl); |
$("#acceptableAdsDocs").attr("href", Utils.getDocLink("acceptable_ads")); |
setLinks("filter-must-follow-syntax", Utils.getDocLink("filterdoc")); |
- setLinks("found-a-bug", Utils.getDocLink(require("info").application + "_support")); |
+ setLinks("found-a-bug", Utils.getDocLink(info.application + "_support")); |
// Add event listeners |
window.addEventListener("unload", unloadOptions, false); |
@@ -77,21 +78,22 @@ |
// Popuplate option checkboxes |
initCheckbox("shouldShowBlockElementMenu"); |
- if (Prefs.notifications_showui) |
- { |
- initCheckbox("shouldShowNotifications", { |
- get: function() |
- { |
- return Prefs.notifications_ignoredcategories.indexOf("*") == -1; |
- }, |
- toggle: function() |
- { |
- NotificationStorage.toggleIgnoreCategory("*"); |
- return this.get(); |
- } |
- }); |
- } |
- else |
+ initCheckbox("show_devtools_panel"); |
+ initCheckbox("shouldShowNotifications", { |
+ get: function() |
+ { |
+ return Prefs.notifications_ignoredcategories.indexOf("*") == -1; |
+ }, |
+ toggle: function() |
+ { |
+ NotificationStorage.toggleIgnoreCategory("*"); |
+ return this.get(); |
+ } |
+ }); |
+ |
+ if (info.platform != "chromium") |
+ document.getElementById("showDevtoolsPanelContainer").hidden = true; |
+ if (!Prefs.notifications_showui) |
document.getElementById("shouldShowNotificationsContainer").hidden = true; |
ext.onMessage.addListener(onMessage); |