summaryrefslogtreecommitdiffstats
path: root/webkit/tools/layout_tests/dashboards/dashboard_base.js
diff options
context:
space:
mode:
authorojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-14 00:46:03 +0000
committerojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-14 00:46:03 +0000
commit8eb09c33d0989d5235ff5176c625e54d4b032346 (patch)
tree4a749b899139b888f5798ef44d8b18a0ea647533 /webkit/tools/layout_tests/dashboards/dashboard_base.js
parente28cb73fd4bc94221e823d2adf0bb49ce96203c4 (diff)
downloadchromium_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.js9
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('&');
}