OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 /** | 5 /** |
6 * Dictionary of constants (Initialized soon after loading by data from browser, | 6 * Dictionary of constants (Initialized soon after loading by data from browser, |
7 * updated on load log). The *Types dictionaries map strings to numeric IDs, | 7 * updated on load log). The *Types dictionaries map strings to numeric IDs, |
8 * while the *TypeNames are the other way around. | 8 * while the *TypeNames are the other way around. |
9 */ | 9 */ |
10 var EventType = null; | 10 var EventType = null; |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 window.location.hash = newTabHash; | 219 window.location.hash = newTabHash; |
220 } | 220 } |
221 }, | 221 }, |
222 | 222 |
223 onUrlHashChange_: function() { | 223 onUrlHashChange_: function() { |
224 var parsed = parseUrlHash_(window.location.hash); | 224 var parsed = parseUrlHash_(window.location.hash); |
225 | 225 |
226 if (!parsed) | 226 if (!parsed) |
227 return; | 227 return; |
228 | 228 |
229 if (parsed.tabHash == "#export") { | 229 if (parsed.tabHash == '#export') { |
230 // The #export tab was removed in M60, after having been | 230 // The #export tab was removed in M60, after having been |
231 // deprecated since M58. In case anyone *still* has URLs | 231 // deprecated since M58. In case anyone *still* has URLs |
232 // bookmarked to this, inform them and redirect. | 232 // bookmarked to this, inform them and redirect. |
233 // TODO(eroman): Delete this around M62. | 233 // TODO(eroman): Delete this around M62. |
234 parsed.tabHash = undefined; | 234 parsed.tabHash = undefined; |
235 | 235 |
236 // Done on a setTimeout so it doesn't block the initial | 236 // Done on a setTimeout so it doesn't block the initial |
237 // page load (confirm() is synchronous). | 237 // page load (confirm() is synchronous). |
238 setTimeout(() => { | 238 setTimeout(() => { |
239 var navigateToNetExport = confirm( | 239 var navigateToNetExport = confirm( |
240 "#export was removed\nDo you want to navigate to " + | 240 '#export was removed\nDo you want to navigate to ' + |
241 "chrome://net-export/ instead?"); | 241 'chrome://net-export/ instead?'); |
242 if (navigateToNetExport) { | 242 if (navigateToNetExport) { |
243 window.location.href = "chrome://net-export"; | 243 window.location.href = 'chrome://net-export'; |
244 return; | 244 return; |
245 } | 245 } |
246 }); | 246 }); |
247 } | 247 } |
248 | 248 |
249 if (!parsed.tabHash) { | 249 if (!parsed.tabHash) { |
250 // Default to the events tab. | 250 // Default to the events tab. |
251 parsed.tabHash = EventsView.TAB_HASH; | 251 parsed.tabHash = EventsView.TAB_HASH; |
252 } | 252 } |
253 | 253 |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 * Returns the name for sdchProblemCode. | 406 * Returns the name for sdchProblemCode. |
407 * | 407 * |
408 * Example: sdchProblemCodeToString(5) should return | 408 * Example: sdchProblemCodeToString(5) should return |
409 * "DECODE_BODY_ERROR". | 409 * "DECODE_BODY_ERROR". |
410 * @param {number} sdchProblemCode The SDCH problem code. | 410 * @param {number} sdchProblemCode The SDCH problem code. |
411 * @return {string} The name of the given problem code. | 411 * @return {string} The name of the given problem code. |
412 */ | 412 */ |
413 function sdchProblemCodeToString(sdchProblemCode) { | 413 function sdchProblemCodeToString(sdchProblemCode) { |
414 return getKeyWithValue(SdchProblemCode, sdchProblemCode); | 414 return getKeyWithValue(SdchProblemCode, sdchProblemCode); |
415 } | 415 } |
OLD | NEW |