From 0355e8b5b7a1e181b5c819ad03fc4218d09c93a8 Mon Sep 17 00:00:00 2001 From: "zach%zachlipton.com" Date: Mon, 30 Jul 2007 22:59:42 +0000 Subject: [PATCH] Really add license headers... git-svn-id: svn://10.0.0.236/trunk@231200 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/testing/extensions/community/README | 5 +- .../chrome/content/browserOverlays.xul | 37 +++- .../community/chrome/content/common.js | 37 ++++ .../community/chrome/content/litmus.js | 37 ++++ .../community/chrome/content/notifications.js | 39 +++- .../community/chrome/content/prefs.js | 37 ++++ .../extensions/community/chrome/content/qa.js | 37 ++++ .../community/chrome/content/qa.xul | 38 +++- .../community/chrome/content/settings.js | 37 ++++ .../community/chrome/content/setup.xul | 38 +++- .../chrome/content/tabs/bugzilla.xul | 38 +++- .../community/chrome/content/tabs/chat.xul | 38 +++- .../community/chrome/content/tabs/litmus.xul | 39 +++- .../community/chrome/content/tabs/qmo.js | 36 ++++ .../community/chrome/content/tabs/qmo.xul | 38 +++- .../chrome/content/tabs/selecttests.js | 192 +++++++++++------- .../chrome/content/tabs/selecttests.xul | 38 +++- .../chrome/content/tabs/settings.xul | 38 +++- 18 files changed, 711 insertions(+), 88 deletions(-) diff --git a/mozilla/testing/extensions/community/README b/mozilla/testing/extensions/community/README index 840a9f1ebe2..cd76bd095bd 100644 --- a/mozilla/testing/extensions/community/README +++ b/mozilla/testing/extensions/community/README @@ -5,4 +5,7 @@ For more details, please see the wiki at: http://wiki.mozilla.org/Litmus:Extension License is MPL 1.1/GPL 2.0/LGPL 2.1 tri-license as described -in the various srouce files \ No newline at end of file +in the various srouce files. MochiKit (c) 2005 Bob Ippolito, +Academic Free License. Chatzilla (used under MPL/GPL) is +modified slightly to run in a different chrome path to not +conflict with standard installations. \ No newline at end of file diff --git a/mozilla/testing/extensions/community/chrome/content/browserOverlays.xul b/mozilla/testing/extensions/community/chrome/content/browserOverlays.xul index e30f8365d43..de6b96dbeb4 100644 --- a/mozilla/testing/extensions/community/chrome/content/browserOverlays.xul +++ b/mozilla/testing/extensions/community/chrome/content/browserOverlays.xul @@ -1,4 +1,39 @@ - + diff --git a/mozilla/testing/extensions/community/chrome/content/common.js b/mozilla/testing/extensions/community/chrome/content/common.js index f000d40ba5b..7c0456f0a65 100755 --- a/mozilla/testing/extensions/community/chrome/content/common.js +++ b/mozilla/testing/extensions/community/chrome/content/common.js @@ -1,3 +1,40 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2006 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + + const Ci = Components.interfaces; const Cc = Components.classes; const Cr = Components.results; diff --git a/mozilla/testing/extensions/community/chrome/content/litmus.js b/mozilla/testing/extensions/community/chrome/content/litmus.js index 902b6837e17..46a0451117d 100755 --- a/mozilla/testing/extensions/community/chrome/content/litmus.js +++ b/mozilla/testing/extensions/community/chrome/content/litmus.js @@ -1,3 +1,40 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2007 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * Ben Hsieh + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + const FIREFOX_ID = "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"; diff --git a/mozilla/testing/extensions/community/chrome/content/notifications.js b/mozilla/testing/extensions/community/chrome/content/notifications.js index d7b22783d39..6554a4aedab 100755 --- a/mozilla/testing/extensions/community/chrome/content/notifications.js +++ b/mozilla/testing/extensions/community/chrome/content/notifications.js @@ -1,5 +1,42 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2007 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + + document.addEventListener('load', function() { - window.setTimeout(); + window.setInterval(qaNotifications.updateNotificationStore(), 3600000); }, false) var qaNotifications = { diff --git a/mozilla/testing/extensions/community/chrome/content/prefs.js b/mozilla/testing/extensions/community/chrome/content/prefs.js index f7324968a5b..fa9dec7e0d6 100755 --- a/mozilla/testing/extensions/community/chrome/content/prefs.js +++ b/mozilla/testing/extensions/community/chrome/content/prefs.js @@ -1,3 +1,40 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2006 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + + var qaPref = { litmus : null, prefBase : "qa.extension", diff --git a/mozilla/testing/extensions/community/chrome/content/qa.js b/mozilla/testing/extensions/community/chrome/content/qa.js index 2c590012372..234a25cf9bd 100755 --- a/mozilla/testing/extensions/community/chrome/content/qa.js +++ b/mozilla/testing/extensions/community/chrome/content/qa.js @@ -1,3 +1,40 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2006 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + + var qaMain = { htmlNS: "http://www.w3.org/1999/xhtml", diff --git a/mozilla/testing/extensions/community/chrome/content/qa.xul b/mozilla/testing/extensions/community/chrome/content/qa.xul index 48ffc4cdd53..ec7e4883b80 100644 --- a/mozilla/testing/extensions/community/chrome/content/qa.xul +++ b/mozilla/testing/extensions/community/chrome/content/qa.xul @@ -1,4 +1,40 @@ - + + diff --git a/mozilla/testing/extensions/community/chrome/content/settings.js b/mozilla/testing/extensions/community/chrome/content/settings.js index 5523668a00c..ee546a8029d 100755 --- a/mozilla/testing/extensions/community/chrome/content/settings.js +++ b/mozilla/testing/extensions/community/chrome/content/settings.js @@ -1,3 +1,40 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Mozilla Community QA Extension + * + * The Initial Developer of the Original Code is the Mozilla Corporation. + * Portions created by the Initial Developer are Copyright (C) 2006 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + + var qaPrefsWindow = { lastSelectedTab : null, diff --git a/mozilla/testing/extensions/community/chrome/content/setup.xul b/mozilla/testing/extensions/community/chrome/content/setup.xul index ca5dde77789..3f0aca7c273 100644 --- a/mozilla/testing/extensions/community/chrome/content/setup.xul +++ b/mozilla/testing/extensions/community/chrome/content/setup.xul @@ -1,4 +1,40 @@ - + + diff --git a/mozilla/testing/extensions/community/chrome/content/tabs/bugzilla.xul b/mozilla/testing/extensions/community/chrome/content/tabs/bugzilla.xul index 28006e9b32e..2af68ba4fcc 100644 --- a/mozilla/testing/extensions/community/chrome/content/tabs/bugzilla.xul +++ b/mozilla/testing/extensions/community/chrome/content/tabs/bugzilla.xul @@ -1,4 +1,40 @@ - + +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is the Mozilla Community QA Extension +# +# The Initial Developer of the Original Code is the Mozilla Corporation. +# Portions created by the Initial Developer are Copyright (C) 2007 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Zach Lipton +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the LGPL or the GPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** --> + + +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is the Mozilla Community QA Extension +# +# The Initial Developer of the Original Code is the Mozilla Corporation. +# Portions created by the Initial Developer are Copyright (C) 2007 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Zach Lipton +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the LGPL or the GPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** --> + + + + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ + var qmo = { populateFields : function() { qmo.populateForumPosts(); diff --git a/mozilla/testing/extensions/community/chrome/content/tabs/qmo.xul b/mozilla/testing/extensions/community/chrome/content/tabs/qmo.xul index c391ee6bdf7..23415ca86e3 100644 --- a/mozilla/testing/extensions/community/chrome/content/tabs/qmo.xul +++ b/mozilla/testing/extensions/community/chrome/content/tabs/qmo.xul @@ -1,4 +1,40 @@ - + + + * Zach Lipton + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * +* ***** END LICENSE BLOCK ***** */ - var sTestrun; // actual testrun - var sTestgroup; - function handleLoad() { - if (window.arguments.length > 0) { - updateFunction = window.arguments[0]; // parent window passes in a function to update itself with data - handleCancel = window.arguments[1]; // parent window passes in a function to restore state if dialog canceled - } - litmus.getTestruns(populateTestRuns); - } +var updateFunction; +var handleCancel; +var sTestrunsWrapper; // an array of things that are kind of like testruns, but w/o important fields. + //returned by "test_runs_by_branch_product_name=" - function handleRunSelect() { - var id = document.getElementById("qa-st-testrun").selectedItem.getAttribute("value"); - if (id == "") return; // oddly, this check doesn't seem necessary in the other handlers... - litmus.getTestrun(id, populateTestGroups); - } +var sTestrun; // actual testrun +var sTestgroup; +function handleLoad() { - function handleTestgroupSelect() { - var id = document.getElementById("qa-st-testgroup").selectedItem.value; - litmus.getTestgroup(id, populateSubgroups); - } + if (window.arguments.length > 0) { + updateFunction = window.arguments[0]; // parent window passes in a function to update itself with data + handleCancel = window.arguments[1]; // parent window passes in a function to restore state if dialog canceled + } + litmus.getTestruns(populateTestRuns); +} - function handleSubgroupSelect() { - var id = document.getElementById("qa-st-subgroup").selectedItem.value; - updateCaller(sTestrun.name, sTestgroup.name, id, 0); - } +function handleRunSelect() { + var id = document.getElementById("qa-st-testrun").selectedItem.getAttribute("value"); + if (id == "") return; // oddly, this check doesn't seem necessary in the other handlers... + litmus.getTestrun(id, populateTestGroups); +} - function populateTestRuns(testrunsWrapper) { - var menu = document.getElementById("qa-st-testrun"); - testrunsWrapper = qaTools.arrayify(testrunsWrapper); - sTestrunsWrapper = testrunsWrapper; +function handleTestgroupSelect() { + var id = document.getElementById("qa-st-testgroup").selectedItem.value; + litmus.getTestgroup(id, populateSubgroups); +} - while (menu.firstChild) { // clear menu - menu.removeChild(menu.firstChild); - } +function handleSubgroupSelect() { + var id = document.getElementById("qa-st-subgroup").selectedItem.value; + updateCaller(sTestrun.name, sTestgroup.name, id, 0); +} - for (var i = 0; i < testrunsWrapper.length; i++) { - if (testrunsWrapper[i].enabled == 0) continue; - var item = menu.appendItem(testrunsWrapper[i].name, testrunsWrapper[i].test_run_id); - } - menu.selectedIndex = 0; - handleRunSelect(); - } +function populateTestRuns(testrunsWrapper) { + var menu = document.getElementById("qa-st-testrun"); + testrunsWrapper = qaTools.arrayify(testrunsWrapper); + sTestrunsWrapper = testrunsWrapper; - function populateTestGroups(testrun) { - sTestrun = testrun; - var menu = document.getElementById("qa-st-testgroup"); - while (menu.firstChild) { // clear menu - menu.removeChild(menu.firstChild); - } + while (menu.firstChild) { // clear menu + menu.removeChild(menu.firstChild); + } - var testgroups = qaTools.arrayify(testrun.testgroups); - for (var i = 0; i < testgroups.length; i++) { - if (testgroups[i].enabled == 0) continue; - menu.appendItem(testgroups[i].name, testgroups[i].testgroup_id); - } - menu.selectedIndex = 0; - } + for (var i = 0; i < testrunsWrapper.length; i++) { + if (testrunsWrapper[i].enabled == 0) continue; + var item = menu.appendItem(testrunsWrapper[i].name, testrunsWrapper[i].test_run_id); + } + menu.selectedIndex = 0; + handleRunSelect(); +} - function populateSubgroups(testgroup) { - sTestgroup = testgroup; - var menu = document.getElementById("qa-st-subgroup"); - while (menu.firstChild) { // clear menu - menu.removeChild(menu.firstChild); - } - var subgroups = qaTools.arrayify(testgroup.subgroups); +function populateTestGroups(testrun) { + sTestrun = testrun; + var menu = document.getElementById("qa-st-testgroup"); + while (menu.firstChild) { // clear menu + menu.removeChild(menu.firstChild); + } - for (var i = 0; i < subgroups.length; i++) { - if (subgroups[i].enabled == 0) continue; - menu.appendItem(subgroups[i].name, subgroups[i].subgroup_id); - } - menu.selectedIndex = 0; - } + var testgroups = qaTools.arrayify(testrun.testgroups); + for (var i = 0; i < testgroups.length; i++) { + if (testgroups[i].enabled == 0) continue; + menu.appendItem(testgroups[i].name, testgroups[i].testgroup_id); + } + menu.selectedIndex = 0; +} - function OK() { - return true; - } +function populateSubgroups(testgroup) { + sTestgroup = testgroup; + var menu = document.getElementById("qa-st-subgroup"); + while (menu.firstChild) { // clear menu + menu.removeChild(menu.firstChild); + } + var subgroups = qaTools.arrayify(testgroup.subgroups); - function updateCaller(testrunSummary, testgroupSummary, subgroupID, index) { - litmus.writeStateToPref(testrunSummary, testgroupSummary, subgroupID, index); - updateFunction(); - } + for (var i = 0; i < subgroups.length; i++) { + if (subgroups[i].enabled == 0) continue; + menu.appendItem(subgroups[i].name, subgroups[i].subgroup_id); + } + menu.selectedIndex = 0; +} - function Cancel() { - handleCancel(); - return true; - } +function OK() { + return true; +} + +function updateCaller(testrunSummary, testgroupSummary, subgroupID, index) { + litmus.writeStateToPref(testrunSummary, testgroupSummary, subgroupID, index); + updateFunction(); +} + +function Cancel() { + handleCancel(); + return true; +} diff --git a/mozilla/testing/extensions/community/chrome/content/tabs/selecttests.xul b/mozilla/testing/extensions/community/chrome/content/tabs/selecttests.xul index 22734f7dc78..7721cb7b635 100644 --- a/mozilla/testing/extensions/community/chrome/content/tabs/selecttests.xul +++ b/mozilla/testing/extensions/community/chrome/content/tabs/selecttests.xul @@ -1,4 +1,40 @@ - + + %qaDTD; ]> diff --git a/mozilla/testing/extensions/community/chrome/content/tabs/settings.xul b/mozilla/testing/extensions/community/chrome/content/tabs/settings.xul index 2c9794b8668..77ac270db17 100644 --- a/mozilla/testing/extensions/community/chrome/content/tabs/settings.xul +++ b/mozilla/testing/extensions/community/chrome/content/tabs/settings.xul @@ -1,4 +1,40 @@ - + +