2 * Copyright 2014 The Chromium Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file.
12 * @param {string} name
15 WebInspector.queryParam = function(name)
17 return WebInspector._queryParamsObject.hasOwnProperty(name) ? WebInspector._queryParamsObject[name] : null;
20 {(function parseQueryParameters()
22 var queryParams = location.search;
25 var params = queryParams.substring(1).split("&");
26 for (var i = 0; i < params.length; ++i) {
27 var pair = params[i].split("=");
28 WebInspector._queryParamsObject[pair[0]] = pair[1];
31 // Patch settings from the URL param (for tests).
32 var settingsParam = WebInspector.queryParam("settings");
35 var settings = JSON.parse(window.decodeURI(settingsParam));
36 for (var key in settings)
37 window.localStorage[key] = settings[key];
39 // Ignore malformed settings.