This project is a redesign of the
- Mozilla browser component, similar to Galeon, K-Meleon and Chimera,
- but written using the XUL user interface language and designed to be
- cross-platform.
-
-
-
Principles, Strategy, Tactics, and Concrete Design Decisions
-
-
-
CVS access is restricted to a very small team. We'll grow as
- needed, based on reputation and meritorious hacks.
-
-
This will be a single process for the browser only. Mail
- clients, web editors, etc, will be out-of-process. Hooks for other
- apps will be provided eventually, although that is not an immediate
- goal.
-
-
No profile manager UI on startup, although you can still select
- multiple profiles from the command line.
-
-
The default theme will be based on Classic, utilizing nsITheme
- to respects the system look and feel. Mozilla Firebird will not use the old
- and stale Communicator icons. Additional themes will be supported
- but will not be part of Mozilla Firebird.
-
-
The toolbar(s) will be configurable. That includes moving the
- location bar where the user wants it (not just splitting it so it
- takes a whole toolbar width).
-
-
The personal toolbar is the personal toolbar, not the
- whorebar.
-
-
All wallet-like functionality will be rewritten from
- scratch.
-
-
We will have a sidebar, but it may work differently from
- Mozilla's current one.
-
-
There won't be 239 access points for Search and for
- Bookmarks!
-
-
We may drop the throbber.
-
-
The interface will not be "geeky" nor will it have a
- "hacker-focus". Nor will it be "minimal". The idea is to design the
- best web browser for most people. (This doesn't mean every feature
- has to be enabled by default.)
-
-
-
-
Notes
-
-
We won't be redesigning the editor widget(s) or other parts of
- Gecko as part of this project.
-
-
We plan to move this app to the
- MRE
- or the XRE
- but those projects are not ready for us so we have not started that
- work yet.
-
-
-
FAQ
-
-
Q1. Why?
-
-
Some of us want to have fun and build an excellent, user-friendly
- browser without the constraints (such as unnecessary features,
- compatibility, marketing requirements, month long discussions, etc.)
- that the current browser development requires.
-
-
Others of us are simply using this as a prototype to demonstrate
- possible optimizations to the trunk, such as stripping overlays or
- separating the application into separate processes instead of
- running one monolithic suite.
-
-
Q2. Why only a small team?
-
-
The size of the team working on the trunk is one of the many
- reasons that development on the trunk is so slow. We feel that
- fewer dependencies (no marketing constraints), faster innovation (no
- UI committees), and more freedom to experiment (no backwards
- compatibility requirements) will lead to a better end product.
-
-
Q3. Where do I file bugs on this?
-
-
We're still chopping with strong bursts and broad strokes. There's
- plenty that's obviously broken and we don't need bugs on that. If you
- find a bug (a feature request is not a bug) and you're sure that it's
- specific to Mozilla Firebird (not present in Mozilla) and you've read all of the
- existing Mozilla Firebird bugs well enough to know that it's not already reported
- then feel free report it on the Phoenix product in Bugzilla.
-
-
Q4: Why are you guys wasting time making a FAQ?
-
-
Because we would waste tons of time answering these questions, if
- there were no FAQ.
-
-
Q5: How do I get involved?
-
-
By invitation. This is a meritocracy -- those who gain the respect of
- those in the group will be invited to join the group.
-
-
-
Getting and Building the Source
-
-
UNIX, Windows (gmake), Mac (mach-o)
-
-
-
Create a .mozconfig file in your home directory, or in the mozilla directory, containing the following:
-
-
- export MOZ_PHOENIX=1
- mk_add_options MOZ_PHOENIX=1
- ac_add_options --enable-crypto
- ac_add_options --disable-tests
- ac_add_options --disable-debug
- ac_add_options --disable-composer
- ac_add_options --enable-optimize=-O2
- ac_add_options --disable-ldap
- ac_add_options --disable-mailnews
- ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices
-
- Note: DO NOT USE --enable-optimize=-O2 on Windows. There are bugs. Simply use --enable-optimize.
-
-
Type "google <search term>" in the addressbar to perform a Google search
I'm Feeling Lucky Quicksearch
diff --git a/browser/app/profile/firebird.js b/browser/app/profile/firebird.js
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
new file mode 100644
index 00000000000..cb0d38e8c0a
--- /dev/null
+++ b/browser/app/profile/firefox.js
@@ -0,0 +1,192 @@
+/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is
+ * Netscape Communications Corporation.
+ * Portions created by the Initial Developer are Copyright (C) 1998
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+// SYNTAX HINTS: dashes are delimiters. Use underscores instead.
+// The first character after a period must be alphabetic.
+
+// pref("startup.homepage_override_url","chrome://browser-region/locale/region.properties");
+pref("general.startup.browser", true);
+
+pref("browser.chromeURL","chrome://browser/content/");
+pref("browser.hiddenWindowChromeURL", "chrome://browser/content/hiddenWindow.xul");
+pref("xpinstall.dialog.confirm", "chrome://mozapps/content/xpinstall/xpinstallConfirm.xul");
+pref("xpinstall.dialog.progress", "chrome://mozapps/content/downloads/downloads.xul");
+pref("xpinstall.dialog.progress.type", "Download:Manager");
+
+pref("keyword.enabled", true);
+pref("keyword.URL", "http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=");
+
+pref("general.useragent.locale", "chrome://global/locale/intl.properties");
+pref("general.useragent.contentlocale", "chrome://browser-region/locale/region.properties");
+pref("general.useragent.vendor", "Firebird");
+pref("general.useragent.vendorSub",
+#expand __APP_VERSION__
+);
+
+pref("general.smoothScroll", false);
+#ifdef XP_UNIX
+pref("general.autoScroll", false);
+#else
+pref("general.autoScroll", true);
+#endif
+
+// 0 = blank, 1 = home (browser.startup.homepage), 2 = last
+// XXXBlake Remove this stupid pref
+pref("browser.startup.page", 1);
+pref("browser.startup.homepage", "chrome://browser-region/locale/region.properties");
+// "browser.startup.homepage_override" was for 4.x
+pref("browser.startup.homepage_override.1", false);
+
+pref("browser.cache.disk.capacity", 50000);
+pref("browser.enable_automatic_image_resizing", true);
+pref("browser.urlbar.matchOnlyTyped", false);
+pref("browser.chrome.site_icons", true);
+pref("browser.chrome.favicons", true);
+pref("browser.turbo.enabled", false);
+pref("browser.formfill.enable", true);
+
+pref("browser.download.useDownloadDir", true);
+pref("browser.download.folderList", 0);
+pref("browser.download.manager.showAlertOnComplete", true);
+pref("browser.download.manager.showAlertInterval", 2000);
+pref("browser.download.manager.retention", 2);
+pref("browser.download.manager.showWhenStarting", true);
+pref("browser.download.manager.useWindow", true);
+pref("browser.download.manager.closeWhenDone", true);
+pref("browser.download.manager.openDelay", 500);
+
+// pointer to the default engine name
+pref("browser.search.defaultenginename", "chrome://browser-region/locale/region.properties");
+// pointer to the Web Search url (content area context menu)
+pref("browser.search.defaulturl", "chrome://browser-region/locale/region.properties");
+
+// basic search popup constraint: minimum sherlock plugin version displayed
+// (note: must be a string representation of a float or it'll default to 0.0)
+pref("browser.search.basic.min_ver", "0.0");
+
+pref("browser.history.grouping", "day");
+pref("browser.sessionhistory.max_entries", 50);
+
+// Tab browser preferences.
+pref("browser.tabs.loadInBackground", true);
+pref("browser.tabs.loadFolderAndReplace", true);
+pref("browser.tabs.opentabfor.middleclick", true);
+pref("browser.tabs.opentabfor.urlbar", true);
+
+// Smart Browsing prefs
+pref("browser.related.enabled", true);
+pref("browser.related.autoload", 1); // 0 = Always, 1 = After first use, 2 = Never
+pref("browser.related.provider", "http://www-rl.netscape.com/wtgn?");
+pref("browser.related.disabledForDomains", "");
+pref("browser.goBrowsing.enabled", true);
+
+// Default bookmark sorting
+pref("browser.bookmarks.sort.direction", "descending");
+pref("browser.bookmarks.sort.resource", "rdf:http://home.netscape.com/NC-rdf#Name");
+
+// Scripts & Windows prefs
+pref("dom.disable_open_during_load", true);
+pref("javascript.options.showInConsole", false);
+
+// popups.policy 1=allow,2=reject
+pref("privacy.popups.policy", 1);
+pref("privacy.popups.usecustom", true);
+pref("privacy.popups.firstTime", true);
+
+pref("network.protocols.useSystemDefaults", false); // set to true if user links should use system default handlers
+pref("network.cookie.cookieBehavior", 0); // cookies enabled
+pref("network.cookie.enableForCurrentSessionOnly", false);
+
+// l12n and i18n
+pref("intl.accept_languages", "chrome://global/locale/intl.properties");
+// collationOption is only set on linux for japanese. see bug 18338 and 62015
+// we need to check if this pref is still useful.
+pref("intl.collationOption", "chrome://global-platform/locale/intl.properties");
+pref("intl.charsetmenu.browser.static", "chrome://global/locale/intl.properties");
+pref("intl.charsetmenu.browser.more1", "chrome://global/locale/intl.properties");
+pref("intl.charsetmenu.browser.more2", "chrome://global/locale/intl.properties");
+pref("intl.charsetmenu.browser.more3", "chrome://global/locale/intl.properties");
+pref("intl.charsetmenu.browser.more4", "chrome://global/locale/intl.properties");
+pref("intl.charsetmenu.browser.more5", "chrome://global/locale/intl.properties");
+pref("intl.charset.detector", "chrome://global/locale/intl.properties");
+pref("intl.charset.default", "chrome://global-platform/locale/intl.properties");
+pref("font.language.group", "chrome://global/locale/intl.properties");
+pref("intl.menuitems.alwaysappendaccesskeys","chrome://global/locale/intl.properties");
+
+// 0=lines, 1=pages, 2=history , 3=text size
+pref("mousewheel.withcontrolkey.action",3);
+pref("mousewheel.withshiftkey.action",2);
+pref("mousewheel.withaltkey.action",0);
+
+pref("profile.allow_automigration", false); // setting to false bypasses automigration in the profile code
+
+// Customizable toolbar stuff
+pref("custtoolbar.personal_toolbar_folder", "");
+pref("browser.throbber.url","chrome://browser-region/locale/region.properties");
+
+// pref to control the alert notification
+pref("alerts.slideIncrement", 1);
+pref("alerts.slideIncrementTime", 10);
+pref("alerts.totalOpenTime", 4000);
+pref("alerts.height", 50);
+
+// update notifications prefs
+pref("update_notifications.enabled", true);
+pref("update_notifications.provider.0.frequency", 7); // number of days
+pref("update_notifications.provider.0.datasource", "chrome://browser-region/locale/region.properties");
+
+pref("browser.xul.error_pages.enabled", false);
+
+pref("signon.rememberSignons", true);
+pref("signon.expireMasterPassword", false);
+pref("signon.SignonFileName", "signons.txt");
+
+pref("network.protocol-handler.external.mailto", true); // for mail
+pref("network.protocol-handler.external.news" , true); // for news
+
+// By default, all protocol handlers are exposed. This means that
+// the browser will respond to openURL commands for all URL types.
+// It will also try to open link clicks inside the browser before
+// failing over to the system handlers.
+pref("network.protocol-handler.expose-all", true);
+
+// Default security warning dialogs to show once.
+pref("security.warn_entering_secure.show_once", true);
+pref("security.warn_entering_weak.show_once", true);
+pref("security.warn_leaving_secure.show_once", true);
+pref("security.warn_viewing_mixed.show_once", true);
+pref("security.warn_submit_insecure.show_once", true);
diff --git a/browser/app/splash.rc b/browser/app/splash.rc
index 6623bf3aa03..9de106a032b 100644
--- a/browser/app/splash.rc
+++ b/browser/app/splash.rc
@@ -39,7 +39,7 @@
#include
#include "nsINativeAppSupportWin.h"
-1 24 "MozillaFirebird.exe.manifest"
+1 24 "firefox.exe.manifest"
// Program icon.
IDI_APPLICATION ICON
@@ -67,8 +67,8 @@ IDD_SPLASH DIALOGEX
STRINGTABLE DISCARDABLE
BEGIN
- ID_DDE_APPLICATION_NAME, "Mozilla Firebird"
- IDS_STARTMENU_APPNAME, "Mozilla Firebird"
+ ID_DDE_APPLICATION_NAME, "Firefox"
+ IDS_STARTMENU_APPNAME, "Firefox"
END
#ifdef MOZ_STATIC_BUILD
diff --git a/browser/app/splashos2.rc b/browser/app/splashos2.rc
index ae4b1940274..728bb2b90b3 100644
--- a/browser/app/splashos2.rc
+++ b/browser/app/splashos2.rc
@@ -46,5 +46,5 @@ END
STRINGTABLE DISCARDABLE
BEGIN
- ID_DDE_APPLICATION_NAME, "Mozilla Firebird"
+ ID_DDE_APPLICATION_NAME, "Firefox"
END
diff --git a/browser/base/content/aboutDialog.xul b/browser/base/content/aboutDialog.xul
index 6803602a6a8..5f881397605 100644
--- a/browser/base/content/aboutDialog.xul
+++ b/browser/base/content/aboutDialog.xul
@@ -49,38 +49,27 @@
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/browser/base/jar.mn b/browser/base/jar.mn
index e0c5ac44019..26067fd4855 100644
--- a/browser/base/jar.mn
+++ b/browser/base/jar.mn
@@ -1,7 +1,9 @@
browser.jar:
content/browser/contents.rdf (content/contents.rdf)
- content/browser/about.png (content/about.png)
+ content/browser/aboutCredits.png (content/aboutCredits.png)
+ content/browser/aboutFooter.png (content/aboutFooter.png)
* content/browser/aboutDialog.xul (content/aboutDialog.xul)
+* content/browser/aboutDialog.js (content/aboutDialog.js)
content/browser/browser.css (content/browser.css)
* content/browser/browser.js (content/browser.js)
* content/browser/browser.xul (content/browser.xul)
@@ -25,6 +27,7 @@ browser.jar:
en-US.jar:
locale/en-US/browser/contents.rdf (locale/contents.rdf)
locale/en-US/browser/aboutDialog.dtd (locale/aboutDialog.dtd)
+* locale/en-US/browser/credits.html (locale/credits.html)
* locale/en-US/browser/browser.dtd (locale/browser.dtd)
locale/en-US/browser/browser.properties (locale/browser.properties)
locale/en-US/browser/contentAreaCommands.properties (locale/contentAreaCommands.properties)
diff --git a/browser/base/locale/aboutDialog.dtd b/browser/base/locale/aboutDialog.dtd
index c29abc7ba69..98fb50902af 100644
--- a/browser/base/locale/aboutDialog.dtd
+++ b/browser/base/locale/aboutDialog.dtd
@@ -1,3 +1,5 @@
-
-
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/browser/base/locale/region.properties b/browser/base/locale/region.properties
index 15a2ac6adf9..7bd9c02f3ad 100644
--- a/browser/base/locale/region.properties
+++ b/browser/base/locale/region.properties
@@ -1,6 +1,6 @@
general.useragent.contentlocale=US
-homePageDefault=http://www.mozilla.org/products/firebird/
+homePageDefault=http://www.mozilla.org/products/firefox/start/
shopKeyword=keyword:shop [Product]
quoteKeyword=keyword:quote [Enter symbol here]
localKeyword=keyword:zip [Your zip code]
@@ -10,16 +10,16 @@ careerKeyword=keyword:[Your city] careers
fallbackDefaultSearchURL=http://search.netscape.com/cgi-bin/search?charset=UTF-8&search=
otherSearchURL=http://home.netscape.com/bookmark/6_0/tsearch.html
-# firebird.js
-browser.startup.homepage=http://www.mozilla.org/products/firebird/
-browser.throbber.url=http://www.mozilla.org/products/firebird/
+# firefox.js
+browser.startup.homepage=http://www.mozilla.org/products/firefox/start/
+browser.throbber.url=http://www.mozilla.org/products/firefox/start/
browser.search.defaulturl=http://www.google.com/search?lr=&ie=UTF-8&oe=UTF-8&q=
wallet.Server=http://www.mozilla.org/wallet/tables/
wallet.Samples=http://www.mozilla.org/wallet/samples/
#config.js
-startup.homepage_override_url=http://www.mozilla.org/products/firebird/
+startup.homepage_override_url=http://www.mozilla.org/products/firefox/start/
# search-panel.properties
defaultSearchURL=http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=
diff --git a/browser/base/skin/aboutDialog.css b/browser/base/skin/aboutDialog.css
index 1c7401b8ecd..e69de29bb2d 100644
--- a/browser/base/skin/aboutDialog.css
+++ b/browser/base/skin/aboutDialog.css
@@ -1,35 +0,0 @@
-#aboutDialog {
- padding: 0px 0px 10px 0px;
-}
-
-#clientBox {
- background-color: #FFFFFF;
- color: #000000;
-}
-
-#brandName {
- font-weight: bold; font-size: larger;
-}
-
-#detailsBox {
- padding: 8px 10px 10px 8px;
-}
-
-#userAgent {
- margin: 3px 5px;
- background-color: #FFFFFF;
- color: #000000;
- padding: 1px 0px 1px 2px;
- -moz-appearance: none;
- border: none;
-}
-
-#copyright {
- color: blue;
- text-decoration: underline;
-}
-
-#groove {
- margin-top: 0px;
-}
-
diff --git a/browser/base/skin/jar.mn b/browser/base/skin/jar.mn
index 31fe613891a..72cebecc668 100644
--- a/browser/base/skin/jar.mn
+++ b/browser/base/skin/jar.mn
@@ -1,4 +1,5 @@
classic.jar:
+ skin/classic/browser/about.png
skin/classic/browser/aboutDialog.css
skin/classic/browser/Bookmarks-folder.png
skin/classic/browser/browser.css
diff --git a/browser/base/skin/mac/jar.mn b/browser/base/skin/mac/jar.mn
index dc981787a34..40e6bbfd80b 100644
--- a/browser/base/skin/mac/jar.mn
+++ b/browser/base/skin/mac/jar.mn
@@ -1,4 +1,6 @@
classic.jar:
+ skin/classic/browser/about.png
+ skin/classic/browser/aboutDialog.css
skin/classic/browser/bookmark-hover-dropmarker.png
skin/classic/browser/bookmark-hover-left.png
skin/classic/browser/bookmark-hover-mid.png
diff --git a/browser/components/prefwindow/locale/pref-extensions.dtd b/browser/components/prefwindow/locale/pref-extensions.dtd
index 6242a954400..e69de29bb2d 100644
--- a/browser/components/prefwindow/locale/pref-extensions.dtd
+++ b/browser/components/prefwindow/locale/pref-extensions.dtd
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/browser/components/prefwindow/locale/pref-themes.dtd b/browser/components/prefwindow/locale/pref-themes.dtd
index d73a14b28bf..e69de29bb2d 100644
--- a/browser/components/prefwindow/locale/pref-themes.dtd
+++ b/browser/components/prefwindow/locale/pref-themes.dtd
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/browser/config/mozconfig b/browser/config/mozconfig
index c486eea3fd3..f1afd14273c 100644
--- a/browser/config/mozconfig
+++ b/browser/config/mozconfig
@@ -1,5 +1,5 @@
-# This file specifies the build flags for Firebird. You can use it by adding:
+# This file specifies the build flags for Firefox. You can use it by adding:
# . $topsrcdir/browser/config/mozconfig
# to the top of your mozconfig file.
diff --git a/browser/installer/windows/installer.cfg b/browser/installer/windows/installer.cfg
index 3b890f705bb..2d91ecf3867 100644
--- a/browser/installer/windows/installer.cfg
+++ b/browser/installer/windows/installer.cfg
@@ -1,11 +1,12 @@
VersionLanguage = en
NameCompany = mozilla.org
-NameProduct = Mozilla Firebird
-NameProductInternal = Mozilla Firebird
-VersionProduct = 0.7+
-FileInstallerEXE = FirebirdSetup.exe
-FileMainEXE = MozillaFirebird.exe
-FileUninstall = UninstallFirebird.exe
-FileUninstallZIP = UninstallFirebird.zip
-FileInstallerNETRoot = FirebirdNetSetup
+NameProduct = Mozilla Firefox
+NameProductInternal = Mozilla Firefox
+VersionProduct = 0.8
+FileInstallerEXE = FirefoxSetup.exe
+FileMainEXE = firefox.exe
+FileUninstall = UninstallFirefox.exe
+FileUninstallZIP = UninstallFirefox.zip
+FileInstallerNETRoot = FirefoxNetSetup
ComponentList = xpcom,browser,deflenus,langenus,regus,abe,adt
+LicenseFile = browser/LICENSE
diff --git a/browser/installer/windows/packages-static b/browser/installer/windows/packages-static
index 5027f0b5b2e..bd78ac88d2e 100644
--- a/browser/installer/windows/packages-static
+++ b/browser/installer/windows/packages-static
@@ -1,4 +1,4 @@
-; Package file for Win32 static Firebird build.
+; Package file for Win32 static Firefox build.
;
; File format:
;
@@ -42,7 +42,7 @@ bin\xpcom_compat.dll
[browser]
; [Base Browser Files]
-bin\MozillaFirebird.exe
+bin\firefox.exe
bin\plugins\npnul32.dll
bin\res\cmessage.txt
bin\xpicleanup.exe
diff --git a/toolkit/content/globalOverlay.js b/toolkit/content/globalOverlay.js
index 6adb6c7590a..9a6298bc1f6 100644
--- a/toolkit/content/globalOverlay.js
+++ b/toolkit/content/globalOverlay.js
@@ -160,7 +160,7 @@ function visitLink(aEvent) {
node = node.parentNode;
var url = node.getAttribute("link");
if (url != "")
- window.opener.openNewWindowWith(url, null, false);
+ top.opener.openNewWindowWith(url, null, false);
}
function isValidLeftClick(aEvent, aName)
diff --git a/toolkit/content/widgets/dialog.xml b/toolkit/content/widgets/dialog.xml
index b6dafe94eed..3d1217b39eb 100644
--- a/toolkit/content/widgets/dialog.xml
+++ b/toolkit/content/widgets/dialog.xml
@@ -243,6 +243,7 @@
#ifdef XP_WIN
# show the spacer on Windows only when the extra2 button is present
var spacer = document.getAnonymousElementByAttribute(this, "anonid", "spacer");
+ spacer.removeAttribute("hidden");
spacer.setAttribute("flex", shown["extra2"]?"1":"0");
#endif
diff --git a/toolkit/mozapps/installer/windows/build_static.pl b/toolkit/mozapps/installer/windows/build_static.pl
index 1387e1bacd5..bb6fea657c8 100644
--- a/toolkit/mozapps/installer/windows/build_static.pl
+++ b/toolkit/mozapps/installer/windows/build_static.pl
@@ -354,6 +354,9 @@ sub ParseInstallerCfg
elsif ($prop eq "ComponentList") {
$ENV{WIZ_componentList} = $value;
}
+ elsif ($prop eq "LicenseFile") {
+ $ENV{WIZ_licenseFile} = $value;
+ }
}
close(fpInstallCfg);
diff --git a/toolkit/mozapps/installer/windows/makeall.pl b/toolkit/mozapps/installer/windows/makeall.pl
index 53e02126798..d0e8d7779c8 100644
--- a/toolkit/mozapps/installer/windows/makeall.pl
+++ b/toolkit/mozapps/installer/windows/makeall.pl
@@ -208,10 +208,10 @@ copy("$gDirDistInstall/setuprsc.dll", "$gDirDistInstall/setup") ||
die "copy $gDirDistInstall/setuprsc.dll $gDirDistInstall/setup: $!\n";
# copy license file for the installer
-copy("$topsrcdir/LICENSE", "$gDirDistInstall/license.txt") ||
- die "copy $topsrcdir/LICENSE $gDirDistInstall/license.txt: $!\n";
-copy("$topsrcdir/LICENSE", "$gDirDistInstall/setup/license.txt") ||
- die "copy $topsrcdir/LICENSE $gDirDistInstall/setup/license.txt: $!\n";
+copy("$topsrcdir/$ENV{WIZ_licenseFile}", "$gDirDistInstall/license.txt") ||
+ die "copy $topsrcdir/$ENV{WIZ_licenseFile} $gDirDistInstall/license.txt: $!\n";
+copy("$topsrcdir/$ENV{WIZ_licenseFile}", "$gDirDistInstall/setup/license.txt") ||
+ die "copy $topsrcdir/$ENV{WIZ_licenseFile} $gDirDistInstall/setup/license.txt: $!\n";
# copy the lean installer to stub\ dir
diff --git a/toolkit/mozapps/installer/windows/wizard/uninstall/uninstall.rc b/toolkit/mozapps/installer/windows/wizard/uninstall/uninstall.rc
index 2f52d4f3d3f..d6374f35b53 100644
--- a/toolkit/mozapps/installer/windows/wizard/uninstall/uninstall.rc
+++ b/toolkit/mozapps/installer/windows/wizard/uninstall/uninstall.rc
@@ -2,6 +2,8 @@
//
#include "resource.h"
+1 24 "uninstall.exe.manifest"
+
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
diff --git a/toolkit/skin/win/contents.rdf b/toolkit/skin/win/contents.rdf
index 515f3d03429..bcac59afc13 100644
--- a/toolkit/skin/win/contents.rdf
+++ b/toolkit/skin/win/contents.rdf
@@ -10,11 +10,11 @@
diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
index 185615d56c4..43e83467b16 100644
--- a/toolkit/xre/nsAppRunner.cpp
+++ b/toolkit/xre/nsAppRunner.cpp
@@ -1401,7 +1401,7 @@ static nsresult DumpVersion(char *appname)
}
/* Temporary hack until quicklaunch is removed for real.
- * This prevents firebird and thunderbird from getting into a broken
+ * This prevents firefox and thunderbird from getting into a broken
* state from which you can't quit.
*/
static nsresult DumpTurbo(char *appname)
diff --git a/xpinstall/packager/Makefile.in b/xpinstall/packager/Makefile.in
index 109cee969ef..ac5a6c09029 100644
--- a/xpinstall/packager/Makefile.in
+++ b/xpinstall/packager/Makefile.in
@@ -228,7 +228,7 @@ endif # DMG
$(PLATFORM_EXCLUDE_LIST) \
-exec $(STRIP) $(STRIP_FLAGS) {} >/dev/null 2>&1 \;
$(SIGN_NSS)
-ifeq (,$(filter mozilla MozillaFirebird,$(MOZ_PKG_APPNAME)))
+ifeq (,$(filter mozilla firefox,$(MOZ_PKG_APPNAME)))
@echo "Creating start script $(MOZ_PKG_APPNAME)..."
cd $(DIST)/$(MOZ_PKG_APPNAME); if [ -f mozilla ]; then cp mozilla $(MOZ_PKG_APPNAME); fi
endif
diff --git a/xpinstall/wizard/windows/uninstall/uninstall.rc b/xpinstall/wizard/windows/uninstall/uninstall.rc
index 2f52d4f3d3f..d6374f35b53 100644
--- a/xpinstall/wizard/windows/uninstall/uninstall.rc
+++ b/xpinstall/wizard/windows/uninstall/uninstall.rc
@@ -2,6 +2,8 @@
//
#include "resource.h"
+1 24 "uninstall.exe.manifest"
+
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//