in MotionMark/resources/debug-runner/debug-runner.js [446:478]
updateLocalStorageFromUI: function()
{
var suitesElements = this._suitesElements();
var suites = [];
for (var i = 0; i < suitesElements.length; ++i) {
var suiteElement = suitesElements[i];
var suiteCheckbox = this._checkboxElement(suiteElement);
var suite = suiteCheckbox.suite;
var tests = [];
suiteCheckbox.testsElements.forEach(function(testElement) {
var testCheckbox = this._checkboxElement(testElement);
var testEdit = this._editElement(testElement);
var test = testCheckbox.test;
if (testCheckbox.checked) {
test.complexity = testEdit.value;
tests.push(test);
}
var value = { checked: testCheckbox.checked, complexity: testEdit.value };
try {
localStorage.setItem(this._localStorageNameForTest(suite.name, test.name), JSON.stringify(value));
} catch (e) {}
}, this);
if (tests.length)
suites.push(new Suite(suiteCheckbox.suite.name, tests));
}
return suites;
},