diff options
author | ojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-14 00:46:03 +0000 |
---|---|---|
committer | ojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-14 00:46:03 +0000 |
commit | 8eb09c33d0989d5235ff5176c625e54d4b032346 (patch) | |
tree | 4a749b899139b888f5798ef44d8b18a0ea647533 /webkit/tools/layout_tests/dashboards/dashboard_base.js | |
parent | e28cb73fd4bc94221e823d2adf0bb49ce96203c4 (diff) | |
download | chromium_src-8eb09c33d0989d5235ff5176c625e54d4b032346.zip chromium_src-8eb09c33d0989d5235ff5176c625e54d4b032346.tar.gz chromium_src-8eb09c33d0989d5235ff5176c625e54d4b032346.tar.bz2 |
1. Add the ability to toggle showing slow tests.
2. Exclude invalid or default value state from the hash URL.
Review URL: http://codereview.chromium.org/266074
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28930 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/layout_tests/dashboards/dashboard_base.js')
-rw-r--r-- | webkit/tools/layout_tests/dashboards/dashboard_base.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/webkit/tools/layout_tests/dashboards/dashboard_base.js b/webkit/tools/layout_tests/dashboards/dashboard_base.js index 57db3d1..71e69e8 100644 --- a/webkit/tools/layout_tests/dashboards/dashboard_base.js +++ b/webkit/tools/layout_tests/dashboards/dashboard_base.js @@ -155,6 +155,11 @@ function parseParameters(parameterStr) { fillMissingValues(currentState, defaultStateValues); } +function getDefaultValue(key) { + if (key in defaultStateValues) + return defaultStateValues[key]; + return defaultCrossDashboardStateValues[key]; +} function fillMissingValues(to, from) { for (var state in from) { @@ -287,7 +292,9 @@ function getPermaLinkURL() { function joinParameters(stateObject) { var state = []; for (var key in stateObject) { - state.push(key + '=' + encodeURIComponent(stateObject[key])); + var value = stateObject[key]; + if (value != getDefaultValue(key)) + state.push(key + '=' + encodeURIComponent(value)); } return state.join('&'); } |