nsCAutoString schema;
nsString schema;
WLLT_PrefillOneElement  (nsIDOMWindowInternal* win, nsIDOMNode* elementNode, nsString& compositeValue){  nsIDOMHTMLInputElement* inputElement;  nsIDOMHTMLSelectElement* selectElement;  nsCAutoString schema;  nsString value;  PRInt32 selectIndex = 0;  PRInt32 index = 0;  if (nsnull != win) {    nsCOMPtr<nsIDOMDocument> domdoc;    nsresult result = win->GetDocument(getter_AddRefs(domdoc));    if (NS_SUCCEEDED(result)) {      nsCOMPtr<nsIDocument> doc = do_QueryInterface(domdoc);      if (doc) {        wallet_Initialize(PR_TRUE);        wallet_InitializeCurrentURL(doc);        wallet_InitializeStateTesting();        while (NS_SUCCEEDED(wallet_GetPrefills            (elementNode,            inputElement,            selectElement,            schema,            value,            selectIndex,            index))) {          compositeValue.AppendWithConversion(BREAK);          compositeValue.Append(value);        }      }    }  }  return NS_OK;}