OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var AddStartupPageOverlay = options.AddStartupPageOverlay; | 5 var AddStartupPageOverlay = options.AddStartupPageOverlay; |
6 var AdvancedOptions = options.AdvancedOptions; | 6 var AdvancedOptions = options.AdvancedOptions; |
7 var AlertOverlay = options.AlertOverlay; | 7 var AlertOverlay = options.AlertOverlay; |
8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; | 8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; |
9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; | 9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; |
10 var AutoFillOptions = options.AutoFillOptions; | 10 var AutoFillOptions = options.AutoFillOptions; |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 | 151 |
152 var path = document.location.pathname; | 152 var path = document.location.pathname; |
153 var hash = document.location.hash; | 153 var hash = document.location.hash; |
154 | 154 |
155 if (path.length > 1) { | 155 if (path.length > 1) { |
156 var pageName = path.slice(1); | 156 var pageName = path.slice(1); |
157 OptionsPage.showPageByName(pageName); | 157 OptionsPage.showPageByName(pageName); |
158 if (hash.length > 1) | 158 if (hash.length > 1) |
159 OptionsPage.handleHashForPage(pageName, hash.slice(1)); | 159 OptionsPage.handleHashForPage(pageName, hash.slice(1)); |
160 } else { | 160 } else { |
161 // TODO(csilv): Save/restore last selected page. | 161 OptionsPage.showDefaultPage(); |
162 OptionsPage.showPageByName(BrowserOptions.getInstance().name); | |
163 } | 162 } |
164 | 163 |
165 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); | 164 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); |
166 for(var i = 0; i < subpagesNavTabs.length; i++) { | 165 for(var i = 0; i < subpagesNavTabs.length; i++) { |
167 subpagesNavTabs[i].onclick = function(event) { | 166 subpagesNavTabs[i].onclick = function(event) { |
168 OptionsPage.showTab(event.srcElement); | 167 OptionsPage.showTab(event.srcElement); |
169 } | 168 } |
170 } | 169 } |
171 | 170 |
172 // Allow platform specific CSS rules. | 171 // Allow platform specific CSS rules. |
(...skipping 14 matching lines...) Expand all Loading... |
187 $('settings-title').onclick = function() { | 186 $('settings-title').onclick = function() { |
188 OptionsPage.showPageByName(BrowserOptions.getInstance().name); | 187 OptionsPage.showPageByName(BrowserOptions.getInstance().name); |
189 }; | 188 }; |
190 } | 189 } |
191 | 190 |
192 document.addEventListener('DOMContentLoaded', load); | 191 document.addEventListener('DOMContentLoaded', load); |
193 | 192 |
194 window.onpopstate = function(e) { | 193 window.onpopstate = function(e) { |
195 options.OptionsPage.setState(e.state); | 194 options.OptionsPage.setState(e.state); |
196 }; | 195 }; |
OLD | NEW |