Perf-o-matic build fix. Also toggle the switch to start using ping images on the...
[WebKit-https.git] / Websites / webkit-perf.appspot.com / js / admin.js
index 63a51a8778da526969505a5524a5a82306d8bb08..03c769dea7a6fd1ba1496f762cb0e779e0ddc58f 100644 (file)
@@ -59,9 +59,15 @@ $('form').trigger('reload');
 $('form').bind('submit', function (event) {
     event.preventDefault();
 
-    var contents = {}
-    for (var i = 0; i < this.elements.length; i++)
-        contents[this.elements[i].name] = this.elements[i].value;
+    var payload;
+    if (this.payload)
+        payload = this.payload.value;
+    else {
+        var contents = {};
+        for (var i = 0; i < this.elements.length; i++)
+            contents[this.elements[i].name] = this.elements[i].value;
+        payload = JSON.stringify(contents);
+    }
 
     var xhr = new XMLHttpRequest;
     xhr.onreadystatechange = function () {
@@ -69,12 +75,26 @@ $('form').bind('submit', function (event) {
             return;
         if (xhr.status != 200)
             error('HTTP status: ' + xhr.status);
-        else if (xhr.responseText != 'OK')
+        else if (xhr.responseText != 'OK\n')
             error(xhr.responseText);
-        
     }
     xhr.open(this.method, this.action, true);
-    xhr.send(JSON.stringify(contents));
+    xhr.send(payload);
 
     $(this).trigger('reload');
 });
+
+$('#manual-submission textarea').val(JSON.stringify({
+    'branch': 'webkit-trunk',
+    'platform': 'chromium-mac',
+    'builder-name': 'Chromium Mac Release (Perf)',
+    'build-number': '123',
+    'timestamp': parseInt(Date.now() / 1000),
+    'webkit-revision': 104856,
+    'chromium-revision': 123059,
+    'results':
+        {
+            'webkit_style_test': {'avg': 100, 'median': 102, 'stdev': 5, 'min': 90, 'max': 110},
+            'some_test': 54,
+        },
+}, null, '  '));