зеркало из https://github.com/mozilla/pjs.git
Hook up "Do not load home page when opening new tab" pref (bug 154288). r=pinkerton.
This commit is contained in:
Родитель
4452a0fd47
Коммит
fb94c1dbf8
|
@ -839,14 +839,18 @@ static NSString *SearchToolbarItemIdentifier = @"Search Toolbar Item";
|
|||
|
||||
-(void)newTab
|
||||
{
|
||||
PRInt32 newTabPage = 0;
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService("@mozilla.org/preferences-service;1"));
|
||||
pref->GetIntPref("browser.tabs.startPage", &newTabPage);
|
||||
|
||||
NSTabViewItem* newTab = [[[NSTabViewItem alloc] initWithIdentifier: nil] autorelease];
|
||||
CHBrowserWrapper* newView = [[[CHBrowserWrapper alloc] initWithTab: newTab andWindow: [mTabBrowser window]] autorelease];
|
||||
|
||||
[newTab setLabel: @"Untitled"];
|
||||
|
||||
[newTab setLabel: (newTabPage ? @"Loading..." : @"Untitled")];
|
||||
[newTab setView: newView];
|
||||
[mTabBrowser addTabViewItem: newTab];
|
||||
|
||||
[[newView getBrowserView] loadURI: @"about:blank" flags:NSLoadFlagsNone];
|
||||
|
||||
[[newView getBrowserView] loadURI: (newTabPage ? [[CHPreferenceManager sharedInstance] homePage: NO] : @"about:blank") flags:NSLoadFlagsNone];
|
||||
|
||||
[mTabBrowser selectLastTabViewItem: self];
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ const int kDefaultExpireDays = 9;
|
|||
if (NS_SUCCEEDED(rv) && intPref == 0)
|
||||
[checkboxNewWindowBlank setState:YES];
|
||||
|
||||
rv = mPrefService->GetIntPref("chimera.new_tab_page", &intPref);
|
||||
rv = mPrefService->GetIntPref("browser.tabs.startPage", &intPref);
|
||||
if (NS_SUCCEEDED(rv) && intPref == 0)
|
||||
[checkboxNewTabBlank setState:YES];
|
||||
|
||||
|
@ -141,7 +141,7 @@ const int kDefaultExpireDays = 9;
|
|||
|
||||
char *prefName = NULL;
|
||||
if (sender == checkboxNewTabBlank)
|
||||
prefName = "chimera.new_tab_page";
|
||||
prefName = "browser.tabs.page";
|
||||
else if (sender == checkboxNewWindowBlank)
|
||||
prefName = "browser.startup.page";
|
||||
else
|
||||
|
|
|
@ -839,14 +839,18 @@ static NSString *SearchToolbarItemIdentifier = @"Search Toolbar Item";
|
|||
|
||||
-(void)newTab
|
||||
{
|
||||
PRInt32 newTabPage = 0;
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService("@mozilla.org/preferences-service;1"));
|
||||
pref->GetIntPref("browser.tabs.startPage", &newTabPage);
|
||||
|
||||
NSTabViewItem* newTab = [[[NSTabViewItem alloc] initWithIdentifier: nil] autorelease];
|
||||
CHBrowserWrapper* newView = [[[CHBrowserWrapper alloc] initWithTab: newTab andWindow: [mTabBrowser window]] autorelease];
|
||||
|
||||
[newTab setLabel: @"Untitled"];
|
||||
|
||||
[newTab setLabel: (newTabPage ? @"Loading..." : @"Untitled")];
|
||||
[newTab setView: newView];
|
||||
[mTabBrowser addTabViewItem: newTab];
|
||||
|
||||
[[newView getBrowserView] loadURI: @"about:blank" flags:NSLoadFlagsNone];
|
||||
|
||||
[[newView getBrowserView] loadURI: (newTabPage ? [[CHPreferenceManager sharedInstance] homePage: NO] : @"about:blank") flags:NSLoadFlagsNone];
|
||||
|
||||
[mTabBrowser selectLastTabViewItem: self];
|
||||
|
||||
|
|
|
@ -839,14 +839,18 @@ static NSString *SearchToolbarItemIdentifier = @"Search Toolbar Item";
|
|||
|
||||
-(void)newTab
|
||||
{
|
||||
PRInt32 newTabPage = 0;
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService("@mozilla.org/preferences-service;1"));
|
||||
pref->GetIntPref("browser.tabs.startPage", &newTabPage);
|
||||
|
||||
NSTabViewItem* newTab = [[[NSTabViewItem alloc] initWithIdentifier: nil] autorelease];
|
||||
CHBrowserWrapper* newView = [[[CHBrowserWrapper alloc] initWithTab: newTab andWindow: [mTabBrowser window]] autorelease];
|
||||
|
||||
[newTab setLabel: @"Untitled"];
|
||||
|
||||
[newTab setLabel: (newTabPage ? @"Loading..." : @"Untitled")];
|
||||
[newTab setView: newView];
|
||||
[mTabBrowser addTabViewItem: newTab];
|
||||
|
||||
[[newView getBrowserView] loadURI: @"about:blank" flags:NSLoadFlagsNone];
|
||||
|
||||
[[newView getBrowserView] loadURI: (newTabPage ? [[CHPreferenceManager sharedInstance] homePage: NO] : @"about:blank") flags:NSLoadFlagsNone];
|
||||
|
||||
[mTabBrowser selectLastTabViewItem: self];
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ const int kDefaultExpireDays = 9;
|
|||
if (NS_SUCCEEDED(rv) && intPref == 0)
|
||||
[checkboxNewWindowBlank setState:YES];
|
||||
|
||||
rv = mPrefService->GetIntPref("chimera.new_tab_page", &intPref);
|
||||
rv = mPrefService->GetIntPref("browser.tabs.startPage", &intPref);
|
||||
if (NS_SUCCEEDED(rv) && intPref == 0)
|
||||
[checkboxNewTabBlank setState:YES];
|
||||
|
||||
|
@ -141,7 +141,7 @@ const int kDefaultExpireDays = 9;
|
|||
|
||||
char *prefName = NULL;
|
||||
if (sender == checkboxNewTabBlank)
|
||||
prefName = "chimera.new_tab_page";
|
||||
prefName = "browser.tabs.page";
|
||||
else if (sender == checkboxNewWindowBlank)
|
||||
prefName = "browser.startup.page";
|
||||
else
|
||||
|
|
|
@ -839,14 +839,18 @@ static NSString *SearchToolbarItemIdentifier = @"Search Toolbar Item";
|
|||
|
||||
-(void)newTab
|
||||
{
|
||||
PRInt32 newTabPage = 0;
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService("@mozilla.org/preferences-service;1"));
|
||||
pref->GetIntPref("browser.tabs.startPage", &newTabPage);
|
||||
|
||||
NSTabViewItem* newTab = [[[NSTabViewItem alloc] initWithIdentifier: nil] autorelease];
|
||||
CHBrowserWrapper* newView = [[[CHBrowserWrapper alloc] initWithTab: newTab andWindow: [mTabBrowser window]] autorelease];
|
||||
|
||||
[newTab setLabel: @"Untitled"];
|
||||
|
||||
[newTab setLabel: (newTabPage ? @"Loading..." : @"Untitled")];
|
||||
[newTab setView: newView];
|
||||
[mTabBrowser addTabViewItem: newTab];
|
||||
|
||||
[[newView getBrowserView] loadURI: @"about:blank" flags:NSLoadFlagsNone];
|
||||
|
||||
[[newView getBrowserView] loadURI: (newTabPage ? [[CHPreferenceManager sharedInstance] homePage: NO] : @"about:blank") flags:NSLoadFlagsNone];
|
||||
|
||||
[mTabBrowser selectLastTabViewItem: self];
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче