aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--background_page.html3
-rw-r--r--options.html14
2 files changed, 9 insertions, 8 deletions
diff --git a/background_page.html b/background_page.html
index 5399c51f..72ee32cb 100644
--- a/background_page.html
+++ b/background_page.html
@@ -98,7 +98,8 @@
var returnPort = chrome.tabs.connect(port.tab.id, { name: "returnZoomLevel" });
var localStorageKey = "zoom" + args.domain;
var zoomLevelForDomain = (localStorage[localStorageKey] || "").split(",")[1];
- var zoomLevel = parseInt(zoomLevelForDomain || localStorage["defaultZoomLevel"] || 100);
+ var zoomLevel = parseInt(zoomLevelForDomain || localStorage["defaultZoomLevel"] ||
+ settings.defaultZoomLevel);
returnPort.postMessage({ zoomLevel: zoomLevel });
}
diff --git a/options.html b/options.html
index d5cab9c8..a6dcf323 100644
--- a/options.html
+++ b/options.html
@@ -56,6 +56,8 @@
<script type="text/javascript">
$ = function(id) { return document.getElementById(id); };
+ var defaultSettings = chrome.extension.getBackgroundPage().defaultSettings;
+
function initializeOptions() {
populateOptions();
var elements = ["scrollStepSize", "defaultZoomLevel", "excludedUrls", "linkHintCharacters"];
@@ -78,8 +80,8 @@
// Restores select box state to saved value from localStorage.
function populateOptions() {
// TODO(ilya): Create a single option list with defaults somewhere to share across various scripts.
- var scrollStepSize = localStorage["scrollStepSize"] || 60;
- var defaultZoomLevel = localStorage["defaultZoomLevel"] || 100;
+ var scrollStepSize = localStorage["scrollStepSize"] || defaultSettings.scrollStepSize;
+ var defaultZoomLevel = localStorage["defaultZoomLevel"] || defaultSettings.defaultZoomLevel;
var defaultExcludedUrls = localStorage["excludedUrls"] || "";
$("scrollStepSize").value = scrollStepSize;
@@ -88,11 +90,11 @@
}
function restoreToDefaults() {
- scrollStepSize.value = "60";
- defaultZoomLevel.value = "100";
+ scrollStepSize.value = defaultSettings.scrollStepSize;
+ defaultZoomLevel.value = defaultSettings.defaultZoomLevel;
excludedUrls.value = "";
linkHintCharacters.value = "sadfjklewcmp";
- $("saveOptions").disabled = true;
+ enableSaveButton();
}
function openAdvancedOptions(event) {
@@ -113,14 +115,12 @@
<td class="caption">Scroll step size</td>
<td>
<input id="scrollStepSize" type="text" style="width:50px" />px
- <span class="example">(default: 60)
</td>
</tr>
<tr>
<td><span class="caption">Default zoom level</span></td>
<td>
<input id="defaultZoomLevel" type="text" value="100" style="width:50px" />%
- <span class="example">(default: 100)</span>
</td>
</tr>
<tr>