rem: var args = [{ property: NC_NS + "URL", literal: fileName}]; 
add: args = [{ property: NC_NS + "URL", literal: fileName}]; 
context:   execCommand: function (aCommandID)   {    var selection = this.getSelection ();    if (selection.length >= 1)       var selectedItem = selection[0];    switch (aCommandID) {    case "open":      this.openRDFNode(selectedItem);      break;    case "openfolder":      this.commands.openFolder(selectedItem);      break;    case "openfolderinnewwindow":      this.openFolderInNewWindow(selectedItem);      break;    case "rename":      // XXX - this is SO going to break if we ever do column re-ordering.      this.commands.editCell(selectedItem, 0);      break;    case "editurl":      this.commands.editCell(selectedItem, 1);      break;    case "setnewbookmarkfolder":    case "setpersonaltoolbarfolder":    case "setnewsearchfolder":      var args = [];      BookmarksUtils.doBookmarksCommand(NODE_ID(selectedItem), NC_NS_CMD + aCommandID, []);      // XXX - The containing node seems to be closed here and the       //       focus/selection is destroyed.      this.selectElement(selectedItem);      break;    case "properties":      this.showPropertiesForNode(selectedItem);      break;    case "find":      this.findInBookmarks();      break;    case "cut":      this.copySelection (selection);      this.deleteSelection (selection);      break;    case "copy":      this.copySelection (selection);      break;    case "paste":      this.paste (selection);      break;    case "delete":      this.deleteSelection (selection);      break;    case "newfolder":      var nfseln = this.getBestItem ();      this.commands.createBookmarkItem("folder", nfseln);      break;    case "newbookmark":      var folder = this.getSelectedFolder();      openDialog("chrome://communicator/content/bookmarks/addBookmark.xul", "",                  "centerscreen,chrome,dialog=no,resizable=no", null, null, folder, null);      break;    case "newseparator":      nfseln = this.getBestItem ();      var parentNode = this.findRDFNode(aSelectedItem, false);      var args = [{ property: NC_NS + "parent",                     resource: NODE_ID(parentNode) }];      BookmarksUtils.doBookmarksCommand(NODE_ID(aSelectedItem),                                         NC_NS_CMD + "newseparator", args);      break;    case "import":    case "export":      const isImport = aCommandID == "import";      try {        const kFilePickerContractID = "@mozilla.org/filepicker;1";        const kFilePickerIID = Components.interfaces.nsIFilePicker;        const kFilePicker = Components.classes[kFilePickerContractID].createInstance(kFilePickerIID);                const kTitle = this.getLocaleString(isImport ? "SelectImport": "EnterExport");        kFilePicker.init(window, kTitle, kFilePickerIID[isImport ? "modeOpen" : "modeSave"]);        kFilePicker.appendFilters(kFilePickerIID.filterHTML | kFilePickerIID.filterAll);        if (!isImport) kFilePicker.defaultString = "bookmarks.html";        if (kFilePicker.show() != kFilePickerIID.returnCancel) {          var fileName = kFilePicker.fileURL.spec;          if (!fileName) break;        }        else break;      }      catch (e) {        break;      }      var seln = this.getBestItem();      var args = [{ property: NC_NS + "URL", literal: fileName}];      BookmarksUtils.doBookmarksCommand(NODE_ID(seln), NC_NS_CMD + aCommandID, args);      break;    }  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/a726c95637034896510468752cd04ccd55ca5f88/bookmarksOverlay.js/clean/xpfe/components/bookmarks/resources/bookmarksOverlay.js