diff --git a/mozilla/docshell/base/nsWebShell.cpp b/mozilla/docshell/base/nsWebShell.cpp index d0ffb048b4b..4f6164a0df2 100644 --- a/mozilla/docshell/base/nsWebShell.cpp +++ b/mozilla/docshell/base/nsWebShell.cpp @@ -381,6 +381,8 @@ public: NS_IMETHOD Alert(const PRUnichar *text); NS_IMETHOD Confirm(const PRUnichar *text, PRBool *_retval); NS_IMETHOD ConfirmCheck(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); + NS_IMETHOD ConfirmYN(const PRUnichar *text, PRBool *_retval); + NS_IMETHOD ConfirmCheckYN(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); NS_IMETHOD Prompt(const PRUnichar *text, const PRUnichar *defaultText, PRUnichar **result, PRBool *_retval); NS_IMETHOD PromptUsernameAndPassword(const PRUnichar *text, PRUnichar **user, PRUnichar **pwd, PRBool *_retval); NS_IMETHOD PromptPassword(const PRUnichar *text, PRUnichar **pwd, PRBool *_retval); @@ -388,6 +390,7 @@ public: // nsINetSupport interface methods NS_IMETHOD_(void) Alert(const nsString &aText); NS_IMETHOD_(PRBool) Confirm(const nsString &aText); + NS_IMETHOD_(PRBool) ConfirmYN(const nsString &aText); NS_IMETHOD_(PRBool) Prompt(const nsString &aText, const nsString &aDefault, nsString &aResult); @@ -3671,6 +3674,29 @@ nsWebShell::Confirm(const nsString &aText) #endif } +#ifdef NECKO +NS_IMETHODIMP +nsWebShell::ConfirmYN(const PRUnichar *text, + PRBool *result) +#else +NS_IMETHODIMP_(PRBool) +nsWebShell::ConfirmYN(const nsString &aText) +#endif +{ +#ifdef NECKO + if (mPrompter == nsnull) + return NS_OK; + return mPrompter->ConfirmYN(text, result); +#else + PRBool bResult = PR_FALSE; + + if (nsnull != mNetSupport) { + bResult = mNetSupport->ConfirmYN(aText); + } + return bResult; +#endif +} + #ifdef NECKO NS_IMETHODIMP nsWebShell::ConfirmCheck(const PRUnichar *text, @@ -3684,6 +3710,19 @@ nsWebShell::ConfirmCheck(const PRUnichar *text, } #endif +#ifdef NECKO +NS_IMETHODIMP +nsWebShell::ConfirmCheckYN(const PRUnichar *text, + const PRUnichar *checkMsg, + PRBool *checkValue, + PRBool *result) +{ + if (mPrompter == nsnull) + return NS_OK; + return mPrompter->ConfirmCheckYN(text, checkMsg, checkValue, result); +} +#endif + #ifdef NECKO NS_IMETHODIMP nsWebShell::Prompt(const PRUnichar *text, diff --git a/mozilla/extensions/cookie/nsCookie.cpp b/mozilla/extensions/cookie/nsCookie.cpp index 9fe51450452..849819fb2d5 100644 --- a/mozilla/extensions/cookie/nsCookie.cpp +++ b/mozilla/extensions/cookie/nsCookie.cpp @@ -121,7 +121,7 @@ static int cookie_deferLockCount = 0; //#define REAL_DIALOG 1 PRBool -cookie_CheckConfirm(char * szMessage, char * szCheckMessage, PRBool* checkValue) { +cookie_CheckConfirmYN(char * szMessage, char * szCheckMessage, PRBool* checkValue) { #ifdef REAL_DIALOG PRBool retval = PR_TRUE; /* default value */ nsresult res; @@ -133,7 +133,7 @@ cookie_CheckConfirm(char * szMessage, char * szCheckMessage, PRBool* checkValue) const nsString message = szMessage; const nsString checkMessage = szCheckMessage; retval = PR_FALSE; /* in case user exits dialog by clicking X */ - res = dialog->ConfirmCheck(message.GetUnicode(), checkMessage.GetUnicode(), checkValue, &retval); + res = dialog->ConfirmCheckYN(message.GetUnicode(), checkMessage.GetUnicode(), checkValue, &retval); if (NS_FAILED(res)) { *checkValue = 0; } @@ -1258,7 +1258,7 @@ cookie_SetCookieString(char * curURL, char * setCookieHeader, time_t timeToExpir { PRBool rememberChecked = cookie_rememberChecked; PRBool userHasAccepted = - cookie_CheckConfirm(new_string, remember_string, &cookie_rememberChecked); + cookie_CheckConfirmYN(new_string, remember_string, &cookie_rememberChecked); PR_FREEIF(new_string); PR_FREEIF(remember_string); if (cookie_rememberChecked) { diff --git a/mozilla/extensions/wallet/src/singsign.cpp b/mozilla/extensions/wallet/src/singsign.cpp index ca0070de3ea..6a9168766f8 100644 --- a/mozilla/extensions/wallet/src/singsign.cpp +++ b/mozilla/extensions/wallet/src/singsign.cpp @@ -81,6 +81,7 @@ struct LO_FormSubmitData_struct { extern nsresult Wallet_ProfileDirectory(nsFileSpec& dirSpec); extern PRBool Wallet_Confirm(char * szMessage); +extern PRBool Wallet_ConfirmYN(char * szMessage); extern void Wallet_Alert(char * szMessage); /* StrAllocCopy and StrAllocCat should really be defined elsewhere */ @@ -345,7 +346,7 @@ si_SelectDialog(const char* szMessage, char** pList, PRInt32* pCount) nsString msg = "user = "; msg += pList[i]; msg += "?"; - res = dialog->Confirm(msg.GetUnicode(), &retval); + res = dialog->ConfirmYN(msg.GetUnicode(), &retval); if (NS_SUCCEEDED(res) && retval) { *pCount = i; break; @@ -370,7 +371,7 @@ si_SelectDialog(const char* szMessage, char** pList, PRInt32* pCount) nsString msg = "user = "; msg += pList[i]; msg += "?"; - dialog->Confirm(msg, &retval); + dialog->ConfirmYN(msg, &retval); if (retval) { *pCount = i; break; @@ -1217,7 +1218,7 @@ si_OkToSave(char *URLName, char *userName) { StrAllocCat(notification, message); PR_FREEIF(message); si_SetNotificationPref(PR_TRUE); - if (!Wallet_Confirm(notification)) { + if (!Wallet_ConfirmYN(notification)) { XP_FREE (notification); SI_SetBoolPref(pref_rememberSignons, PR_FALSE); return PR_FALSE; @@ -1233,7 +1234,7 @@ si_OkToSave(char *URLName, char *userName) { } char * message = Wallet_Localize("WantToSavePassword?"); - if (!Wallet_Confirm(message)) { + if (!Wallet_ConfirmYN(message)) { si_PutReject(strippedURLName, userName, PR_TRUE); XP_FREE(strippedURLName); PR_FREEIF(message); @@ -1851,7 +1852,7 @@ SI_LoadSignonData(PRBool fullLoad) { si_RestartKey(); char * message = Wallet_Localize("IncorrectKey_TryAgain?"); while (!si_SetKey()) { - if (!Wallet_Confirm(message)) { + if (!Wallet_ConfirmYN(message)) { return 1; } } @@ -2163,7 +2164,7 @@ si_SaveSignonDataLocked(PRBool fullSave) { si_RestartKey(); char * message = Wallet_Localize("IncorrectKey_TryAgain?"); while (!si_SetKey()) { - if (!Wallet_Confirm(message)) { + if (!Wallet_ConfirmYN(message)) { return 1; } } diff --git a/mozilla/extensions/wallet/src/wallet.cpp b/mozilla/extensions/wallet/src/wallet.cpp index bb9ab0538a2..29889e60e12 100644 --- a/mozilla/extensions/wallet/src/wallet.cpp +++ b/mozilla/extensions/wallet/src/wallet.cpp @@ -148,6 +148,7 @@ NS_IMPL_ISUPPORTS(InputConsumer,nsCOMTypeInfo::GetIID()); NS_IMETHODIMP InputConsumer::OnStartRequest(nsIChannel* channel, nsISupports* context) { +fprintf(stdout,"<>"); return NS_OK; } @@ -158,6 +159,7 @@ InputConsumer::OnDataAvailable(nsIChannel* channel, PRUint32 aSourceOffset, PRUint32 aLength) { +fprintf(stdout,"<>"); char buf[1001]; PRUint32 amt; nsresult rv; @@ -178,6 +180,7 @@ InputConsumer::OnStopRequest(nsIChannel* channel, nsresult aStatus, const PRUnichar* aMsg) { +fprintf(stdout,"<>"); outFile->flush(); outFile->close(); gKeepRunning -= 1; @@ -590,6 +593,44 @@ Wallet_Confirm(char * szMessage) #endif } +PUBLIC PRBool +Wallet_ConfirmYN(char * szMessage) +{ +#ifdef NECKO + PRBool retval = PR_TRUE; /* default value */ + + nsresult res; + NS_WITH_SERVICE(nsIPrompt, dialog, kNetSupportDialogCID, &res); + if (NS_FAILED(res)) { + return retval; + } + + const nsString message = szMessage; + retval = PR_FALSE; /* in case user exits dialog by clicking X */ + res = dialog->ConfirmYN(message.GetUnicode(), &retval); + if (NS_FAILED(res)) { + return retval; + } + + return retval; +#else + PRBool retval = PR_TRUE; /* default value */ + nsINetSupportDialogService* dialog = NULL; + nsresult res = nsServiceManager::GetService(kNetSupportDialogCID, + nsINetSupportDialogService::GetIID(), (nsISupports**)&dialog); + if (NS_FAILED(res)) { + return retval; + } + if (dialog) { + const nsString message = szMessage; + retval = PR_FALSE; /* in case user exits dialog by clicking X */ + dialog->ConfirmYN(message, &retval); + } + nsServiceManager::ReleaseService(kNetSupportDialogCID, dialog); + return retval; +#endif +} + PUBLIC void Wallet_Alert(char * szMessage) { @@ -620,7 +661,7 @@ Wallet_Alert(char * szMessage) } PUBLIC PRBool -Wallet_CheckConfirm(char * szMessage, char * szCheckMessage, PRBool* checkValue) +Wallet_CheckConfirmYN(char * szMessage, char * szCheckMessage, PRBool* checkValue) { #ifdef NECKO PRBool retval = PR_TRUE; /* default value */ @@ -635,7 +676,7 @@ Wallet_CheckConfirm(char * szMessage, char * szCheckMessage, PRBool* checkValue) const nsString message = szMessage; const nsString checkMessage = szCheckMessage; retval = PR_FALSE; /* in case user exits dialog by clicking X */ - res = dialog->ConfirmCheck(message.GetUnicode(), checkMessage.GetUnicode(), checkValue, &retval); + res = dialog->ConfirmCheckYN(message.GetUnicode(), checkMessage.GetUnicode(), checkValue, &retval); if (NS_FAILED(res)) { *checkValue = 0; } @@ -655,7 +696,7 @@ Wallet_CheckConfirm(char * szMessage, char * szCheckMessage, PRBool* checkValue) const nsString message = szMessage; const nsString checkMessage = szCheckMessage; retval = PR_FALSE; /* in case user exits dialog by clicking X */ - dialog->ConfirmCheck(message, checkMessage, &retval, checkValue); + dialog->ConfirmCheckYN(message, checkMessage, &retval, checkValue); if (*checkValue!=0 && *checkValue!=1) { *checkValue = 0; /* this should never happen but it is happening!!! */ } @@ -2139,7 +2180,7 @@ wallet_OKToCapture(char* urlName) { char * message = Wallet_Localize("WantToCaptureForm?"); char * checkMessage = Wallet_Localize("NeverSave"); PRBool checkValue; - PRBool result = Wallet_CheckConfirm(message, checkMessage, &checkValue); + PRBool result = Wallet_CheckConfirmYN(message, checkMessage, &checkValue); if (!result) { if (checkValue) { /* add URL to list with NO_CAPTURE indicator set */ diff --git a/mozilla/netwerk/base/public/nsIPrompt.idl b/mozilla/netwerk/base/public/nsIPrompt.idl index 6f0c92737dc..8e653d93e37 100644 --- a/mozilla/netwerk/base/public/nsIPrompt.idl +++ b/mozilla/netwerk/base/public/nsIPrompt.idl @@ -41,6 +41,21 @@ interface nsIPrompt : nsISupports in wstring checkMsg, out boolean checkValue); + /** + * Puts up a dialog with Yes and No buttons. + * @return true for OK, false for Cancel + */ + boolean ConfirmYN(in wstring text); + + /** + * Puts up a dialog with Yes and No buttons, and + * a message with a single checkbox. + * @return true for OK, false for Cancel + */ + boolean ConfirmCheckYN(in wstring text, + in wstring checkMsg, + out boolean checkValue); + /** * Puts up a text input dialog with OK and Cancel buttons. * @return true for OK, false for Cancel diff --git a/mozilla/webshell/src/nsWebShell.cpp b/mozilla/webshell/src/nsWebShell.cpp index d0ffb048b4b..4f6164a0df2 100644 --- a/mozilla/webshell/src/nsWebShell.cpp +++ b/mozilla/webshell/src/nsWebShell.cpp @@ -381,6 +381,8 @@ public: NS_IMETHOD Alert(const PRUnichar *text); NS_IMETHOD Confirm(const PRUnichar *text, PRBool *_retval); NS_IMETHOD ConfirmCheck(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); + NS_IMETHOD ConfirmYN(const PRUnichar *text, PRBool *_retval); + NS_IMETHOD ConfirmCheckYN(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); NS_IMETHOD Prompt(const PRUnichar *text, const PRUnichar *defaultText, PRUnichar **result, PRBool *_retval); NS_IMETHOD PromptUsernameAndPassword(const PRUnichar *text, PRUnichar **user, PRUnichar **pwd, PRBool *_retval); NS_IMETHOD PromptPassword(const PRUnichar *text, PRUnichar **pwd, PRBool *_retval); @@ -388,6 +390,7 @@ public: // nsINetSupport interface methods NS_IMETHOD_(void) Alert(const nsString &aText); NS_IMETHOD_(PRBool) Confirm(const nsString &aText); + NS_IMETHOD_(PRBool) ConfirmYN(const nsString &aText); NS_IMETHOD_(PRBool) Prompt(const nsString &aText, const nsString &aDefault, nsString &aResult); @@ -3671,6 +3674,29 @@ nsWebShell::Confirm(const nsString &aText) #endif } +#ifdef NECKO +NS_IMETHODIMP +nsWebShell::ConfirmYN(const PRUnichar *text, + PRBool *result) +#else +NS_IMETHODIMP_(PRBool) +nsWebShell::ConfirmYN(const nsString &aText) +#endif +{ +#ifdef NECKO + if (mPrompter == nsnull) + return NS_OK; + return mPrompter->ConfirmYN(text, result); +#else + PRBool bResult = PR_FALSE; + + if (nsnull != mNetSupport) { + bResult = mNetSupport->ConfirmYN(aText); + } + return bResult; +#endif +} + #ifdef NECKO NS_IMETHODIMP nsWebShell::ConfirmCheck(const PRUnichar *text, @@ -3684,6 +3710,19 @@ nsWebShell::ConfirmCheck(const PRUnichar *text, } #endif +#ifdef NECKO +NS_IMETHODIMP +nsWebShell::ConfirmCheckYN(const PRUnichar *text, + const PRUnichar *checkMsg, + PRBool *checkValue, + PRBool *result) +{ + if (mPrompter == nsnull) + return NS_OK; + return mPrompter->ConfirmCheckYN(text, checkMsg, checkValue, result); +} +#endif + #ifdef NECKO NS_IMETHODIMP nsWebShell::Prompt(const PRUnichar *text, diff --git a/mozilla/xpfe/AppCores/src/nsBrowserAppCore.cpp b/mozilla/xpfe/AppCores/src/nsBrowserAppCore.cpp index 0c7fee520b6..6891ac586fe 100644 --- a/mozilla/xpfe/AppCores/src/nsBrowserAppCore.cpp +++ b/mozilla/xpfe/AppCores/src/nsBrowserAppCore.cpp @@ -1860,6 +1860,16 @@ nsBrowserAppCore::Confirm(const PRUnichar *text, return NS_OK; } +NS_IMETHODIMP +nsBrowserAppCore::ConfirmYN(const PRUnichar *text, + PRBool *result) +{ + PRBool bResult = PR_FALSE; + if (APP_DEBUG) printf("ConfirmYN\n"); + *result = bResult; + return NS_OK; +} + NS_IMETHODIMP nsBrowserAppCore::ConfirmCheck(const PRUnichar *text, const PRUnichar *checkMsg, @@ -1872,6 +1882,18 @@ nsBrowserAppCore::ConfirmCheck(const PRUnichar *text, return NS_OK; } +NS_IMETHODIMP +nsBrowserAppCore::ConfirmCheckYN(const PRUnichar *text, + const PRUnichar *checkMsg, + PRBool *checkValue, + PRBool *result) +{ + PRBool bResult = PR_FALSE; + if (APP_DEBUG) printf("ConfirmCheckYN\n"); + *result = bResult; + return NS_OK; +} + NS_IMETHODIMP nsBrowserAppCore::Prompt(const PRUnichar *text, const PRUnichar *defaultText, diff --git a/mozilla/xpfe/AppCores/src/nsBrowserAppCore.h b/mozilla/xpfe/AppCores/src/nsBrowserAppCore.h index f5cbf926350..c2ad2d1d6a6 100644 --- a/mozilla/xpfe/AppCores/src/nsBrowserAppCore.h +++ b/mozilla/xpfe/AppCores/src/nsBrowserAppCore.h @@ -136,6 +136,8 @@ class nsBrowserAppCore : public nsBaseAppCore, NS_IMETHOD Alert(const PRUnichar *text); NS_IMETHOD Confirm(const PRUnichar *text, PRBool *_retval); NS_IMETHOD ConfirmCheck(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); + NS_IMETHOD ConfirmYN(const PRUnichar *text, PRBool *_retval); + NS_IMETHOD ConfirmCheckYN(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); NS_IMETHOD Prompt(const PRUnichar *text, const PRUnichar *defaultText, PRUnichar **result, PRBool *_retval); NS_IMETHOD PromptUsernameAndPassword(const PRUnichar *text, PRUnichar **user, PRUnichar **pwd, PRBool *_retval); NS_IMETHOD PromptPassword(const PRUnichar *text, PRUnichar **pwd, PRBool *_retval); @@ -146,6 +148,9 @@ class nsBrowserAppCore : public nsBaseAppCore, NS_IMETHOD_(PRBool) Confirm(const nsString &aText); + NS_IMETHOD_(PRBool) ConfirmYN(const nsString &aText); + + NS_IMETHOD_(PRBool) Prompt(const nsString &aText, const nsString &aDefault, nsString &aResult); diff --git a/mozilla/xpfe/appshell/public/nsINetSupportDialogService.h b/mozilla/xpfe/appshell/public/nsINetSupportDialogService.h index 1cb62262ef0..0ad1958ba0b 100644 --- a/mozilla/xpfe/appshell/public/nsINetSupportDialogService.h +++ b/mozilla/xpfe/appshell/public/nsINetSupportDialogService.h @@ -36,9 +36,11 @@ class nsINetSupportDialogService : public nsISupports public: static const nsIID& GetIID() { static nsIID iid = NS_INETSUPPORTDIALOGSERVICE_IID; return iid; } - NS_IMETHOD Alert( const nsString &aText ) =0 ; + NS_IMETHOD Alert( const nsString &aText ) =0 ; NS_IMETHOD Confirm( const nsString &aText, PRInt32* returnValue ) =0; - NS_IMETHOD ConfirmCheck( const nsString &aText, const nsString& aCheckMsg, PRInt32* returnValue, PRBool* checkValue ) =0; + NS_IMETHOD ConfirmYN( const nsString &aText, PRInt32* returnValue ) =0; + NS_IMETHOD ConfirmCheck( const nsString &aText, const nsString& aCheckMsg, PRInt32* returnValue, PRBool* checkValue ) =0; + NS_IMETHOD ConfirmCheckYN( const nsString &aText, const nsString& aCheckMsg, PRInt32* returnValue, PRBool* checkValue ) =0; NS_IMETHOD Prompt( const nsString &aText, const nsString &aDefault, nsString &aResult diff --git a/mozilla/xpfe/appshell/src/nsNetSupportDialog.cpp b/mozilla/xpfe/appshell/src/nsNetSupportDialog.cpp index 916ef025186..df1d1d4e378 100644 --- a/mozilla/xpfe/appshell/src/nsNetSupportDialog.cpp +++ b/mozilla/xpfe/appshell/src/nsNetSupportDialog.cpp @@ -55,7 +55,6 @@ static NS_DEFINE_IID(kIDOMEventReceiverIID, NS_IDOMEVENTRECEIVER_IID); static NS_DEFINE_IID(kINetSupportDialogIID, NS_INETSUPPORTDIALOGSERVICE_IID); #endif static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID); - // Copy and paste #define APP_DEBUG 1 static nsresult setAttribute( nsIWebShell *shell, @@ -384,6 +383,46 @@ NS_IMETHODIMP nsNetSupportDialog::ConfirmCheck( const nsString &aText, const nsS return NS_OK; } +#ifdef NECKO +NS_IMETHODIMP nsNetSupportDialog::ConfirmYN(const PRUnichar *text, PRBool *returnValue) +#else +NS_IMETHODIMP nsNetSupportDialog::ConfirmYN( const nsString &aText, PRInt32* returnValue ) +#endif +{ + Init(); +#ifdef NECKO + nsAutoString aText(text); +#endif + mMsg = &aText; + mReturnValue = returnValue; + nsString url( "chrome://navigator/content/NetSupportConfirmYN.xul") ; + DoDialog( url ); + return NS_OK; +} + +#ifdef NECKO +NS_IMETHODIMP nsNetSupportDialog::ConfirmCheckYN(const PRUnichar *text, + const PRUnichar *checkMsg, + PRBool *checkValue, + PRBool *returnValue) +#else +NS_IMETHODIMP nsNetSupportDialog::ConfirmCheckYN( const nsString &aText, const nsString& aCheckMsg, PRInt32* returnValue, PRBool* checkValue ) +#endif +{ + Init(); +#ifdef NECKO + nsAutoString aText(text); + nsAutoString aCheckMsg(checkMsg); +#endif + mMsg = &aText; + mReturnValue = returnValue; + mCheckValue = checkValue; + mCheckMsg = &aCheckMsg; + nsString url( "chrome://navigator/content/NetSupportConfirmCheckYN.xul") ; + DoDialog( url ); + return NS_OK; +} + #ifdef NECKO NS_IMETHODIMP nsNetSupportDialog::Prompt(const PRUnichar *text, const PRUnichar *defaultText, @@ -521,8 +560,6 @@ nsresult nsNetSupportDialog::DoDialog( nsString& inXULURL ) return result; } - appShellService->PushThreadEventQueue(); - result = appShellService->CreateTopLevelWindow(nsnull, dialogURL, PR_TRUE, NS_CHROME_ALL_CHROME | NS_CHROME_OPEN_AS_DIALOG, this, 300, 200, &dialogWindow); @@ -533,8 +570,6 @@ nsresult nsNetSupportDialog::DoDialog( nsString& inXULURL ) NS_CHROME_ALL_CHROME | NS_CHROME_OPEN_AS_DIALOG, this, 300, 200); - appShellService->PopThreadEventQueue(); - // cleanup if ( mOKButton ) RemoveEventListener( mOKButton ); diff --git a/mozilla/xpfe/appshell/src/nsNetSupportDialog.h b/mozilla/xpfe/appshell/src/nsNetSupportDialog.h index 764eb29ddee..2e96a87d790 100644 --- a/mozilla/xpfe/appshell/src/nsNetSupportDialog.h +++ b/mozilla/xpfe/appshell/src/nsNetSupportDialog.h @@ -41,6 +41,8 @@ public: NS_IMETHOD Alert(const PRUnichar *text); NS_IMETHOD Confirm(const PRUnichar *text, PRBool *_retval); NS_IMETHOD ConfirmCheck(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); + NS_IMETHOD ConfirmYN(const PRUnichar *text, PRBool *_retval); + NS_IMETHOD ConfirmCheckYN(const PRUnichar *text, const PRUnichar *checkMsg, PRBool *checkValue, PRBool *_retval); NS_IMETHOD Prompt(const PRUnichar *text, const PRUnichar *defaultText, PRUnichar **result, PRBool *_retval); NS_IMETHOD PromptUsernameAndPassword(const PRUnichar *text, PRUnichar **user, PRUnichar **pwd, PRBool *_retval); NS_IMETHOD PromptPassword(const PRUnichar *text, PRUnichar **pwd, PRBool *_retval); diff --git a/mozilla/xpfe/browser/resources/content/Makefile.in b/mozilla/xpfe/browser/resources/content/Makefile.in index ef398c0f339..3f8b2beb6d9 100644 --- a/mozilla/xpfe/browser/resources/content/Makefile.in +++ b/mozilla/xpfe/browser/resources/content/Makefile.in @@ -36,12 +36,14 @@ EXPORT_RESOURCE_CONTENT = \ $(srcdir)/navigator.js \ $(srcdir)/openLocation.xul \ $(srcdir)/viewSource.xul \ - $(srcdir)/NetsupportConfirm.xul \ + $(srcdir)/NetSupportConfirm.xul \ + $(srcdir)/NetSupportConfirmYN.xul \ $(srcdir)/NetSupportAlert.xul \ $(srcdir)/NetSupportConfirmCheck.xul \ + $(srcdir)/NetSupportConfirmCheckYN.xul \ $(srcdir)/NetSupportPassword.xul \ $(srcdir)/NetSupportPrompt.xul \ - $(srcdir)/NetSupportUserPAssword.xul \ + $(srcdir)/NetSupportUserPassword.xul \ $(NULL) install:: diff --git a/mozilla/xpfe/browser/resources/content/Manifest b/mozilla/xpfe/browser/resources/content/Manifest index b5fc6276700..c8b2585f9e7 100644 --- a/mozilla/xpfe/browser/resources/content/Manifest +++ b/mozilla/xpfe/browser/resources/content/Manifest @@ -7,8 +7,11 @@ navigator.js openLocation.xul viewSource.xul NetSupportConfirm.xul +NetSupportConfirmYN.xul NetSupportAlert.xul NetSupportConfirmCheck.xul +NetSupportConfirmCheckYN.xul NetSupportPassword.xul NetSupportUserPassword.xul +NetSupportPassword.xul tooltip.js \ No newline at end of file diff --git a/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheck.xul b/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheck.xul index 3412ff6b841..d7eb662f1a5 100644 --- a/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheck.xul +++ b/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheck.xul @@ -76,8 +76,9 @@ + OK Cancel - OK + diff --git a/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheckYN.xul b/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheckYN.xul new file mode 100644 index 00000000000..7c10d30b0e1 --- /dev/null +++ b/mozilla/xpfe/browser/resources/content/NetSupportConfirmCheckYN.xul @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + function onUpdate() + { + dump("onUpate \n"); + var msg = document.getElementById("NetDialog:Message"); + if ( msg) + { + var text = msg.getAttribute("text"); + dump( text +"\n" ); + var prompt = (document.getElementById("message")); + if ( prompt ) + { + dump(" setting message \n" ); + prompt.childNodes[0].nodeValue = text; + } + } + + var msg = document.getElementById("NetDialog:CheckMessage"); + if ( msg) + { + var text = msg.getAttribute("text"); + dump( text +"\n" ); + var prompt = (document.getElementById("checkboxLabel")); + if ( prompt ) + { + dump(" setting message \n" ); + prompt.childNodes[1].nodeValue = text; + } + } + } + + + + + + + + + + + + m + + + + + + + + + + + Backwards + + + + + + + + + + + Yes + No + + + + diff --git a/mozilla/xpfe/browser/resources/content/NetSupportConfirmYN.xul b/mozilla/xpfe/browser/resources/content/NetSupportConfirmYN.xul new file mode 100644 index 00000000000..e4ecb08c85e --- /dev/null +++ b/mozilla/xpfe/browser/resources/content/NetSupportConfirmYN.xul @@ -0,0 +1,56 @@ + + + + + + + + + + + + function onUpdate() + { + dump("onUpate \n"); + var msg = document.getElementById("NetDialog:Message"); + if ( msg) + { + var text = msg.getAttribute("text"); + dump( text +"\n" ); + var prompt = (document.getElementById("message")); + if ( prompt ) + { + dump(" setting message \n" ); + prompt.childNodes[0].nodeValue = text; + } + } + } + + + + + + + + + + + + m + + + + + + + + + + Yes + No + + + + diff --git a/mozilla/xpfe/browser/resources/content/NetSupportPassword.xul b/mozilla/xpfe/browser/resources/content/NetSupportPassword.xul index 711af406c7a..f8eed10553a 100644 --- a/mozilla/xpfe/browser/resources/content/NetSupportPassword.xul +++ b/mozilla/xpfe/browser/resources/content/NetSupportPassword.xul @@ -49,8 +49,9 @@ + OK Cancel - OK + diff --git a/mozilla/xpfe/browser/resources/content/NetSupportPrompt.xul b/mozilla/xpfe/browser/resources/content/NetSupportPrompt.xul index 5b6c5b4e865..0c5c7fbcc3d 100644 --- a/mozilla/xpfe/browser/resources/content/NetSupportPrompt.xul +++ b/mozilla/xpfe/browser/resources/content/NetSupportPrompt.xul @@ -48,8 +48,9 @@ + OK Cancel - OK + diff --git a/mozilla/xpfe/browser/resources/content/NetSupportUserPAssword.xul b/mozilla/xpfe/browser/resources/content/NetSupportUserPAssword.xul index d551ed52e46..c89850f209f 100644 --- a/mozilla/xpfe/browser/resources/content/NetSupportUserPAssword.xul +++ b/mozilla/xpfe/browser/resources/content/NetSupportUserPAssword.xul @@ -54,8 +54,9 @@ + OK Cancel - OK + diff --git a/mozilla/xpfe/browser/resources/content/NetsupportConfirm.xul b/mozilla/xpfe/browser/resources/content/NetsupportConfirm.xul index 1fe248c5b43..3f44696ac8c 100644 --- a/mozilla/xpfe/browser/resources/content/NetsupportConfirm.xul +++ b/mozilla/xpfe/browser/resources/content/NetsupportConfirm.xul @@ -48,8 +48,9 @@ + OK Cancel - OK + diff --git a/mozilla/xpfe/browser/resources/content/makefile.win b/mozilla/xpfe/browser/resources/content/makefile.win index b7ebe86b68c..9758a4b8847 100644 --- a/mozilla/xpfe/browser/resources/content/makefile.win +++ b/mozilla/xpfe/browser/resources/content/makefile.win @@ -31,8 +31,10 @@ install:: $(MAKE_INSTALL) navigator.xul $(DISTBROWSWER) $(MAKE_INSTALL) navigator.js $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportConfirm.xul $(DISTBROWSWER) + $(MAKE_INSTALL) NetSupportConfirmYN.xul $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportAlert.xul $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportConfirmCheck.xul $(DISTBROWSWER) + $(MAKE_INSTALL) NetSupportConfirmCheckYN.xul $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportPassword.xul $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportPrompt.xul $(DISTBROWSWER) $(MAKE_INSTALL) NetSupportUserPassword.xul $(DISTBROWSWER) @@ -49,8 +51,10 @@ clobber:: rm -f $(DISTBROWSER)\navigator.xul rm -f $(DISTBROWSER)\navigator.js rm -f $(DISTBROWSER)\NetSupportConfirm.xul + rm -f $(DISTBROWSER)\NetSupportConfirmYN.xul rm -f $(DISTBROWSER)\NetSupportAlert.xul rm -f $(DISTBROWSER)\NetSupportConfirmCheck.xul + rm -f $(DISTBROWSER)\NetSupportConfirmCheckYN.xul rm -f $(DISTBROWSER)\NetSupportPassword.xul rm -f $(DISTBROWSER)\NetSupportPrompt.xul rm -f $(DISTBROWSER)\NetSupportUserPassword.xul