Skip to content

Commit

Permalink
Merge branch 'esr68' of github.com:mozilla/gecko-dev into current
Browse files Browse the repository at this point in the history
  • Loading branch information
MrAlex94 committed Oct 18, 2019
2 parents 5bf59de + ba193ca commit 7ea07fc
Show file tree
Hide file tree
Showing 146 changed files with 4,028 additions and 1,703 deletions.
8 changes: 8 additions & 0 deletions .hgtags
Expand Up @@ -1919,3 +1919,11 @@ bf8b0830cda8e2d0364350449289711c4f74d398 FENNEC_68_2b4_BUILD2
bf8b0830cda8e2d0364350449289711c4f74d398 FENNEC_68_2b4_RELEASE
4ce4d8ccc5c09426914b3fda55027954760a8755 FENNEC_68_2b5_BUILD1
4ce4d8ccc5c09426914b3fda55027954760a8755 FENNEC_68_2b5_RELEASE
88f0693a64682647a9f7119a996960f922e01d50 FENNEC_68_2b6_BUILD1
88f0693a64682647a9f7119a996960f922e01d50 FENNEC_68_2b6_RELEASE
02f312045c0b930686fdad4abf3cff5604ce7ce6 FENNEC_68_2b7_BUILD1
02f312045c0b930686fdad4abf3cff5604ce7ce6 FENNEC_68_2b7_RELEASE
07ddd492f59bc77690cfb879166f76883b1f6a6a FENNEC_68_2_0_BUILD1
ce462a42d4f7aa92e526fab29baea17ab5985841 FENNEC_68_2_0_BUILD2
ce462a42d4f7aa92e526fab29baea17ab5985841 FIREFOX_68_2_0esr_BUILD1
ce462a42d4f7aa92e526fab29baea17ab5985841 FENNEC_68_2_0_RELEASE
62 changes: 59 additions & 3 deletions browser/app/blocklist.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<blocklist xmlns="http://www.mozilla.org/2006/addons-blocklist" lastupdate="1569844523596">
<blocklist xmlns="http://www.mozilla.org/2006/addons-blocklist" lastupdate="1571060494402">
<emItems>
<emItem blockID="i334" id="{0F827075-B026-42F3-885D-98981EE7B1AE}">
<prefs/>
Expand Down Expand Up @@ -3461,6 +3461,62 @@
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="21f14cff-afef-4e0e-97e8-4dbc0207a7a6" id="mozilla_cc3@internetdownloadmanager.com">
<prefs/>
<versionRange minVersion="0" maxVersion="6.35.5" severity="3"/>
</emItem>
<emItem blockID="87d99543-1e31-46b3-9fd1-91d9c79ff592" id="{d41cf5b5-67b7-4510-8633-d8e2c0ec5d46}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="9a12e67a-ef6d-4f06-9de6-7dc8bcb19517" id="{5dbbb375-3520-4ace-bb84-df9d92ae1a25}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="4e487385-fe8d-451a-909e-a6f6609b0d7b" id="/^((\{6be4ca4f-8b7e-4d91-994b-24a7c5384086\})|(\{1709abf0-19ba-48a8-a9dc-03e931b17f48\})|(\{5d5af81d-6501-4d77-a64c-ad2cdc34ceae\})|(\{b7de0a65-0b4b-4b74-a4e6-70fc2c36a80a\})|(\{64704bd2-ced7-4dd8-a5d2-d20df624288f\}))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="a942e2e5-6a55-439f-b078-6288da1cfe68" id="/^((\{049aedf7-b1dc-49b7-9ef4-51cd026f8592\})|(\{27c743d8-4731-44ff-9194-9f663df6a3c3\})|(\{8bf2bae7-273a-4496-9073-c1ad6688cda8\})|(\{b9cfeaaa-2465-4b21-903a-7955fcd4e59a\})|(\{07848e3a-f42b-48bf-ac70-f918a7b79258\})|(\{02b2eed4-2ca5-4d6f-b19a-a8b1738501f0\})|(\{d2af93ad-a542-4b30-b929-7437c2b02afe\})|(\{b8e33742-5b78-4c08-89e1-94ebe22fbafe\})|(\{502b29ef-b05f-4043-949b-069160f39e32\})|(\{2c60eb88-2f38-4b1a-9329-eaa18ad41720\})|(\{ccb18b6f-0680-4347-afd5-5ed864114f05\})|(\{c9622009-2b37-44f1-a5cf-f0aa869a6bff\})|(\{cc241172-6e33-4395-bc68-dd76fa6b6091\})|(\{904a47b7-c2c3-465d-a7f9-326c51e8fee0\})|(\{365ae96e-15f8-445f-816e-74cd5897613c\})|(\{527ccde6-f15c-4437-a061-052593c2ac5b\})|(\{063b5c1a-b708-4f05-873b-b3e161d1d49a\})|(\{d5422b3f-fcb3-4eca-b2a9-b4b8010fd4c1\})|(\{60bab1b2-e7fc-4683-85ef-2ec6cdb5e148\})|(\{aad32311-3e2f-419d-8e6b-82c4e28c44d3\}))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="6ce8f6d0-5cef-457c-b7e4-d5c08d61531a" id="{67d4f93e-6857-45ab-9e7a-158cc61f15d2}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="19f599bd-2226-49e2-90fd-685fd106fc3d" id="sparalarm@chip.de">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="bd51d01b-20bf-4682-a588-c03e988eb746" id="/^((web@MapsNewTab)|(ext@WhatsMySpeed)|(ext@MyEmailCenter)|(ext@TemplateHelper)|(ext@FreeLiveRadio)|(ext@FreeFormsNow)|(web@ConverterNewTab)|(web@EmailAccountNewTab)|(spweb@EmailNewTab)|(web@PackagesNewTab)|(web@ManualsNewTab)|(web@ClassifiedsNewTab)|(web@FormsNewTab)|(web@AncestryNewTab)|(web@RecipesNewTab)|(web@TVNewTab)|(web@WeatherNewTab)|(web@translationsNewTab)|(web@SportsNewTab)|(web@CouponsNewTab)|(web@FlightsNewTab)|(test@InstaFormsFinder)|(web@NewsNewTab)|(web@SpeedTestNewTab)|(web@TransitNewTab)|(web@BibleNewTab)|(web@RadioNewTab)|(web@TemplateNewTab)|(web@PhotoEditorNewTab)|(web@AudioConverterNewTab)|(web@GamesNewTab)|(web@VideoConverterNewTab)|(test@TheWeatherChecker)|(web@InterestsNewTab)|(test@SearchHub)|(web@CalendarNewTab)|(web@TaxesNewTab)|(web@BankNewTab)|(web@CrimeReportNewTab)|(web@CryptoNewTab)|(web@eBooksNewTab)|(web@FinanceNewTab)|(web@FitnessNewTab)|(web@JobsNewTab)|(web@MoviesNewTab)|(web@NotepadNewTab)|(web@OfficeNewTab)|(web@PCTextingNewTab)|(web@PhotoNewTab)|(web@ScrapbookNewTab)|(web@UtilityNewTab)|(test@FlightTrackerUpdate)|(test@FreeForms)|(test@UniversalConverter)|(test@MyEmailCenter)|(test@TemplateHelper)|(test@FreeLiveRadio)|(test@FreeFormsNow)|(ext@FormsHub)|(webext@WhatsMySpeed)|(webext@WatchTelevision)|(webext@EmailExpressTab)|(webext@MyConverterTab)|(webext@TemplateCreatorTab)|(webext@LocalForecastTab)|(webext@EZDirectionsandMapsTab)|(webext@MapsNDirectionsTab)|(webext@MyEmailCenter)|(webext@TemplateHelper)|(webext@FreeLiveRadio)|(webext@FreeFormsNow)|(webext@InstaFormsFinder)|(webext@TheWeatherChecker)|(webext@FlightTrackerUpdate)|(webext@FreeForms)|(webext@UniversalConverter)|(webext@FormsHub)|(webext@SearchHub)|(ds@DirectSearchPro)|(webext@AppDiscoveryTools)|(webext@LiveRadioProTab)|(webext@TheWeatherPilotTab)|(webext@ExpressPackageFinderTab)|(webext@LoginAssistantTab)|(webext@SelectSearch)|(addon@SelectSearch)|(webext@ExpressSpeedChecker)|(webext@BreakingNewsPlus)|(webext@WorldEventsToday)|(addon@WorldEventsToday)|(webext@OnlineTVAccess)|(webext@FindingFormsPro)|(webext@EasyClassifieds)|(webext@SpeedCheckerPlus)|(webext@GetFreeCoupons)|(addon@MyEmailChecker)|(app@FlightTrackerUpdate)|(app@WatchTelevision)|(app@WhatsMySpeed)|(app@MyEmailCenter)|(app@TemplateCreatorTab)|(app@FreeLiveRadio)|(app@FreeFormsNow)|(app@InstaFormsFinder)|(app@SearchHub)|(app@TheWeatherChecker)|(app@FormsHub)|(webtab@Maps)|(app@FreeForms)|(app@UniversalConverter)|(app@EmailExpressTab)|(app@MyConverterTab)|(app@TemplateHelper)|(app@LocalForecastTab)|(app@EZDirectionsandMapsTab)|(app@MapsNDirectionsTab)|(app@AppDiscoveryTools)|(app@LiveRadioProTab)|(app@TheWeatherPilotTab)|(app@ExpressPackageFinderTab)|(app@WorldEventsToday)|(app@OnlineTVAccess)|(app@SpeedCheckerPlus)|(app@EasyClassifieds)|(app@GetFreeCoupons)|(app@FindingFormsPro)|(app@TemplatesHereTab)|(webtab@Packages)|(webtab@Forms)|(webtab@Email)|(webtab@Radio)|(app@MyEmailChecker)|(webtab@TV)|(webtab@Classifieds)|(webtab@Ancestry)|(webtab@Weather)|(webtab@Manuals)|(webtab@SpeedTest)|(app@MyDailyCalendar)|(webtab@Transit)|(webtab@Converter)|(webtab@Coupons)|(webtab@Recipes)|(webtab@News)|(webtab@Sports)|(webtab@translations)|(webtab@Template)|(webtab@AudioConverter)|(webtab@Flights)|(webtab@Photo)|(webtab@Bible)|(webtab@PhotoEditor)|(app@MyVideoConverter)|(webtab@Games)|(app@MyLoginHelper)|(app@QuickEmailAccess)|(app@MyRecipeFinder)|(app@MyFlightFinder)|(webtab@Fitness)|(webtab@VideoConverter)|(webtab@Taxes)|(webtab@Bank)|(webtab@Calendar)|(webtab@CrimeReport)|(webtab@Crypto)|(webtab@eBooks)|(webtab@Finance)|(webtab@Interests)|(webtab@Jobs)|(webtab@Notepad)|(webtab@Movies)|(webtab@Office)|(webtab@PCTexting)|(webtab@Scrapbook)|(webtab@Utility))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="3ece7523-cdec-46cf-ac20-9e939a4d4802" id="/^((oigfsj9434lavvv@oigfsj9434lavvv\.com)|(mity82900jf2@mity82900jf2\.com))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="ab0b6868-6077-4d47-bd58-1df3f572c04d" id="{2e106fa4-ee23-4b4a-9ed0-f93edee539b5}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="bb76b262-7087-4cf2-a82f-12cfbf91239a" id="{2a78ab07-91b2-4086-889d-619e43d5e5f8}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="986aac02-beba-40b2-b463-d8447a778a2e" id="/^((\{2B0EC7FF-F330-4e0c-8B33-EFFEC8D39E70\})|(\{f70c89b0-bbf3-41a9-bc1f-0912dcf53f33\})|(@Classifieds)|(@Converter)|(@Coupons)|(@Directions)|(@DownloadManager)|(@Email)|(@Fitness)|(@Flights)|(@FormsApp)|(@Games)|(@Maps)|(@News)|(@Package)|(@Photo)|(@Radio)|(@Recipes)|(@search-encrypt)|(@search-incognito)|(@searchencrypt-b)|(@searchencryptblocker)|(@Speedtest)|(@Sports)|(@Transit)|(@TV)|(@Weather)|(aweapps@Email)|(classified@jetpack)|(email@searchleasier\.com)|(foo-bar@example\.com)|(games@jetpack)|(JS@Converter)|(login@easier)|(maps-webext@jetpack)|(Maps@SSA)|(web-ext@games\.com)|(web@ShoppingNewTab)|(web@SocialNewTab)|(web@WebDesignNewTab)|(webapp@LoginAssistantTab)|(webex@Converter)|(webex@Email)|(webtab@Shopping)|(webtab@Social)|(webtab@WebDesign))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="57c094fd-9a37-4ede-9bb0-a1c2d66415f0" id="{c4d46c5f-9832-4057-8a1d-635949ed6a55}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="be5d02cb-0a36-4c20-b184-509b86d243c5" id="/^((\{65a93e3b-e350-440d-bf8f-68e18e38d27d\})|(\{9db1fb44-b661-4719-9d90-67af3e6a314c\}))$/">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
</emItems>
<pluginItems>
<pluginItem blockID="p332">
Expand Down Expand Up @@ -3496,12 +3552,12 @@
<pluginItem blockID="49b843cc-a8fc-4ede-be0c-a0da56d0214f" os="Linux">
<match name="filename" exp="libflashplayer\.so"/>
<infoURL>https://get.adobe.com/flashplayer/</infoURL>
<versionRange maxVersion="32.0.0.223" minVersion="0" severity="0" vulnerabilitystatus="1"/>
<versionRange maxVersion="32.0.0.238" minVersion="0" severity="0" vulnerabilitystatus="1"/>
</pluginItem>
<pluginItem blockID="832dc9ff-3314-4df2-abcf-7bd65a645371">
<match name="filename" exp="(NPSWF32.*\.dll)|(NPSWF64.*\.dll)|(Flash\ Player\.plugin)"/>
<infoURL>https://get.adobe.com/flashplayer/</infoURL>
<versionRange maxVersion="32.0.0.223" minVersion="0" severity="0" vulnerabilitystatus="1"/>
<versionRange maxVersion="32.0.0.238" minVersion="0" severity="0" vulnerabilitystatus="1"/>
</pluginItem>
</pluginItems>
<gfxItems>
Expand Down
22 changes: 20 additions & 2 deletions browser/components/enterprisepolicies/Policies.jsm
Expand Up @@ -104,19 +104,33 @@ var Policies = {
);
}
if ("AllowNonFQDN" in param) {
if (param.AllowNonFQDN.NTLM) {
if ("NTLM" in param.AllowNonFQDN) {
setAndLockPref(
"network.automatic-ntlm-auth.allow-non-fqdn",
param.AllowNonFQDN.NTLM
);
}
if (param.AllowNonFQDN.SPNEGO) {
if ("SPNEGO" in param.AllowNonFQDN) {
setAndLockPref(
"network.negotiate-auth.allow-non-fqdn",
param.AllowNonFQDN.SPNEGO
);
}
}
if ("AllowProxies" in param) {
if ("NTLM" in param.AllowProxies) {
setAndLockPref(
"network.automatic-ntlm-auth.allow-proxies",
param.AllowProxies.NTLM
);
}
if ("SPNEGO" in param.AllowProxies) {
setAndLockPref(
"network.negotiate-auth.allow-proxies",
param.AllowProxies.SPNEGO
);
}
}
},
},

Expand Down Expand Up @@ -934,6 +948,10 @@ var Policies = {
},
},

LegacyProfiles: {
// Handled in nsToolkitProfileService.cpp (Windows only)
},

LocalFileLinks: {
onBeforeAddons(manager, param) {
// If there are existing capabilities, lock them with the policy pref.
Expand Down
Expand Up @@ -53,6 +53,18 @@
"type": "boolean"
}
}
},
"AllowProxies": {
"type": "object",
"properties": {
"SPNEGO": {
"type": "boolean"
},

"NTLM": {
"type": "boolean"
}
}
}
}
},
Expand Down Expand Up @@ -270,6 +282,18 @@
"ProviderURL": {
"type": "URLorEmpty"
},
"AllowProxies": {
"type": "object",
"properties": {
"SPNEGO": {
"type": "boolean"
},

"NTLM": {
"type": "boolean"
}
}
},
"Locked": {
"type": "boolean"
}
Expand Down Expand Up @@ -474,6 +498,10 @@
}
},

"LegacyProfiles": {
"type": "boolean"
},

"LocalFileLinks": {
"type": "array",
"items": {
Expand Down Expand Up @@ -658,15 +686,37 @@
"Preferences": {
"type": "object",
"properties": {
"accessibility.force_disabled": {
"type": "number",
"enum": [-1, 0, 1]
},
"app.update.auto": {
"type": "boolean"
},
"browser.bookmarks.autoExportHTML": {
"type": "boolean"
},
"browser.bookmarks.file": {
"type": "string"
},
"browser.places.importBookmarksHTML": {
"type": "boolean"
},
"browser.bookmarks.restore_default_bookmarks": {
"type": "boolean"
},
"browser.cache.disk.enable": {
"type": "boolean"
},
"browser.fixup.dns_first_for_single_words": {
"type": "boolean"
},
"browser.safebrowsing.phishing.enabled": {
"type": "boolean"
},
"browser.safebrowsing.malware.enabled": {
"type": "boolean"
},
"browser.search.update": {
"type": "boolean"
},
Expand All @@ -676,6 +726,15 @@
"browser.cache.disk.parent_directory": {
"type": "string"
},
"browser.slowStartup.notificationDisabled": {
"type": "boolean"
},
"browser.taskbar.previews.enable": {
"type": "boolean"
},
"browser.urlbar.suggest.bookmark": {
"type": "boolean"
},
"browser.urlbar.suggest.openpage": {
"type": "boolean"
},
Expand All @@ -685,7 +744,7 @@
"datareporting.policy.dataSubmissionPolicyBypassNotification": {
"type": "boolean"
},
"browser.urlbar.suggest.bookmark": {
"dom.allow_scripts_to_close_windows": {
"type": "boolean"
},
"dom.disable_window_flip": {
Expand All @@ -703,9 +762,21 @@
"dom.keyboardevent.keypress.hack.use_legacy_keycode_and_charcode.addl": {
"type": "string"
},
"extensions.blocklist.enabled": {
"type": "boolean"
},
"extensions.getAddons.showPane": {
"type": "boolean"
},
"geo.enabled": {
"type": "boolean"
},
"intl.accept_languages": {
"type": "string"
},
"media.eme.enabled": {
"type": "boolean"
},
"media.gmp-gmpopenh264.enabled": {
"type": "boolean"
},
Expand All @@ -721,6 +792,9 @@
"places.history.enabled": {
"type": "boolean"
},
"print.save_print_settings": {
"type": "boolean"
},
"privacy.file_unique_origin": {
"type": "boolean"
},
Expand All @@ -730,6 +804,9 @@
"security.ssl.errorReporting.enabled": {
"type": "boolean"
},
"security.mixed_content.block_active_content": {
"type": "boolean"
},
"ui.key.menuAccessKeyFocuses": {
"type": "boolean"
}
Expand Down
Expand Up @@ -121,6 +121,10 @@ const POLICIES_TESTS = [
SPNEGO: true,
NTLM: true,
},
AllowProxies: {
SPNEGO: false,
NTLM: false,
},
},
},
lockedPrefs: {
Expand All @@ -129,6 +133,8 @@ const POLICIES_TESTS = [
"network.automatic-ntlm-auth.trusted-uris": "a.com, b.com",
"network.automatic-ntlm-auth.allow-non-fqdn": true,
"network.negotiate-auth.allow-non-fqdn": true,
"network.automatic-ntlm-auth.allow-proxies": false,
"network.negotiate-auth.allow-proxies": false,
},
},

Expand Down
4 changes: 3 additions & 1 deletion browser/components/preferences/in-content/home.js
Expand Up @@ -323,7 +323,9 @@ var gHomePane = {
if (startupPref.value === gMainPane.STARTUP_PREF_BLANK) {
Services.prefs.clearUserPref(startupPref.id);
}
HomePage.clear();
if (HomePage.getDefault() != HomePage.getOriginalDefault()) {
HomePage.clear();
}
this._renderCustomSettings({ shouldShow: true });
break;
}
Expand Down
Expand Up @@ -15,6 +15,7 @@ skip-if = !updater
[browser_basic_rebuild_fonts_test.js]
[browser_bug410900.js]
[browser_bug731866.js]
[browser_bug1579418.js]
[browser_search_no_results_change_category.js]
[browser_search_within_preferences_1.js]
skip-if = (os == 'win' && (processor == "x86_64" || processor == "aarch64")) # Bug 1480314, aarch64 due to 1536560
Expand Down
@@ -0,0 +1,48 @@
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

add_task(async function default_homepage_test() {
let oldHomepagePref = Services.prefs.getCharPref("browser.startup.homepage");
let oldStartpagePref = Services.prefs.getIntPref("browser.startup.page");

await openPreferencesViaOpenPreferencesAPI("paneHome", { leaveOpen: true });

let doc = gBrowser.contentDocument;
let homeMode = doc.getElementById("homeMode");
let customSettings = doc.getElementById("customSettings");

// HOME_MODE_FIREFOX_HOME
homeMode.value = 0;

homeMode.dispatchEvent(new Event("command"));

// HOME_MODE_BLANK
homeMode.value = 1;

homeMode.dispatchEvent(new Event("command"));

await TestUtils.waitForCondition(
() => customSettings.hidden === true,
"Wait for customSettings to be hidden."
);

// HOME_MODE_CUSTOM
homeMode.value = 2;

homeMode.dispatchEvent(new Event("command"));

await TestUtils.waitForCondition(
() => customSettings.hidden === false,
"Wait for customSettings to be shown."
);

is(customSettings.hidden, false, "homePageURL should be visible");

registerCleanupFunction(async () => {
Services.prefs.setCharPref("browser.startup.homepage", oldHomepagePref);
Services.prefs.setIntPref("browser.startup.page", oldStartpagePref);
BrowserTestUtils.removeTab(gBrowser.selectedTab);
});
});

0 comments on commit 7ea07fc

Please sign in to comment.