rem: var taginfo = entry.taginfo; taginfo.tag   = entry.firstChild.firstChild.value; taginfo.color = entry.lastChild.lastChild.color; tags.push(taginfo); 
add: UpdateTagInfo(entry.taginfo, entry); tags.push(entry.taginfo); 
context: function GetFields(aPageData){  // collect the tag definitions from the UI and store them in the wsm  var tags = [];  for (var entry = gTagList.firstChild; entry; entry = entry.nextSibling)    if (entry.localName == 'listitem')    {      // update taginfo with current values from textbox and colorpicker      var taginfo = entry.taginfo;      taginfo.tag   = entry.firstChild.firstChild.value;      taginfo.color = entry.lastChild.lastChild.color;      tags.push(taginfo);    }  aPageData[ACTIVE_TAGS_ID] = tags;  // store the list of tags to be deleted in the OKHandler  aPageData[DELETED_TAGS_ID] = gDeletedTags;  return aPageData;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d246a38be24e06c8baa5e7f14f655047aa234a5c/pref-labels.js/buggy/mailnews/base/prefs/resources/content/pref-labels.js