Commit Graph

711239 Commits

Author SHA1 Message Date
Geoff Brown
49600f0317 Bug 1642686 - Remove signaling_unittests from cppunittest.ini; r=dminor
signaling_unittests and signaling_unittests_standalone are no longer part of the build;
clean up the test manifest.

Differential Revision: https://phabricator.services.mozilla.com/D78046
2020-06-03 15:23:11 +00:00
Botond Ballo
1d58b2d108 Bug 1642817 - Avoid accessing sIndirectLayerTreesLock during shutdown. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D77957
2020-06-03 13:25:41 +00:00
xuanqi xu
33b538ca48 Bug 1636534 - Added test for notebook layer and perftestnotebook. r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D77386
2020-06-02 21:35:03 +00:00
xuanqi xu
2b9bf62319 Bug 1636534 - Separate perftestetl from perftestnotebook r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D75684
2020-06-02 21:34:49 +00:00
Gregory Mierzwinski
cf5ee680a4 Bug 1642964 - Add small README file to tools/browsertime. r=tarek
This patch adds a small README file to the tools/browsertime folder to give people more information about its purpose and provides a link to the perftest wiki.

Depends on D78044

Differential Revision: https://phabricator.services.mozilla.com/D78045
2020-06-03 12:51:41 +00:00
Gregory Mierzwinski
44d2279d2e Bug 1642963 - Add bugzilla componenet to tools/browsertime code. r=tarek
This patch adds the Testing :: Raptor component to all files under `tools/browsertime`.

Differential Revision: https://phabricator.services.mozilla.com/D78044
2020-06-03 12:50:45 +00:00
Kartikaya Gupta
b086844bd9 Bug 1642720 - Disable reftests on win7/mingw builds. r=tjr
These reftests seem to hang quite frequently, caused by the content process
hanging on file create/open operations. See dependencies of bug 1642719 for
some examples.

Differential Revision: https://phabricator.services.mozilla.com/D77875
2020-06-03 14:17:08 +00:00
Adam Vandolder
28738d7480 Bug 1641359 - Add Iterator.from method. r=jorendorff
Implement Iterator.from static method from the Iterator Helpers proposal.
Involves adding a WrapForValidIterator object and prototype that is used
to wrap iterators returned by `Iterator.from`.

Differential Revision: https://phabricator.services.mozilla.com/D77178
2020-06-03 14:18:01 +00:00
Byron Campen [:bwc]
c5a5efa985 Bug 1183145: Teach platform-specific code to filter out inappropriate IPv6 addresses, and mark temp addresses. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D75962
2020-05-26 15:58:44 +00:00
Byron Campen [:bwc]
395beb03b2 Bug 1183145: Move platform-specific code from addrs.c into separate files. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D75947
2020-05-26 15:26:27 +00:00
Byron Campen [:bwc]
75a91dc755 Bug 1183145: Add a flags field to nr_local_addr so IPv6 addresses can be marked as temporary, and filter non-temp IPv6 if temp IPv6 are available. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D76043
2020-05-26 16:03:38 +00:00
Byron Campen [:bwc]
11d0805c75 Bug 1183145: Rename a function to better reflect what it does, and fix a bug where handling of teredo and mac-based IPv6 was mixed up. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D76042
2020-05-26 16:02:11 +00:00
Emilio Cobos Álvarez
0b099d0b0e Bug 1641605 - Install SIGXCPU handler even if sandbox is disabled. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D78019
2020-06-03 12:18:56 +00:00
Liang-Heng Chen
6c79722f7c Bug 1641063 - ensure pref is restored after test; r=ewright
Differential Revision: https://phabricator.services.mozilla.com/D78024
2020-06-03 13:24:49 +00:00
Christian Holler
32a40ee911 Bug 1642957 - Remove stale entries from the TSan suppression list. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D78031
2020-06-03 12:50:28 +00:00
Andrei Oprea
2866910bbe Bug 1640734 - Frequency capping should apply separately for production and experiment messages r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D77010
2020-06-03 12:46:19 +00:00
Andrew McCreight
61b98a05d9 Bug 1642670 - Make ChannelImpl::output_queue_ use UniquePtr. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D77906
2020-06-02 21:24:18 +00:00
Bob Clary
c457eaa29c Bug 1642672 - [mozdevice 3.2.3] Ensure content of files and process output is converted to str for Python 3, r=gbrown.
Differential Revision: https://phabricator.services.mozilla.com/D77844
2020-06-02 20:43:45 +00:00
Nicolas Chevobbe
eea229d575 Bug 1641468 - Add platform message stub test. r=ochameau.
This patch adds a mochitest that will be responsible to
generate and update platform messages stubs, which is what
we already have for all the other type of resources we handle
in the console.
This means the mocha test asserting the rendering of platform
messages can use those stubs instead of hand-written stubs we
have at the moment.

This patch also adds a `getCurrentTestFilePath` function in shared-head.js,
which we then use in the different stub generators.
We also use CHROME_URL_ROOT to require the stub-generator-helpers file.

Differential Revision: https://phabricator.services.mozilla.com/D77216
2020-06-03 09:11:56 +00:00
Kagami Sascha Rosylight
c948a3aa98 Bug 1632425 - Part 2: Mark const methods as such r=masayuki
Depends on D77812

Differential Revision: https://phabricator.services.mozilla.com/D77942
2020-06-03 03:08:58 +00:00
Kagami Sascha Rosylight
60c853771e Bug 1632425 - Part 1: Add EditorUtils::IsPointInSelection() r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D77812
2020-06-03 03:08:05 +00:00
prathiksha
935f9f0b29 Bug 1641047 - Update styling in the monitor card body in protections dashboard. r=ewright
Differential Revision: https://phabricator.services.mozilla.com/D76923
2020-06-03 10:59:07 +00:00
Lars T Hansen
58d34fe0f0 Bug 1635038 - Make wasm-gc properly dependent on reftypes and typed-objects. r=rhunt
Currently our wasm-gc prototypes requires that typed objects are enabled,
and of course it is also dependent on reference types.  So make sure the
default is computed correctly and die during configure if wasm-gc is
requested while the other options are disabled.

Differential Revision: https://phabricator.services.mozilla.com/D77780
2020-06-03 10:45:14 +00:00
Dão Gottwald
c8f4e4b5d4 Bug 1637218 - Allow for registering overridden search top site usage with an extra request. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D76831
2020-06-03 10:42:47 +00:00
Kai Engert
aa70ac4990 Bug 1640515 - Use NSPR 4.26 dev snapshot 540d11354ce93cb9024dfae5df3266214a8561ca. r=kjacobs
UPGRADE_NSPR_RELEASE

Differential Revision: https://phabricator.services.mozilla.com/D77921
2020-06-02 22:06:00 +00:00
Edgar Chen
fc18b387ed Bug 1640353 - Synthesize a mousemove event from test script to generate mouseenter/mouseleave event explicitly; r=smaug
The test relied on synthesized mousemove event from refresh driver to generate
corresponding mouseenter/mouseleave event, but it would have possible racing
given that we don't know when the mousemove would be synthesized, especially
in opt build. So synthesize mousemove event from test script explicitly.

Differential Revision: https://phabricator.services.mozilla.com/D77935
2020-06-03 10:02:17 +00:00
Marco Castelluccio
6b213d3c19 Bug 1637810 - Define a new strategy that optimizes builds away if they are not selected by bugbug. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D75621
2020-06-03 09:53:17 +00:00
Emilio Cobos Álvarez
9635f65354 Bug 1634602 - Minor follow-up cleanups.
Differential Revision: https://phabricator.services.mozilla.com/D78020
2020-06-03 09:44:41 +00:00
Sylvestre Ledru
7de68c2cea Bug 1642898 - Remove most of the references of black/whitelist within the doc r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D78000
2020-06-03 09:34:12 +00:00
Jon Coppeard
1fa83d8c9b Bug 1642685 - Add WeakRef and FinalizationRegistry tests involving DOM objects r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77798
2020-06-03 09:19:59 +00:00
Jon Coppeard
72b60beac6 Bug 1642685 - WeakRef and FinalizationRegistry should preserve DOM wrappers r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D77894
2020-06-03 09:21:58 +00:00
Jon Coppeard
58b782e36e Bug 1641517 - Don't expose FinalizationRegistry.prototype.cleanupSome in the browser r=mccr8
This adds an extra pref for whether the cleanupSome method is exposed and renames the existing pref. We can turn on the pref to expose cleanupSome to get test262 coverage in the browser.

Differential Revision: https://phabricator.services.mozilla.com/D77267
2020-06-03 09:19:59 +00:00
André Bargull
10441bbb03 Bug 1639591 - Part 3: Re-import test262. r=yulia
Depends on D77823

Differential Revision: https://phabricator.services.mozilla.com/D77824
2020-06-03 09:01:32 +00:00
André Bargull
acfe3e360f Bug 1639591 - Part 2: Ship logical assignment operators proposal. r=yulia
Depends on D77822

Differential Revision: https://phabricator.services.mozilla.com/D77823
2020-06-02 15:51:36 +00:00
André Bargull
4c1620aab9 Bug 1639591 - Part 1: Assign name to anonymous function for short-circuit assignment. r=yulia
Differential Revision: https://phabricator.services.mozilla.com/D77822
2020-06-02 15:50:22 +00:00
André Bargull
dd55e1a5bf Bug 1642683: Retrieve 'resolve' property before the iterable in the Promise combinators. r=arai
Apply the updates from <https://github.com/tc39/ecma262/pull/1912>.

Differential Revision: https://phabricator.services.mozilla.com/D77838
2020-06-03 09:00:34 +00:00
Krystle Salazar
3f7916e8a6 Bug 1570678 - Replace (i) icon for a file icon on potentially trustworthy pages. r=johannh,nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D70932
2020-06-03 08:36:35 +00:00
Jon Coppeard
1975b4203f Bug 1470369 - Don't collect the nursery every GC slice during sweeping r=sfink
The main problem here is that we sweep weak caches off-thread, and when we finish sweeping a hash table the Enum class' destructor can rehash or resize the table, causing store buffer entries to be added or removed (since the table may now contain nursery pointers).

To address this the patch adds a store buffer lock and establishes that all off-thread store buffer access from inside the GC must take place with this lock held. The changes to GCHashSet/Map are a little gross; perhaps it would be better to add an explicit API to hash tables to allow us to postpone the rehash/resize operations but I haven't done that here.

Other complications are:

The TypeSetRef generic buffer entries can contain pointers into TI data that is moved during sweeping. We therefore do need to collect the nursery if there are any of those present. This was relatively rare in testing.

Finally, swapping objects can result in pointers into dying objects being put in the whole cell store buffer (because we do tricks with skipping barriers when we remap wrappers to not keep otherwise dead wrappers alive). We need to collect the nursery if these are present to prevent them being accessed after the dying objects are finalized.

Differential Revision: https://phabricator.services.mozilla.com/D77831
2020-06-03 08:10:45 +00:00
Simon Giesecke
70ed1b7b2a Bug 1641827 - Simplify implementations of RemoveLastElement and TruncateLength. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D77760
2020-06-03 08:09:17 +00:00
Tarek Ziadé
7c486e2ce0 Bug 1641834 - started a Sphinx doc r=sparky,acreskey
Initial Sphinx structure with minimal content.
This is mostly to get started in writing doc

Differential Revision: https://phabricator.services.mozilla.com/D77440
2020-06-03 08:17:06 +00:00
Bogdan Tara
2719f07eb0 Backed out 2 changesets (bug 1606706) for talos tests timeouts CLOSED TREE
Backed out changeset ab3e1a067a71 (bug 1606706)
Backed out changeset c47cf57dab71 (bug 1606706)
2020-06-03 11:51:04 +03:00
Bogdan Tara
ffdcf42e89 Backed out 2 changesets (bug 1642261) for browser_use_counters.js failures CLOSED TREE
Backed out changeset dd4c99038ede (bug 1642261)
Backed out changeset 308d2f7a4a13 (bug 1642261)
2020-06-03 11:43:20 +03:00
Timothy Nikkel
2096072d59 Bug 1640783. Should only call ClearPendingVisualScrollUpdate if we painted to the widget. r=botond
If we called PaintFrame for drawWindow or something other than painting to the widget the visual scroll update won't make it to the compositor, so don't clear it.

This doesn't fix anything specifically, just noticed it while reading code.

Differential Revision: https://phabricator.services.mozilla.com/D76781
2020-06-03 07:50:16 +00:00
Bogdan Tara
979c77d94e Backed out changeset 83ee79caab92 (bug 1622963) for python related bustages CLOSED TREE 2020-06-03 10:23:57 +03:00
Mike Hommey
323ea73e5a Bug 1622963 - Require python 3.6 for the build system. r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D77754
2020-06-03 02:16:48 +00:00
Cameron McCormack
061da14b2e Bug 1642261 - Part 2: Add telemetry for -moz-appearance usage. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D77637
2020-06-03 05:15:21 +00:00
Cameron McCormack
a4656a1cff Bug 1642261 - Part 1: Trivial test tweak. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D77636
2020-06-03 04:57:16 +00:00
Andrei Cristian Petcu
aea21b7192 Bug 1641391 Protect login export behind Master Password and/or OS Reauthentication r=MattN,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D77593
2020-06-03 06:22:24 +00:00
Andrea Marchesini
89cde5fc66 Bug 1639833 - IntrisincStoragePrincipal should always be partitioned - part 5 - Use RemoteWorkerData CTOR in serviceWorkers, r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D76918
2020-06-03 06:12:24 +00:00
Andrea Marchesini
69818a4d17 Bug 1639833 - IntrisincStoragePrincipal should always be partitioned - part 4 - Renaming storage access permission methods, r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D76917
2020-06-03 06:12:06 +00:00