cookie prefs not being initialized bug 10444
walletService not being initialized bug 10474 cookie prefs off by one bug 9745 git-svn-id: svn://10.0.0.236/trunk@41207 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
43f8f509e5
commit
d88787a426
@ -97,19 +97,19 @@
|
||||
<html:table>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:2:int:network.cookie.cookieBehavior" sel="checked" />
|
||||
<html:input name="cookies" type="radio" id="pref:0:int:network.cookie.cookieBehavior" sel="checked" />
|
||||
&accAllCookiesRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:0:int:network.cookie.cookieBehavior" />
|
||||
<html:input name="cookies" type="radio" id="pref:1:int:network.cookie.cookieBehavior" />
|
||||
&accpOrgCookiesRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:1:int:network.cookie.cookieBehavior" />
|
||||
<html:input name="cookies" type="radio" id="pref:2:int:network.cookie.cookieBehavior" />
|
||||
&disCookRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
|
||||
@ -43,6 +43,7 @@
|
||||
#include "nsFileLocations.h"
|
||||
#include "nsFileStream.h"
|
||||
#include "nsSpecialSystemDirectory.h"
|
||||
#include "nsIWalletService.h"
|
||||
#ifdef NECKO
|
||||
#include "nsICookieService.h"
|
||||
#endif // NECKO
|
||||
@ -75,6 +76,9 @@ static NS_DEFINE_CID(kAppShellServiceCID, NS_APPSHELL_SERVICE_CID);
|
||||
static NS_DEFINE_CID(kCmdLineServiceCID, NS_COMMANDLINE_SERVICE_CID);
|
||||
static NS_DEFINE_CID(kPrefCID, NS_PREF_CID);
|
||||
static NS_DEFINE_CID(kFileLocatorCID, NS_FILELOCATOR_CID);
|
||||
static NS_DEFINE_IID(kWalletServiceCID, NS_WALLETSERVICE_CID);
|
||||
|
||||
static NS_DEFINE_IID(kIWalletServiceIID, NS_IWALLETSERVICE_IID);
|
||||
|
||||
#ifdef NECKO
|
||||
static NS_DEFINE_CID(kCookieServiceCID, NS_COOKIESERVICE_CID);
|
||||
@ -170,6 +174,7 @@ int main(int argc, char* argv[])
|
||||
nsIDOMAppCoresManager *appCoresManager = nsnull;
|
||||
nsIURI* url = nsnull;
|
||||
nsIPref *prefs = nsnull;
|
||||
nsIWalletService *walletService;
|
||||
|
||||
#ifdef NECKO
|
||||
nsICookieService *cookieService = nsnull;
|
||||
@ -262,20 +267,6 @@ int main(int argc, char* argv[])
|
||||
|
||||
#endif // defined(NS_USING_PROFILES)
|
||||
|
||||
#ifdef NECKO
|
||||
// fire up an instance of the cookie manager.
|
||||
// I'm doing this using the serviceManager for convenience's sake.
|
||||
// Presumably an application will init it's own cookie service a
|
||||
// different way (this way works too though).
|
||||
rv = nsServiceManager::GetService(kCookieServiceCID,
|
||||
nsCOMTypeInfo<nsICookieService>::GetIID(),
|
||||
(nsISupports **)&cookieService);
|
||||
#ifndef XP_MAC
|
||||
// Until the cookie manager actually exists on the Mac we don't want to bail here
|
||||
if (NS_FAILED(rv))
|
||||
goto done;
|
||||
#endif // XP_MAC
|
||||
#endif // NECKO
|
||||
|
||||
/*
|
||||
* Start up the core services:
|
||||
@ -688,6 +679,23 @@ int main(int argc, char* argv[])
|
||||
if (CheckAndRunPrefs(cmdLineArgs))
|
||||
goto done;
|
||||
|
||||
#ifdef NECKO
|
||||
// fire up an instance of the cookie manager.
|
||||
// I'm doing this using the serviceManager for convenience's sake.
|
||||
// Presumably an application will init it's own cookie service a
|
||||
// different way (this way works too though).
|
||||
rv = nsServiceManager::GetService(kCookieServiceCID,
|
||||
nsCOMTypeInfo<nsICookieService>::GetIID(),
|
||||
(nsISupports **)&cookieService);
|
||||
#ifndef XP_MAC
|
||||
// Until the cookie manager actually exists on the Mac we don't want to bail here
|
||||
if (NS_FAILED(rv))
|
||||
goto done;
|
||||
#endif // XP_MAC
|
||||
#endif // NECKO
|
||||
|
||||
|
||||
|
||||
if ( !useArgs ) {
|
||||
nsCOMPtr<nsIWebShellWindow> newWindow;
|
||||
rv = appShell->CreateTopLevelWindow(nsnull, url, PR_TRUE, getter_AddRefs(newWindow),
|
||||
@ -713,6 +721,10 @@ int main(int argc, char* argv[])
|
||||
goto done;
|
||||
}
|
||||
|
||||
// Fire up the walletService
|
||||
rv = nsServiceManager::GetService(kWalletServiceCID,
|
||||
kIWalletServiceIID,
|
||||
(nsISupports **)&walletService);
|
||||
|
||||
/*
|
||||
* Start up the main event loop...
|
||||
@ -738,6 +750,9 @@ done:
|
||||
nsServiceManager::ReleaseService(kCookieServiceCID, cookieService);
|
||||
#endif // NECKO
|
||||
|
||||
if (nsnull != walletService)
|
||||
nsServiceManager::ReleaseService(kWalletServiceCID, walletService);
|
||||
|
||||
|
||||
/* Release the shell... */
|
||||
if (nsnull != appShell) {
|
||||
|
||||
@ -97,19 +97,19 @@
|
||||
<html:table>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:2:int:network.cookie.cookieBehavior" sel="checked" />
|
||||
<html:input name="cookies" type="radio" id="pref:0:int:network.cookie.cookieBehavior" sel="checked" />
|
||||
&accAllCookiesRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:0:int:network.cookie.cookieBehavior" />
|
||||
<html:input name="cookies" type="radio" id="pref:1:int:network.cookie.cookieBehavior" />
|
||||
&accpOrgCookiesRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
<html:tr>
|
||||
<html:td>
|
||||
<html:input name="cookies" type="radio" id="pref:1:int:network.cookie.cookieBehavior" />
|
||||
<html:input name="cookies" type="radio" id="pref:2:int:network.cookie.cookieBehavior" />
|
||||
&disCookRadio.label;
|
||||
</html:td>
|
||||
</html:tr>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user