diff options
| author | mrmr1993 | 2015-04-27 20:48:02 +0100 | 
|---|---|---|
| committer | mrmr1993 | 2015-05-29 12:06:00 +0100 | 
| commit | ea535672d76b0b5f847af346434ab996f461f68c (patch) | |
| tree | b8de26907d34ebe9c4c3108f81841f561f7e6610 /pages | |
| parent | 7ff17b8a6f63b0f46fac2be27c2a2f7d82c8d458 (diff) | |
| download | vimium-ea535672d76b0b5f847af346434ab996f461f68c.tar.bz2 | |
Use lib/settings.coffee to provide settings to options.html/popup.html
Instead of directly accessing the background page's Settings object,
the options page and the page popup now have their own.
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/options.coffee | 10 | ||||
| -rw-r--r-- | pages/options.html | 1 | ||||
| -rw-r--r-- | pages/popup.html | 2 | 
3 files changed, 7 insertions, 6 deletions
| diff --git a/pages/options.coffee b/pages/options.coffee index 18ff226d..110f869c 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -1,7 +1,6 @@  $ = (id) -> document.getElementById id -bgUtils = chrome.extension.getBackgroundPage().Utils -bgSettings = chrome.extension.getBackgroundPage().Settings +Settings.init()  bgExclusions = chrome.extension.getBackgroundPage().Exclusions  # @@ -22,21 +21,20 @@ class Option    # Fetch a setting from localStorage, remember the @previous value and populate the DOM element.    # Return the fetched value.    fetch: -> -    @populateElement @previous = bgSettings.get @field +    @populateElement @previous = Settings.get @field      @previous    # Write this option's new value back to localStorage, if necessary.    save: ->      value = @readValueFromElement()      if not @areEqual value, @previous -      bgSettings.set @field, @previous = value -      bgSettings.performPostUpdateHook @field, value +      Settings.set @field, @previous = value    # Compare values; this is overridden by sub-classes.    areEqual: (a,b) -> a == b    restoreToDefault: -> -    bgSettings.clear @field +    Settings.clear @field      @fetch()    # Static method. diff --git a/pages/options.html b/pages/options.html index 0fa5b18d..67e2b16d 100644 --- a/pages/options.html +++ b/pages/options.html @@ -3,6 +3,7 @@      <title>Vimium Options</title>      <link rel="stylesheet" type="text/css" href="options.css">      <script src="content_script_loader.js"></script> +    <script type="text/javascript" src="../lib/settings.js"></script>      <script type="text/javascript" src="options.js"></script>    </head> diff --git a/pages/popup.html b/pages/popup.html index c7e2fd6f..fdf116e5 100644 --- a/pages/popup.html +++ b/pages/popup.html @@ -48,6 +48,8 @@        }      </style> +    <script src="../lib/utils.js"></script> +    <script src="../lib/settings.js"></script>      <script src="options.js"></script>    </head>    <body> | 
