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

695430 Коммитов

Автор SHA1 Сообщение Дата
Mike Shal a6b38f31ae Bug 1620744 - Convert dumpsymbols.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65856

--HG--
extra : moz-landing-system : lando
2020-03-10 17:38:05 +00:00
Mike Shal 7e2ee7cfd9 Bug 1620744 - Convert check_binary.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65855

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:43 +00:00
Mike Shal ed1692cfb3 Bug 1620744 - Convert generate_mapfile.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65854

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:41 +00:00
Mike Shal d58365f0ce Bug 1620744 - Convert generated_sources.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65853

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:39 +00:00
Mike Shal 3207c9ef3b Bug 1620744 - Convert gen_dll_blocklist_defs.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65852

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:36 +00:00
Mike Shal c738ae638c Bug 1620744 - Convert prepare_tlds.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65851

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:34 +00:00
Mike Shal 51a0c96b9a Bug 1620744 - Convert variables.py:source_repo_header() to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65850

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:31 +00:00
Mike Shal fd97dcb49c Bug 1620744 - Convert fat_aar.py to py3; r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D65849

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:29 +00:00
Mike Shal a55b51c1bf Bug 1620744 - Convert generate_symbols_file.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65848

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:26 +00:00
Mike Shal 3c283ac575 Bug 1620744 - Convert process_define_files.py to py3; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65847

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:24 +00:00
Mike Shal a1ea58eb94 Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65846

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:22 +00:00
Gavin Lazar Suntop c1b7df3eed Bug 1619529 - adding tooltip to dismiss button r=thecount
Differential Revision: https://phabricator.services.mozilla.com/D66137

--HG--
extra : moz-landing-system : lando
2020-03-10 17:33:39 +00:00
David Parks 9d849a91cc Bug 1614585: Use background thread to shut down AudioSession on all Windows versions r=jmathies
Bug 1419488 moved AudioSession shutdown to a background thread on Windows 7 because it was leading to shutdown timeouts there.  Since then, audio seems to be inspiring timeouts on other versions of Windows as well.  This patch extends the Windows 7 work to all versions of Windows.

Bug 1430907 is removing AudioSession from content processes.  This is the only place we have seen these crashes but AudioSession is also used in the main and plugin processes, so we want this patch to preempt issues with those processes.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 18:57:21 +00:00
Martin Stransky 9f5f941f67 Bug 1621258 [Wayland] Don't print 'Missing GtkWidget' warning, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D66221

--HG--
extra : moz-landing-system : lando
2020-03-10 16:39:24 +00:00
Andrei Oprea f244880cfa Bug 1618555 - Fix intermittent TV browser/components/newtab/browser_asrouter_momentspagehub.js r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D64964

--HG--
extra : moz-landing-system : lando
2020-03-10 16:10:44 +00:00
Masayuki Nakano 9c836ea324 Bug 1620504 - part 12: Clean up warnings in EditorEventListener r=m_kato
Depends on D65877

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

--HG--
extra : moz-landing-system : lando
2020-03-10 07:54:29 +00:00
Florian Quèze 5345d6fcbb 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-10 17:04:10 +00:00
Jason Adler db32a2f7ad Bug 1609822 - make about:checkerboard an HTML file r=ntim
Differential Revision: https://phabricator.services.mozilla.com/D66148

--HG--
rename : toolkit/components/aboutcheckerboard/content/aboutCheckerboard.xhtml => toolkit/components/aboutcheckerboard/content/aboutCheckerboard.html
extra : moz-landing-system : lando
2020-03-10 17:05:16 +00:00
Ehsan Akhgari a96ff3afcf Bug 848644 - Add a crashtest based on the test case for the bug
Differential Revision: https://phabricator.services.mozilla.com/D66256

--HG--
extra : moz-landing-system : lando
2020-03-10 16:43:26 +00:00
Neil Deakin 55da8f6ebd Bug 1621298, remove unused messageManager use from nsContextMenu.js, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D66230

--HG--
extra : moz-landing-system : lando
2020-03-10 16:42:39 +00:00
Aaron Klotz 5625e42498 Bug 1608302: Part 3 - Update the content process's service name in ContentDelgateTest; r=geckoview-reviewers,snorp
We'll want to make some changes to this test when we enable e10s-multi by
default, but for now we just need to update the name of the single content
process to reflect the naming changes that were done in part 1 of this
patch series.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 16:31:47 +00:00
Aaron Klotz 55e1fadd51 Bug 1608302: Part 2 - Modify GeckoProcessManager to support multiple content processes; r=geckoview-reviewers,snorp
We change a lot of things in this patch:

* `ChildConnection` now inherits from `ServiceAllocator.InstanceInfo`, which
  imbues the former with service allocation superpowers.

* We remove the `IBinder.linkToDeath` call and the `IBinder.DeathRecipient`
  callback; a close review of the service binding APIs (and the actual
  Android source code) clearly shows that
  `ServiceConnection.onServiceDisconnected` already performs that role.

* We also greatly simplify unbinding, as a successful `Context.unbindService`
  call does not require a subsequent `onServiceDisconnected` notification;
  The `ServiceConnection` callbacks should be thought of as pertaining to
  the acquisition and loss of `Binder` connections. On that note, to improve
  the clarity of what those callbacks do, we now implement them as
  `onBinderConnected` and `onBinderConnectionLost` overrides originating from
  `ServiceAllocator.InstanceInfo`.

* We add the `ConnectionManager` class which handles the organization of
  tracking which processes exist with which pid. Its public methods are named
  such that it should be very clear what their purposes are.

* This patch adds a minimal amount of priority management code to
  `ConnectionManager`. Right now we assume that everything is running at
  `PriorityLevel.FOREGROUND` (i.e. `Context.BIND_IMPORTANT`). This will be
  further improved in bug 1620145.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 16:35:13 +00:00
Aaron Klotz 26619139b9 Bug 1608302: Part 1 - Modify service definitions to support multiple content processes; r=geckoview-reviewers,snorp
For testing purposes, we'll only support 3 at the moment.

Note that this does not materially affect our test builds, as e10s-multi is
still govered by the `dom.ipc.processCount` Gecko pref.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 16:31:51 +00:00
Aaron Klotz ea7a8f8c69 Bug 1608301: Part 3 - Add an allocator for generating unique service names and instance IDs; r=geckoview-reviewers,snorp
`ServiceAllocator` wraps the various `Context.bindService` APIs and manages
the allocation of service names (in the case of non-isolated services) or
instance names (in the case of isolated services on Android 10+).

During the first allocation of a content process, we construct a policy that
is used for all content process allocations.

The `DefaultContentPolicy` computes the maximum number of content processes
and then allocates those names using a `BitSet`.

The `IsolatedContentPolicy` tracks the number of live content processes, but
simply uses a monotonically-increasing counter for generating instance IDs.

This patch also adds a `ServiceUtils` class that contains numerous functions
relating to generating service names and retrieving information about
service definitions in this package.

* Content processes are now named `tab0` through `tabN`. When a single content
  process name is used (either for single-e10s or for the process name
  used by isolated services), we always use `tab0`.

* I am not wedded to the names of the priorities used in the `PriorityLevel`
  enum -- suggestions welcome!

* Some of the `ServiceUtils` functions could arguably go into `ContextUtils`
  instead, but I thought that this was fine since they are fairly specific
  to this use case.

* Further modifications will need to be made to support multiple priorities.
  This patch is enough to get everything up and running for testing, with
  further prioritization work being done in bug 1620145.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 16:31:54 +00:00
Aaron Klotz 8777b329c0 Bug 1608301: Part 2 - Add an additional assertion type to XPCOMEventTarget and change them to throw AssertionErrors; r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D65635

--HG--
extra : moz-landing-system : lando
2020-03-10 16:31:42 +00:00
Aaron Klotz aff6328266 Bug 1608301: Part 1 - Add an overload to ContextUtils.getCurrentPackageInfo that accepts flags; r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D65634

--HG--
extra : moz-landing-system : lando
2020-03-10 16:31:45 +00:00
Steve Fink 7ce5af22e5 Bug 1620923 - Avoid using `six` since it is not installed everywhere r=lth
This will eagerly generate all of the manifests and hold them all at once in memory, but only for Python 2. If that causes problems, we should complete the port to Python 3.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 07:38:09 +00:00
Kershaw Chang 55a6779ce5 Bug 1537761 - P2 Add an IPC message for AltSvcMapping::ProcessHeader r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D65553

--HG--
extra : moz-landing-system : lando
2020-03-10 16:28:49 +00:00
Kershaw Chang b2cd50f58e Bug 1537761 - P1: Send an IPC message for ClearHostMapping() r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D65552

--HG--
extra : moz-landing-system : lando
2020-03-10 16:28:47 +00:00
Ehsan Akhgari e23c47bb28 Bug 745494 - Add a crashtest based on the test case for the bug
Differential Revision: https://phabricator.services.mozilla.com/D66254

--HG--
extra : moz-landing-system : lando
2020-03-10 16:28:57 +00:00
Christian Holler bea7d7549f Bug 1621323 - Disable an OOMing test for TSan and fix TSan OOM options. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D66252

--HG--
extra : moz-landing-system : lando
2020-03-10 16:22:25 +00:00
Bogdan Tara 999f84a20a Bug 1621193 - Fix linting opt failure on jit_test.py CLOSED TREE
DONTBUILD
2020-03-10 18:35:58 +02:00
Cosmin Sabou e283da9b59 Backed out 6 changesets (bug 1608302, bug 1608301) for linting failure on GeckoProcessManager.java.
CLOSED TREE

Backed out changeset 5a78c81ddaa7 (bug 1608302)
Backed out changeset 81b75065d43d (bug 1608302)
Backed out changeset e75565cd4103 (bug 1608302)
Backed out changeset dba5330a46dc (bug 1608301)
Backed out changeset 7b9e2ba30ff2 (bug 1608301)
Backed out changeset 3a2342e9440f (bug 1608301)
2020-03-10 18:24:56 +02:00
Steve Fink 32cb80c706 Bug 1621193 - py3: raw_input r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D66171

--HG--
extra : moz-landing-system : lando
2020-03-10 16:17:35 +00:00
Doug Thayer 1377a8e000 Bug 1621126 - Bump toolkit.shutdown.fastShutdownStage to 2 r=froydnj
The telemetry for this window of time on Nightly is clean, so this
should be safe to bump up.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 13:47:30 +00:00
Ehsan Akhgari 8be66c7ac2 Bug 865004 - Add a crashtest based on the test case for the bug
Differential Revision: https://phabricator.services.mozilla.com/D66251

--HG--
extra : moz-landing-system : lando
2020-03-10 16:03:13 +00:00
Ehsan Akhgari 5d9d9d36b1 Bug 1621170 - Disable capping the maximum life-time of client-side cookies to seven days on Nightly; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D66147

--HG--
extra : moz-landing-system : lando
2020-03-10 15:12:59 +00:00
Tom Prince a30e1e440e No bug: [mozhanress] Remove unused `TransferMixin.scp_upload_directory` method; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D65843

--HG--
extra : moz-landing-system : lando
2020-03-07 02:38:47 +00:00
Tom Prince 6dbf545029 No bug: [mozharness] Remove unused TryToolsMixin from FxDesktopBuild; r=aki
Before Bug 1530908, the build script used `TryToolsMixin.try_message_has_flag`
to dectect a request for artifact builds. Since that is no longer used, we can
remove the dependency.

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

--HG--
extra : moz-landing-system : lando
2020-03-07 02:42:56 +00:00
Sean Feng 9afa07b4ef Bug 1620669 - Separate CONTAINS_REMOTE_SUBFRAMES to its own label in BFCACHE_COMBO telemetry r=nika
Differential Revision: https://phabricator.services.mozilla.com/D65792

--HG--
extra : moz-landing-system : lando
2020-03-10 15:39:34 +00:00
Agi Sferro fe6beee13d Bug 1614760 - Add telemetryInfo to Addon Install object. r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D66093

--HG--
extra : moz-landing-system : lando
2020-03-10 15:24:50 +00:00
James Graham 5d808a15d9 Bug 1618913 - Fix use of activeWindow in marionette, r=marionette-reviewers,maja_zf
This case was missed in bug 1618798

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

--HG--
extra : moz-landing-system : lando
2020-03-10 15:20:00 +00:00
James Graham 8631731acb Bug 1618913- Preload Firefox instances in wpt harness, r=karlcow
The wpt harness spends a lot of time — about 20% of the total runtime
on Linux64  — between tests. The majority of this is shutting down and
restarting the Firefox instance under test. To reduce this
overhead we add the option to preload a Firefox instance which can be
immediately used when a new session is required. This makes the slow
process of creating a profile and starting the browser
asynchronous. Testing shows that this cuts the between-test time to
between a half and a third of the previous value.

The cost of this change is that we are adding background load at the
time tests are running, which could influence the results and add
randomness. However that seems unlikely unless we are right on the
edge of the system performance.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 14:43:38 +00:00
Masayuki Nakano 96f81476ca Bug 1620504 - part 11: Clean up warnings in editor command classes r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D65877

--HG--
extra : moz-landing-system : lando
2020-03-10 04:34:15 +00:00
James Graham b78ab3b383 Bug 1607474 - Mark the puppeteer tests as Tier-2, r=remote-protocol-reviewers,maja_zf
Depends on D65702

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

--HG--
extra : moz-landing-system : lando
2020-03-10 14:08:51 +00:00
James Graham fd7739a307 Bug 1607474 - Add initial expected data for puppeteer tests, r=remote-protocol-reviewers,maja_zf
Depends on D65701

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

--HG--
extra : moz-landing-system : lando
2020-03-10 14:08:49 +00:00
James Graham 9407d058e3 Bug 1607474 - Upload puppeteer results on taskcluster, r=remote-protocol-reviewers,maja_zf
Depends on D65700

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

--HG--
extra : moz-landing-system : lando
2020-03-10 14:08:42 +00:00
James Graham 609861f3ed Bug 1607474 - Add logging and expected results to puppeteer-test, r=remote-protocol-reviewers,maja_zf
Use mozlog to handle logging from the `mach puppeteer-test`
command. This makes the output compatible with treeherder and allows
generating error summaries that can be used by the push-health
feature.

Presently the integration is based on parsing the output from mocha
with regex since that's easy to implement without digging into the
many layers of js code too much. In time it might make sense to
replace this with a custom output formatter integrated into mocha
itself.

We also add the ability to store and use expected results, so that we
are able to detect regressions even when not all test are passing. The
format of expected results is Dict[String, List[String]], where the
keys are test names and the values are lists of statuses. If the list
has more than one value the remaining values are treated as possible
intermittent statuses.

The updated expected statues can be generated by passing the
--write-results flag to the mach command.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 15:19:16 +00:00
Boris Zbarsky a2c83198eb Bug 1619114. Convert ThrowErrorMessage to using JS_ReportErrorNumberUTF8Array. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D65350

--HG--
extra : moz-landing-system : lando
2020-03-10 15:13:49 +00:00
Ehsan Akhgari c6394ae30b Bug 873335 - Add a crashtest based on the test case for the bug
Differential Revision: https://phabricator.services.mozilla.com/D66237

--HG--
extra : moz-landing-system : lando
2020-03-10 15:18:56 +00:00