nsString url; url.AssignWithConversion( kQuestionIconURL );
nsString url( kQuestionIconURL );
NS_IMETHODIMP nsCommonDialogs::PromptPassword(nsIDOMWindow *inParent,  const PRUnichar *inWindowTitle, const PRUnichar *inMsg, PRUnichar **outPassword, PRBool *_retval){		nsresult rv;	nsIDialogParamBlock* block = NULL;	rv = nsComponentManager::CreateInstance( kDialogParamBlockCID,                                                      0,                                                      NS_GET_IID(nsIDialogParamBlock),                                                      (void**)&block );      	if ( NS_FAILED( rv ) )		return rv;	// Stuff in Parameters	block->SetInt( eNumberButtons,2 );	block->SetString( eMsg, inMsg );		block->SetString( eDialogTitle, inWindowTitle );		nsString url; url.AssignWithConversion( kQuestionIconURL );	block->SetString( eIconURL, url.GetUnicode());	block->SetInt( eNumberEditfields, 1 );	block->SetInt( eEditField1Password, 1 );	rv = DoDialog( inParent, block, kPromptURL );	block->GetString( eEditfield1Value, outPassword );	PRInt32 tempInt = 0;	block->GetInt( eButtonPressed, &tempInt );	*_retval = tempInt ? PR_FALSE : PR_TRUE;		NS_IF_RELEASE( block );	return rv;}