| Index: lib/main.js | 
| =================================================================== | 
| --- a/lib/main.js | 
| +++ b/lib/main.js | 
| @@ -9,6 +9,13 @@ | 
| let {Prefs} = require("prefs"); | 
| let {WindowObserver} = require("windowObserver"); | 
|  | 
| +var isAustralis = false; | 
| +try | 
| +{ | 
| +  Cu.import("resource:///modules/CustomizableUI.jsm", null); | 
| +  isAustralis = true; | 
| +} catch(e) {} | 
| + | 
| var WindowFeature = | 
| { | 
| observer: null, | 
| @@ -124,6 +131,12 @@ | 
| stylesheet: "chrome://abpcustomization/content/noActionButton.css" | 
| }; | 
|  | 
| +var AddonPageAustralisStyles = | 
| +{ | 
| +  __proto__: StylesheetFeature, | 
| +  stylesheet: "chrome://abpcustomization/content/addonPageAustralisStyles.css" | 
| +}; | 
| + | 
| var ToolbarIconDisplay = | 
| { | 
| __proto__: StylesheetFeature, | 
| @@ -172,6 +185,7 @@ | 
| "preferences-one-line-subscriptions": OneLineSubscriptions, | 
| "preferences-remove-actions-button": RemoveActionsButton, | 
| "toolbar-icon-display": ToolbarIconDisplay, | 
| +  "addon-page-australis-styles": AddonPageAustralisStyles, | 
| "green-icon": GreenIcon, | 
| "remove-menus": RemoveMenus | 
| }; | 
| @@ -183,6 +197,10 @@ | 
| let enabled; | 
| if (name == "addon-page-styles") | 
| enabled = true; | 
| +    else if (name == "toolbar-icon-display" && isAustralis) | 
| +      enabled = false; | 
| +    else if (name == "addon-page-australis-styles") | 
| +      enabled = isAustralis; | 
| else | 
| enabled = Prefs[name]; | 
|  | 
| @@ -193,7 +211,6 @@ | 
| } | 
| } | 
|  | 
| - | 
| // Initialize features and make sure to update them on changes | 
| for (let feature in features) | 
| updateFeature(feature); | 
|  |