strong-arc
Version:
A visual suite for the StrongLoop API Platform
43 lines (38 loc) • 1.17 kB
JavaScript
/*
* Copyright 2014 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
self.WebInspector = {
_queryParamsObject: {}
}
/**
* @param {string} name
* @return {?string}
*/
WebInspector.queryParam = function(name)
{
return WebInspector._queryParamsObject.hasOwnProperty(name) ? WebInspector._queryParamsObject[name] : null;
}
{(function parseQueryParameters()
{
var queryParams = location.search;
if (!queryParams)
return;
var params = queryParams.substring(1).split("&");
for (var i = 0; i < params.length; ++i) {
var pair = params[i].split("=");
WebInspector._queryParamsObject[pair[0]] = pair[1];
}
// Patch settings from the URL param (for tests).
var settingsParam = WebInspector.queryParam("settings");
if (settingsParam) {
try {
var settings = JSON.parse(window.decodeURI(settingsParam));
for (var key in settings)
window.localStorage[key] = settings[key];
} catch(e) {
// Ignore malformed settings.
}
}
})();}