Clean up navigator.js (begone, evil tab, 3-space and 4-space indents, begone, curly brackets following function declarations, and begone, evil strict warnings!), r=caillon, rs=Ben

This commit is contained in:
jaggernaut%netscape.com 2006-09-14 05:59:51 +00:00
Родитель eab8201852
Коммит 176a06d8e9
1 изменённых файлов: 122 добавлений и 124 удалений

Просмотреть файл

@ -243,7 +243,8 @@ nsButtonPrefListener.prototype =
// Returns true if all the buttons left of the separator in the personal // Returns true if all the buttons left of the separator in the personal
// toolbar are hidden, false otherwise. // toolbar are hidden, false otherwise.
// Used by nsButtonPrefListener to hide the separator if needed // Used by nsButtonPrefListener to hide the separator if needed
function allLeftButtonsAreHidden() { function allLeftButtonsAreHidden()
{
var buttonNode = document.getElementById("PersonalToolbar").firstChild; var buttonNode = document.getElementById("PersonalToolbar").firstChild;
while(buttonNode.tagName != "toolbarseparator") { while(buttonNode.tagName != "toolbarseparator") {
if(!buttonNode.hasAttribute("hidden") || buttonNode.getAttribute("hidden") == "false") if(!buttonNode.hasAttribute("hidden") || buttonNode.getAttribute("hidden") == "false")
@ -387,20 +388,21 @@ function Startup()
} }
} }
function BrowserFlushBookmarksAndHistory() { function BrowserFlushBookmarksAndHistory()
// Flush bookmakrs and history (used when window closes or is cached). {
try { // Flush bookmakrs and history (used when window closes or is cached).
// If bookmarks are dirty, flush 'em to disk try {
var bmks = Components.classes["@mozilla.org/browser/bookmarks-service;1"] // If bookmarks are dirty, flush 'em to disk
.getService(Components.interfaces.nsIRDFRemoteDataSource); var bmks = Components.classes["@mozilla.org/browser/bookmarks-service;1"]
bmks.Flush(); .getService(Components.interfaces.nsIRDFRemoteDataSource);
bmks.Flush();
// give history a chance at flushing to disk also // give history a chance at flushing to disk also
var history = Components.classes["@mozilla.org/browser/global-history;1"] var history = Components.classes["@mozilla.org/browser/global-history;1"]
.getService(Components.interfaces.nsIRDFRemoteDataSource); .getService(Components.interfaces.nsIRDFRemoteDataSource);
history.Flush(); history.Flush();
} catch(ex) { } catch(ex) {
} }
} }
function Shutdown() function Shutdown()
@ -585,65 +587,62 @@ function OpenBookmarkURL(node, datasources)
} }
function urlDomain(url) function urlDomain(url)
{ {
urlReg = /http:\/\/([\w.]+)\//; urlReg = /http:\/\/([\w.]+)\//;
return url.match(urlReg)[0]; return url.match(urlReg)[0];
} }
function readRDFString(aDS,aRes,aProp) { function readRDFString(aDS,aRes,aProp)
var n = aDS.GetTarget(aRes, aProp, true); {
if (n) var n = aDS.GetTarget(aRes, aProp, true);
return n.QueryInterface(Components.interfaces.nsIRDFLiteral).Value; return n ? n.QueryInterface(Components.interfaces.nsIRDFLiteral).Value : "";
} }
function ensureDefaultEnginePrefs(aRDF,aDS) function ensureDefaultEnginePrefs(aRDF,aDS)
{ {
var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch);
var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch); var defaultName = mPrefs.getComplexValue("browser.search.defaultenginename" , Components.interfaces.nsIPrefLocalizedString);
var defaultName = mPrefs.getComplexValue("browser.search.defaultenginename" , Components.interfaces.nsIPrefLocalizedString); var kNC_Root = aRDF.GetResource("NC:SearchEngineRoot");
kNC_Root = aRDF.GetResource("NC:SearchEngineRoot"); var kNC_child = aRDF.GetResource("http://home.netscape.com/NC-rdf#child");
kNC_child = aRDF.GetResource("http://home.netscape.com/NC-rdf#child"); var kNC_Name = aRDF.GetResource("http://home.netscape.com/NC-rdf#Name");
kNC_Name = aRDF.GetResource("http://home.netscape.com/NC-rdf#Name");
var arcs = aDS.GetTargets(kNC_Root, kNC_child, true); var arcs = aDS.GetTargets(kNC_Root, kNC_child, true);
while (arcs.hasMoreElements()) { while (arcs.hasMoreElements()) {
var engineRes = arcs.getNext().QueryInterface(Components.interfaces.nsIRDFResource); var engineRes = arcs.getNext().QueryInterface(Components.interfaces.nsIRDFResource);
var name = readRDFString(aDS, engineRes, kNC_Name); var name = readRDFString(aDS, engineRes, kNC_Name);
if (name == defaultName) if (name == defaultName)
mPrefs.setCharPref("browser.search.defaultengine", engineRes.Value); mPrefs.setCharPref("browser.search.defaultengine", engineRes.Value);
}
} }
}
function ensureSearchPref()
{
var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var ds = rdf.GetDataSource("rdf:internetsearch");
var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch);
kNC_Name = rdf.GetResource("http://home.netscape.com/NC-rdf#Name");
try {
defaultEngine = mPrefs.getCharPref("browser.search.defaultengine");
} catch(ex) {
ensureDefaultEnginePrefs(rdf, ds);
defaultEngine = mPrefs.getCharPref("browser.search.defaultengine");
}
}
function ensureSearchPref() { function getSearchUrl(attr)
{
var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var ds = rdf.GetDataSource("rdf:internetsearch"); var ds = rdf.GetDataSource("rdf:internetsearch");
var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch); var kNC_Root = rdf.GetResource("NC:SearchEngineRoot");
kNC_Name = rdf.GetResource("http://home.netscape.com/NC-rdf#Name"); var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch);
try { var defaultEngine = mPrefs.getCharPref("browser.search.defaultengine");
defaultEngine = mPrefs.getCharPref("browser.search.defaultengine"); var engineRes = rdf.GetResource(defaultEngine);
} catch(ex) { var prop = "http://home.netscape.com/NC-rdf#" + attr;
ensureDefaultEnginePrefs(rdf, ds); var kNC_attr = rdf.GetResource(prop);
defaultEngine = mPrefs.getCharPref("browser.search.defaultengine"); var searchURL = readRDFString(ds, engineRes, kNC_attr);
} return searchURL;
}
function getSearchUrl(attr) {
var rdf=Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var ds = rdf.GetDataSource("rdf:internetsearch");
kNC_Root = rdf.GetResource("NC:SearchEngineRoot");
var mPrefs = Components.classes["@mozilla.org/preferences;1"].getService(Components.interfaces.nsIPrefBranch);
var defaultEngine = mPrefs.getCharPref("browser.search.defaultengine");
engineRes= rdf.GetResource(defaultEngine);
prop = "http://home.netscape.com/NC-rdf#" + attr;
kNC_attr = rdf.GetResource(prop);
searchURL = readRDFString(ds, engineRes, kNC_attr);
if (searchURL)
return searchURL
} }
@ -663,8 +662,8 @@ function OpenSearch(tabName, forceDialogFlag, searchStr)
//Check to see if search string contains "://" or "ftp." or white space. //Check to see if search string contains "://" or "ftp." or white space.
//If it does treat as url and match for pattern //If it does treat as url and match for pattern
var urlmatch= /(:\/\/|^ftp\.)[^ \S]+$/ var urlmatch= /(:\/\/|^ftp\.)[^ \S]+$/
var forceAsURL = urlmatch.test(searchStr); var forceAsURL = urlmatch.test(searchStr);
try { try {
autoOpenSearchPanel = pref.GetBoolPref("browser.search.opensidebarsearchpanel"); autoOpenSearchPanel = pref.GetBoolPref("browser.search.opensidebarsearchpanel");
@ -680,61 +679,60 @@ function OpenSearch(tabName, forceDialogFlag, searchStr)
//If they match then go to default search URL engine //If they match then go to default search URL engine
if ((!searchStr || searchStr == url)) { if ((!searchStr || searchStr == url)) {
loadURI(gNavigatorRegionBundle.getString("otherSearchURL")); loadURI(gNavigatorRegionBundle.getString("otherSearchURL"));
} else { } else {
//Check to see if location bar field is a url //Check to see if location bar field is a url
//If it is a url go to URL. A Url is "://" or "." as commented above //If it is a url go to URL. A Url is "://" or "." as commented above
//Otherwise search on entry //Otherwise search on entry
if (forceAsURL) { if (forceAsURL) {
BrowserLoadURL() BrowserLoadURL()
} else { } else {
var searchMode = 0; var searchMode = 0;
try { try {
searchMode = pref.GetIntPref("browser.search.powermode"); searchMode = pref.GetIntPref("browser.search.powermode");
} catch(ex) { } catch(ex) {
}
if (forceDialogFlag || searchMode == 1) {
// Use a single search dialog
var windowManager = Components.classes["@mozilla.org/rdf/datasource;1?name=window-mediator"]
.getService(Components.interfaces.nsIWindowMediator);
var searchWindow = windowManager.getMostRecentWindow("search:window");
if (!searchWindow) {
openDialog("chrome://communicator/content/search/search.xul", "SearchWindow", "dialog=no,close,chrome,resizable", tabName, searchStr);
} else {
// Already had one, focus it and load the page
searchWindow.focus();
if ("loadPage" in searchWindow)
searchWindow.loadPage(tabName, searchStr);
} }
} else { if (forceDialogFlag || searchMode == 1) {
if (searchStr) { // Use a single search dialog
var escapedSearchStr = escape(searchStr); var windowManager = Components.classes["@mozilla.org/rdf/datasource;1?name=window-mediator"]
defaultSearchURL += escapedSearchStr; .getService(Components.interfaces.nsIWindowMediator);
var searchDS = Components.classes["@mozilla.org/rdf/datasource;1?name=internetsearch"]
.getService(Components.interfaces.nsIInternetSearchService);
searchDS.RememberLastSearchText(escapedSearchStr); var searchWindow = windowManager.getMostRecentWindow("search:window");
try { if (!searchWindow) {
var searchEngineURI = pref.CopyCharPref("browser.search.defaultengine"); openDialog("chrome://communicator/content/search/search.xul", "SearchWindow", "dialog=no,close,chrome,resizable", tabName, searchStr);
if (searchEngineURI) { } else {
var searchURL = getSearchUrl("actionButton"); // Already had one, focus it and load the page
if (searchURL) { searchWindow.focus();
defaultSearchURL = searchURL + escapedSearchStr;
} else { if ("loadPage" in searchWindow)
var searchURL = searchDS.GetInternetSearchURL(searchEngineURI, escapedSearchStr); searchWindow.loadPage(tabName, searchStr);
if (searchURL) }
defaultSearchURL = searchURL; } else {
} if (searchStr) {
} var escapedSearchStr = escape(searchStr);
} catch (ex) { defaultSearchURL += escapedSearchStr;
var searchDS = Components.classes["@mozilla.org/rdf/datasource;1?name=internetsearch"]
.getService(Components.interfaces.nsIInternetSearchService);
searchDS.RememberLastSearchText(escapedSearchStr);
try {
var searchEngineURI = pref.CopyCharPref("browser.search.defaultengine");
if (searchEngineURI) {
var searchURL = getSearchUrl("actionButton");
if (searchURL) {
defaultSearchURL = searchURL + escapedSearchStr;
} else {
searchURL = searchDS.GetInternetSearchURL(searchEngineURI, escapedSearchStr);
if (searchURL)
defaultSearchURL = searchURL;
}
}
} catch (ex) {
}
loadURI(defaultSearchURL);
} }
loadURI(defaultSearchURL);
} }
}
} }
} }
@ -760,9 +758,8 @@ function BrowserOpenWindow()
function BrowserOpenTab() function BrowserOpenTab()
{ {
var handler = Components.classes['@mozilla.org/commandlinehandler/general-startup;1?type=browser']; var handler = Components.classes['@mozilla.org/commandlinehandler/general-startup;1?type=browser']
handler = handler.getService(); .getService(Components.interfaces.nsICmdLineHandler);
handler = handler.QueryInterface(Components.interfaces.nsICmdLineHandler);
var startpage = handler.defaultArgs; var startpage = handler.defaultArgs;
gBrowser.selectedTab = gBrowser.addTab(startpage); gBrowser.selectedTab = gBrowser.addTab(startpage);
} }
@ -899,9 +896,9 @@ function BrowserFind()
function BrowserFindAgain() function BrowserFindAgain()
{ {
var focusedWindow = document.commandDispatcher.focusedWindow; var focusedWindow = document.commandDispatcher.focusedWindow;
if (!focusedWindow || focusedWindow == window) if (!focusedWindow || focusedWindow == window)
focusedWindow = window._content; focusedWindow = window._content;
findAgainInPage(getBrowser(), window._content, focusedWindow) findAgainInPage(getBrowser(), window._content, focusedWindow)
} }
@ -1421,7 +1418,7 @@ function ShowAndSelectContentsOfURLBar()
// If it's hidden, show it. // If it's hidden, show it.
if (navBar.getAttribute("hidden") == "true") if (navBar.getAttribute("hidden") == "true")
goToggleToolbar('nav-bar','cmd_viewnavbar'); goToggleToolbar('nav-bar','cmd_viewnavbar');
if (gURLBar.value) if (gURLBar.value)
gURLBar.select(); gURLBar.select();
else else
@ -1485,10 +1482,11 @@ function SetPageProxyState(aState)
function PageProxyDragGesture(aEvent) function PageProxyDragGesture(aEvent)
{ {
if (gProxyButton.getAttribute("pageproxystate") == "valid") if (gProxyButton.getAttribute("pageproxystate") == "valid") {
nsDragAndDrop.startDrag(aEvent, proxyIconDNDObserver); nsDragAndDrop.startDrag(aEvent, proxyIconDNDObserver);
else return true;
return false; }
return false;
} }
function updateComponentBarBroadcaster() function updateComponentBarBroadcaster()