feat: add waterfox branding

This commit is contained in:
Alex Kontos
2025-08-03 18:35:42 +02:00
parent d3d40565b2
commit 3712f55fa6
59 changed files with 43814 additions and 4 deletions

View File

@@ -221,10 +221,13 @@
@RESPATH@/chrome/toolkit.manifest @RESPATH@/chrome/toolkit.manifest
#ifdef MOZ_GTK #ifdef MOZ_GTK
@RESPATH@/browser/chrome/icons/default/default16.png @RESPATH@/browser/chrome/icons/default/default16.png
@RESPATH@/browser/chrome/icons/default/default22.png
@RESPATH@/browser/chrome/icons/default/default24.png
@RESPATH@/browser/chrome/icons/default/default32.png @RESPATH@/browser/chrome/icons/default/default32.png
@RESPATH@/browser/chrome/icons/default/default48.png @RESPATH@/browser/chrome/icons/default/default48.png
@RESPATH@/browser/chrome/icons/default/default64.png @RESPATH@/browser/chrome/icons/default/default64.png
@RESPATH@/browser/chrome/icons/default/default128.png @RESPATH@/browser/chrome/icons/default/default128.png
@RESPATH@/browser/chrome/icons/default/default256.png
#endif #endif
; [DevTools Startup Files] ; [DevTools Startup Files]

View File

@@ -160,6 +160,7 @@ DIRS += [
"python", "python",
"testing", "testing",
"third_party/python", "third_party/python",
"waterfox",
] ]
if not CONFIG["JS_STANDALONE"]: if not CONFIG["JS_STANDALONE"]:

Binary file not shown.

Binary file not shown.

View File

@@ -16,13 +16,13 @@ BEGIN
BEGIN BEGIN
BLOCK "040904b0" BLOCK "040904b0"
BEGIN BEGIN
VALUE "CompanyName", "Mozilla" VALUE "CompanyName", "Waterfox Limited"
VALUE "FileDescription", "Firefox" VALUE "FileDescription", "Waterfox"
VALUE "FileVersion", MY_VERSION VALUE "FileVersion", MY_VERSION
VALUE "InternalName", "7zSD.sfx" VALUE "InternalName", "7zSD.sfx"
VALUE "LegalCopyright", "Mozilla" VALUE "LegalCopyright", "Waterfox Limited"
VALUE "OriginalFilename", "7zSD.sfx" VALUE "OriginalFilename", "7zSD.sfx"
VALUE "ProductName", "Firefox" VALUE "ProductName", "Waterfox"
VALUE "ProductVersion", MY_VERSION VALUE "ProductVersion", MY_VERSION
END END
END END

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 174 KiB

View File

@@ -0,0 +1,8 @@
These files are under the MPL 2, as below. However, please note that you
are not granted any trademark rights or licenses to the trademarks of
Waterfox Limited or any party, including without limitation the
Waterfox name or logo.
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 https://mozilla.org/MPL/2.0/.

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -0,0 +1,31 @@
# -*- 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/.
@template
def Branding():
JS_PREFERENCE_FILES += [
'pref/firefox-branding.js',
]
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
FINAL_TARGET_FILES['..'] += [
'firefox.VisualElementsManifest.xml',
]
FINAL_TARGET_FILES.VisualElements += [
'VisualElements_150.png',
'VisualElements_70.png',
]
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
FINAL_TARGET_FILES.chrome.icons.default += [
'default128.png',
'default16.png',
'default22.png',
'default24.png',
'default256.png',
'default32.png',
'default48.png',
'default64.png',
]

View File

@@ -0,0 +1,76 @@
# 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 official release builds.
# The nightly build branding.nsi is located in browser/installer/windows/nsis/
# The unofficial build branding.nsi is located in browser/branding/unofficial/
# BrandFullNameInternal is used for some registry and file system values
# instead of BrandFullName and typically should not be modified.
!define BrandFullNameInternal "Waterfox"
!define BrandFullName "Waterfox"
!define CompanyName "Waterfox Limited"
!define URLInfoAbout "https://www.waterfox.net"
!define URLUpdateInfo "https://www.waterfox.net/docs/releases/${AppVersion}"
!define HelpLink "https://www.waterfox.net/support/"
; The OFFICIAL define is a workaround to support different urls for Release and
; Beta since they share the same branding when building with other branches that
; set the update channel to beta.
!define OFFICIAL
!define URLStubDownloadX86 ""
!define URLStubDownloadAMD64 "https://cdn.waterfox.net/releases/win64/latest"
!define URLStubDownloadAArch64 ""
!define URLManualDownload "https://www.waterfox.net/download/"
!define URLSystemRequirements "https://www.waterfox.net/support/desktop/system-requirements/"
!define Channel "release"
# The installer's certificate name and issuer expected by the stub installer
!define CertNameDownload "WATERFOX LIMITED"
!define CertIssuerDownload "GlobalSign GCC R45 EV CodeSigning CA 2020"
# Dialog units are used so the UI displays correctly with the system's DPI
# settings. These are tweaked to look good with the en-US strings; ideally
# we would customize them for each locale but we don't really have a way to
# implement that and it would be a ton of work for the localizers.
!define PROFILE_CLEANUP_LABEL_TOP "50u"
!define PROFILE_CLEANUP_LABEL_LEFT "22u"
!define PROFILE_CLEANUP_LABEL_WIDTH "175u"
!define PROFILE_CLEANUP_LABEL_HEIGHT "100u"
!define PROFILE_CLEANUP_LABEL_ALIGN "left"
!define PROFILE_CLEANUP_CHECKBOX_LEFT "22u"
!define PROFILE_CLEANUP_CHECKBOX_WIDTH "175u"
!define PROFILE_CLEANUP_BUTTON_LEFT "22u"
!define INSTALL_HEADER_TOP "70u"
!define INSTALL_HEADER_LEFT "22u"
!define INSTALL_HEADER_WIDTH "180u"
!define INSTALL_HEADER_HEIGHT "100u"
!define INSTALL_BODY_LEFT "22u"
!define INSTALL_BODY_WIDTH "180u"
!define INSTALL_INSTALLING_TOP "115u"
!define INSTALL_INSTALLING_LEFT "270u"
!define INSTALL_INSTALLING_WIDTH "150u"
!define INSTALL_PROGRESS_BAR_TOP "100u"
!define INSTALL_PROGRESS_BAR_LEFT "270u"
!define INSTALL_PROGRESS_BAR_WIDTH "150u"
!define INSTALL_PROGRESS_BAR_HEIGHT "12u"
!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "12u"
!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "12u"
!define PROFILE_CLEANUP_BUTTON_X_PADDING "80u"
!define PROFILE_CLEANUP_BUTTON_Y_PADDING "8u"
!define INSTALL_BODY_TOP_MARGIN "20u"
# Font settings that can be customized for each channel
!define INSTALL_HEADER_FONT_SIZE 20
!define INSTALL_HEADER_FONT_WEIGHT 600
!define INSTALL_INSTALLING_FONT_SIZE 15
!define INSTALL_INSTALLING_FONT_WEIGHT 600
# UI Colors that can be customized for each channel
!define COMMON_TEXT_COLOR 0x000000
!define COMMON_BACKGROUND_COLOR 0xFFFFFF
!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF
# This color is written as 0x00BBGGRR because it's actually a COLORREF value.
!define PROGRESS_BAR_BACKGROUND_COLOR 0xFFAA00

View File

@@ -0,0 +1,27 @@
# 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/.
MOZ_APP_DISPLAYNAME=Waterfox
MOZ_APP_NAME=Waterfox
MOZ_APP_PROFILE=Waterfox
MOZ_APP_VENDOR="WaterfoxLimited"
MOZ_DISTRIBUTION_ID=net.waterfox
MOZ_INCLUDE_SOURCE_INFO=1
MOZ_REQUIRE_SIGNING=
MOZ_TELEMETRY_REPORTING=
MOZ_APP_UA_NAME="Firefox"
if test "$MOZ_UPDATE_CHANNEL" = "beta"; then
# Official beta builds
MOZ_ASYNCIHANDLERCONTROL_IID="d4d2d920-5d8d-46b0-8169-6c75518fd6e8"
MOZ_HANDLER_CLSID="bb83e31f-4bed-47ec-9edb-cd328ce4c65a"
MOZ_IGECKOBACKCHANNEL_IID="3248b994-9ae6-4eb6-81c7-f50c95ad9e9d"
MOZ_IHANDLERCONTROL_IID="eced8a70-3d19-4d40-b4eb-726231285528"
else
# Official release/esr builds
MOZ_ASYNCIHANDLERCONTROL_IID="fb2703de-e41b-4565-a50b-777f44879c65"
MOZ_HANDLER_CLSID="af069df1-ed1c-4994-9097-8c033d09539c"
MOZ_IGECKOBACKCHANNEL_IID="6f2c203c-73b4-4f74-8a79-1e99202815e3"
MOZ_IHANDLERCONTROL_IID="713883ba-0f4e-481e-823e-e1cb9a7a283c"
fi

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -0,0 +1,13 @@
<?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 width="341px" height="32px" viewBox="0 0 341 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>about-wordmark</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="about-wordmark" fill="#FFFFFF" fill-rule="nonzero">
<path d="M205.4176,31 C211.042595,31 213.954524,27.9176166 213.954524,23.4573936 C213.954524,19.224443 211.284072,16.4261503 208.286915,16.1846732 L208.286915,16.0142188 C210.999981,15.3181968 212.818161,12.9460399 212.818161,9.40911865 C212.818161,4.9346839 209.934641,1.90911865 204.650555,1.90911865 L195.204541,1.90911865 L195.204541,31 L205.4176,31 Z M205.26135,15.4176285 L196.980108,15.4176285 L196.980108,3.5568444 L204.650555,3.5568444 C208.769869,3.5568444 211.099413,5.8011604 211.099413,9.4091115 C211.099413,12.7471765 208.968733,15.4176285 205.26135,15.4176285 Z M205.4176,29.3522743 L196.980108,29.3522743 L196.980108,17.0369451 L205.474418,17.0369451 C209.480096,17.0369451 212.235775,19.7926243 212.235775,23.4573936 C212.235775,26.9232993 209.792596,29.3522743 205.4176,29.3522743 Z M222.07954,31 L222.07954,16.6250137 C222.07954,13.1022898 224.707379,10.5596786 228.343739,10.5596786 C228.798284,10.5596786 229.096579,10.6164967 229.323852,10.6449058 L229.323852,8.8977484 C229.053966,8.8835438 228.75567,8.8835438 228.443171,8.8835438 C225.559651,8.8835438 223.130676,10.3608151 222.193177,12.5909266 L222.036927,12.5909266 L222.036927,9.181839 L220.346587,9.181839 L220.346587,31 L222.07954,31 Z M241.411921,31.454545 C246.809643,31.454545 250.730094,26.7102314 250.730094,20.1619422 C250.730094,13.6136529 246.795438,8.8551348 241.411921,8.8551348 C236.014199,8.8551348 232.093748,13.5994484 232.093748,20.1619422 C232.093748,26.7102314 236.014199,31.454545 241.411921,31.454545 Z M241.411921,29.8494329 C236.823857,29.8494329 233.812496,25.5738688 233.812496,20.1619422 C233.812496,14.7784246 236.852266,10.4744514 241.411921,10.4744514 C245.98578,10.4744514 249.011345,14.76422 249.011345,20.1619422 C249.011345,25.5738688 245.999984,29.8494329 241.411921,29.8494329 Z M262.661922,31 L268.230099,12.0085408 L268.414757,12.0085408 L273.982934,31 L275.91475,31 L282.448835,9.181839 L280.630655,9.181839 L275.00566,28.4431843 L274.863615,28.4431843 L269.23862,9.181839 L267.434645,9.181839 L261.795446,28.4573888 L261.639196,28.4573888 L256.014201,9.181839 L254.196021,9.181839 L260.730106,31 L262.661922,31 Z M294.28124,31.454545 C298.826691,31.454545 301.980097,28.9261383 301.980097,25.3039827 C301.980097,22.4914854 300.218735,20.5454645 296.781238,19.6931926 L293.428969,18.8551348 C290.588062,18.1591032 289.224427,16.8096726 289.224427,14.735811 C289.224427,12.1789952 291.468743,10.4318378 294.678967,10.4318378 C297.661919,10.4318378 299.323849,11.9233136 300.119303,14.309675 L301.724415,13.8835391 C300.67328,10.6733148 298.372146,8.8551348 294.678967,8.8551348 C290.502835,8.8551348 287.505679,11.2699052 287.505679,14.7926291 C287.505679,17.6051264 289.281245,19.5795563 292.846583,20.4460328 L296.326693,21.2983047 C298.926122,21.9375086 300.218735,23.3437573 300.218735,25.3608008 C300.218735,28.0028438 297.832373,29.8636374 294.267036,29.8636374 C291.042607,29.8636374 289.039768,28.3579571 288.414769,25.5028462 L286.752839,25.9289821 C287.505679,29.4801151 290.218744,31.454545 294.28124,31.454545 Z M316.482943,31.454545 C320.786916,31.454545 323.428959,28.9403429 324.423276,26.7386404 L322.846573,26.0994365 C322.036915,27.7187531 320.034076,29.8494329 316.482943,29.8494329 C311.525561,29.8494329 308.556814,25.8437549 308.485792,20.4744419 L325.133503,20.4744419 L325.133503,19.3948974 C325.133503,12.9176309 320.957371,8.8551348 316.071012,8.8551348 C310.659085,8.8551348 306.767043,13.6704711 306.767043,20.1903512 C306.767043,26.6960268 310.559653,31.454545 316.482943,31.454545 Z M323.40055,18.8977388 L308.514201,18.8977388 C308.855109,14.1392206 311.937493,10.4744514 316.071012,10.4744514 C320.218735,10.4744514 323.40055,14.1676297 323.40055,18.8977388 Z M332.846586,31 L332.846586,16.6250137 C332.846586,13.1022898 335.474424,10.5596786 339.110784,10.5596786 C339.565329,10.5596786 339.863625,10.6164967 340.090897,10.6449058 L340.090897,8.8977484 C339.821011,8.8835438 339.522716,8.8835438 339.210216,8.8835438 C336.326696,8.8835438 333.897721,10.3608151 332.960222,12.5909266 L332.803972,12.5909266 L332.803972,9.181839 L331.113633,9.181839 L331.113633,31 L332.846586,31 Z" id="Browser"></path>
<path d="M15.0710084,31 L20.5965713,11.9801318 L20.8238438,11.9801318 L26.3636112,31 L32.3579237,31 L40.6817794,1.90911865 L33.9630358,1.90911865 L29.1476995,22.1647812 L28.8920179,22.1647812 L23.5937275,1.90911865 L17.8408921,1.90911865 L12.5283971,22.1221676 L12.2869201,22.1221676 L7.47158378,1.90911865 L0.752840191,1.90911865 L9.07669589,31 L15.0710084,31 Z M47.7130599,31.4119314 C50.9374887,31.4119314 53.0255549,30.0056828 54.0908948,27.9744347 L54.2613492,27.9744347 L54.2613492,31 L59.99998,31 L59.99998,16.2841049 C59.99998,11.0852463 55.5965752,8.8977484 50.7386252,8.8977484 C45.5113575,8.8977484 42.0738608,11.3977484 41.2357934,15.3750149 L46.832379,15.8295599 C47.2443104,14.3806977 48.5369228,13.3153578 50.7102162,13.3153578 C52.7698733,13.3153578 53.9488495,14.3522886 53.9488495,16.1420596 L53.9488495,16.2272868 C53.9488495,17.5163481 52.6955954,17.7789346 49.5654443,18.098216 L48.9755051,18.157133 C48.8736886,18.167137 48.7701139,18.1772534 48.6647636,18.1875122 C44.3465859,18.5852391 40.4687487,20.0341014 40.4687487,24.9062558 C40.4687487,29.2244335 43.5511321,31.4119314 47.7130599,31.4119314 Z M49.4460128,27.235799 C47.5852192,27.235799 46.2499932,26.3693226 46.2499932,24.7073924 C46.2499932,23.0028485 47.6562418,22.1647812 49.7869216,21.866486 C51.1079431,21.6818271 53.2670319,21.3693274 53.991463,20.8863733 L53.991463,23.201712 C53.991463,25.4886416 52.1022603,27.235799 49.4460128,27.235799 Z M73.4232848,31.2982952 C74.9857833,31.241477 76.0937368,30.9289773 76.7045317,30.7301139 L75.7528281,26.2272773 C75.4545329,26.2840954 74.815329,26.4261407 74.2471477,26.4261407 C73.0397625,26.4261407 72.2016951,25.9715957 72.2016951,24.2954609 L72.2016951,13.7272892 L76.3068048,13.7272892 L76.3068048,9.181839 L72.2016951,9.181839 L72.2016951,3.9545712 L66.1505645,3.9545712 L66.1505645,9.181839 L63.1676128,9.181839 L63.1676128,13.7272892 L66.1505645,13.7272892 L66.1505645,25.0909147 C66.1221554,29.3664788 69.0340845,31.4829541 73.4232848,31.2982952 Z M89.9573746,31.426136 C95.3550967,31.426136 98.9914569,28.7982976 99.8437288,24.750006 L94.2471432,24.3806881 C93.6363483,26.0426184 92.0738498,26.9090948 90.0568063,26.9090948 C87.031241,26.9090948 85.1136292,24.9062558 85.1136292,21.653418 L85.1136292,21.6392135 L99.9715696,21.6392135 L99.9715696,19.9772832 C99.9715696,12.5625176 95.4829375,8.8977484 89.7158975,8.8977484 C83.2954491,8.8977484 79.1335213,13.4574031 79.1335213,20.1903512 C79.1335213,27.1079583 83.238631,31.426136 89.9573746,31.426136 Z M94.2755523,17.889217 L85.1136292,17.889217 C85.24147,15.403424 87.1306727,13.4147895 89.8153293,13.4147895 C92.4431677,13.4147895 94.2613477,15.2897877 94.2755523,17.889217 Z M109.971583,31 L109.971583,18.6562618 C109.971583,15.9716052 111.931808,14.1250161 114.60226,14.1250161 C115.440328,14.1250161 116.590895,14.2670614 117.159076,14.4517203 L117.159076,9.0824073 C116.619304,8.9545665 115.866464,8.8693393 115.255669,8.8693393 C112.812489,8.8693393 110.80965,10.2897925 110.014196,12.9886535 L109.786924,12.9886535 L109.786924,9.181839 L103.920452,9.181839 L103.920452,31 L109.971583,31 Z M128.764195,31 L128.764195,13.7272892 L133.096577,13.7272892 L133.096577,9.181839 L128.764195,9.181839 L128.764195,7.7187722 C128.764195,6.2415009 129.360786,5.3750244 131.136352,5.3750244 C131.860783,5.3750244 132.599419,5.5312743 133.082373,5.6875241 L134.147713,1.14207393 C133.394873,0.91480142 131.732942,0.54548359 129.872149,0.54548359 C125.767039,0.54548359 122.713065,2.8608223 122.713065,7.6051359 L122.713065,9.181839 L119.630681,9.181839 L119.630681,13.7272892 L122.713065,13.7272892 L122.713065,31 L128.764195,31 Z M145.88067,31.426136 C152.499982,31.426136 156.619296,26.8948903 156.619296,20.1761467 C156.619296,13.4147895 152.499982,8.8977484 145.88067,8.8977484 C139.261358,8.8977484 135.142044,13.4147895 135.142044,20.1761467 C135.142044,26.8948903 139.261358,31.426136 145.88067,31.426136 Z M145.909079,26.7386404 C142.855105,26.7386404 141.292606,23.9403476 141.292606,20.1335331 C141.292606,16.3267185 142.855105,13.5142212 145.909079,13.5142212 C148.906235,13.5142212 150.468734,16.3267185 150.468734,20.1335331 C150.468734,23.9403476 148.906235,26.7386404 145.909079,26.7386404 Z M164.588061,31 L168.821012,23.4573936 L173.124985,31 L179.303956,31 L172.812485,20.0909195 L179.133502,9.181839 L172.926122,9.181839 L168.821012,16.8096726 L164.815334,9.181839 L158.56534,9.181839 L164.815334,20.0909195 L158.338067,31 L164.588061,31 Z" id="Waterfox"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@@ -0,0 +1,58 @@
/* 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-color: #20123a;
color: #fff;
color-scheme: dark;
}
#clientBox {
padding: 10px 0 15px;
}
#leftBox {
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: 210px;
min-height: 210px;
margin-top: 20px;
margin-inline-start: 30px;
}
@media (min-resolution: 2dppx) {
#leftBox {
background-image: url("chrome://branding/content/about-logo@2x.png");
}
}
.text-link {
color: #fff !important;
text-decoration: underline;
}
#rightBox {
margin-inline: 30px;
}
#bottomBox {
background-color: hsla(235, 43%, 10%, .5);
padding: 15px 10px 15px;
}
#trademark {
font-size: xx-small;
text-align: center;
color: #999999;
margin-block: 10px;
}
@media (-moz-platform: macos) {
#checkForUpdatesButton, #downloadAndInstallButton, #updateButton {
color: #053361;
}
}

View File

@@ -0,0 +1,12 @@
<?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 width="197px" height="38px" viewBox="0 0 197 38" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Waterfox</title>
<g id="Page-1" stroke="none" stroke-width="1">
<g id="firefox-wordmark">
<path fill="context-fill #20123a" d="M18.08521,37 L24.7158855,14.1761581 L24.9886125,14.1761581 L31.6363335,37 L38.8295084,37 L48.8181353,2.0909424 L40.755643,2.0909424 L34.9772394,26.3977374 L34.6704215,26.3977374 L28.312473,2.0909424 L21.4090705,2.0909424 L15.0340766,26.3466011 L14.7443041,26.3466011 L8.96590054,2.0909424 L0.903408229,2.0909424 L10.8920351,37 L18.08521,37 Z M54.6156719,37.4943177 C58.4849864,37.4943177 60.9906659,35.8068193 62.2690737,33.3693216 L62.473619,33.3693216 L62.473619,37 L69.3599761,37 L69.3599761,19.3409259 C69.3599761,13.1022955 64.0758902,10.477298 58.2463503,10.477298 C51.973629,10.477298 47.8486329,13.477298 46.8429521,18.2500179 L53.5588548,18.7954719 C54.0531725,17.0568372 55.6043074,15.7784293 58.2122594,15.7784293 C60.683848,15.7784293 62.0986193,17.0227463 62.0986193,19.1704715 L62.0986193,19.2727442 C62.0986193,20.9602426 60.3088483,21.1818333 55.7577163,21.6250147 C50.5759031,22.1022869 45.9224984,23.8409216 45.9224984,29.687507 C45.9224984,34.8693202 49.6213585,37.4943177 54.6156719,37.4943177 Z M56.6952154,32.4829589 C54.462263,32.4829589 52.8599918,31.4431871 52.8599918,29.4488708 C52.8599918,27.4034182 54.5474902,26.3977374 57.1043059,26.0397832 C58.6895317,25.8181925 61.2804383,25.4431928 62.1497557,24.8636479 L62.1497557,27.6420544 C62.1497557,30.3863699 59.8827124,32.4829589 56.6952154,32.4829589 Z M82.8279418,37.3579542 C84.70294,37.2897725 86.0324842,36.9147728 86.765438,36.6761367 L85.6233937,31.2727327 C85.2654395,31.3409145 84.4983948,31.5113689 83.8165772,31.5113689 C82.367715,31.5113689 81.3620341,30.9659148 81.3620341,28.9545531 L81.3620341,16.272747 L86.2881658,16.272747 L86.2881658,10.8182068 L81.3620341,10.8182068 L81.3620341,4.5454855 L74.1006774,4.5454855 L74.1006774,10.8182068 L70.5211354,10.8182068 L70.5211354,16.272747 L74.1006774,16.272747 L74.1006774,29.9090977 C74.0665865,35.0397746 77.5609014,37.5795449 82.8279418,37.3579542 Z M100.028849,37.5113631 C106.506116,37.5113631 110.869748,34.3579571 111.892475,29.5000072 L105.176572,29.0568258 C104.443618,31.051142 102.56862,32.0909138 100.148168,32.0909138 C96.5174892,32.0909138 94.216355,29.687507 94.216355,25.7841016 L94.216355,25.7670562 L112.045883,25.7670562 L112.045883,23.7727399 C112.045883,14.8750211 106.659525,10.477298 99.739077,10.477298 C92.0345389,10.477298 87.0402255,15.9488837 87.0402255,24.0284215 C87.0402255,32.3295499 91.9663572,37.5113631 100.028849,37.5113631 Z M105.210663,21.2670605 L94.216355,21.2670605 C94.369764,18.2841088 96.6368073,15.8977474 99.8583951,15.8977474 C103.011801,15.8977474 105.193617,18.1477453 105.210663,21.2670605 Z M121.405899,37 L121.405899,22.1875141 C121.405899,18.9659263 123.75817,16.7500193 126.962712,16.7500193 C127.968393,16.7500193 129.349074,16.9204737 130.030891,17.1420644 L130.030891,10.6988887 C129.383165,10.5454798 128.479756,10.4432071 127.746802,10.4432071 C124.814987,10.4432071 122.41158,12.147751 121.457036,15.3863842 L121.184309,15.3863842 L121.184309,10.8182068 L114.144543,10.8182068 L114.144543,37 L121.405899,37 Z M141.317034,37 L141.317034,16.272747 L146.515893,16.272747 L146.515893,10.8182068 L141.317034,10.8182068 L141.317034,9.0625266 C141.317034,7.2898011 142.032943,6.2500293 144.163622,6.2500293 C145.03294,6.2500293 145.919303,6.4375291 146.498847,6.625029 L147.777255,1.1704887 C146.873847,0.8977617 144.879531,0.4545803 142.646578,0.4545803 C137.720447,0.4545803 134.055678,3.2329867 134.055678,8.9261631 L134.055678,10.8182068 L130.356817,10.8182068 L130.356817,16.272747 L134.055678,16.272747 L134.055678,37 L141.317034,37 Z M159.216804,37.5113631 C167.159978,37.5113631 172.103155,32.0738683 172.103155,24.011376 C172.103155,15.8977474 167.159978,10.477298 159.216804,10.477298 C151.27363,10.477298 146.330453,15.8977474 146.330453,24.011376 C146.330453,32.0738683 151.27363,37.5113631 159.216804,37.5113631 Z M159.250895,31.8863685 C155.586126,31.8863685 153.711128,28.5284172 153.711128,23.9602397 C153.711128,19.3920622 155.586126,16.0170655 159.250895,16.0170655 C162.847482,16.0170655 164.722481,19.3920622 164.722481,23.9602397 C164.722481,28.5284172 162.847482,31.8863685 159.250895,31.8863685 Z M179.025681,37 L184.105214,27.9488723 L189.269982,37 L196.684748,37 L188.894982,23.9091034 L196.480202,10.8182068 L189.031346,10.8182068 L184.105214,19.9716071 L179.298401,10.8182068 L171.798408,10.8182068 L179.298401,23.9091034 L171.525681,37 L179.025681,37 Z" id="Waterfox"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View 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-logo.png
content/branding/about-logo.svg
content/branding/about-logo@2x.png
content/branding/about-wordmark.svg
content/branding/firefox-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/aboutDialog.css

View 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"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

View 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/. -->
<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='#20123a'/>
</Application>

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1,373 @@
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
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/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.

View File

@@ -0,0 +1,5 @@
<!-- 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 brandShortName "Waterfox">

View 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/.
-brand-shorter-name = Waterfox
-brand-short-name = Waterfox
-brand-full-name = Waterfox
# 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 = Waterfox
-vendor-short-name = Waterfox Limited
trademarkInfo = Waterfox and the Waterfox logo are trademarks of Waterfox Limited.

View File

@@ -0,0 +1,7 @@
# 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=Waterfox
brandShortName=Waterfox
brandFullName=Waterfox

View File

@@ -0,0 +1,12 @@
#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 (%*.ftl)
@AB_CD@.jar:
% locale branding @AB_CD@ %locale/branding/
locale/branding/brand.dtd (%brand.dtd)
locale/branding/brand.properties (%brand.properties)

View 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"]

View 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")
Branding()

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View 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/. */
// This file contains branding-specific prefs.
pref(
"startup.homepage_override_url",
"https://www.waterfox.net/docs/releases/%DISPLAY_VERSION%/?update"
);
pref("startup.homepage_welcome_url", "about:welcome");
pref(
"startup.homepage_welcome_url.additional",
"https://www.waterfox.net/docs/releases/%DISPLAY_VERSION%/?new"
);
// Interval: Time between checks for a new version (in seconds)
pref("app.update.interval", 43200); // 12 hours
// Give the user x seconds to react before showing the big UI. default=192 hours
pref("app.update.promptWaitTime", 691200);
// app.update.url.manual: URL user can browse to manually if for some reason
// all update installation attempts fail.
// app.update.url.details: a default value for the "More information about this
// update" link supplied in the "An update is available" page of the update
// wizard.
pref(
"app.update.url.manual",
"https://www.waterfox.net/download/?reason=manual-update"
);
pref("app.update.url.details", "https://www.waterfox.net/docs/releases/");
pref(
"app.releaseNotesURL",
"https://www.waterfox.net/docs/releases/%DISPLAY_VERSION%/?utm_source=waterfox-browser&utm_medium=waterfox-browser&utm_campaign=whatsnew"
);
pref(
"app.releaseNotesURL.aboutDialog",
"https://www.waterfox.net/docs/releases/%DISPLAY_VERSION%/?utm_source=waterfox-browser&utm_medium=waterfox-desktop&utm_campaign=about-dialog"
);
// The number of days a binary is permitted to be old
// without checking for an update. This assumes that
// app.update.checkInstallTime is true.
pref("app.update.checkInstallTime.days", 31);
// Give the user x seconds to reboot before showing a badge on the hamburger
// button. default=4 days
pref("app.update.badgeWaitTime", 345600);
// Number of usages of the web console.
// If this is less than 5, then pasting code into the web console is disabled
pref("devtools.selfxss.count", 0);

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@@ -0,0 +1,87 @@
/* 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;
}
/*
* We want to treat the two pieces of text in the left column as one unit and
center that unit vertically in the window. In order to make IE8 do that,
we have to wrap the two bits of text in a container and make that a
table-cell (which means we need an outer container that's display: table).
So that's what this mess is doing.
*/
#text_column {
position: fixed;
height: 100%;
margin-left: 30px;
width: 40%;
display: table;
}
#text_column_container {
display: table-cell;
vertical-align: middle;
padding-top: 60px;
}
#header {
font-size: 24px;
font-weight: 800;
margin-top: 0;
}
#content {
font-size: 22px;
}
#installing {
position: fixed;
right: 30px;
bottom: 55%;
margin-top: auto;
margin-bottom: auto;
width: 35%;
}
#label {
color: white;
position: relative;
top: 50px;
text-align: center;
font-size: 20px;
}
#progress_background {
width: 100%;
height: 20px;
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: 20px solid;
box-sizing: border-box;
}
/* No blurb or footer for this layout. */
#blurb,
#footer {
visibility: hidden;
}

View File

@@ -0,0 +1,75 @@
/* 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;
}
/*
* We want to treat the two pieces of text in the left column as one unit and
center that unit vertically in the window. In order to make IE8 do that,
we have to wrap the two bits of text in a container and make that a
table-cell (which means we need an outer container that's display: table).
So that's what this mess is doing.
*/
#profileRefreshForm {
position: fixed;
height: 100%;
margin-left: 30px;
width: 40%;
display: table;
}
#profileRefreshContainer {
display: table-cell;
vertical-align: middle;
}
#refreshCheckboxContainer,
#refreshButtonContainer {
margin-top: 20px;
}
#header {
font-size: 25px;
font-weight: 600;
}
#refreshCheckboxContainer {
position: relative;
}
#refreshCheckbox {
position: absolute;
top: 1px;
}
#checkboxLabel {
font-size: 14px;
display: block;
}
.checkboxLabel-ltr {
margin-left: 25px;
}
.checkboxLabel-rtl {
margin-right: 25px;
}
#refreshButton {
padding: 8px 70px;
font-size: 16px;
background: #005ccc;
color: white;
}
body.normal-contrast #refreshButton {
border: none;
}
/* No footer for this layout. */
#footer {
visibility: hidden;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

12
waterfox/moz.build Normal file
View File

@@ -0,0 +1,12 @@
# -*- 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/.
for icon in ("firefox", "document", "newwindow", "newtab", "pbmode", "document_pdf"):
DEFINES[icon.upper() + "_ICO"] = '"%s/%s/%s.ico"' % (
TOPSRCDIR,
"waterfox/branding",
icon,
)