| Index: third_party/WebKit/Source/devtools/front_end/Runtime.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/Runtime.js b/third_party/WebKit/Source/devtools/front_end/Runtime.js
|
| index 0f10583c13b7453bec88fda6b06987799511d1fb..380aa002c6be5bdc9172c6b818074a8d3d669bc8 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/Runtime.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/Runtime.js
|
| @@ -359,21 +359,6 @@ Runtime.queryParam = function(name)
|
| }
|
|
|
| /**
|
| - * @param {!Array.<string>} banned
|
| - * @return {string}
|
| - */
|
| -Runtime.constructQueryParams = function(banned)
|
| -{
|
| - var params = [];
|
| - for (var key in Runtime._queryParamsObject) {
|
| - if (!key || banned.indexOf(key) !== -1)
|
| - continue;
|
| - params.push(key + "=" + Runtime._queryParamsObject[key]);
|
| - }
|
| - return params.length ? "?" + params.join("&") : "";
|
| -}
|
| -
|
| -/**
|
| * @return {!Object}
|
| */
|
| Runtime._experimentsSetting = function()
|
| @@ -1116,6 +1101,17 @@ Runtime.Experiment.prototype = {
|
| var name = pair.shift();
|
| Runtime._queryParamsObject[name] = pair.join("=");
|
| }
|
| + var flags = Runtime._queryParamsObject["flags"];
|
| + delete Runtime._queryParamsObject["flags"];
|
| + if (flags) {
|
| + try {
|
| + var parsedFlags = JSON.parse(window.decodeURIComponent(flags));
|
| + for (var key in parsedFlags)
|
| + Runtime._queryParamsObject[key] = parsedFlags[key];
|
| + } catch(e) {
|
| + console.error("Invalid startup flag: " + e);
|
| + }
|
| + }
|
| })();}
|
|
|
|
|
|
|