rem: for (var elementID in pageData) { 
add: if (!('elementIDs' in pageData)) return;  for (var elementID in pageData.elementIDs) { 
context:   setPageData: function (aPageTag, aWindow)  {    gCurrentWindow = aWindow || this.contentArea;    var pageData = this.dataManager.getPageData(aPageTag);    if ("SetFields" in gCurrentWindow) {      if (!gCurrentWindow.SetFields(pageData)) {        // If the function returns false (or null/undefined) then it        // doesn't want *us* to process the page data.        return;      }    }    for (var elementID in pageData) {      var element = gCurrentWindow.document.getElementById(elementID);      if (element) {        var elementType = element.localName;        var set_Func = (elementType in this.handlers) ?          this.handlers[elementType].set :          this.handlers.default_handler.set;        set_Func(elementID, pageData[elementID]);      }    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/ad2c14ebc1a2f69a8a616ad31a14f4b7f36e9fde/nsWidgetStateManager.js/clean/toolkit/content/nsWidgetStateManager.js