diff --git a/mozilla/Makefile.in b/mozilla/Makefile.in
index 618a441460a..b21c2e3494c 100644
--- a/mozilla/Makefile.in
+++ b/mozilla/Makefile.in
@@ -325,6 +325,9 @@ endif # MOZ_COMPONENTLIB
ifdef MOZ_PHOENIX
tier_99_dirs += browser xpfe/bootstrap/init.d
+ifdef MOZ_USE_OFFICIAL_BRANDING
+tier_99_dirs += other-licenses/branding/firefox/content
+endif
endif
ifdef MOZ_THUNDERBIRD
diff --git a/mozilla/allmakefiles.sh b/mozilla/allmakefiles.sh
index c148ddfe5d2..12bb9f202b3 100755
--- a/mozilla/allmakefiles.sh
+++ b/mozilla/allmakefiles.sh
@@ -849,7 +849,10 @@ extensions/typeaheadfind/Makefile
if [ "$MOZ_USE_OFFICIAL_BRANDING" ]; then
if [ "$MOZ_PHOENIX" ]; then
- MAKEFILES_firefox_branding="other-licenses/branding/firefox/Makefile"
+ MAKEFILES_firefox_branding="
+ other-licenses/branding/firefox/Makefile
+ other-licenses/branding/firefox/content/Makefile
+ "
fi
if [ "$MOZ_THUNDERBIRD" ]; then
MAKEFILES_thunderbird_branding="other-licenses/branding/thunderbird/Makefile"
diff --git a/mozilla/browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings b/mozilla/browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings
index c33486cd4d6..de14414e5d9 100644
Binary files a/mozilla/browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings and b/mozilla/browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings differ
diff --git a/mozilla/browser/app/profile/Makefile.in b/mozilla/browser/app/profile/Makefile.in
index ac2801f8042..27efe0e625d 100644
--- a/mozilla/browser/app/profile/Makefile.in
+++ b/mozilla/browser/app/profile/Makefile.in
@@ -26,7 +26,7 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
-DIRS = chrome
+DIRS = chrome extensions
include $(topsrcdir)/config/rules.mk
diff --git a/mozilla/browser/app/profile/bookmarks.html b/mozilla/browser/app/profile/bookmarks.html
index 478abd7c235..749da8bec72 100644
--- a/mozilla/browser/app/profile/bookmarks.html
+++ b/mozilla/browser/app/profile/bookmarks.html
@@ -36,13 +36,13 @@ Do Not Edit! -->
- Using Firefox Quick Searches
- Learn how to create and use Firefox custom keywords and quick searches
-
- Google Quicksearch
+
- Google Quicksearch
- Type "google <search term>" in the addressbar to perform a Google search
-
- I'm Feeling Lucky Quicksearch
+
- I'm Feeling Lucky Quicksearch
- Type "goto <term>" in the addressbar to visit Google's top listing for that term
- Dictionary.com Quicksearch
- Type "dict <word>" in the addressbar to perform a dictionary look-up
-
- Stock Symbol Quicksearch
+
- Stock Symbol Quicksearch
- Type "quot <symbol>" in the addressbar to perform a stock symbol look-up
diff --git a/mozilla/browser/app/profile/firefox.js b/mozilla/browser/app/profile/firefox.js
index 48b3c666a05..e1b8a67cb89 100644
--- a/mozilla/browser/app/profile/firefox.js
+++ b/mozilla/browser/app/profile/firefox.js
@@ -44,11 +44,45 @@ 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("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul?type=themes");
+pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul?type=extensions");
+pref("xpinstall.dialog.progress.type.skin", "Extension:Manager-themes");
+pref("xpinstall.dialog.progress.type.chrome", "Extension:Manager-extensions");
+
+// This is this application's unique identifier used by the Extension System to identify
+// this application as an extension target, and by the SmartUpdate system to identify
+// this application to the Update server.
+pref("app.id", "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}");
+pref("app.version",
+#expand __APP_VERSION__
+);
+
+pref("update.app.enabled", true);
+pref("update.app.url", "chrome://mozapps/locale/update/update.properties");
+pref("update.app.updateVersion", "");
+pref("update.app.updateDescription", "");
+pref("update.app.updateURL", "");
+pref("update.extensions.enabled", true);
+pref("update.extensions.wsdl", "chrome://mozapps/locale/extensions/extensions.properties");
+pref("extensions.getMoreExtensionsURL", "chrome://mozapps/locale/extensions/extensions.properties");
+pref("extensions.getMoreThemesURL", "chrome://mozapps/locale/extensions/extensions.properties");
+// Automatically download and install updates to themes and extensions.
+pref("update.extensions.autoUpdate", false);
+
+pref("update.interval", 604800000); // every 7 days
+pref("update.lastUpdateDate", 0); // UTC offset when last update was performed.
+
+// These prefs relate to the number and severity of updates available. This is a
+// cache that the browser notification mechanism uses to determine if it should show
+// status bar UI if updates are detected and the app is shut down before installing
+// them.
+// 0 = low (extension/theme updates), 1 = medium (app minor version), 2 = high (major version)
+pref("update.severity", 0);
+// The number of extension/theme/etc updates available
+pref("update.extensions.count", 0);
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("keyword.URL", "http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&sourceid=mozilla-search&q=");
pref("general.useragent.locale", "chrome://global/locale/intl.properties");
pref("general.useragent.contentlocale", "chrome://browser-region/locale/region.properties");
diff --git a/mozilla/browser/app/splash.rc b/mozilla/browser/app/splash.rc
index cbd0d97648b..391d62d80bc 100644
--- a/mozilla/browser/app/splash.rc
+++ b/mozilla/browser/app/splash.rc
@@ -41,9 +41,9 @@
1 24 "firefox.exe.manifest"
-IDI_APPICON ICON "firefox.ico"
-IDI_DOCUMENT ICON "document.ico"
-IDI_APPLICATION ICON "firefox.ico"
+IDI_APPICON ICON FIREFOX_ICO
+IDI_DOCUMENT ICON DOCUMENT_ICO
+IDI_APPLICATION ICON FIREFOX_ICO
STRINGTABLE DISCARDABLE
BEGIN
@@ -51,8 +51,8 @@ BEGIN
ID_DDE_APPLICATION_NAME, "Firefox Debug"
IDS_STARTMENU_APPNAME, "Firefox Debug"
#else
- ID_DDE_APPLICATION_NAME, "Firefox"
- IDS_STARTMENU_APPNAME, "Firefox"
+ ID_DDE_APPLICATION_NAME, "Firefox Debug"
+ IDS_STARTMENU_APPNAME, "Firefox Debug"
#endif
END
diff --git a/mozilla/browser/base/content/browser-menubar.inc b/mozilla/browser/base/content/browser-menubar.inc
index 4b7b53deb43..96bdae7a48f 100644
--- a/mozilla/browser/base/content/browser-menubar.inc
+++ b/mozilla/browser/base/content/browser-menubar.inc
@@ -296,8 +296,15 @@