Added patches and themes from LibreWolf>Browser>Common
0
patches/.created
Normal file
12
patches/about-dialog.patch
Normal file
|
@ -0,0 +1,12 @@
|
|||
diff --git a/browser/base/content/aboutDialog.xhtml b/browser/base/content/aboutDialog.xhtml
|
||||
--- a/browser/base/content/aboutDialog.xhtml
|
||||
+++ b/browser/base/content/aboutDialog.xhtml
|
||||
@@ -147,7 +147,7 @@
|
||||
</description>
|
||||
</vbox>
|
||||
<description class="text-blurb" id="communityDesc" data-l10n-id="community-2">
|
||||
- <label is="text-link" href="https://www.mozilla.org/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog" data-l10n-name="community-mozillaLink"/>
|
||||
+ <label is="text-link" href="https://librewolf.net/" data-l10n-name="community-mozillaLink"/>
|
||||
<label is="text-link" useoriginprincipal="true" href="about:credits" data-l10n-name="community-creditsLink"/>
|
||||
</description>
|
||||
<description class="text-blurb" id="contributeDesc" data-l10n-id="helpus">
|
18
patches/allow-ubo-private-mode.patch
Normal file
|
@ -0,0 +1,18 @@
|
|||
--- a/toolkit/components/extensions/Extension.jsm
|
||||
+++ b/toolkit/components/extensions/Extension.jsm
|
||||
@@ -2658,6 +2658,15 @@
|
||||
this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
|
||||
}
|
||||
|
||||
+ if (this.id === "uBlock0@raymondhill.net") {
|
||||
+ ExtensionPermissions.add(this.id, {
|
||||
+ permissions: [PRIVATE_ALLOWED_PERMISSION],
|
||||
+ origins: [],
|
||||
+ });
|
||||
+ this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
|
||||
+ }
|
||||
+
|
||||
+
|
||||
// We only want to update the SVG_CONTEXT_PROPERTIES_PERMISSION during install and
|
||||
// upgrade/downgrade startups.
|
||||
if (INSTALL_AND_UPDATE_STARTUP_REASONS.has(this.startupReason)) {
|
29
patches/allow_dark_preference_with_rfp.patch
Normal file
|
@ -0,0 +1,29 @@
|
|||
diff --git a/dom/base/Document.cpp b/dom/base/Document.cpp
|
||||
index ce2cbca..60fda48 100644
|
||||
--- a/dom/base/Document.cpp
|
||||
+++ b/dom/base/Document.cpp
|
||||
@@ -17084,6 +17084,7 @@ void Document::RemoveToplevelLoadingDocument(Document* aDoc) {
|
||||
StylePrefersColorScheme Document::PrefersColorScheme(
|
||||
IgnoreRFP aIgnoreRFP) const {
|
||||
if (aIgnoreRFP == IgnoreRFP::No &&
|
||||
+ !StaticPrefs::privacy_override_rfp_for_color_scheme() &&
|
||||
nsContentUtils::ShouldResistFingerprinting(this)) {
|
||||
return StylePrefersColorScheme::Light;
|
||||
}
|
||||
diff --git a/modules/libref/init/StaticPrefList.yaml b/modules/libref/init/StaticPrefList.yaml
|
||||
index b4b2dc7..e65d43f 100644
|
||||
--- a/modules/libpref/init/StaticPrefList.yaml
|
||||
+++ b/modules/libpref/init/StaticPrefList.yaml
|
||||
@@ -9863,6 +9863,12 @@
|
||||
value: false
|
||||
mirror: always
|
||||
|
||||
+# Allows overriding RFP for only the dark/light pref
|
||||
+- name: privacy.override_rfp_for_color_scheme
|
||||
+ type: bool
|
||||
+ value: false
|
||||
+ mirror: always
|
||||
+
|
||||
# We automatically decline canvas permission requests if they are not initiated
|
||||
# from user input. Just in case that breaks something, we allow the user to
|
||||
# revert this behavior with this obscure pref. We do not intend to support this
|
12
patches/arm.patch
Normal file
|
@ -0,0 +1,12 @@
|
|||
diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp
|
||||
index f8977a6..34f52fc 100644
|
||||
--- a/js/src/wasm/WasmSignalHandlers.cpp
|
||||
+++ b/js/src/wasm/WasmSignalHandlers.cpp
|
||||
@@ -243,7 +243,7 @@ using mozilla::DebugOnly;
|
||||
// If you run into compile problems on a tier-3 platform, you can disable the
|
||||
// emulation here.
|
||||
|
||||
-#if defined(__linux__) && defined(__arm__)
|
||||
+#if 0 && defined(__linux__) && defined(__arm__)
|
||||
# define WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS
|
||||
#endif
|
28
patches/browser-confvars.patch
Normal file
|
@ -0,0 +1,28 @@
|
|||
diff --git a/browser/confvars.sh b/browser/confvars.sh
|
||||
index 92871c9516..1e151180dd 100644
|
||||
--- a/browser/confvars.sh
|
||||
+++ b/browser/confvars.sh
|
||||
@@ -3,8 +3,10 @@
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
-MOZ_APP_VENDOR=Mozilla
|
||||
-MOZ_UPDATER=1
|
||||
+MOZ_APP_BASENAME=LibreWolf
|
||||
+MOZ_APP_VENDOR="LibreWolf Community"
|
||||
+
|
||||
+MOZ_UPDATER=0
|
||||
|
||||
if test "$OS_ARCH" = "WINNT"; then
|
||||
if ! test "$HAVE_64BIT_BUILD"; then
|
||||
@@ -34,8 +36,8 @@ BROWSER_CHROME_URL=chrome://browser/content/browser.xhtml
|
||||
# For mozilla-beta, mozilla-release, or mozilla-central repositories, use
|
||||
# "unofficial" branding.
|
||||
# For the mozilla-aurora repository, use "aurora".
|
||||
-MOZ_BRANDING_DIRECTORY=browser/branding/unofficial
|
||||
-MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/official
|
||||
+MOZ_BRANDING_DIRECTORY=browser/branding/librewolf
|
||||
+MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/librewolf
|
||||
MOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
|
||||
|
||||
MOZ_PROFILE_MIGRATOR=1
|
43
patches/context-menu.patch
Normal file
|
@ -0,0 +1,43 @@
|
|||
diff --git a/browser/base/content/browser-context.inc b/browser/base/content/browser-context.inc
|
||||
--- a/browser/base/content/browser-context.inc
|
||||
+++ b/browser/base/content/browser-context.inc
|
||||
@@ -102,19 +102,16 @@
|
||||
oncommand="gContextMenu.openLinkInPrivateWindow();"/>
|
||||
<menuseparator id="context-sep-open"/>
|
||||
<menuitem id="context-bookmarklink"
|
||||
data-l10n-id="main-context-menu-bookmark-link"
|
||||
oncommand="gContextMenu.bookmarkLink();"/>
|
||||
<menuitem id="context-savelink"
|
||||
data-l10n-id="main-context-menu-save-link"
|
||||
oncommand="gContextMenu.saveLink();"/>
|
||||
- <menuitem id="context-savelinktopocket"
|
||||
- data-l10n-id="main-context-menu-save-link-to-pocket"
|
||||
- oncommand= "Pocket.savePage(gContextMenu.browser, gContextMenu.linkURL);"/>
|
||||
<menuitem id="context-copyemail"
|
||||
data-l10n-id="main-context-menu-copy-email"
|
||||
oncommand="gContextMenu.copyEmail();"/>
|
||||
<menuitem id="context-copylink"
|
||||
data-l10n-id="main-context-menu-copy-link-simple"
|
||||
oncommand="gContextMenu.copyLink();"/>
|
||||
<menu id="context-sendlinktodevice"
|
||||
class="sync-ui-item"
|
||||
@@ -254,19 +251,16 @@
|
||||
#ifdef XP_MACOSX
|
||||
<menuitem id="context-bookmarkpage"
|
||||
data-l10n-id="main-context-menu-bookmark-add-mac"
|
||||
oncommand="gContextMenu.bookmarkThisPage();"/>
|
||||
#endif
|
||||
<menuitem id="context-savepage"
|
||||
data-l10n-id="main-context-menu-page-save"
|
||||
oncommand="gContextMenu.savePageAs();"/>
|
||||
- <menuitem id="context-pocket"
|
||||
- data-l10n-id="main-context-menu-save-to-pocket"
|
||||
- oncommand="Pocket.savePage(gContextMenu.browser, gContextMenu.browser.currentURI.spec, gContextMenu.browser.contentTitle);"/>
|
||||
<menu id="context-sendpagetodevice"
|
||||
class="sync-ui-item"
|
||||
data-l10n-id="main-context-menu-send-to-device"
|
||||
hidden="true">
|
||||
<menupopup id="context-sendpagetodevice-popup"
|
||||
onpopupshowing="(() => { gSync.populateSendTabToDevicesMenu(event.target, gBrowser.currentURI.spec, gBrowser.contentTitle); })()"/>
|
||||
</menu>
|
||||
<menu id="fill-login" hidden="true">
|
118
patches/megabar.patch
Normal file
|
@ -0,0 +1,118 @@
|
|||
diff --git a/browser/components/urlbar/UrlbarInput.jsm b/browser/components/urlbar/UrlbarInput.jsm
|
||||
index 4c42071..12323dd 100644
|
||||
--- a/browser/components/urlbar/UrlbarInput.jsm
|
||||
+++ b/browser/components/urlbar/UrlbarInput.jsm
|
||||
@@ -1712,13 +1712,13 @@ class UrlbarInput {
|
||||
|
||||
// Enable the animation only after the first extend call to ensure it
|
||||
// doesn't run when opening a new window.
|
||||
- if (!this.hasAttribute("breakout-extend-animate")) {
|
||||
- this.window.promiseDocumentFlushed(() => {
|
||||
- this.window.requestAnimationFrame(() => {
|
||||
- this.setAttribute("breakout-extend-animate", "true");
|
||||
- });
|
||||
- });
|
||||
- }
|
||||
+// if (!this.hasAttribute("breakout-extend-animate")) {
|
||||
+// this.window.promiseDocumentFlushed(() => {
|
||||
+// this.window.requestAnimationFrame(() => {
|
||||
+// this.setAttribute("breakout-extend-animate", "true");
|
||||
+// });
|
||||
+// });
|
||||
+// }
|
||||
}
|
||||
|
||||
endLayoutExtend() {
|
||||
diff --git a/browser/themes/shared/urlbar-searchbar.inc.css b/browser/themes/shared/urlbar-searchbar.inc.css
|
||||
index e80aaf6..6ec0961 100644
|
||||
--- a/browser/themes/shared/urlbar-searchbar.inc.css
|
||||
+++ b/browser/themes/shared/urlbar-searchbar.inc.css
|
||||
@@ -5,6 +5,6 @@
|
||||
%endif
|
||||
|
||||
-%define urlbarMarginInline 5px
|
||||
+%define urlbarMarginInline 0px
|
||||
%define urlbarSearchButtonWidth calc(16px + 2 * var(--urlbar-icon-padding))
|
||||
|
||||
:root {
|
||||
@@ -246,14 +246,14 @@
|
||||
|
||||
#urlbar[breakout][breakout-extend] {
|
||||
top: 0;
|
||||
- left: -@urlbarMarginInline@;
|
||||
- width: calc(100% + 2 * @urlbarMarginInline@);
|
||||
+ left: 0;
|
||||
+ width: 100;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] > #urlbar-input-container {
|
||||
height: var(--urlbar-toolbar-height);
|
||||
- padding-block: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2 + var(--urlbar-container-padding));
|
||||
- padding-inline: calc(@urlbarMarginInline@ + var(--urlbar-container-padding));
|
||||
+ padding-block: 0;
|
||||
+ padding-inline: 0;
|
||||
}
|
||||
|
||||
#urlbar.searchButton[breakout][breakout-extend] > #urlbar-input-container > #urlbar-search-button {
|
||||
@@ -271,7 +271,7 @@
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] > #urlbar-background {
|
||||
- animation-name: urlbar-grow;
|
||||
+ animation-name: none;
|
||||
animation-duration: 0s;
|
||||
animation-timing-function: var(--animation-easing-function);
|
||||
}
|
||||
diff --git a/browser/themes/shared/urlbarView.inc.css b/browser/themes/shared/urlbarView.inc.css
|
||||
index d2bb269..0d47466 100644
|
||||
--- a/browser/themes/shared/urlbarView.inc.css
|
||||
+++ b/browser/themes/shared/urlbarView.inc.css
|
||||
@@ -56,8 +56,8 @@
|
||||
display: block;
|
||||
text-shadow: none;
|
||||
overflow: clip;
|
||||
- margin-inline: calc(5px + var(--urlbar-container-padding));
|
||||
- width: calc(100% - 2 * (5px + var(--urlbar-container-padding)));
|
||||
+ margin-inline: 0;
|
||||
+ width: 100%;
|
||||
/* Match urlbar-background's border. */
|
||||
border-inline: 1px solid transparent;
|
||||
}
|
||||
@@ -83,11 +83,11 @@
|
||||
.urlbarView-row {
|
||||
fill: currentColor;
|
||||
fill-opacity: var(--urlbar-icon-fill-opacity);
|
||||
- padding-block: 2px;
|
||||
+ padding-block: 0px;
|
||||
}
|
||||
|
||||
:root:not([uidensity=compact]) .urlbarView-row:not([type=tip], [type=dynamic]) {
|
||||
- min-height: 32px;
|
||||
+ min-height: 0px;
|
||||
}
|
||||
|
||||
:root[uidensity=touch] .urlbarView-row:not([type=tip], [type=dynamic]) {
|
||||
@@ -241,6 +241,7 @@
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
-moz-context-properties: fill, fill-opacity;
|
||||
+ margin-inline-start: 20px;
|
||||
}
|
||||
|
||||
|
||||
@@ -268,10 +269,10 @@
|
||||
|
||||
.urlbarView-type-icon {
|
||||
position: absolute;
|
||||
- width: 12px;
|
||||
- height: 12px;
|
||||
- margin-bottom: -4px;
|
||||
- margin-inline-start: 8px;
|
||||
+ width: 16px;
|
||||
+ height: 16px;
|
||||
+ margin-bottom: 0px;
|
||||
+ margin-inline-start: 0px;
|
||||
align-self: end;
|
||||
background-repeat: no-repeat;
|
||||
background-size: contain;
|
||||
|
30
patches/mozilla-vpn-ad.patch
Normal file
|
@ -0,0 +1,30 @@
|
|||
diff --git a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
|
||||
index 32c9146..f645288 100644
|
||||
--- a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
|
||||
+++ b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
|
||||
@@ -51,14 +51,14 @@
|
||||
<div class="fake-caret"></div>
|
||||
</button>
|
||||
</div>
|
||||
- <div class="info">
|
||||
+ <!--div class="info">
|
||||
<h1 id="info-title"></h1>
|
||||
<p id="info-body"></p>
|
||||
<a id="private-browsing-myths"></a>
|
||||
- </div>
|
||||
+ </div-->
|
||||
</div>
|
||||
|
||||
- <div class="promo">
|
||||
+ <!--div class="promo">
|
||||
<div class="promo-image-large">
|
||||
<img src="" alt="" />
|
||||
</div>
|
||||
@@ -72,6 +72,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
- </div>
|
||||
+ </div-->
|
||||
</body>
|
||||
</html>
|
76
patches/mozilla_dirs.patch
Normal file
|
@ -0,0 +1,76 @@
|
|||
diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
|
||||
index 50a64a2..79d7d9c 100644
|
||||
--- a/toolkit/xre/nsXREDirProvider.cpp
|
||||
+++ b/toolkit/xre/nsXREDirProvider.cpp
|
||||
@@ -303,16 +303,16 @@ static nsresult GetSystemParentDirectory(nsIFile** aFile) {
|
||||
rv = GetOSXFolderType(kOnSystemDisk, kApplicationSupportFolderType,
|
||||
getter_AddRefs(localDir));
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
- rv = localDir->AppendNative("Mozilla"_ns);
|
||||
+ rv = localDir->AppendNative("LibreWolf"_ns);
|
||||
}
|
||||
# else
|
||||
constexpr auto dirname =
|
||||
# ifdef HAVE_USR_LIB64_DIR
|
||||
- "/usr/lib64/mozilla"_ns
|
||||
+ "/usr/lib64/librewolf"_ns
|
||||
# elif defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
- "/usr/local/lib/mozilla"_ns
|
||||
+ "/usr/local/lib/librewolf"_ns
|
||||
# else
|
||||
- "/usr/lib/mozilla"_ns
|
||||
+ "/usr/lib/librewolf"_ns
|
||||
# endif
|
||||
;
|
||||
rv = NS_NewNativeLocalFile(dirname, false, getter_AddRefs(localDir));
|
||||
@@ -413,9 +413,9 @@ nsXREDirProvider::GetFile(const char* aProperty, bool* aPersistent,
|
||||
rv = GetUserDataDirectoryHome(getter_AddRefs(localDir), false);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
# if defined(XP_MACOSX)
|
||||
- rv = localDir->AppendNative("Mozilla"_ns);
|
||||
+ rv = localDir->AppendNative("LibreWolf"_ns);
|
||||
# else
|
||||
- rv = localDir->AppendNative(".mozilla"_ns);
|
||||
+ rv = localDir->AppendNative(".librewolf"_ns);
|
||||
# endif
|
||||
}
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
@@ -465,9 +465,9 @@ nsXREDirProvider::GetFile(const char* aProperty, bool* aPersistent,
|
||||
else if (!strcmp(aProperty, XRE_SYS_SHARE_EXTENSION_PARENT_DIR)) {
|
||||
# ifdef ENABLE_SYSTEM_EXTENSION_DIRS
|
||||
# if defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
- static const char* const sysLExtDir = "/usr/local/share/mozilla/extensions";
|
||||
+ static const char* const sysLExtDir = "/usr/local/share/librewolf/extensions";
|
||||
# else
|
||||
- static const char* const sysLExtDir = "/usr/share/mozilla/extensions";
|
||||
+ static const char* const sysLExtDir = "/usr/share/librewolf/extensions";
|
||||
# endif
|
||||
return NS_NewNativeLocalFile(nsDependentCString(sysLExtDir), false, aFile);
|
||||
# else
|
||||
@@ -1276,7 +1276,7 @@ nsresult nsXREDirProvider::GetUpdateRootDir(nsIFile** aResult,
|
||||
nsDependentCString(hasVendor ? GetAppVendor() : GetAppName())))) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
- } else if (NS_FAILED(localDir->AppendNative("Mozilla"_ns))) {
|
||||
+ } else if (NS_FAILED(localDir->AppendNative("LibreWolf"_ns))) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
@@ -1559,7 +1559,7 @@ nsresult nsXREDirProvider::AppendSysUserExtensionPath(nsIFile* aFile) {
|
||||
|
||||
#if defined(XP_MACOSX) || defined(XP_WIN)
|
||||
|
||||
- static const char* const sXR = "Mozilla";
|
||||
+ static const char* const sXR = "LibreWolf";
|
||||
rv = aFile->AppendNative(nsDependentCString(sXR));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
@@ -1569,7 +1569,7 @@ nsresult nsXREDirProvider::AppendSysUserExtensionPath(nsIFile* aFile) {
|
||||
|
||||
#elif defined(XP_UNIX)
|
||||
|
||||
- static const char* const sXR = ".mozilla";
|
||||
+ static const char* const sXR = ".librewolf";
|
||||
rv = aFile->AppendNative(nsDependentCString(sXR));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
74
patches/remove_addons.patch
Normal file
|
@ -0,0 +1,74 @@
|
|||
diff --git a/browser/extensions/moz.build b/browser/extensions/moz.build
|
||||
index 269dcb2..ed7c31d 100644
|
||||
--- a/browser/extensions/moz.build
|
||||
+++ b/browser/extensions/moz.build
|
||||
@@ -5,11 +5,8 @@
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIRS += [
|
||||
- "doh-rollout",
|
||||
"formautofill",
|
||||
"screenshots",
|
||||
- "webcompat",
|
||||
- "report-site-issue",
|
||||
"pictureinpicture",
|
||||
"proxy-failover",
|
||||
]
|
||||
diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||
index 496379c..dd6f359 100644
|
||||
--- a/browser/locales/Makefile.in
|
||||
+++ b/browser/locales/Makefile.in
|
||||
@@ -61,7 +61,6 @@ l10n-%:
|
||||
ifneq (,$(wildcard ../extensions/formautofill/locales))
|
||||
@$(MAKE) -C ../extensions/formautofill/locales AB_CD=$* XPI_NAME=locale-$*
|
||||
endif
|
||||
- @$(MAKE) -C ../extensions/report-site-issue/locales AB_CD=$* XPI_NAME=locale-$*
|
||||
@$(MAKE) -C ../../devtools/client/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)'
|
||||
@$(MAKE) -C ../../devtools/startup/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)'
|
||||
@$(MAKE) l10n AB_CD=$* XPI_NAME=locale-$* PREF_DIR=$(PREF_DIR)
|
||||
@@ -82,7 +81,6 @@ endif
|
||||
@$(MAKE) -C ../../devtools/startup/locales chrome AB_CD=$*
|
||||
@$(MAKE) chrome AB_CD=$*
|
||||
@$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales chrome AB_CD=$*
|
||||
- @$(MAKE) -C ../extensions/report-site-issue/locales chrome AB_CD=$*
|
||||
|
||||
package-win32-installer: $(SUBMAKEFILES)
|
||||
$(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen ZIP_IN='$(ZIP_OUT)' installer
|
||||
diff --git a/browser/locales/filter.py b/browser/locales/filter.py
|
||||
index bb2e992..7d7768e 100644
|
||||
--- a/browser/locales/filter.py
|
||||
+++ b/browser/locales/filter.py
|
||||
@@ -19,7 +19,6 @@
|
||||
"devtools/startup",
|
||||
"browser",
|
||||
"browser/extensions/formautofill",
|
||||
- "browser/extensions/report-site-issue",
|
||||
"extensions/spellcheck",
|
||||
"other-licenses/branding/firefox",
|
||||
"browser/branding/official",
|
||||
diff --git a/browser/locales/l10n.ini b/browser/locales/l10n.ini
|
||||
index f4cb7ca..4efac13 100644
|
||||
--- a/browser/locales/l10n.ini
|
||||
+++ b/browser/locales/l10n.ini
|
||||
@@ -13,7 +13,6 @@
|
||||
devtools/client
|
||||
devtools/startup
|
||||
browser/extensions/formautofill
|
||||
- browser/extensions/report-site-issue
|
||||
|
||||
[includes]
|
||||
# non-central apps might want to use %(topsrcdir)s here, or other vars
|
||||
diff --git a/browser/locales/l10n.toml b/browser/locales/l10n.toml
|
||||
index b9b18fe..af7c583 100644
|
||||
--- a/browser/locales/l10n.toml
|
||||
+++ b/browser/locales/l10n.toml
|
||||
@@ -132,10 +132,6 @@
|
||||
l10n = "{l}browser/extensions/formautofill/**"
|
||||
|
||||
[[paths]]
|
||||
- reference = "browser/extensions/report-site-issue/locales/en-US/**"
|
||||
- l10n = "{l}browser/extensions/report-site-issue/**"
|
||||
-
|
||||
-[[paths]]
|
||||
reference = "services/sync/locales/en-US/**"
|
||||
l10n = "{l}services/sync/**"
|
4338
patches/search-config.patch
Normal file
13
patches/sed-patches/allow-searchengines-non-esr.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
diff --git a/browser/components/enterprisepolicies/schemas/policies-schema.json b/browser/components/enterprisepolicies/schemas/policies-schema.json
|
||||
index d436cf1ca1..ecd6e53b9e 100644
|
||||
--- a/browser/components/enterprisepolicies/schemas/policies-schema.json
|
||||
+++ b/browser/components/enterprisepolicies/schemas/policies-schema.json
|
||||
@@ -1074,7 +1074,7 @@
|
||||
},
|
||||
|
||||
"SearchEngines": {
|
||||
- "enterprise_only": true,
|
||||
+ "enterprise_only": false,
|
||||
|
||||
"type": "object",
|
||||
"properties": {
|
38
patches/sed-patches/disable-pocket.patch
Normal file
|
@ -0,0 +1,38 @@
|
|||
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
|
||||
index 81de0fb201..163b4843e4 100644
|
||||
--- a/browser/components/BrowserGlue.jsm
|
||||
+++ b/browser/components/BrowserGlue.jsm
|
||||
@@ -1375,8 +1375,6 @@ BrowserGlue.prototype = {
|
||||
Normandy.init();
|
||||
}
|
||||
|
||||
- SaveToPocket.init();
|
||||
-
|
||||
AboutHomeStartupCache.init();
|
||||
|
||||
Services.obs.notifyObservers(null, "browser-ui-startup-complete");
|
||||
diff --git a/browser/components/moz.build b/browser/components/moz.build
|
||||
index d16b27b1ea..a119166fa5 100644
|
||||
--- a/browser/components/moz.build
|
||||
+++ b/browser/components/moz.build
|
||||
@@ -42,7 +42,6 @@ DIRS += [
|
||||
"originattributes",
|
||||
"ion",
|
||||
"places",
|
||||
- "pocket",
|
||||
"preferences",
|
||||
"privatebrowsing",
|
||||
"prompts",
|
||||
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
|
||||
index 16168e5..857a968 100644
|
||||
--- a/browser/base/content/browser.js
|
||||
+++ b/browser/base/content/browser.js
|
||||
@@ -5246,8 +5246,6 @@ var XULBrowserWindow = {
|
||||
|
||||
SafeBrowsingNotificationBox.onLocationChange(aLocationURI);
|
||||
|
||||
- SaveToPocket.onLocationChange(window);
|
||||
-
|
||||
UrlbarProviderSearchTips.onLocationChange(
|
||||
window,
|
||||
aLocationURI,
|
18
patches/sed-patches/remove-internal-plugin-certs.patch
Normal file
|
@ -0,0 +1,18 @@
|
|||
diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
|
||||
index 698cd67..5b899d9 100644
|
||||
--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
|
||||
+++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
|
||||
@@ -832,11 +832,11 @@ function getSignedStatus(aRv, aCert, aAddonID) {
|
||||
}
|
||||
|
||||
if (aCert.organizationalUnit == "Mozilla Components") {
|
||||
- return AddonManager.SIGNEDSTATE_SYSTEM;
|
||||
+ return AddonManager.SIGNEDSTATE_SIGNED;
|
||||
}
|
||||
|
||||
if (aCert.organizationalUnit == "Mozilla Extensions") {
|
||||
- return AddonManager.SIGNEDSTATE_PRIVILEGED;
|
||||
+ return AddonManager.SIGNEDSTATE_SIGNED;
|
||||
}
|
||||
|
||||
return /preliminary/i.test(aCert.organizationalUnit)
|
55
patches/sed-patches/stop-undesired-requests.patch
Normal file
|
@ -0,0 +1,55 @@
|
|||
diff --git a/browser/components/newtab/data/content/activity-stream.bundle.js b/browser/components/newtab/data/content/activity-stream.bundle.js
|
||||
index 92f0652aec..696a99f7ef 100644
|
||||
--- a/browser/components/newtab/data/content/activity-stream.bundle.js
|
||||
+++ b/browser/components/newtab/data/content/activity-stream.bundle.js
|
||||
@@ -1841,7 +1841,7 @@ class ASRouterAdminInner extends react__WEBPACK_IMPORTED_MODULE_3___default.a.Pu
|
||||
label = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement("span", null, "remote settings (", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement("a", {
|
||||
className: "providerUrl",
|
||||
target: "_blank",
|
||||
- href: "https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/nimbus-desktop-experiments/records",
|
||||
+ href: "https://f.s.s.m.c.qjz9zk/v1/buckets/main/collections/nimbus-desktop-experiments/records",
|
||||
rel: "noopener noreferrer"
|
||||
}, "nimbus-desktop-experiments"), ")");
|
||||
}
|
||||
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
|
||||
index c7cde8917c..b398a22064 100644
|
||||
--- a/modules/libpref/init/all.js
|
||||
+++ b/modules/libpref/init/all.js
|
||||
@@ -2243,7 +2243,7 @@ pref("security.cert_pinning.hpkp.enabled", false);
|
||||
// Remote settings preferences
|
||||
// Note: if you change this, make sure to also review security.onecrl.maximum_staleness_in_seconds
|
||||
pref("services.settings.poll_interval", 86400); // 24H
|
||||
-pref("services.settings.server", "https://firefox.settings.services.mozilla.com/v1");
|
||||
+pref("services.settings.server", "https://f.s.s.m.c.qjz9zk/v1");
|
||||
pref("services.settings.default_bucket", "main");
|
||||
|
||||
// The percentage of clients who will report uptake telemetry as
|
||||
diff --git a/services/settings/Utils.jsm b/services/settings/Utils.jsm
|
||||
index 66df850904..1538a2ff0d 100644
|
||||
--- a/services/settings/Utils.jsm
|
||||
+++ b/services/settings/Utils.jsm
|
||||
@@ -64,7 +64,7 @@
|
||||
!Cu.isInAutomation &&
|
||||
!isXpcshell &&
|
||||
isNotThunderbird
|
||||
- ? "https://firefox.settings.services.mozilla.com/v1"
|
||||
+ ? "https://f.s.s.m.c.qjz9zk/v1"
|
||||
: gServerURL;
|
||||
},
|
||||
|
||||
diff --git a/toolkit/components/search/SearchUtils.jsm b/toolkit/components/search/SearchUtils.jsm
|
||||
index 8a3c6acb84..7408b3fd2f 100644
|
||||
--- a/toolkit/components/search/SearchUtils.jsm
|
||||
+++ b/toolkit/components/search/SearchUtils.jsm
|
||||
@@ -159,9 +159,9 @@ var SearchUtils = {
|
||||
|
||||
ENGINES_URLS: {
|
||||
"prod-main":
|
||||
- "https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/search-config/records",
|
||||
+ "https://f.s.s.m.c.qjz9zk/v1/buckets/main/collections/search-config/records",
|
||||
"prod-preview":
|
||||
- "https://firefox.settings.services.mozilla.com/v1/buckets/main-preview/collections/search-config/records",
|
||||
+ "https://f.s.s.m.c.qjz9zk/v1/buckets/main-preview/collections/search-config/records",
|
||||
"stage-main":
|
||||
"https://settings.stage.mozaws.net/v1/buckets/main/collections/search-config/records",
|
||||
"stage-preview":
|
8
patches/ui-patches/add-language-warning.patch
Normal file
|
@ -0,0 +1,8 @@
|
|||
--- a/browser/locales/en-US/browser/preferences/languages.ftl
|
||||
+++ b/browser/locales/en-US/browser/preferences/languages.ftl
|
||||
@@ -70,4 +70,4 @@
|
||||
browser-languages-installed-label = Installed languages
|
||||
browser-languages-available-label = Available languages
|
||||
|
||||
-browser-languages-error = { -brand-short-name } can’t update your languages right now. Check that you are connected to the internet or try again.
|
||||
+browser-languages-error = { -brand-short-name } forces your language to en-US in order to protect your privacy. If you still want to make this change, check our FAQ.
|
66
patches/ui-patches/pref-naming.patch
Normal file
|
@ -0,0 +1,66 @@
|
|||
--- a/browser/locales/en-US/browser/preferences/preferences.ftl
|
||||
+++ b/browser/locales/en-US/browser/preferences/preferences.ftl
|
||||
@@ -140,7 +140,7 @@
|
||||
.accesskey = D
|
||||
|
||||
startup-restore-windows-and-tabs =
|
||||
- .label = Open previous windows and tabs
|
||||
+ .label = Open previous windows and tabs (requires enabling browsing history)
|
||||
.accesskey = s
|
||||
|
||||
startup-restore-warn-on-quit =
|
||||
@@ -252,7 +252,7 @@
|
||||
.label = Choose…
|
||||
.accesskey = o
|
||||
|
||||
-choose-browser-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }.
|
||||
+choose-browser-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }. Please notice that, to preserve your privacy, { -brand-short-name } forces en-US as the default language.
|
||||
manage-browser-languages-button =
|
||||
.label = Set Alternatives…
|
||||
.accesskey = l
|
||||
@@ -409,13 +409,13 @@
|
||||
.label = Play DRM-controlled content
|
||||
.accesskey = P
|
||||
|
||||
-play-drm-content-learn-more = Learn more
|
||||
+play-drm-content-learn-more = Why we disable it
|
||||
|
||||
update-application-title = { -brand-short-name } Updates
|
||||
|
||||
update-application-description = Keep { -brand-short-name } up to date for the best performance, stability, and security.
|
||||
|
||||
-update-application-version = Version { $version } <a data-l10n-name="learn-more">What’s new</a>
|
||||
+update-application-version = Version { $version } <a data-l10n-name="learn-more">Visit the repositories</a>
|
||||
|
||||
update-history =
|
||||
.label = Show Update History…
|
||||
@@ -568,7 +568,7 @@
|
||||
# "Firefox" should be treated as a brand and kept in English,
|
||||
# while "Home" and "(Default)" can be localized.
|
||||
home-mode-choice-default =
|
||||
- .label = Firefox Home (Default)
|
||||
+ .label = Homepage (Default)
|
||||
|
||||
home-mode-choice-custom =
|
||||
.label = Custom URLs…
|
||||
@@ -597,8 +597,8 @@
|
||||
|
||||
## Home Section - Firefox Home Content Customization
|
||||
|
||||
-home-prefs-content-header = Firefox Home Content
|
||||
-home-prefs-content-description = Choose what content you want on your Firefox Home screen.
|
||||
+home-prefs-content-header = Homepage Content
|
||||
+home-prefs-content-description = Choose what content you want on your Homepage screen.
|
||||
|
||||
home-prefs-search-header =
|
||||
.label = Web Search
|
||||
@@ -650,7 +650,7 @@
|
||||
home-prefs-snippets-header =
|
||||
.label = Snippets
|
||||
|
||||
-home-prefs-snippets-description-new = Tips and news from { -vendor-short-name } and { -brand-product-name }
|
||||
+home-prefs-snippets-description-new = Tips and news from { -vendor-short-name }
|
||||
|
||||
home-prefs-sections-rows-option =
|
||||
.label =
|
||||
|
11
patches/ui-patches/remove-branding-urlbar.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/browser/locales/en-US/browser/browser.ftl
|
||||
+++ b/browser/locales/en-US/browser/browser.ftl
|
||||
@@ -543,7 +543,7 @@
|
||||
# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
|
||||
# urlbar results.
|
||||
urlbar-group-firefox-suggest =
|
||||
- .label = { -firefox-suggest-brand-name }
|
||||
+ .label = Suggestions
|
||||
|
||||
# A label shown above the search suggestions group in the urlbar results. It
|
||||
# should use title case.
|
19
patches/ui-patches/remove-cfrprefs.patch
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- a/browser/components/preferences/main.inc.xhtml
|
||||
+++ b/browser/components/preferences/main.inc.xhtml
|
||||
@@ -665,14 +665,14 @@
|
||||
preference="media.hardwaremediakeys.enabled"/>
|
||||
<label id="mediaControlLearnMore" class="learnMore" data-l10n-id="browsing-media-control-learn-more" is="text-link"/>
|
||||
</hbox>
|
||||
- <hbox align="center" data-subcategory="cfraddons">
|
||||
+ <hbox align="center" data-subcategory="cfraddons" hidden="true">
|
||||
<checkbox id="cfrRecommendations"
|
||||
class="tail-with-learn-more"
|
||||
data-l10n-id="browsing-cfr-recommendations"
|
||||
preference="browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons"/>
|
||||
<label id="cfrLearnMore" class="learnMore" data-l10n-id="browsing-cfr-recommendations-learn-more" is="text-link"/>
|
||||
</hbox>
|
||||
- <hbox align="center" data-subcategory="cfrfeatures">
|
||||
+ <hbox align="center" data-subcategory="cfrfeatures" hidden="true">
|
||||
<checkbox id="cfrRecommendations-features"
|
||||
class="tail-with-learn-more"
|
||||
data-l10n-id="browsing-cfr-features"
|
11
patches/ui-patches/remove-organization-policy-banner.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/browser/components/preferences/preferences.js
|
||||
+++ b/browser/components/preferences/preferences.js
|
||||
@@ -161,8 +161,6 @@
|
||||
this.removeAttribute("keyboard-navigation");
|
||||
});
|
||||
|
||||
- maybeDisplayPoliciesNotice();
|
||||
-
|
||||
window.addEventListener("hashchange", onHashChange);
|
||||
|
||||
gotoPref().then(() => {
|
22
patches/ui-patches/remove-snippets-from-home.patch
Normal file
|
@ -0,0 +1,22 @@
|
|||
--- a/browser/components/newtab/lib/AboutPreferences.jsm
|
||||
+++ b/browser/components/newtab/lib/AboutPreferences.jsm
|
||||
@@ -54,18 +54,7 @@
|
||||
},
|
||||
];
|
||||
|
||||
-const PREFS_AFTER_SECTIONS = () => [
|
||||
- {
|
||||
- id: "snippets",
|
||||
- pref: {
|
||||
- feed: "feeds.snippets",
|
||||
- titleString: "home-prefs-snippets-header",
|
||||
- descString: "home-prefs-snippets-description-new",
|
||||
- },
|
||||
- icon: "chrome://global/skin/icons/info.svg",
|
||||
- eventSource: "SNIPPETS",
|
||||
- },
|
||||
-];
|
||||
+const PREFS_AFTER_SECTIONS = () => [];
|
||||
|
||||
this.AboutPreferences = class AboutPreferences {
|
||||
init() {
|
11
patches/ui-patches/sanitizing-description.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/browser/locales/en-US/browser/sanitize.ftl
|
||||
+++ b/browser/locales/en-US/browser/sanitize.ftl
|
||||
@@ -19,7 +19,7 @@
|
||||
.title = Clear All History
|
||||
.style = width: 34em
|
||||
|
||||
-clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all
|
||||
+clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all (this will bypass your cookie exceptions)
|
||||
|
||||
## clear-time-duration-prefix is followed by a dropdown list, with
|
||||
## values localized using clear-time-duration-value-* messages.
|
5298
patches/unity-menubar.patch
Normal file
13
patches/urlbarprovider-interventions.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
diff --git a/browser/components/urlbar/UrlbarProviderInterventions.jsm b/browser/components/urlbar/UrlbarProviderInterventions.jsm
|
||||
index e22886ce92..d46d8191f2 100644
|
||||
--- a/browser/components/urlbar/UrlbarProviderInterventions.jsm
|
||||
+++ b/browser/components/urlbar/UrlbarProviderInterventions.jsm
|
||||
@@ -451,7 +451,7 @@ class ProviderInterventions extends UrlbarProvider {
|
||||
]),
|
||||
});
|
||||
for (let [id, phrases] of Object.entries(DOCUMENTS)) {
|
||||
- queryScorer.addDocument({ id, phrases });
|
||||
+// queryScorer.addDocument({ id, phrases });
|
||||
}
|
||||
return queryScorer;
|
||||
});
|
0
themes/.created
Normal file
BIN
themes/browser/branding/librewolf/VisualElements_150.png
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
themes/browser/branding/librewolf/VisualElements_70.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
themes/browser/branding/librewolf/background.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
themes/browser/branding/librewolf/bgstub.jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
themes/browser/branding/librewolf/bgstub_2x.jpg
Normal file
After Width: | Height: | Size: 3.6 KiB |
50
themes/browser/branding/librewolf/branding.nsi
Normal file
|
@ -0,0 +1,50 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# NSIS branding defines for unofficial builds.
|
||||
# The official release build branding.nsi is located in other-license/branding/firefox/
|
||||
# The nightly build branding.nsi is located in browser/installer/windows/nsis/
|
||||
|
||||
# BrandFullNameInternal is used for some registry and file system values
|
||||
# instead of BrandFullName and typically should not be modified.
|
||||
!define BrandFullNameInternal "LibreWolf"
|
||||
!define BrandFullName "LibreWolf"
|
||||
!define CompanyName "LibreWolf"
|
||||
!define URLInfoAbout "https://www.libreWolf.gitlab.io"
|
||||
!define HelpLink "https://github.com/LibreWolf-Browser"
|
||||
|
||||
!define URLStubDownloadX86 "https://github.com/LibreWolf-Browser/LibreWolf/releases"
|
||||
!define URLStubDownloadAMD64 "https://github.com/LibreWolf-Browser/LibreWolf/releases"
|
||||
!define URLStubDownloadAArch64 "https://github.com/LibreWolf-Browser/LibreWolf/releases"
|
||||
!define URLManualDownload "https://github.com/LibreWolf-Browser/LibreWolf/releases"
|
||||
!define URLSystemRequirements "https://github.com/LibreWolf-Browser/LibreWolf"
|
||||
!define Channel "unofficial"
|
||||
|
||||
# The installer's certificate name and issuer expected by the stub installer
|
||||
!define CertNameDownload "Mozilla Corporation"
|
||||
!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA"
|
||||
|
||||
# Dialog units are used so the UI displays correctly with the system's DPI
|
||||
# settings.
|
||||
# The dialog units for the bitmap's dimensions should match exactly with the
|
||||
# bitmap's width and height in pixels.
|
||||
!define APPNAME_BMP_WIDTH_DU 159u
|
||||
!define APPNAME_BMP_HEIGHT_DU 50u
|
||||
!define INTRO_BLURB_WIDTH_DU "230u"
|
||||
!define INTRO_BLURB_EDGE_DU "198u"
|
||||
!define INTRO_BLURB_LTR_TOP_DU "16u"
|
||||
!define INTRO_BLURB_RTL_TOP_DU "11u"
|
||||
!define INSTALL_FOOTER_TOP_DU "-48u"
|
||||
|
||||
# UI Colors that can be customized for each channel
|
||||
!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000000
|
||||
!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x999999
|
||||
!define FOOTER_BKGRD_COLOR 0xFFFFFF
|
||||
!define INSTALL_FOOTER_TEXT_COLOR 0xFFFFFF
|
||||
!define INTRO_BLURB_TEXT_COLOR 0xFFFFFF
|
||||
!define INSTALL_BLURB_TEXT_COLOR 0xFFFFFF
|
||||
!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0xFFFFFF
|
||||
!define COMMON_TEXT_COLOR_NORMAL 0xFFFFFF
|
||||
!define COMMON_TEXT_COLOR_FADED 0xA1AAB3
|
||||
!define COMMON_BKGRD_COLOR 0x0F1B26
|
12
themes/browser/branding/librewolf/configure.sh
Normal file
|
@ -0,0 +1,12 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# there is a possible patch to consider when changing this:
|
||||
# see: patches/browser-confvars.patch
|
||||
|
||||
MOZ_APP_NAME=librewolf
|
||||
MOZ_APP_BASENAME="LibreWolf"
|
||||
MOZ_APP_PROFILE=librewolf
|
||||
MOZ_APP_VENDOR=LibreWolf
|
||||
|
BIN
themes/browser/branding/librewolf/content/about-background.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
themes/browser/branding/librewolf/content/about-logo.png
Normal file
After Width: | Height: | Size: 272 B |
22
themes/browser/branding/librewolf/content/about-wordmark.svg
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="132px" height="48px" viewBox="0 0 132 48">
|
||||
<path fill="#fff" d="M60.6,14.3l-2.4-2.4C57,12.7,56,13,54.7,13c-3,0-3.8-1.4-7.6-1.4c-5.4,0-9.2,3.4-9.2,8.4
|
||||
c0,3.3,2.2,6.1,5.6,7.2c-3.4,1-4.5,2.2-4.5,4.3c0,2.2,1.8,3.6,4.7,3.6h3.8c2.5,0,3.9,0.2,4.9,0.9c0.9,0.6,1.4,1.6,1.4,3
|
||||
c0,3.1-2.2,4.4-6,4.4c-2,0-3.8-0.5-5.1-1.2c-0.9-0.6-1.5-1.6-1.5-2.9c0-0.8,0.3-1.7,0.7-2.2l-4.1,0.4c-0.3,1-0.5,1.7-0.5,2.6
|
||||
c0,3.5,3,6.4,10.8,6.4c6.1,0,9.9-2.5,9.9-7.9c0-2.1-0.8-3.9-2.7-5.3c-1.5-1.1-3.1-1.4-6-1.4h-4c-1.3,0-2-0.5-2-1.2
|
||||
c0-0.8,1.1-1.7,4.5-2.9c1.8,0,3.4-0.3,4.7-1.1c2.3-1.4,3.7-4.1,3.7-6.8c0-1.6-0.5-3-1.5-4.3c0.4,0.2,1.1,0.3,1.7,0.3
|
||||
C57.9,15.8,59,15.4,60.6,14.3z M47.1,24.8c-3.1,0-4.8-1.7-4.8-4.8c0-3.5,1.6-5.1,4.7-5.1c3.3,0,4.6,1.5,4.6,4.9
|
||||
C51.6,23.1,50.1,24.8,47.1,24.8z M30.7,1.3c-1.7,0-3,1.4-3,3.1s1.4,3,3,3c1.7,0,3.1-1.3,3.1-3C33.7,2.7,32.4,1.3,30.7,1.3z
|
||||
M107.7,34.5c-1.1,0-1.4-0.6-1.4-2.5V6.5c0-3.8-0.6-5.9-0.6-5.9l-3.9,0.8c0,0,0.6,1.9,0.6,5.1v26.4c0,1.8,0.4,2.8,1.2,3.5
|
||||
c0.7,0.7,1.7,1,2.9,1c1,0,1.5-0.1,2.5-0.5l-0.8-2.5C108.2,34.4,107.8,34.5,107.7,34.5z M74.7,11.6c-3.2,0-6.1,1.8-8.3,3.9
|
||||
c0,0,0.2-1.8,0.2-3.4V6.3c0-3.8-0.7-5.9-0.7-5.9l-3.9,0.7c0,0,0.7,1.9,0.7,5.1V37h3.9V19.3c2.1-2.7,4.9-4.2,7.2-4.2
|
||||
c1.3,0,2.3,0.4,2.9,1c0.7,0.7,0.9,1.8,0.9,3.7V37h3.8V19.1c0-1.8-0.1-2.6-0.4-3.6C80.4,13.2,77.7,11.6,74.7,11.6z M127.4,12.1
|
||||
l-4.9,16.4c-0.6,2-1.6,5.2-1.6,5.2s-0.7-3.9-1.5-6.2l-5.1-16.2l-3.9,1.3l5.4,15.6c0.8,2.5,2.2,7.4,2.5,9l1.6-0.3
|
||||
c-1.3,5.1-2.5,6.7-5.7,7.6l1.2,2.7c4.4-1,6.4-4.3,8-9.3l8.6-25.8H127.4z M96.9,15l1.2-2.9h-6.2c0-3.3,0.5-7.2,0.5-7.2l-4.1,0.9
|
||||
c0,0-0.4,3.9-0.4,6.3h-3.2V15h3.2v17.1c0,2.5,0.7,4.1,2.4,5c0.9,0.4,1.9,0.7,3.3,0.7c1.8,0,3.1-0.4,4.4-1l-0.6-2.5
|
||||
c-0.7,0.3-1.3,0.5-2.4,0.5c-2.4,0-3.2-0.9-3.2-3.7V15H96.9z M28.6,37h4.1V11.5l-4.1,0.6V37z M18.9,21.3c0,5,0.4,10.5,0.4,10.5
|
||||
s-1.4-3.8-3.2-7.2L4.8,2.7H0V37h4.2L4,17.1c0-4.5-0.4-9.3-0.4-9.3s1.7,4.1,3.9,8.2l11,21h4.3V2.7h-4L18.9,21.3z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
BIN
themes/browser/branding/librewolf/content/about.png
Normal file
After Width: | Height: | Size: 6 KiB |
56
themes/browser/branding/librewolf/content/aboutDialog.css
Normal file
|
@ -0,0 +1,56 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#aboutDialogContainer {
|
||||
background-image: url("chrome://branding/content/about-background.png");
|
||||
background-repeat: no-repeat;
|
||||
background-color: #00acff;
|
||||
color: #090909;
|
||||
}
|
||||
|
||||
/*
|
||||
firefox-85.0/browser/base/content/aboutDialog.css
|
||||
firefox-85.0/browser/base/content/aboutDialog.js
|
||||
firefox-85.0/browser/base/content/aboutDialog.xhtml
|
||||
*/
|
||||
/* enable this below for ESR version */
|
||||
/* #release { display: inline; } */
|
||||
|
||||
|
||||
.text-link {
|
||||
color: #101010 !important;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#rightBox {
|
||||
/* border: 1px solid red; */
|
||||
/* this margin prevents text from overlapping the planet image */
|
||||
|
||||
background-image: none; /* getting rid of the 'Nightly' text */
|
||||
|
||||
margin-left: 275px;
|
||||
margin-top: 50px;
|
||||
margin-right: 20px;
|
||||
|
||||
min-height: 260px;
|
||||
}
|
||||
|
||||
#bottomBox {
|
||||
background-color: rgba(0,0,0,.7);
|
||||
display: none;
|
||||
}
|
||||
|
||||
#leftBox {
|
||||
/* border: 1px solid red; */
|
||||
/* display: none; */
|
||||
/* background-image: url("chrome://branding/content/about-logo.png"); */
|
||||
/* background-repeat: no-repeat; */
|
||||
/* background-size: 192px auto; */
|
||||
/* background-position: center 20%; */
|
||||
/* min-width and min-height create room for the logo */
|
||||
min-width: 1px;
|
||||
min-height: 220px;
|
||||
margin-top: 20px;
|
||||
margin-inline-start: 30px;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1011.2 346"><path d="M497.6 247.9l-58.5-122.3c1 11.9 2.7 29.5 2.7 56.2v66h-18.6v-144h25.9l59.1 122.5c-.4-3.3-2.7-26.3-2.7-43.9v-78.6h18.6v144h-26.5v.1zm80.1-138.4c0 7.3-5.4 13-13.6 13-7.9 0-13.4-5.6-13.4-13 0-7.5 5.4-13.2 13.4-13.2 8.1 0 13.6 5.7 13.6 13.2zm-23 28.3h19.2v110.1h-19.2V137.8zm105.3 8.4c13 5.9 19.4 15 19.4 27.8 0 21.7-15.7 37.4-42 37.4-5 0-9.4-.6-14-2.1-3.1 2.3-5.4 6.3-5.4 10.2 0 5 3.1 9 14.4 9H650c22.6 0 37.6 13 37.6 30.5 0 21.3-17.6 33.4-51.6 33.4-35.9 0-47.2-11.1-47.2-33.4h17.3c0 12.5 5.6 18.4 29.9 18.4 23.8 0 32.2-6.1 32.2-17.1 0-10.5-8.4-15.7-22.2-15.7h-17.3c-19.6 0-28.4-9.8-28.4-20.9 0-7.1 4.2-14.2 12.1-19.4-12.7-6.7-18.6-16.3-18.6-30.5 0-22.6 18.2-38.5 42.4-38.5 27.4.6 37.4-4 50.4-9.8l5.6 17.3c-9.2 2.9-19.6 3.4-32.2 3.4zm-46.6 27.5c0 14.6 8.2 24.9 23.2 24.9s23.2-9.2 23.2-25.1c0-16.1-7.9-24.5-23.6-24.5-14.8.1-22.8 10.3-22.8 24.7zm172.2-4.8v79h-19.2v-76.3c0-16.5-7.1-21.3-17.6-21.3-11.9 0-20.5 7.7-27.8 19.2v78.4h-19.2V93.7l19.2-2.1V153c7.9-10.9 18.8-17.8 32.6-17.8 20.1.1 32 13 32 33.7zm59.4 81.5c-18.6 0-29.7-10.9-29.7-31.3v-66.5h-19.2v-14.8h19.2v-24.9l19.2-2.3v27.2h26.1l-2.1 14.8h-24v65.6c0 11.1 3.6 16.3 13.2 16.3 4.8 0 9.2-1.5 14.6-4.8l7.3 13.2c-7.3 5-15.2 7.5-24.6 7.5zm59.3-15.8c2.7 0 5-.4 7.1-1.3l5 13.4c-5.2 2.5-10.7 3.8-16.3 3.8-14 0-21.9-8.4-21.9-24.2V93.5l19.2-2.3v134.6c0 5.8 1.9 8.8 6.9 8.8zm18.9 57.9l-2.1-15c22.4-3.8 28.6-12.3 34.9-29.5h-6.5l-37-110.1H933l29.5 96.1 28.8-96.1h19.9l-36.8 110.8c-7.8 23.3-20.7 40.4-51.2 43.8z" fill="#363959"/><radialGradient id="a" cx="-7592.893" cy="-8773.69" r="306.995" gradientTransform="matrix(1.23 0 0 1.22 9568.41 10762.02)" gradientUnits="userSpaceOnUse"><stop offset=".02" stop-color="#005fe7"/><stop offset=".18" stop-color="#0042b4"/><stop offset=".32" stop-color="#002989"/><stop offset=".4" stop-color="#002079"/><stop offset=".47" stop-color="#131d78"/><stop offset=".66" stop-color="#3b1676"/><stop offset=".75" stop-color="#4a1475"/></radialGradient><path d="M172 346c95.2 0 172.2-77.5 172.2-173S267.1 0 172.1 0 0 77.3 0 172.9C-.2 268.6 77 346 172 346z" fill="url(#a)"/></svg>
|
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 38 KiB |
18
themes/browser/branding/librewolf/content/jar.mn
Normal file
|
@ -0,0 +1,18 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
browser.jar:
|
||||
% content branding %content/branding/ contentaccessible=yes
|
||||
content/branding/about.png
|
||||
content/branding/about-background.png
|
||||
content/branding/about-logo.png
|
||||
content/branding/about-wordmark.svg
|
||||
content/branding/icon16.png (../default16.png)
|
||||
content/branding/icon32.png (../default32.png)
|
||||
content/branding/icon48.png (../default48.png)
|
||||
content/branding/icon64.png (../default64.png)
|
||||
content/branding/icon128.png (../default128.png)
|
||||
content/branding/identity-icons-brand.svg
|
||||
content/branding/aboutDialog.css
|
||||
content/branding/horizontal-lockup.svg
|
7
themes/browser/branding/librewolf/content/moz.build
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
BIN
themes/browser/branding/librewolf/default128.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
themes/browser/branding/librewolf/default16.png
Normal file
After Width: | Height: | Size: 695 B |
BIN
themes/browser/branding/librewolf/default32.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
themes/browser/branding/librewolf/default48.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
themes/browser/branding/librewolf/default64.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
themes/browser/branding/librewolf/disk.icns
Normal file
BIN
themes/browser/branding/librewolf/document.icns
Normal file
BIN
themes/browser/branding/librewolf/document.ico
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
themes/browser/branding/librewolf/dsstore
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
|
||||
<VisualElements
|
||||
ShowNameOnSquare150x150Logo='on'
|
||||
Square150x150Logo='browser\VisualElements\VisualElements_150.png'
|
||||
Square70x70Logo='browser\VisualElements\VisualElements_70.png'
|
||||
ForegroundText='light'
|
||||
BackgroundColor='#14171a'/>
|
||||
</Application>
|
BIN
themes/browser/branding/librewolf/firefox.icns
Normal file
BIN
themes/browser/branding/librewolf/firefox.ico
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
themes/browser/branding/librewolf/firefox64.ico
Normal file
After Width: | Height: | Size: 31 KiB |
13
themes/browser/branding/librewolf/locales/en-US/brand.dtd
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||
|
||||
<!ENTITY brandShorterName "LibreWolf">
|
||||
<!ENTITY brandShortName "LibreWolf">
|
||||
<!ENTITY brandFullName "LibreWolf">
|
||||
<!-- LOCALIZATION NOTE (brandProductName):
|
||||
This brand name can be used in messages where the product name needs to
|
||||
remain unchanged across different versions (Nightly, Beta, etc.). -->
|
||||
<!ENTITY brandProductName "LibreWolf">
|
||||
<!ENTITY vendorShortName "LibreWolf">
|
||||
<!ENTITY trademarkInfo.part1 " ">
|
22
themes/browser/branding/librewolf/locales/en-US/brand.ftl
Normal file
|
@ -0,0 +1,22 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
## Firefox Brand
|
||||
##
|
||||
## Firefox must be treated as a brand, and kept in English.
|
||||
## It cannot be:
|
||||
## - Declined to adapt to grammatical case.
|
||||
## - Transliterated.
|
||||
## - Translated.
|
||||
##
|
||||
## Reference: https://www.mozilla.org/styleguide/communications/translation/
|
||||
|
||||
-brand-shorter-name = LibreWolf
|
||||
-brand-short-name = LibreWolf
|
||||
-brand-full-name = LibreWolf
|
||||
# This brand name can be used in messages where the product name needs to
|
||||
# remain unchanged across different versions (Nightly, Beta, etc.).
|
||||
-brand-product-name = LibreWolf
|
||||
-vendor-short-name = LibreWolf
|
||||
trademarkInfo = { " " }
|
|
@ -0,0 +1,14 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
brandShorterName=LibreWolf
|
||||
brandShortName=LibreWolf
|
||||
brandFullName=LibreWolf
|
||||
# LOCALIZATION NOTE(brandProductName):
|
||||
# This brand name can be used in messages where the product name needs to
|
||||
# remain unchanged across different versions (Nightly, Beta, etc.).
|
||||
brandProductName=LibreWolf
|
||||
vendorShortName=LibreWolf
|
||||
|
||||
syncBrandShortName=LibreWolf Sync
|
13
themes/browser/branding/librewolf/locales/jar.mn
Normal file
|
@ -0,0 +1,13 @@
|
|||
#filter substitution
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
[localization] @AB_CD@.jar:
|
||||
branding (en-US/**/*.ftl)
|
||||
|
||||
@AB_CD@.jar:
|
||||
% locale branding @AB_CD@ %locale/branding/
|
||||
# Unofficial branding only exists in en-US
|
||||
locale/branding/brand.dtd (en-US/brand.dtd)
|
||||
locale/branding/brand.properties (en-US/brand.properties)
|
9
themes/browser/branding/librewolf/locales/moz.build
Normal file
|
@ -0,0 +1,9 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DEFINES['MOZ_DISTRIBUTION_ID_UNQUOTED'] = CONFIG['MOZ_DISTRIBUTION_ID']
|
||||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
13
themes/browser/branding/librewolf/moz.build
Normal file
|
@ -0,0 +1,13 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIRS += ['content', 'locales']
|
||||
|
||||
DIST_SUBDIR = 'browser'
|
||||
export('DIST_SUBDIR')
|
||||
|
||||
include('../branding-common.mozbuild')
|
||||
FirefoxBranding()
|
BIN
themes/browser/branding/librewolf/newtab.ico
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
themes/browser/branding/librewolf/newwindow.ico
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
themes/browser/branding/librewolf/pbmode.ico
Normal file
After Width: | Height: | Size: 6.4 KiB |
|
@ -0,0 +1,6 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
|
||||
|
BIN
themes/browser/branding/librewolf/stubinstaller/bgstub.jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
|
@ -0,0 +1,61 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
body {
|
||||
color: white;
|
||||
}
|
||||
|
||||
#label,
|
||||
#progress_background,
|
||||
#blurb {
|
||||
text-align: center;
|
||||
margin: 20px 30px;
|
||||
}
|
||||
|
||||
#label {
|
||||
font-size: 40px;
|
||||
margin-top: 100px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#progress_background {
|
||||
margin: 0 auto;
|
||||
width: 60%;
|
||||
height: 24px;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
body.high-contrast #progress_background {
|
||||
outline: solid;
|
||||
}
|
||||
|
||||
#progress_bar {
|
||||
margin: 0;
|
||||
width: 0%;
|
||||
height: 100%;
|
||||
background-color: #00AAFF;
|
||||
}
|
||||
|
||||
/* In high contrast mode, fill the entire progress bar with its border. */
|
||||
body.high-contrast #progress_bar {
|
||||
/* This border should be the height of progress_background. */
|
||||
border-top: 24px solid;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* This layout doesn't want the header or content text. */
|
||||
#header, #content {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#blurb {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
/* The footer goes in the bottom right corner. */
|
||||
#footer {
|
||||
position: fixed;
|
||||
right: 50px;
|
||||
bottom: 59px;
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
body {
|
||||
color: white;
|
||||
}
|
||||
|
||||
#header,
|
||||
#refreshCheckboxContainer,
|
||||
#refreshButtonContainer {
|
||||
text-align: center;
|
||||
margin-left: 40px;
|
||||
margin-right: 40px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
#header {
|
||||
font-size: 35px;
|
||||
font-weight: normal;
|
||||
margin-top: 45px;
|
||||
}
|
||||
|
||||
#refreshCheckbox {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
#checkboxLabel {
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
#refreshButton {
|
||||
padding: 8px 40px;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
/* The footer goes in the bottom right corner. */
|
||||
#footer {
|
||||
position: fixed;
|
||||
right: 50px;
|
||||
bottom: 59px;
|
||||
}
|
BIN
themes/browser/branding/librewolf/wizHeader.bmp
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
themes/browser/branding/librewolf/wizHeaderRTL.bmp
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
themes/browser/branding/librewolf/wizWatermark.bmp
Normal file
After Width: | Height: | Size: 151 KiB |