Граф коммитов

61159 Коммитов

Автор SHA1 Сообщение Дата
eghitta eb16450714 Bug 1609825 - Make about:memory and HTML file.r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D66183

--HG--
rename : toolkit/components/aboutmemory/content/aboutMemory.xhtml => toolkit/components/aboutmemory/content/aboutMemory.html
extra : moz-landing-system : lando
2020-03-10 12:42:26 +00:00
Bogdan Tara db31d5b274 Backed out changeset 00ab51ea2723 (bug 1620778) for test_autocomplete_mac_caret.xhtml failures CLOSED TREE 2020-03-10 12:24:48 +02:00
Emilio Cobos Álvarez 49598c22ee Bug 1620778 - Fix interaction of up/down keys with autocomplete and <input type=number>. r=masayuki,smaug
Differential Revision: https://phabricator.services.mozilla.com/D66011

--HG--
extra : moz-landing-system : lando
2020-03-10 02:44:44 +00:00
Marco Bonardo 7d0e827280 Bug 1598216 - Change file extensions with invalid characters to valid file extensions on save. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D65823

--HG--
rename : uriloader/exthandler/tests/mochitest/unsafeBidi_chromeScript.js => uriloader/exthandler/tests/mochitest/HelperAppLauncherDialog_chromeScript.js
extra : moz-landing-system : lando
2020-03-09 16:11:13 +00:00
Simon Giesecke 8ad76c7e47 Bug 1613985 - Use default for equivalent-to-default constructors/destructors in toolkit. r=mossop
Depends on D66008

Differential Revision: https://phabricator.services.mozilla.com/D66010

--HG--
extra : moz-landing-system : lando
2020-03-10 08:48:24 +00:00
Ehsan Akhgari cde7e014c2 Bug 1620322 - Part 9: Move ContentBlockingLog to antitracking to keep all related code together in the same place; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65822

--HG--
rename : dom/base/ContentBlockingLog.cpp => toolkit/components/antitracking/ContentBlockingLog.cpp
rename : dom/base/ContentBlockingLog.h => toolkit/components/antitracking/ContentBlockingLog.h
extra : moz-landing-system : lando
2020-03-09 23:36:39 +00:00
Ehsan Akhgari 5200d034f5 Bug 1620322 - Part 8: Rename AntiTrackingCommon to ContentBlocking; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65821

--HG--
rename : toolkit/components/antitracking/AntiTrackingCommon.cpp => toolkit/components/antitracking/ContentBlocking.cpp
rename : toolkit/components/antitracking/AntiTrackingCommon.h => toolkit/components/antitracking/ContentBlocking.h
extra : moz-landing-system : lando
2020-03-09 23:36:39 +00:00
Ehsan Akhgari 351063200f Bug 1620322 - Part 7: Move TemporaryAccessGrantObserver out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65820

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:36 +00:00
Ehsan Akhgari 4369044005 Bug 1620322 - Part 6: Refactor the code related to user interactions out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65819

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:35 +00:00
Ehsan Akhgari f6432b8584 Bug 1620322 - Part 5: Refactor the code for calculating the permission type string to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65818

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:44 +00:00
Ehsan Akhgari 2a68f773ba Bug 1620322 - Part 4: Refactor the code for the redirect heuristic out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65752

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:41 +00:00
Ehsan Akhgari c8b15ee520 Bug 1620322 - Part 3: Move MaybeGetDocumentURIBeingLoaded to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65751

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:39 +00:00
Ehsan Akhgari 8e46ea55d2 Bug 1620322 - Part 2: Refactor the code for content blocking events and notifications out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65743

--HG--
extra : moz-landing-system : lando
2020-03-09 23:36:37 +00:00
eghitta f02f91d94b Bug 1609871 - Make about:performance an HTML page. r=ntim
Differential Revision: https://phabricator.services.mozilla.com/D66121

--HG--
rename : toolkit/components/aboutperformance/content/aboutPerformance.xhtml => toolkit/components/aboutperformance/content/aboutPerformance.html
extra : moz-landing-system : lando
2020-03-09 22:27:26 +00:00
Sam Foster 0904183830 Bug 1618696 - Enable signon.passwordEditCapture.enabled by default. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D64843

--HG--
extra : moz-landing-system : lando
2020-03-07 02:14:49 +00:00
Narcis Beleuzu 0186cbe565 Backed out 8 changesets (bug 1620322) for bustages on nsContentSink.cpp . CLOSED TREE
Backed out changeset f41739c64dff (bug 1620322)
Backed out changeset be942a7f329e (bug 1620322)
Backed out changeset a916987c7c71 (bug 1620322)
Backed out changeset ead3484ffb5f (bug 1620322)
Backed out changeset 4e1e8b9afa1a (bug 1620322)
Backed out changeset 473bba698e5a (bug 1620322)
Backed out changeset 0e5e5d41597d (bug 1620322)
Backed out changeset 31b24d79db3d (bug 1620322)

--HG--
rename : toolkit/components/antitracking/ContentBlockingLog.cpp => dom/base/ContentBlockingLog.cpp
rename : toolkit/components/antitracking/ContentBlockingLog.h => dom/base/ContentBlockingLog.h
rename : toolkit/components/antitracking/ContentBlocking.cpp => toolkit/components/antitracking/AntiTrackingCommon.cpp
rename : toolkit/components/antitracking/ContentBlocking.h => toolkit/components/antitracking/AntiTrackingCommon.h
2020-03-09 22:18:36 +02:00
Ehsan Akhgari 460b407070 Bug 1620627 - Remove AsyncStreamReader.jsm; r=dimi
Looks like bug 1603053 did not remove this file.

Differential Revision: https://phabricator.services.mozilla.com/D66085

--HG--
extra : moz-landing-system : lando
2020-03-09 19:37:37 +00:00
Mike Conley c4ee750f86 Bug 1617983 - Adjust browser_openTabAndSendCertInfo test for running about:certificate in the privileged about content process. r=NeilDeakin
The test was originally using BrowserTestUtils.waitForNewWindow with an argument for
the expected initial tab URL which was a function rather than a string. This helper
function never expects a function, but transparently passed it along to browserLoaded,
which _can_ handle a function, so everything worked.

With the privileged about content process enabled, the waitForNewWindow code fell
down a codepath that doesn't handle the function parameter at all, and causes the
test to wait for a XULFrameLoaderCreated event that will never fire.

This patch adjusts the test to no longer pass the function to waitForNewWindow, since
it never supported having a function passed to it. Instead, we do the check for the
initial tab URL after the window has been opened.

Differential Revision: https://phabricator.services.mozilla.com/D64603

--HG--
extra : moz-landing-system : lando
2020-03-09 18:35:49 +00:00
Luca Greco 5588906cc7 Bug 1616596 - Use ChannelWrapper and nsIHttpActivityDistributor to detect when identity.launchWebAuthFlow dialog is being navigated to the redirect_uri. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D64389

--HG--
extra : moz-landing-system : lando
2020-03-09 19:17:51 +00:00
Sebastian Streich 28f8e5ebf3 Bug 1620661 - Remove GetUri in nsAlertsUtils.cpp r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D65770

--HG--
extra : moz-landing-system : lando
2020-03-09 17:02:48 +00:00
Ehsan Akhgari 8530d61140 Bug 1620322 - Part 9: Move ContentBlockingLog to antitracking to keep all related code together in the same place; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65822

--HG--
rename : dom/base/ContentBlockingLog.cpp => toolkit/components/antitracking/ContentBlockingLog.cpp
rename : dom/base/ContentBlockingLog.h => toolkit/components/antitracking/ContentBlockingLog.h
extra : moz-landing-system : lando
2020-03-09 18:12:42 +00:00
Ehsan Akhgari 5045d313c2 Bug 1620322 - Part 8: Rename AntiTrackingCommon to ContentBlocking; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65821

--HG--
rename : toolkit/components/antitracking/AntiTrackingCommon.cpp => toolkit/components/antitracking/ContentBlocking.cpp
rename : toolkit/components/antitracking/AntiTrackingCommon.h => toolkit/components/antitracking/ContentBlocking.h
extra : moz-landing-system : lando
2020-03-09 18:12:40 +00:00
Ehsan Akhgari 3e28e7496f Bug 1620322 - Part 7: Move TemporaryAccessGrantObserver out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65820

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:37 +00:00
Ehsan Akhgari a95fb737fd Bug 1620322 - Part 6: Refactor the code related to user interactions out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65819

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:35 +00:00
Ehsan Akhgari cc77a3232a Bug 1620322 - Part 5: Refactor the code for calculating the permission type string to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65818

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:33 +00:00
Ehsan Akhgari a1313db812 Bug 1620322 - Part 4: Refactor the code for the redirect heuristic out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65752

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:30 +00:00
Ehsan Akhgari f658ede842 Bug 1620322 - Part 3: Move MaybeGetDocumentURIBeingLoaded to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65751

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:28 +00:00
Ehsan Akhgari 78677f7812 Bug 1620322 - Part 2: Refactor the code for content blocking events and notifications out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65743

--HG--
extra : moz-landing-system : lando
2020-03-09 18:12:26 +00:00
Bernard Igiri 2791a5ffc6 Bug 1607624 - Migrating UnselectedTabHover to use JSWindowActor r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D64388

--HG--
extra : moz-landing-system : lando
2020-03-06 17:29:03 +00:00
Brindusan Cristian d48e9e3ed5 Backed out 2 changesets (bug 1617333) for xpcshell failures at test_NewTabUtils.js. CLOSED TREE
Backed out changeset 63dc7cf61aab (bug 1617333)
Backed out changeset b8cdd28b8b7d (bug 1617333)
2020-03-09 21:05:02 +02:00
Brindusan Cristian 04e4fd3ac6 Bug 1617333 - Fix Eslint failure. CLOSED TREE 2020-03-09 20:16:53 +02:00
Harry Twyford a72eff55f9 Bug 1617333 - Show appropriately-sized favicons in the Urlbar for Top Sites with history visits. r=mak,Mardak
Differential Revision: https://phabricator.services.mozilla.com/D64653

--HG--
extra : moz-landing-system : lando
2020-03-09 17:36:55 +00:00
Noemi Erli a48fac9e3b Backed out 8 changesets (bug 1620322) for causing bustages in ContentBlockingLog.cpp CLOSED TREE
Backed out changeset 3dcf513e36cb (bug 1620322)
Backed out changeset 46714855ce1d (bug 1620322)
Backed out changeset 0eb2b5f7322f (bug 1620322)
Backed out changeset 72d640fa0740 (bug 1620322)
Backed out changeset 4533bb4e5177 (bug 1620322)
Backed out changeset 659270edd419 (bug 1620322)
Backed out changeset 6802c18b1914 (bug 1620322)
Backed out changeset 60ff34db9f15 (bug 1620322)

--HG--
rename : toolkit/components/antitracking/ContentBlockingLog.cpp => dom/base/ContentBlockingLog.cpp
rename : toolkit/components/antitracking/ContentBlockingLog.h => dom/base/ContentBlockingLog.h
rename : toolkit/components/antitracking/ContentBlocking.cpp => toolkit/components/antitracking/AntiTrackingCommon.cpp
rename : toolkit/components/antitracking/ContentBlocking.h => toolkit/components/antitracking/AntiTrackingCommon.h
2020-03-09 19:19:41 +02:00
Ehsan Akhgari bdb57e8112 Bug 1620712 - Properly truncate long URLs in anti-tracking logs; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65825

--HG--
extra : moz-landing-system : lando
2020-03-09 10:23:58 +00:00
Ehsan Akhgari 271a1e1e51 Bug 1620322 - Part 9: Move ContentBlockingLog to antitracking to keep all related code together in the same place; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65822

--HG--
rename : dom/base/ContentBlockingLog.cpp => toolkit/components/antitracking/ContentBlockingLog.cpp
rename : dom/base/ContentBlockingLog.h => toolkit/components/antitracking/ContentBlockingLog.h
extra : moz-landing-system : lando
2020-03-09 10:23:30 +00:00
Ehsan Akhgari 1195c302a4 Bug 1620322 - Part 8: Rename AntiTrackingCommon to ContentBlocking; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65821

--HG--
rename : toolkit/components/antitracking/AntiTrackingCommon.cpp => toolkit/components/antitracking/ContentBlocking.cpp
rename : toolkit/components/antitracking/AntiTrackingCommon.h => toolkit/components/antitracking/ContentBlocking.h
extra : moz-landing-system : lando
2020-03-09 10:23:07 +00:00
Ehsan Akhgari 0dd09035a7 Bug 1620322 - Part 7: Move TemporaryAccessGrantObserver out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65820

--HG--
extra : moz-landing-system : lando
2020-03-09 10:22:32 +00:00
Ehsan Akhgari 300024b8c3 Bug 1620322 - Part 6: Refactor the code related to user interactions out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65819

--HG--
extra : moz-landing-system : lando
2020-03-09 10:22:14 +00:00
Ehsan Akhgari 2a4da9146f Bug 1620322 - Part 5: Refactor the code for calculating the permission type string to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65818

--HG--
extra : moz-landing-system : lando
2020-03-09 10:21:15 +00:00
Ehsan Akhgari c8e7dec480 Bug 1620322 - Part 4: Refactor the code for the redirect heuristic out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65752

--HG--
extra : moz-landing-system : lando
2020-03-09 10:20:53 +00:00
Ehsan Akhgari a860758740 Bug 1620322 - Part 3: Move MaybeGetDocumentURIBeingLoaded to AntiTrackingUtils; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65751

--HG--
extra : moz-landing-system : lando
2020-03-09 10:20:12 +00:00
Ehsan Akhgari 4bc71d0112 Bug 1620322 - Part 2: Refactor the code for content blocking events and notifications out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65743

--HG--
extra : moz-landing-system : lando
2020-03-09 10:16:54 +00:00
Dão Gottwald 61b4e4cf7f Bug 1620626 - Move checkEmptyPageOrigin to BrowserUtils. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D65861

--HG--
extra : moz-landing-system : lando
2020-03-09 15:52:06 +00:00
Noemi Erli 4f84a00cd0 Backed out changeset c1b10a848d64 (bug 1620630) for causing failures in test_attachments_downloader.js 2020-03-09 17:00:08 +02:00
Sean Feng 8511f106a4 Bug 1612128 - Add a new label to BFCACHE_COMBO telemetry probe r=smaug
Add a new label to collect the number of BFCached documents that are not
the only top level documents in their BrowsingContextGroup.

Differential Revision: https://phabricator.services.mozilla.com/D65790

--HG--
extra : moz-landing-system : lando
2020-03-06 22:24:08 +00:00
Florian Quèze 26cef7bbdf Bug 1620630 - The OS.File worker should record markers indicating which operation it is performing on which file, r=Yoric.
Differential Revision: https://phabricator.services.mozilla.com/D65747

--HG--
extra : moz-landing-system : lando
2020-03-09 14:00:04 +00:00
Gabriele Svelto f01ae26843 Bug 1610385 - Increase the maximum number of crashes we record per day to avoid having tests bump into the limit r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D65642

--HG--
extra : moz-landing-system : lando
2020-03-09 13:15:57 +00:00
Julien Cristau ef4b89a74c Bug 1620224 - improve display for non-dNSName subjectAltNames. r=johannh,fluent-reviewers,flod
Handle rfc822Name and iPAddress subjectAltNames, and replace "[object
Object]" with an explicit "unsupported" string for otherName.

Differential Revision: https://phabricator.services.mozilla.com/D65749

--HG--
extra : moz-landing-system : lando
2020-03-09 11:54:27 +00:00
Julien Cristau 1ec8fd96f5 Bug 1620037 - add md5WithRSAEncryption to the certificate viewer. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D65691

--HG--
extra : moz-landing-system : lando
2020-03-06 12:33:50 +00:00
Gijs Kruitbosch f1a04bd343 Bug 1618188 - remove XML backend for plugin and add-on blocklisting, r=mconley,perftest-reviewers,whimboo
This removes the obsolete backend. Notes on some of the less obvious changes
made as part of this patch:

- some of the gFoo style getters in Blocklist.jsm were only used by the XML
  version of the blocklist; I've removed them and tried to remove spurious
  settings of those properties in the remaining tests.
- some utility methods (e.g. distribution information getters) were also only
  used for the XML version (for the update URL).
- it's no longer necessary to test switching implementations.
- in browser/base/content/test/plugins/, we ran some tests from two manifests
  in order to run them with both blocklist backends. The simplest way of
  reducing this back down to one was to remove the remote-settings one. If I'd
  been more future-oriented when I created the duplication, perhaps I would
  have moved the XML version out into a different manifest instead, but I
  didn't, so now it looks like we're removing the modern one, whereas really
  we're going to be running the modern one as part of the "normal" tests and
  we're no longer running the "old" tests.
- removed all mentions I could see of extensions.blocklist.url which is no
  longer used for anything.
- per https://bugzilla.mozilla.org/show_bug.cgi?id=1016555#c23, updated
  references for the OneCRL timing and how it relates to blocklist updates.

Differential Revision: https://phabricator.services.mozilla.com/D64933

--HG--
extra : moz-landing-system : lando
2020-03-09 12:02:17 +00:00
Simon Van Accoleyen 3006ffb76d Bug 1619619 - DeCOMtaminate accesses to nsFocusManager r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D65884

--HG--
extra : moz-landing-system : lando
2020-03-09 09:51:46 +00:00
Toshihito Kikuchi a8bf6fdef8 Bug 1605478 - Add temporary MOZ_DIAGNOSTIC_ASSERT to narrow down UntrustedModulesData's integrity problem. r=aklotz
Bug 1603714 showed there were `UntrustedModulesData` instances in which a load
event pointed to a module which did not exist in the modules list.

This patch adds `MOZ_DIAGNOSTIC_ASSERT` to the following places to narrow down
when it happened.

Given that the number of the impected users seems big (~200 crashes/day on Nightly),
we activate the assers with a probability of 1/16 (~12.5 crashes/day).

1. When processing load events
1-1. [Content] `UntrustedModulesProcessor::CompleteProcessing:`
  Verify events of a trusted module were eliminated by `GetModulesTrust`
1-2. [Content] `UntrustedModulesData::AddNewLoads`:
  Verify a new `ModuleRecord` matches the event
1-3. [Content] `UntrustedModulesProcessor::CompleteProcessing`:
  Verify processed data after new items were appended.

2. When processed data is sent
2-1. [Content] `UntrustedModulesProcessor::GetAllProcessedData`:
  Verify processed data before serialization.
2-2. [Content] `ParamTraits<mozilla::UntrustedModulesData>::WriteEvent`:
  Verify processed data before transferring to the browser process
2-3. [Browser] `ParamTraits<mozilla::UntrustedModulesData>::ReadEvent`:
  A final point to catch this integrity problem.  We had an IPC error here.

Differential Revision: https://phabricator.services.mozilla.com/D59964

--HG--
extra : moz-landing-system : lando
2020-03-08 23:13:48 +00:00
Mark Banner 2c4e35b0a6 Bug 1620218 - Automatic code fixes for Prettier 1.18.2 upgrade. r=mossop,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D65509

--HG--
extra : moz-landing-system : lando
2020-03-08 21:45:16 +00:00
Shane Caraveo d51b1be41f Bug 1618500 handle permissions and preferences changes on addon update r=aswan
If an addon is updated and moves permissions between required to optional, we
want to retain the previously granted permission so the extension does not have to
request the permission from the user again. We also handle permission removal
and changes to preferences based on permissions.

Differential Revision: https://phabricator.services.mozilla.com/D64696

--HG--
extra : moz-landing-system : lando
2020-03-08 19:29:55 +00:00
Ian Neal 5a836d5e08 Bug 1620854 - Tarball generation should also exclude git files. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D65906

--HG--
extra : moz-landing-system : lando
2020-03-08 19:12:35 +00:00
Oana Pop Rus e7d86cec68 Backed out changeset 996f931d61b6 (bug 1605478) for build bustages in Unified_cpp_toolkit_xre0.obj 2020-03-08 16:40:06 +02:00
Toshihito Kikuchi af5571ae8c Bug 1605478 - Add temporary MOZ_DIAGNOSTIC_ASSERT to narrow down UntrustedModulesData's integrity problem. r=aklotz
Bug 1603714 showed there were `UntrustedModulesData` instances in which a load
event pointed to a module which did not exist in the modules list.

This patch adds `MOZ_DIAGNOSTIC_ASSERT` to the following places to narrow down
when it happened.

Given that the number of the impected users seems big (~200 crashes/day on Nightly),
we activate the assers with a probability of 1/16 (~12.5 crashes/day).

1. When processing load events
1-1. [Content] `UntrustedModulesProcessor::CompleteProcessing:`
  Verify events of a trusted module were eliminated by `GetModulesTrust`
1-2. [Content] `UntrustedModulesData::AddNewLoads`:
  Verify a new `ModuleRecord` matches the event
1-3. [Content] `UntrustedModulesProcessor::CompleteProcessing`:
  Verify processed data after new items were appended.

2. When processed data is sent
2-1. [Content] `UntrustedModulesProcessor::GetAllProcessedData`:
  Verify processed data before serialization.
2-2. [Content] `ParamTraits<mozilla::UntrustedModulesData>::WriteEvent`:
  Verify processed data before transferring to the browser process
2-3. [Browser] `ParamTraits<mozilla::UntrustedModulesData>::ReadEvent`:
  A final point to catch this integrity problem.  We had an IPC error here.

Differential Revision: https://phabricator.services.mozilla.com/D59964

--HG--
extra : moz-landing-system : lando
2020-03-07 21:46:47 +00:00
Dale Harvey 7ea39613e0 Bug 1592335 - Add tests for sort_orders with specified locale r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D65629

--HG--
extra : moz-landing-system : lando
2020-03-06 18:33:03 +00:00
Mark Banner 15cfe23b88 Bug 1620542 - Automatically fix ESLint errors in .eslintrc.js files. r=mossop
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D65703

--HG--
extra : moz-landing-system : lando
2020-03-07 10:09:44 +00:00
Emma Malysz 4d71db7b6d Bug 1604299, Remove remaining references to XULDocument r=bgrins
Differential Revision: https://phabricator.services.mozilla.com/D58143

--HG--
extra : moz-landing-system : lando
2020-03-06 21:51:36 +00:00
Noemi Erli 4ce2700cf2 Backed out 3 changesets (bug 1604365, bug 1604367, bug 1618408) for causing xpcshell failures in test_addon_unenroll.js CLOSED TREE
Backed out changeset da98cf612f95 (bug 1618408)
Backed out changeset d0267467fe87 (bug 1604365)
Backed out changeset 34215be38526 (bug 1604367)
2020-03-07 00:42:40 +02:00
Sam Foster 1184e2c9fc Bug 1620482 - Don't treat non-user-triggered autofill into login forms as an edit. r=MattN
* Dont flag a form as user-modified when the input is from autofilling a login
* Avoid sending PasswordEditedOrGenerated messages to the parent from non-user-modified forms.

Differential Revision: https://phabricator.services.mozilla.com/D65668

--HG--
extra : moz-landing-system : lando
2020-03-06 21:26:28 +00:00
Mike Hommey dfb4ce4d61 Bug 1620177 - Fix differences in dependentlibs.list between Windows native and cross builds. r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65659

--HG--
extra : moz-landing-system : lando
2020-03-06 21:23:24 +00:00
Michael Cooper 07ae22869a Bug 1618408 - Remove action alias machinery r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D64499

--HG--
extra : moz-landing-system : lando
2020-03-06 19:35:00 +00:00
Michael Cooper 860ab20550 Bug 1604365 - Remove old preference-experiment action r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D64498

--HG--
extra : moz-landing-system : lando
2020-03-06 19:35:02 +00:00
Michael Cooper 136b5a8adc Bug 1604367 - Remove old addon-study action r=rdalal
Differential Revision: https://phabricator.services.mozilla.com/D64497

--HG--
extra : moz-landing-system : lando
2020-03-06 20:14:14 +00:00
Noemi Erli 3e332e686a Backed out 3 changesets (bug 1604365, bug 1604367, bug 1618408) for causing ES Lint failure in ActionsManager.jsm
Backed out changeset 6d7fafa57a83 (bug 1618408)
Backed out changeset 3d7c92e05441 (bug 1604365)
Backed out changeset 93b016e0b665 (bug 1604367)
2020-03-06 20:59:08 +02:00
Michael Cooper 4c1728dcac Bug 1618408 - Remove action alias machinery r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D64499

--HG--
extra : moz-landing-system : lando
2020-03-06 18:33:06 +00:00
Michael Cooper 0be1a23f92 Bug 1604365 - Remove old preference-experiment action r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D64498

--HG--
extra : moz-landing-system : lando
2020-03-06 18:32:38 +00:00
Michael Cooper 19750e9604 Bug 1604367 - Remove old addon-study action r=rdalal
Differential Revision: https://phabricator.services.mozilla.com/D64497

--HG--
extra : moz-landing-system : lando
2020-03-06 18:32:05 +00:00
Sebastian Hengst 5b855de25b Bug 1609278 - Replace bugzilla product and component assignment 'Firefox for Android :: General' with 'GeckoView :: General'. r=kbrosnan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D61512

--HG--
extra : moz-landing-system : lando
2020-03-06 17:54:58 +00:00
Mark Banner 0be0a4923e Bug 1620227 - Handle shutdown occurring during SearchService initialisation. r=mikedeboer
Abort it before writing the cache to avoid potentially writing a incomplete cache.

Differential Revision: https://phabricator.services.mozilla.com/D65723

--HG--
extra : moz-landing-system : lando
2020-03-06 14:32:13 +00:00
Michael Cooper 7684d8dbd9 Bug 1607894 - Add debugging assert to Normandy test for intermittent r=leplatrem
Differential Revision: https://phabricator.services.mozilla.com/D63936

--HG--
extra : moz-landing-system : lando
2020-03-06 17:47:12 +00:00
Mike Shal 6133e75b71 Bug 1620449 - Convert gen_cert_header.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65632

--HG--
extra : moz-landing-system : lando
2020-03-06 17:31:15 +00:00
Ehsan Akhgari 5a4c537105 Bug 1620322 - Part 1: Refactor the code for content blocking allow list out of AntiTrackingCommon.cpp; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65662

--HG--
extra : moz-landing-system : lando
2020-03-06 16:36:01 +00:00
Mike Shal b9a43d893b Bug 1620140 - Convert gen_process_data.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65465

--HG--
extra : moz-landing-system : lando
2020-03-06 16:03:07 +00:00
Mike Shal fafac61597 Bug 1620140 - Convert gen_process_enum.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65464

--HG--
extra : moz-landing-system : lando
2020-03-06 16:03:05 +00:00
Mike Shal d73050302c Bug 1620140 - Convert gen_event_enum.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65463

--HG--
extra : moz-landing-system : lando
2020-03-06 16:03:02 +00:00
Mike Shal 76e55932f5 Bug 1620140 - Convert gen_event_data.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65462

--HG--
extra : moz-landing-system : lando
2020-03-06 16:03:00 +00:00
Mike Shal 891abab72e Bug 1620140 - Convert gen_scalar_enum.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65461

--HG--
extra : moz-landing-system : lando
2020-03-06 16:02:58 +00:00
Mike Shal 7f06e347ca Bug 1620140 - Convert gen_scalar_data.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65460

--HG--
extra : moz-landing-system : lando
2020-03-06 16:02:55 +00:00
Mike Shal 93d37217b2 Bug 1620140 - Convert gen_histogram_phf.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65459

--HG--
extra : moz-landing-system : lando
2020-03-06 16:02:51 +00:00
Mike Shal de00dfe84f Bug 1620140 - Convert gen_histogram_enum.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65458

--HG--
extra : moz-landing-system : lando
2020-03-06 16:02:50 +00:00
Mike Shal f62e78903f Bug 1620140 - Convert gen_histogram_data.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65457

--HG--
extra : moz-landing-system : lando
2020-03-06 16:02:50 +00:00
Marco Bonardo 7f9b896113 Bug 1592976 - Expire some favicons more aggressively. r=Standard8
Expire favicons older than 6 months when:
 * they are for permanently redirecting urls, that are unlikely to receive
   updated favicons
 * they are for urls with refs (often mail, docs) that have a fallback root
   favicon for their origin

Expiration happens in chunks, mostly on idle-daily.

Differential Revision: https://phabricator.services.mozilla.com/D65308

--HG--
extra : moz-landing-system : lando
2020-03-06 15:39:39 +00:00
Mark Banner f1c54825bc Bug 1605164 - Create nsISearchEngine.telemetryId and use that for telemetry rather than the identifier/other-name combo. r=daleharvey
This also bumps the cache version numbers, because we currently need to cache the telemetry id as part of the engine info.

Differential Revision: https://phabricator.services.mozilla.com/D65134

--HG--
extra : moz-landing-system : lando
2020-03-06 14:49:16 +00:00
Mark Banner 0fc1fa6a39 Bug 1616617 - Add distribution handling to the modern search configuration. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D65316

--HG--
extra : moz-landing-system : lando
2020-03-06 15:34:38 +00:00
James Willcox 6a100ba3a0 Bug 1620415 - Don't include GMP in GeckoView r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D65644

--HG--
extra : moz-landing-system : lando
2020-03-06 00:45:52 +00:00
Tim Nguyen 8895c9d6b5 Bug 1620137 - Make #dialogGrid wrapper a <div> instead of a <box>. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D65514

--HG--
extra : moz-landing-system : lando
2020-03-06 12:46:21 +00:00
Alastor Wu 0936fc7520 Bug 1577890 - part6 : remove browser's methods which were used for android media control. r=baku
These methods were used for media control and audio focus on Fennec, and we don't need them anymore.

Differential Revision: https://phabricator.services.mozilla.com/D65262

--HG--
extra : moz-landing-system : lando
2020-03-05 06:15:33 +00:00
Alastor Wu 0e6a3fee29 Bug 1577890 - part5 : remove tests for checking suspend states. r=baku
These tests are used to test `SUSPENDED_PAUSE`, which is used for the old audio focus mechanism on Fennec, and `SUSPENDED_PAUSE_DISPOSABLE`, which is used for the media control on Fennec.

As we don't use them anymore, we can remove these tests.

Differential Revision: https://phabricator.services.mozilla.com/D65261

--HG--
extra : moz-landing-system : lando
2020-03-05 06:12:55 +00:00
Mathieu Leplatre 2d4875b904 Bug 1618491 - Detect shutdown during Remote Settings sync r=glasserc
Differential Revision: https://phabricator.services.mozilla.com/D65318

--HG--
extra : moz-landing-system : lando
2020-03-05 18:06:52 +00:00
Mike Hommey 5e3d7e3257 Bug 1619867 - Look for .exe-suffixed midl and rc from configure. r=dmajor
With this and all the previous changes, the necessary mozconfig for
local cross-builds only contains DIA_SDK_PATH, WINDOWSSDKDIR and
--target.

Differential Revision: https://phabricator.services.mozilla.com/D65295

--HG--
extra : moz-landing-system : lando
2020-03-04 17:13:24 +00:00
Andrea Marchesini 306c9a9273 Bug 1619964 - Fix anti-tracking heuristic regression, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D65515

--HG--
extra : moz-landing-system : lando
2020-03-05 21:05:21 +00:00
Emilio Cobos Álvarez 5bba05d7c8 Bug 1620307 - Rename -moz-menulist-button to -moz-menulist-arrow-button. r=spohl
This should be less confusing. This is not supported outside of chrome:// or
user-agent stylesheets so we can name this however we want.

Differential Revision: https://phabricator.services.mozilla.com/D65605

--HG--
extra : moz-landing-system : lando
2020-03-05 21:13:46 +00:00
Gabriele Svelto 7e978643d5 Bug 1618879 - Do not send the telemetry session ID along with crash reports r=mconley
The telemetry session ID annotation is only used to correlate crash pings with
main pings, it does not need to be sent along with crash reports as we have no
use for it there.

Differential Revision: https://phabricator.services.mozilla.com/D65446

--HG--
extra : moz-landing-system : lando
2020-03-05 16:00:43 +00:00
Mike Hommey 71fabe7fce Bug 1620158 - Stop signing NSS libraries. r=keeler,froydnj
The signatures are used for Firefox's FIPS mode. But they are actually
mostly a longstanding lie: people interested in the FIPS mode ought to
use a FIPS-validated version of the affected NSS libraries, and the last
validated version is now more than 10 years old. Needless to say,
Firefox doesn't ship anything close to the validated version anymore.

Furthermore, at the moment, the build system doesn't support generating
these signature while cross compiling. We have been cross compiling
Firefox for Mac for 5 years give or take, which means it hasn't been
possible to enable FIPS mode in Firefox on Mac out of the box for that
long.

As we are moving towards cross compiling for Windows, the question
whether we should keep those signatures has risen again. And if we're
going to remove them for the cross compiled platforms, we might as well
remove them everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D65468

--HG--
extra : moz-landing-system : lando
2020-03-05 20:29:50 +00:00
Mike Shal 473672120d Bug 1620143 - Convert dependentlibs.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65447

--HG--
extra : moz-landing-system : lando
2020-03-05 19:05:37 +00:00
Kirk Steuber dde5bcf9b1 Bug 1615136 - Make the Update URL formatter more robust r=mhowell,bhearsum,mkaply
This patch prevents the URL formatter from setting empty values for distribution data.

Differential Revision: https://phabricator.services.mozilla.com/D65368

--HG--
extra : moz-landing-system : lando
2020-03-05 17:44:44 +00:00
Cosmin Sabou 9ec8941cd4 Backed out 2 changesets (bug 1603703) for xpc failures on test_storage_aggregates.js. CLOSED TREE
Backed out changeset 05dbbf7c379f (bug 1603703)
Backed out changeset a1e723439116 (bug 1603703)

--HG--
extra : rebase_source : 65d834f15b63fdd0ce5c90d2efd080e4841777aa
2020-03-05 19:37:32 +02:00
Simon Giesecke 9e296ae57f Bug 1603703 - Part 2: Rename CreateFunction/RemoveFunction to RegisterFunction/UnregisterFunction. r=mak
Depends on D57089

Differential Revision: https://phabricator.services.mozilla.com/D65504

--HG--
extra : moz-landing-system : lando
2020-03-05 15:14:56 +00:00
Simon Giesecke e6cae211c4 Bug 1603703 - Part 1: Change mozIStorageAsyncConnection::CreateFunction to accept a nsCOMPtr rather than a raw pointer. r=asuth,mak
Differential Revision: https://phabricator.services.mozilla.com/D57089

--HG--
extra : moz-landing-system : lando
2020-03-05 16:51:14 +00:00
Agi Sferro dfaa4842cc Bug 1531359 - Don't warn about built-in system addons file. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D65396

--HG--
extra : moz-landing-system : lando
2020-03-05 16:11:36 +00:00
Ehsan Akhgari 33ff3be998 Bug 1620082 - Improve the documentation for AntiTrackingCommon::IsOnContentBlockingAllowList; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D65414

--HG--
extra : moz-landing-system : lando
2020-03-05 12:21:42 +00:00
Ciure Andrei 36d95b6cfe Backed out changeset 717735305b7c (bug 1618696) for high frequency bc failures CLOSED TREE 2020-03-05 14:56:05 +02:00
Marco Bonardo a8354f1215 Bug 555694 - Address bar should not suggest switching to the current tab. r=harry
Differential Revision: https://phabricator.services.mozilla.com/D65408

--HG--
extra : moz-landing-system : lando
2020-03-05 09:12:44 +00:00
Sam Foster 60982bef74 Bug 1618696 - Enable signon.passwordEditCapture.enabled by default. r=MattN
* Dont flag a form as user-modified when the input is from autofilling a login
* Avoid sending PasswordEditedOrGenerated messages to the parent from non-user-modified forms.

Differential Revision: https://phabricator.services.mozilla.com/D64843

--HG--
extra : moz-landing-system : lando
2020-03-05 09:26:28 +00:00
Aaron Klotz 86a449e7c4 Bug 1620091: Disable remote extension mochitests on Android; r=mixedpuppy
Even though e10s is turned on in GeckoView, we do not yet support the extension
process; we should skip these tests in that case.

Differential Revision: https://phabricator.services.mozilla.com/D65418

--HG--
extra : moz-landing-system : lando
2020-03-05 07:04:57 +00:00
Ciure Andrei 3559b72ba6 Backed out changeset bdc7b2a874ac (bug 1618696) for causing bc failures CLOSED TREE 2020-03-05 08:52:14 +02:00
Sam Foster af69813a1e Bug 1618696 - Enable signon.passwordEditCapture.enabled by default. r=MattN
* Dont flag a form as user-modified when the input is from autofilling a login
* Avoid sending PasswordEditedOrGenerated messages to the parent from non-user-modified forms.

Differential Revision: https://phabricator.services.mozilla.com/D64843

--HG--
extra : moz-landing-system : lando
2020-03-05 04:37:06 +00:00
Andrea Marchesini 9bc071f817 Bug 1619875 - Remove the remaining of the prompting code in the cookie-world, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D65289

--HG--
extra : moz-landing-system : lando
2020-03-04 21:25:33 +00:00
Coroiu Cristina b91cdc91de Backed out 2 changesets (bug 1615136) for xpcshell failures at toolkit/modules/tests/xpcshell/test_UpdateUtils_url.js on a CLOSED TREE
Backed out changeset 16487cdee6ee (bug 1615136)
Backed out changeset 353752111b71 (bug 1615136)
2020-03-05 00:00:48 +02:00
Brindusan Cristian 044353354e Bug 1615136 - Fixed Eslint error on UpdateUtils.jsm. CLOSED TREE 2020-03-04 23:29:17 +02:00
Mike Conley de99365ccb Bug 1616220 - Extend FX_TAB_CLOSE_TIME_NO_ANIM_MS probe to version 80 to fix browser_tabCloseProbes.js test. r=dao
Revision c73bb7b4a284 was originally intended to do this, but accidentally extended a
separate but related probe. Unfortunately, extending that probe didn't fix the original
problem, which is a test failure on uplift simulation.

This patch _actuall_ extends the FX_TAB_CLOSE_TIME_NO_ANIM_MS probe to version 80.

Differential Revision: https://phabricator.services.mozilla.com/D64955

--HG--
extra : moz-landing-system : lando
2020-03-03 20:28:08 +00:00
Kirk Steuber 959ca68bfa Bug 1615136 - Make the Update URL formatter more robust r=mhowell,bhearsum,mkaply
This patch prevents the URL formatter from setting empty values for distribution data. It also prevents any non-url-encoded value from being substituted into the URL.

Differential Revision: https://phabricator.services.mozilla.com/D65368

--HG--
extra : moz-landing-system : lando
2020-03-04 20:13:19 +00:00
Mathieu Leplatre da32d01a9d Bug 1619569 - Fix Uptake events test on beta merge r=glasserc
The test passes on nightly because the condition actually checks specifically for nightly. On non-nightly the test fails because although it mocks the channel with withFakeChannel, the code under test doesn't respect that.

Differential Revision: https://phabricator.services.mozilla.com/D65303

--HG--
extra : moz-landing-system : lando
2020-03-04 18:41:39 +00:00
Liang-Heng Chen e71f940e03 Bug 1619954 - Fix description of telemetry probe; r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D65321

--HG--
extra : moz-landing-system : lando
2020-03-04 18:21:35 +00:00
Andrea Marchesini d26f6fadd6 Bug 1619971 - Clear-site-data operations show appear in the console - part 2 - Clear-Site-Data, r=dragana
Depends on D65243

Differential Revision: https://phabricator.services.mozilla.com/D65336

--HG--
extra : moz-landing-system : lando
2020-03-04 16:02:40 +00:00
Tim Nguyen e278cae9c4 Bug 1606617 - Add <box> wrapper around #dialogGrid. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D65200

--HG--
extra : moz-landing-system : lando
2020-03-04 09:11:30 +00:00
Tim Huang 04d44bae12 Bug 1616570 - Part 1: Rename CookieSettings to CookieJarSettings. r=Ehsan
Given that we are going to add ContentBlockingAllowList in
CookieSettings, so CookieSettings will be responsible for more stuff than the
cookie behavior and cookie permission. We should use a proper name to
reflect the purpose of it. The name 'CookieSettings' is misleading that
this is only for cookie related stuff. So, we decide to rename
'CookieSettins' to 'CookieJarSettings' which serves better meaning here.

Differential Revision: https://phabricator.services.mozilla.com/D63935

--HG--
rename : netwerk/cookie/CookieSettings.cpp => netwerk/cookie/CookieJarSettings.cpp
rename : netwerk/cookie/nsICookieSettings.idl => netwerk/cookie/nsICookieJarSettings.idl
extra : moz-landing-system : lando
2020-03-04 08:59:08 +00:00
Agi Sferro ae0d2a326d Bug 1616625 - Move TabDelegate to be per-WebExtension and per-GeckoSession. r=mixedpuppy,snorp,esawin
Before this patch, the TabDelegate was "special" as in it had just one global
delegate that receives events for all extensions and sessions. This was done to
allow mochitests to call tabs.create and tabs.remove.

This hack is no longer needed as now we can notify the embedding layer that a
new extension has been installed and we have a way to list currently installed
extensions.

This patch makes TabDelegate behave the same as the other delegates
(ActionDelegate and MessageDelegate) and will allow further simplications of
the WebExtension Delegate code.

Differential Revision: https://phabricator.services.mozilla.com/D64799

--HG--
extra : moz-landing-system : lando
2020-03-04 02:13:36 +00:00
shindli e06f2a369b Backed out 3 changesets (bug 1616625) for causing xpcshell failures in xpcshell.ini:toolkit/components/extensions/test/xpcshell/test_csp_custom_policies.js CLOSED TREE
Backed out changeset b43ca6507c9a (bug 1616625)
Backed out changeset c0e05f4f2db2 (bug 1616625)
Backed out changeset a1eb1e65a239 (bug 1616625)
2020-03-04 02:26:51 +02:00
Agi Sferro d0840b96b4 Bug 1616625 - Move TabDelegate to be per-WebExtension and per-GeckoSession. r=mixedpuppy,snorp,esawin
Before this patch, the TabDelegate was "special" as in it had just one global
delegate that receives events for all extensions and sessions. This was done to
allow mochitests to call tabs.create and tabs.remove.

This hack is no longer needed as now we can notify the embedding layer that a
new extension has been installed and we have a way to list currently installed
extensions.

This patch makes TabDelegate behave the same as the other delegates
(ActionDelegate and MessageDelegate) and will allow further simplications of
the WebExtension Delegate code.

Differential Revision: https://phabricator.services.mozilla.com/D64799

--HG--
extra : moz-landing-system : lando
2020-03-03 23:19:03 +00:00
Dragana Damjanovic bb98ad6009 Bug 1605099 - Add some telemetry for http3. r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D58063

--HG--
extra : moz-landing-system : lando
2020-03-03 23:11:46 +00:00
Lina Cambridge bcd8f1f81a Bug 1613835 - Don't try to merge synced bookmarks if a transaction is already open. r=markh
Occasionally, we might try to apply synced bookmarks when a transaction
is already in progress. Consider something like this:

1. The user clicks the star button, which adds a bookmark to the
   default folder. Under the hood, this runs a transaction to
   completion—`BEGIN`, some `INSERT`s and `UPDATE`s, then `COMMIT`.
2. The `item-added` observer notification kicks off a sync.
3. The user, with the star UI still open, picks a new folder for the
   bookmark. This moves the bookmark under the hood.
4. To move the bookmark, we run `BEGIN` on the Places connection's
   async thread. Remember, `Sqlite.jsm` runs async statements one at a
   time.
5. Concurrently, the merge runnable is scheduled on the async thread.
   It's not aware of the `Sqlite.jsm` transaction queue, and doesn't
   know that a transaction for the move is already open.
6. The merger tries to open its own transaction with `BEGIN`, fails
   noisly, and returns a "cannot start a transaction within a
   transaction" error back to the main thread.
7. The move transaction started in (4) runs to completion, updating
   the new bookmark's parent and committing the changes.

This is a case of bad timing—retrying the sync once the user finishes
making changes will work—but reports errors in telemetry and logs.
This commit downgrades those to warnings.

Depends on D63732

Differential Revision: https://phabricator.services.mozilla.com/D63734

--HG--
extra : moz-landing-system : lando
2020-03-03 22:58:07 +00:00
Lina Cambridge 38a1672309 Bug 1613835 - Use a SQLite API call to check for in-progress transactions. r=mak
Previously, `mozIStorageConnection#transactionInProgress` returned true
only if a transaction was started via `beginTransaction()`. This meant
that manually executing `BEGIN`, as `Sqlite.jsm` and the Rust bindings
do, wouldn't accurately report if a transaction was in progress.
Similarly, the flag wasn't accurate in cases where SQLite automatically
rolled back a transaction.

Fortunately, SQLite provides the `sqlite3_get_autocommit()` function,
which we can use to determine if a transaction is open or not. This
commit refactors the `transactionInProgress` getter, along with all
`Connection` methods that depend on it, to use the SQLite API instead
of managing that state on the connection. `mozStorageTransaction` and
`Sqlite.jsm` still use their own flags to decide whether to commit
their transactions, for reasons explained in the IDL comment.

This commit also moves `transactionInProgress` to
`mozIStorageAsyncConnection`, so that `Sqlite.jsm` can use it, and
exposes it to Rust.

Differential Revision: https://phabricator.services.mozilla.com/D63732

--HG--
extra : moz-landing-system : lando
2020-03-03 22:57:39 +00:00
Mike Shal 810b3916fb Bug 1619768 - Remove extraneous MOZ_PROFILE_GENERATE defines r=dmajor
MOZ_PROFILE_GENERATE is already defined in mozilla-config.h and doesn't
need to be re-defined by the moz.build files.

Differential Revision: https://phabricator.services.mozilla.com/D65210

--HG--
extra : moz-landing-system : lando
2020-03-03 21:06:36 +00:00
Emilio Cobos Álvarez d9d7f09456 Bug 1619428 - Make the overlay scrollbars check work in all platforms. r=mstange
Reuse the AddXULMinSize logic which already deals with all the widget stuff,
non-themed scrollbars, etc.

Remove some useless margin declarations and such in GeckoView scrollbars code
now that AddXULMinSize does look at the min-width/height properties.

Differential Revision: https://phabricator.services.mozilla.com/D65129

--HG--
extra : moz-landing-system : lando
2020-03-03 20:30:52 +00:00
shindli b961822146 Backed out changeset be3b005bfc6d (bug 1619428) for causing reftest failure in contain-size-select-elem-002-ref.html CLOSED TREE 2020-03-03 22:15:47 +02:00
Gijs Kruitbosch c9e459715b Bug 1619630 - remove useless 'dispatcher' argument to various JSWindowActorChild constructors, r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D65126

--HG--
extra : moz-landing-system : lando
2020-03-03 18:40:25 +00:00
Emilio Cobos Álvarez b6eaddfb9f Bug 1619663 - Don't use -moz-appearance for android scrollbar thumbs. r=mstange
The regular Android theme doesn't support it, so it does nothing.

With the non-native theme, which supports scrollbars, it'd look like windows
scrollbars, which we don't want.

Differential Revision: https://phabricator.services.mozilla.com/D65138

--HG--
extra : moz-landing-system : lando
2020-03-03 18:34:25 +00:00
Emilio Cobos Álvarez cdad6a0be8 Bug 1619428 - Make the overlay scrollbars check work in all platforms. r=mstange
Reuse the AddXULMinSize logic which already deals with all the widget stuff,
non-themed scrollbars, etc.

Remove some useless margin declarations and such in GeckoView scrollbars code
now that AddXULMinSize does look at the min-width/height properties.

Differential Revision: https://phabricator.services.mozilla.com/D65129

--HG--
extra : moz-landing-system : lando
2020-03-03 18:50:07 +00:00
Kris Taeleman fd73d4c35e Bug 1616623 - Switching gfx telemetry to user lifetimes and removing last_seen r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D63361

--HG--
extra : moz-landing-system : lando
2020-02-25 22:43:20 +00:00
Kirk Steuber a392fbda66 Bug 1612979 - Fix "auto-update-config-change" notification bugs r=mhowell
Includes fixes for the following bugs:
 - "auto-update-config-change" notification is never sent because it never updates its cached value so it always thinks the value is uninitialized, at state in which it does not send the notification.
 - maybeUpdateAutoConfigChanged doesn't send the first notification because the value hasn't changed yet, just been set. But this is only true on Windows. On other OS's, the function is only called when the value changes.
 - If a non-Windows user changes the app.update.auto pref value, it effectively changes the value of the auto update setting but doesn't generate a "auto-update-config-change" notification.
 - Minor cleanup of an unnecessary bind call.

Differential Revision: https://phabricator.services.mozilla.com/D63983

--HG--
extra : moz-landing-system : lando
2020-03-03 18:13:07 +00:00
Kirk Steuber 9faa5b2518 Bug 1612979 - Add functionality to UpdateUtils for automatic app update to be locked by policy r=mhowell,mkaply
Differential Revision: https://phabricator.services.mozilla.com/D63980

--HG--
extra : moz-landing-system : lando
2020-03-03 18:12:14 +00:00
shindli db1eff80fd Backed out 2 changesets (bug 1613835) for causing very frequent xpcshell failures in netwerk/test/unit/test_cookies_async_failure.js CLOSED TREE
Backed out changeset 4d2e14adc96b (bug 1613835)
Backed out changeset 61fb3c36ea92 (bug 1613835)
2020-03-03 20:44:17 +02:00
shindli ba71ac519f Backed out changeset 3da713367dfd (bug 1589299) for causing mochitest permafailures in layout/base/tests/test_transformed_scrolling_repaints_3.html CLOSED TREE 2020-03-03 20:43:03 +02:00
Daniel Varga 31894db69f Backed out 7 changesets (bug 1612979) for causing browser chrome failure at browser/disable_app_update/browser_policy_disable_app_update.js
CLOSED TREE

Backed out changeset b65ab84f5403 (bug 1612979)
Backed out changeset 8162219895ea (bug 1612979)
Backed out changeset 975a2ced2917 (bug 1612979)
Backed out changeset c5223f21be3d (bug 1612979)
Backed out changeset 935ee9393b16 (bug 1612979)
Backed out changeset 67b182d75120 (bug 1612979)
Backed out changeset 69cd81740888 (bug 1612979)
2020-03-03 19:31:55 +02:00
Kirk Steuber a4b76bf68f Bug 1612979 - Fix "auto-update-config-change" notification bugs r=mhowell
Includes fixes for the following bugs:
 - "auto-update-config-change" notification is never sent because it never updates its cached value so it always thinks the value is uninitialized, at state in which it does not send the notification.
 - maybeUpdateAutoConfigChanged doesn't send the first notification because the value hasn't changed yet, just been set. But this is only true on Windows. On other OS's, the function is only called when the value changes.
 - If a non-Windows user changes the app.update.auto pref value, it effectively changes the value of the auto update setting but doesn't generate a "auto-update-config-change" notification.
 - Minor cleanup of an unnecessary bind call.

Differential Revision: https://phabricator.services.mozilla.com/D63983

--HG--
extra : moz-landing-system : lando
2020-02-28 00:47:46 +00:00
Kirk Steuber 6023dfad9a Bug 1612979 - Add functionality to UpdateUtils for automatic app update to be locked by policy r=mhowell,mkaply
Differential Revision: https://phabricator.services.mozilla.com/D63980

--HG--
extra : moz-landing-system : lando
2020-02-29 01:48:24 +00:00
Daniel Varga 8d900cf3ef Backed out changeset e51b4e883adc (bug 1507287) for not having proper review 2020-03-03 18:23:07 +02:00
Alphan Chen 9ead74bd10 Bug 1507287 - Make sessionRestore work with session history living in the parent process. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D46281

--HG--
extra : moz-landing-system : lando
2020-03-03 16:16:03 +00:00
Alphan Chen cbf7696246 Bug 1589299 - Force scrollbars flag to be always enabled for new windows. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D64126

--HG--
extra : moz-landing-system : lando
2020-03-03 16:07:09 +00:00
Lina Cambridge 8b6d727347 Bug 1613835 - Don't try to merge synced bookmarks if a transaction is already open. r=markh
Occasionally, we might try to apply synced bookmarks when a transaction
is already in progress. Consider something like this:

1. The user clicks the star button, which adds a bookmark to the
   default folder. Under the hood, this runs a transaction to
   completion—`BEGIN`, some `INSERT`s and `UPDATE`s, then `COMMIT`.
2. The `item-added` observer notification kicks off a sync.
3. The user, with the star UI still open, picks a new folder for the
   bookmark. This moves the bookmark under the hood.
4. To move the bookmark, we run `BEGIN` on the Places connection's
   async thread. Remember, `Sqlite.jsm` runs async statements one at a
   time.
5. Concurrently, the merge runnable is scheduled on the async thread.
   It's not aware of the `Sqlite.jsm` transaction queue, and doesn't
   know that a transaction for the move is already open.
6. The merger tries to open its own transaction with `BEGIN`, fails
   noisly, and returns a "cannot start a transaction within a
   transaction" error back to the main thread.
7. The move transaction started in (4) runs to completion, updating
   the new bookmark's parent and committing the changes.

This is a case of bad timing—retrying the sync once the user finishes
making changes will work—but reports errors in telemetry and logs.
This commit downgrades those to warnings.

Depends on D63732

Differential Revision: https://phabricator.services.mozilla.com/D63734

--HG--
extra : moz-landing-system : lando
2020-03-03 15:24:42 +00:00
Lina Cambridge 99282e0bd7 Bug 1613835 - Use a SQLite API call to check for in-progress transactions. r=mak
Previously, `mozIStorageConnection#transactionInProgress` returned true
only if a transaction was started via `beginTransaction()`. This meant
that manually executing `BEGIN`, as `Sqlite.jsm` and the Rust bindings
do, wouldn't accurately report if a transaction was in progress.
Similarly, the flag wasn't accurate in cases where SQLite automatically
rolled back a transaction.

Fortunately, SQLite provides the `sqlite3_get_autocommit()` function,
which we can use to determine if a transaction is open or not. This
commit refactors the `transactionInProgress` getter, along with all
`Connection` methods that depend on it, to use the SQLite API instead
of managing that state on the connection. `mozStorageTransaction` and
`Sqlite.jsm` still use their own flags to decide whether to commit
their transactions, for reasons explained in the IDL comment.

This commit also moves `transactionInProgress` to
`mozIStorageAsyncConnection`, so that `Sqlite.jsm` can use it, and
exposes it to Rust.

Differential Revision: https://phabricator.services.mozilla.com/D63732

--HG--
extra : moz-landing-system : lando
2020-03-03 15:24:06 +00:00
Mark Banner 5dfd6de99c Bug 1619587 - Allow fallback to empty string when reading the geo pref in head_search.js. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D65103

--HG--
extra : moz-landing-system : lando
2020-03-03 14:49:32 +00:00
Masayuki Nakano dace885161 Bug 1449831 - part 4: Add automated tests for `InputEvent.getTargetRanges()` r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D64731

--HG--
extra : moz-landing-system : lando
2020-03-03 03:41:16 +00:00
Andrew Osmond 127fcd7b52 Bug 1255105 - Use SurfacePipe in the BMP decoder. r=tnikkel
This patch converts the BMP decoder to use SurfacePipe instead of using
AllocateFrame and Downscaler directly. As a result, it now uses the
accelerated premultiplication path, honours the
SurfaceFlags::NO_PREMULTIPLY_ALPHA flag, and allows for a path forward
to support color management and clipboard better.

Differential Revision: https://phabricator.services.mozilla.com/D64866

--HG--
extra : moz-landing-system : lando
2020-03-02 23:24:12 +00:00
Emilio Cobos Álvarez ec93e86c29 Bug 1618988 - Move GeckoView scrollbar styles to their own CSS file. r=snorp
Just like we do in every other platform.

Differential Revision: https://phabricator.services.mozilla.com/D64815

--HG--
extra : moz-landing-system : lando
2020-03-02 21:05:49 +00:00
Mark Striemer 14c57ae97a Bug 1603352 - Open about:addons gear menu on mousedown r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D62663

--HG--
extra : moz-landing-system : lando
2020-03-02 23:01:04 +00:00
Mathieu Leplatre 9448fcafc5 Bug 1617133 - Report error names to Telemetry on Nightly r=glasserc
Differential Revision: https://phabricator.services.mozilla.com/D64560

--HG--
extra : moz-landing-system : lando
2020-03-02 15:04:33 +00:00
Mike Conley 29259a3dbc Bug 1617120 - Reduce minimum for Picture-in-Picture video dimensions from 160 to 140 pixels. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D64957

--HG--
extra : moz-landing-system : lando
2020-03-02 20:31:54 +00:00
Kershaw Chang 87cd113e41 Bug 1584104 - Add some information needed by parent process to nsITransportSecurityInfo r=keeler
When socket process is enabled, parent process needs some information in `CommonSocketControl`, but `CommonSocketControl` is only accessible in socket process.
This patch moves some data members from `CommonSocketControl` to `nsTransportSecurityInfo` and make it possible for parent process to get the needed data.

Differential Revision: https://phabricator.services.mozilla.com/D64084

--HG--
extra : moz-landing-system : lando
2020-03-02 20:28:15 +00:00
Jonathan Watt df7370bda4 Bug 1618909. Remove nsIWebBrowserPrint.documentName. r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D64774

--HG--
extra : moz-landing-system : lando
2020-03-02 20:10:10 +00:00
Shane Caraveo a15443be18 Bug 1618399 make privacy permission work as an optional permission r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D64491

--HG--
extra : moz-landing-system : lando
2020-03-02 19:58:32 +00:00
Shane Caraveo c63fd232cc Bug 1618398 fix browserSettings use as an optional permission r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D64490

--HG--
extra : moz-landing-system : lando
2020-03-02 19:58:54 +00:00
Shane Caraveo 1c0d9e0197 Bug 1618398 fix geolocation use as optional permission r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D64489

--HG--
extra : moz-landing-system : lando
2020-03-02 19:49:33 +00:00
Shane Caraveo 794602c745 Bug 1618398 test existing optional permissions api injection r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D64488

--HG--
extra : moz-landing-system : lando
2020-02-28 19:35:53 +00:00
Alessio Placitelli 3ee2a27fad Bug 1602773 - Run glean_parser for linting metrics.yaml. r=ahal,chutten CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D64320

Depends on D64313

--HG--
extra : histedit_source : 6399e26a18fa9d8fbab1c480cb29b84d3ab46978
2020-03-02 15:36:23 +00:00
Johann Hofmann 7876310747 Bug 1618515 - Don't use [noscript] asciiHost attribute in cookie purging. r=Ehsan
This is the cheapest solution to unblock the feature. These attributes probably shouldn't
be [noscript] to begin with, which is bug 1619242. The test addition is really simple and
ensures this test is covered. I filed bug 1619244 for rewriting this test, with the purpose
of making it easier to add additional cookie test cases.

Differential Revision: https://phabricator.services.mozilla.com/D64943

--HG--
extra : moz-landing-system : lando
2020-03-02 16:24:36 +00:00
Mihai Alexandru Michis ca56e2705d Backed out 3 changesets (bug 1602773) for causing lint failures.
CLOSED TREE

Backed out changeset 01548614184b (bug 1602773)
Backed out changeset 430c8e6b0c5a (bug 1602773)
Backed out changeset 1b4e2b044fcd (bug 1602773)
2020-03-02 18:29:16 +02:00
Alessio Placitelli 0bc364b2c9 Bug 1602773 - Run glean_parser for linting metrics.yaml. r=chutten,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D64320

--HG--
extra : moz-landing-system : lando
2020-03-02 15:36:23 +00:00
Gijs Kruitbosch bdb3c93a94 Bug 1618938 - make menulist min-height more sane, r=dao
The :not() clause unhelpfully influences the specificity of the selector for menulists in general.
However, it is not necessary anyway, because xul.css overrides the min-height to 0 for [popuponly]
menulists using !important.

Differential Revision: https://phabricator.services.mozilla.com/D64922

--HG--
extra : moz-landing-system : lando
2020-03-02 15:10:57 +00:00
Sylvestre Ledru c5c5fc16c6 Bug 1617369 - Reformat bitsdownload/ using rustfmt r=valentin
Depends on D64870

Differential Revision: https://phabricator.services.mozilla.com/D64871

--HG--
extra : moz-landing-system : lando
2020-03-02 13:11:30 +00:00
Mark Banner 4317e20e02 Bug 1619073 - Avoid failures in test_sort_orders.js when the separate private default ui is turned off. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64929

--HG--
extra : moz-landing-system : lando
2020-03-02 10:53:26 +00:00
Jonathan Watt a6385396aa Bug 1606512. Have save-as-PDF default to using the document title as the file name. r=bobowen
This behavior was broken by bug 1601775.

Differential Revision: https://phabricator.services.mozilla.com/D64928

--HG--
extra : moz-landing-system : lando
2020-03-02 10:45:38 +00:00
Ben Campbell 762479e11e Bug 1619173 - Bypass telemetry product check in search xpcshell tests. r=xeonchen,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D64911

--HG--
extra : moz-landing-system : lando
2020-03-02 10:13:03 +00:00
Julian Descottes 1d4172d345 Bug 1619095 - Remove redundant waitForRequestsToSettle in browser_about_debugging_link r=rpl
Depends on D64861

Differential Revision: https://phabricator.services.mozilla.com/D64878

--HG--
extra : moz-landing-system : lando
2020-03-01 14:16:26 +00:00
Lina Cambridge be55ac8482 Bug 1615931 - Handle invalid bookmark URLs in new bookmark sync. r=markh,LougeniaBailey
This commit changes `Store::local_row_to_item` to validate local URLs,
and flags items with malformed URLs as invalid. These items are either
replaced with valid remote copies, if they exist, or deleted if not.
Additionally, `BaseBookmarksStore#_calculateIndex` no longer throws
when determining the sort index for an item with an invalid URL.

As an aside, we use the `url` crate to parse URLs. This is the same
crate as used by `MozURL`, which, in turn, backs the JS `URL`
constructor...so URLs should be validated the same way in Rust and JS.

Differential Revision: https://phabricator.services.mozilla.com/D64695

--HG--
extra : moz-landing-system : lando
2020-03-02 02:11:13 +00:00
Matt Woodrow ba75e2fd89 Bug 1615966 - Try to compute topWindowURI/contentblockingallowlistprincipal in the parent process for DocumentChannel. r=nika,Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D63041

--HG--
extra : moz-landing-system : lando
2020-03-01 19:25:01 +00:00
Sylvestre Ledru 094803c5a1 Bug 1617369 - Reformat kvstore using rustfmt r=vporof
Depends on D64869

Differential Revision: https://phabricator.services.mozilla.com/D64870

--HG--
extra : moz-landing-system : lando
2020-03-01 13:32:52 +00:00
Ed Lee d556b5b824 Bug 1613337 - Support importing Windows Chrome/Edge logins with v10 AEAD format r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D64713

--HG--
extra : moz-landing-system : lando
2020-02-29 19:26:18 +00:00
Daniel Varga 888e5ef471 Backed out changeset 5e048feda16f (bug 1613337) mac and linux opt all_files_referenced failures 2020-02-29 21:12:33 +02:00
Julian Descottes aa1b70296b Bug 1608353 - Wait for requests to settle in browser_about_debugging_link.js r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D64861

--HG--
extra : moz-landing-system : lando
2020-02-29 17:16:54 +00:00
Ed Lee 5920b6c292 Bug 1613337 - Support importing Windows Chrome/Edge logins with v10 AEAD format r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D64713

--HG--
extra : moz-landing-system : lando
2020-02-29 16:19:18 +00:00
Sam Foster 0bef0512b7 Bug 1612255 - Also watch for username changes to prompt to save/update a login. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D63439

--HG--
extra : moz-landing-system : lando
2020-02-29 01:27:40 +00:00
Narcis Beleuzu 83bf83bf19 Backed out 2 changesets (bug 1617983) for bc failures on browser_google_behavior.js
Backed out changeset 10c0ead96d08 (bug 1617983)
Backed out changeset 623af81c196a (bug 1617983)
2020-02-29 03:17:37 +02:00
Liang-Heng Chen 528a1c5e71 Bug 1618980 - clear RequestSize/ResponseSize cache; r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D64812

--HG--
extra : moz-landing-system : lando
2020-02-28 23:08:48 +00:00
Mike Conley 9b5d4b4ab9 Bug 1617983 - Adjust browser_openTabAndSendCertInfo test for running about:certificate in the privileged about content process. r=NeilDeakin
The test was originally using BrowserTestUtils.waitForNewWindow with an argument for
the expected initial tab URL which was a function rather than a string. This helper
function never expects a function, but transparently passed it along to browserLoaded,
which _can_ handle a function, so everything worked.

With the privileged about content process enabled, the waitForNewWindow code fell
down a codepath that doesn't handle the function parameter at all, and causes the
test to wait for a XULFrameLoaderCreated event that will never fire.

This patch adjusts the test to no longer pass the function to waitForNewWindow, since
it never supported having a function passed to it. Instead, we do the check for the
initial tab URL after the window has been opened.

Differential Revision: https://phabricator.services.mozilla.com/D64603

--HG--
extra : moz-landing-system : lando
2020-02-28 22:34:10 +00:00
Mike Shal 7f622aa8e0 Bug 1618620 - Convert gen_feature_definitions.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D64626

--HG--
extra : moz-landing-system : lando
2020-02-28 00:28:44 +00:00
Gijs Kruitbosch e63b8ad61b Bug 1618969 - Update readability code from git (commit dc34dfd8fa6d5c17801efbc2e115dc368b7117c8), r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D64808

--HG--
extra : moz-landing-system : lando
2020-02-28 21:51:24 +00:00
Brian Grinstead dd8403bd86 Bug 1615854 - Listen to keypress events on the document instead of the dialog element to fix keyboard handling for dialogs in osx r=dao
The keypress events aren't firing on the dialog in OSX, so closing the dialog via a keyboard
shortcurt isn't currently working.

Differential Revision: https://phabricator.services.mozilla.com/D63607

--HG--
extra : moz-landing-system : lando
2020-02-28 21:41:40 +00:00
Mike Shal 5701a85794 Bug 1611006 - Convert python/mozbuild/mozbuild/test/action to python3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D60769

--HG--
extra : moz-landing-system : lando
2020-02-28 20:56:31 +00:00
Chris H-C c3a67b8082 Bug 1617183 - Remove cleanup code now that it's done. r=mdroettboom
This is a straight-up revert of bug 1611247 now that it's job is done.

Differential Revision: https://phabricator.services.mozilla.com/D64780

--HG--
extra : moz-landing-system : lando
2020-02-28 17:54:10 +00:00
Emilio Cobos Álvarez f8f69f8ceb Bug 1618903 - Stack grid item rule shouldn't apply to anonymous children. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D64786

--HG--
extra : moz-landing-system : lando
2020-02-28 18:33:56 +00:00
Mark Banner aac08c9008 Bug 1613348 - Turn on the modern Search Service configuration for nightly builds. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D63162

--HG--
extra : moz-landing-system : lando
2020-02-28 12:13:50 +00:00
Jason Adler 8c765e09a1 Bug 1609821 - Make about:about an HTML file r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D64604

--HG--
rename : toolkit/content/aboutAbout.xhtml => toolkit/content/aboutAbout.html
extra : moz-landing-system : lando
2020-02-28 17:40:09 +00:00
Mark Banner ba921b2e61 Bug 1615309 - Use the orderHints when sorting search engines with the modern configuration. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64670

--HG--
extra : moz-landing-system : lando
2020-02-28 16:43:49 +00:00
Mark Banner aea7fea170 Bug 1590860 - De-duplicate parts of SearchService._buildSortedEngineList and getDefaultEngines to reduce code and fix getDefaultEngines sort order. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64669

--HG--
extra : moz-landing-system : lando
2020-02-28 16:43:43 +00:00
Mark Banner 9b65bace72 Bug 1590860 - Default engines should be sorted after distribution engines. r=daleharvey
Default engines should be after distribution engines. Although all the distributions list the default engine as the first engine, if we ever specify a separate private engine, this may get inserted into the second position, which distributions wouldn't normally expect, hence breaking their orders.

Differential Revision: https://phabricator.services.mozilla.com/D64668

--HG--
extra : moz-landing-system : lando
2020-02-28 16:43:40 +00:00
Mark Banner f35b7b6242 Bug 1590860 - Rename test_getDefaultEngines.js to test_sort_orders.js to better reflect what it is testing. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64667

--HG--
rename : toolkit/components/search/tests/xpcshell/test_getDefaultEngines.js => toolkit/components/search/tests/xpcshell/test_sort_orders.js
extra : moz-landing-system : lando
2020-02-28 16:43:38 +00:00
Mark Banner 2abd7b4944 Bug 1590860 - Add tests for checking the sort order coming from SearchService.getEngines. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64666

--HG--
extra : moz-landing-system : lando
2020-02-28 16:43:36 +00:00
Mark Banner 93abbde716 Bug 1590860 - Stop skipping tests in test_getDefaultEngines.js. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D64665

--HG--
extra : moz-landing-system : lando
2020-02-28 16:42:08 +00:00
Kirk Steuber 97b67ab274 Bug 1615097 - Fix update telemetry probes with email addresses that are no longer monitored r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D64602

--HG--
extra : moz-landing-system : lando
2020-02-27 19:54:12 +00:00
Matthew Noorenberghe 06bbe43c45 Bug 1615220 - Disable password generation when master password is locked. r=jaws
This aligns with the behaviour before bug 1595915 since password generation was nested under the disabled "Fill (username|password)" option.

Differential Revision: https://phabricator.services.mozilla.com/D64405

--HG--
extra : moz-landing-system : lando
2020-02-28 16:04:46 +00:00
Noemi Erli 5cafb5f549 Backed out 3 changesets (bug 1602773) for causing build bustages CLOSED TREE
Backed out changeset 32cc140d3bde (bug 1602773)
Backed out changeset 8d19f60fd6f8 (bug 1602773)
Backed out changeset f42ff169813d (bug 1602773)
2020-02-28 17:52:32 +02:00
Alessio Placitelli 5ddd8fbb08 Bug 1602773 - Run glean_parser for linting metrics.yaml. r=chutten,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D64320

--HG--
extra : moz-landing-system : lando
2020-02-28 15:37:25 +00:00
Tooru Fujisawa 350ed0cf8c Bug 1612515 - Part 6: Import the SmooshMonkey change from rust-frontend. r=jorendorff,glandium
Differential Revision: https://phabricator.services.mozilla.com/D64170

--HG--
extra : moz-landing-system : lando
2020-02-28 14:17:33 +00:00
Tom Schuster 0b1dab0c5a Bug 1408122 - Apply prefers-color-scheme: dark to top-level about:blank. r=emilio,bzbarsky
I think during the All Hands in Berlin you might have suggested to do this in nsPresContext::DefaultBackgroundColor,
but this seems a bit more targeted and not a header.

I haven't try tested this yet, so this more of a feedback?

Differential Revision: https://phabricator.services.mozilla.com/D63801

--HG--
extra : moz-landing-system : lando
2020-02-28 13:43:02 +00:00
Simon Giesecke 69b996524d Bug 1618165 - Provide BaseAutoLock and BaseAutoUnlock deduction guides for Mutex references. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D64359

--HG--
extra : moz-landing-system : lando
2020-02-28 07:59:30 +00:00