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

714911 Коммитов

Автор SHA1 Сообщение Дата
Jeff Muizelaar b05ce30421 Bug 1648320 - Lower the version requirement for WebRender on Intel battery. r=aosmond
This just drops the requirement a little. We can be more aggresive in
the next release.

Differential Revision: https://phabricator.services.mozilla.com/D81002
2020-06-25 12:26:55 +00:00
Honza Bambas 2b6b893f89 Bug 1638925 - Ensure that the event gets destroyed within the guards r=jya
Differential Revision: https://phabricator.services.mozilla.com/D80171
2020-06-24 13:51:25 +00:00
Honza Bambas 2946f7e5b9 Bug 1638925 - Do not keep a raw pointer to an event in `LogTaskBase::Run` RAII class to avoid possible work with a released pointer, r=jya
Differential Revision: https://phabricator.services.mozilla.com/D80640
2020-06-24 13:51:23 +00:00
Honza Bambas 5c088661ed Bug 1638925 - Log IPC messages, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D79621
2020-06-25 12:27:51 +00:00
Honza Bambas a81bb249b1 Bug 1638925 - Log names of nsINamed runnables, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D79620
2020-06-24 13:49:44 +00:00
Honza Bambas a212b8a5f4 Bug 1638925 - Log runnables in message_loop, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D79619
2020-06-24 13:49:27 +00:00
Honza Bambas 8ef571ccca Bug 1638925 - Log promise microtasks dispatch-and-run, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D79618
2020-06-24 13:49:09 +00:00
Andrea Marchesini 5270b37037 Bug 1645786 - IPCBlobInputStream for socket process, r=smaug,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D80680
2020-06-25 12:21:14 +00:00
Mathieu Leplatre a4fabab49a Bug 1639284 - Store records, timestamp and metadata in one IndexedDB transaction r=Gijs,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D78246
2020-06-24 10:00:53 +00:00
Mélanie Chauvel (ariasuni) 0d23813d28 Bug 1402256 - Add WebExtensions API to “warm up” a tab r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D71873
2020-06-25 11:45:47 +00:00
Mélanie Chauvel (ariasuni) f115f8d25f Bug 1376088 - make tab active immediately in tabs.duplicate r=robwu,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D73732
2020-06-25 11:45:12 +00:00
Frederik Braun 11d9d8e44d Bug 1647605 - add remotetype to nsiparentchannel (and inheritors) r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D80887
2020-06-25 12:00:52 +00:00
Simon Giesecke 7b417b5ef3 Bug 1648391 - Use rhs-first optimization from IsDependentOn in IsDependentOnWithLength. r=froydnj
Depends on D81054

Differential Revision: https://phabricator.services.mozilla.com/D81055
2020-06-25 11:53:48 +00:00
Simon Giesecke bebf92b951 Bug 1648391 - Use logical or rather than binary or to allow for short-circuit evaluation. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D81054
2020-06-25 11:49:50 +00:00
Brindusan Cristian d41e442d47 Backed out 2 changesets (bug 1606706) for wpt leaks. CLOSED TREE
Backed out changeset 42b8f6456d16 (bug 1606706)
Backed out changeset 3fe0b4051541 (bug 1606706)
2020-06-25 14:53:30 +03:00
Lars T Hansen 57a5014959 Bug 1647991 - Allow wasmDis to return its result as a string. r=rhunt
This is useful for limited whitebox testing that inspects the assembly
output.  Ask me about details (s-s).

The code, adding a thread-local, is not completely pretty.  This
seemed like a better fix than adding the plumbing for a more elaborate
callback mechanism (basically we need to pass a context argument down
through the disassembly pipeline and adapt all the disassemblers),
though I'm open for discussion on this point.

Differential Revision: https://phabricator.services.mozilla.com/D80819
2020-06-24 19:17:40 +00:00
Jan Odvarko 6799964058 Bug 1646960 - imported patch ignore-blocked-preloads.diff r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D80856
2020-06-25 10:54:15 +00:00
Kartikaya Gupta e3dbdcd341 Bug 1648305 - Use the scrollable rect size for first-paint intrinsic scale calculation. r=hiro
When meta-viewport support is enabled, the call to UpdateResolutionForFirstPaint
from RefreshViewportSize is followed by a call to ShrinkToDispalySizeIfNeeded,
which calls UpdateResolutionForContentSizeChange and uses the scrollable rect
size for the intrinsic scale computation. So the intrinsic scale computation
in UpdateResolutionForFirstPaint causes a transient state where the resolution
and visual viewport size is wrong. It is corrected immediately after, but
changing the visual viewport size like that ends up marking frames dirty for
reflow. Avoiding the transient state avoids those reflows, which is a nice
optimization.

Differential Revision: https://phabricator.services.mozilla.com/D80996
2020-06-25 08:41:24 +00:00
Narcis Beleuzu 16b93d8b26 Backed out changeset c2e266e2f077 (bug 1648013) for reftest failure on column-balancing-paged-001.html . CLOSED TREE 2020-06-25 13:45:10 +03:00
Narcis Beleuzu f8a925a7a9 Backed out changeset 3f21595a6b8e (bug 1648016) for reftest failures on details-page-break-after-1.html . CLOSED TREE 2020-06-25 13:36:59 +03:00
James Graham 30a1271c2d Bug 1644395 - Don't select print-reftests for testharness fuzzy jobs, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80702
2020-06-25 09:58:23 +00:00
Nihanth Subramanya b60139de76 Bug 1600874 - Enable browser_identityPopup_clearSiteData.js on fission. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D80868
2020-06-25 09:49:16 +00:00
Narcis Beleuzu 4215791027 Backed out changeset cb9029d07271 (bug 1618013) for wr failures on will-change-fixedpos-cb-005.html 2020-06-25 12:44:21 +03:00
Hiroyuki Ikezoe 634a59dd84 Bug 1648013 - Migrate reftest-paged reftests in layout/reftests/columns into wpt. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D80832
2020-06-25 09:41:47 +00:00
Simon Giesecke 8193fe19be Bug 1641512 - Use distinct types for file and database usage. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D77462
2020-06-25 09:30:06 +00:00
Simon Giesecke 935a26e070 Bug 1641512 - Use Result<UsageInfo, nsresult> as return type of GetUsageForOriginInternal. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D77454
2020-06-25 08:35:13 +00:00
Simon Giesecke 55e3bdd7f8 Bug 1641512 - Use Result<UsageInfo, nsresult> as return type of InitOrigin and add separate InitOriginWithoutTracking. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D77453
2020-06-25 09:31:39 +00:00
Simon Giesecke c23800e5f2 Bug 1641512 - Use Result<UsageInfo, nsresult> as return type of GetUsageForOrigin. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D77452
2020-06-25 08:34:43 +00:00
Hiroyuki Ikezoe 09828f53be Bug 1648016 - Migrate reftest-paged reftests in layout/reftests/details-summary into wpt. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D80833
2020-06-25 09:23:53 +00:00
Gerald Squelart 6c4a10dba6 Bug 1630448 - Set MOZ_PROFILER_STARTUP_NO_BASE=1 in Talos tests - r=canaltinova
Talos tests suffer the most from intermittents that seem due to the Base Profiler.
So until symptoms are reduced (bug 1648324) or the root cause is fixed (bug 1648325), Talos tests will run without the Base Profiler.

Differential Revision: https://phabricator.services.mozilla.com/D81019
2020-06-25 07:34:36 +00:00
Gerald Squelart 665b0d71d2 Bug 1630448 - MOZ_PROFILER_STARTUP_NO_BASE=1 prevents Base Profiler from running when MOZ_PROFILER_STARTUP is set - r=canaltinova
The Base Profiler is still recent and barely used, so it may contain some bugs.
With bug 1586939, the Base Profiler is now used more often because it is controlled the same way as the Gecko Profiler.
This has surfaced some intermittent issues, which pollute existing tests.

Until the root cause is found (see bug 1648325), setting `MOZ_PROFILER_STARTUP_NO_BASE=1` prevents the Base Profiler from running. This may be used where problems are visible, to diagnostic them and/or reduce them where needed.

Differential Revision: https://phabricator.services.mozilla.com/D81018
2020-06-25 07:13:43 +00:00
Andrei Oprea 96d1e18b59 Bug 1644296 - Fix intermittent newtab/test/browser/browser_asrouter_group_userprefs.js, clear CFR notifications between test runs r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D80070
2020-06-25 08:58:31 +00:00
Ryan Hunt 87ef44e6ab Bug 1642940 - Report OOM on table allocation failure. r=lth
Table::create() returns false when allocation fails, but does
not report the OOM. This commit adds appropriate calls to
ReportOutOfMemory around calls to Table::create().

Differential Revision: https://phabricator.services.mozilla.com/D80754
2020-06-25 05:21:41 +00:00
Ryan Hunt fe6aa87a6d Bug 1642940 - Remove redundant GetLimits parameter. r=lth
This is clean-up from the refactoring that made initial/max limits the same.

Differential Revision: https://phabricator.services.mozilla.com/D80142
2020-06-25 05:21:39 +00:00
Ryan Hunt a7d5673bc3 Bug 1642940 - Consolidate and expand tests of memory/table limits. r=lth
There were some ad-hoc tests for this behavior that are now consolidated and
extended in 'limits.js'.

Differential Revision: https://phabricator.services.mozilla.com/D80141
2020-06-25 08:28:09 +00:00
Ryan Hunt e2cb431b65 Bug 1615434 - Increase maximum initial memory size to 2GiB. r=lth
The spec no longer has an initial memory size limit, so we should allow up to
the limit imposed upon us by ArrayBuffer.

Differential Revision: https://phabricator.services.mozilla.com/D80140
2020-06-25 05:21:45 +00:00
Ryan Hunt 7802c0a015 Bug 1642940 - Separate the validation and runtime table limit checks. r=lth
This commit separates the validation limit defined by the core spec and the
implementation runtime limit defined by the JS-API spec. The exception
generated for the runtime check is a WebAssembly.RuntimeError as decided upon
upstream.

Additionally, there is no longer the concept of an initial limit. The code is
updated to reflect this.

Differential Revision: https://phabricator.services.mozilla.com/D80139
2020-06-25 05:21:48 +00:00
Ryan Hunt a7d7a2f65b Bug 1642940 - Separate the validation and runtime memory limit checks. r=lth
This commit separates the validation limit defined by the core spec and the
implementation runtime limit defined by the JS-API spec. The exception
generated for the runtime check is a WebAssembly.RuntimeError as decided upon
upstream.

Additionally, there is no longer the concept of an 'initial' limit, so code
is updated to reflect this.

Differential Revision: https://phabricator.services.mozilla.com/D80138
2020-06-25 05:21:50 +00:00
Ryan Hunt 55957b9c23 Bug 1642940 - Factor out data/elem segment implementation limits. r=lth
Data and element segment decoding used the initial memory/table limit values
which will be removed in a later commit, this commit gives data/elem segments
their own implementation defined limit to prevent interference.

Differential Revision: https://phabricator.services.mozilla.com/D80137
2020-06-25 05:21:36 +00:00
Ryan Hunt e88b049c20 Bug 1642940 - Widen Limits::{initial, maximum} to uint64_t. r=lth
There are two kinds of limits to table and memory types. A limit applied during
validation defined by the core spec, and a limit applied during instantiation
by the JS-API embedders spec. Our current implementation combines both and
applies them at validation time.

The validation limit is 2^16 for memory and 2^32-1 for tables.

(actually the limit for tables is 2^32 in the core spec and fixed to 2^32-1 in
the reference-types proposal, which should be merged soon)

Unfortunately, memory types are defined in pages and our implementation
eagerly converts from pages to bytes upon decoding. This allows for an overflow
when the maximum memory size is used (2^16 * PageSize == UINT32_MAX + 1).

Additionally, the memory64 proposal is planning on widening the encoding of
limit values to u64, which will put us in this same situation also for tables.

(the current memory64 validation limit for 64-bit memories is 2^48 which
would overflow even uint64_t when converted to bytes, so we may want to lobby
for a lower limit there)

This commit widens the fields of Limits to uint64_t to make overflow impossible
in these situations and (less importantly) to get ready for memory64.

The wasm array buffer code stores the runtime value of maximum length and was
widened. We don't need to change the byte length representation because our
implementation limit will fail memory allocations well before UINT32_MAX.

The table code used Limits in TableDesc and was re-written to store just the
initial/maximum values in 32-bit form so that no table code has to worry
about 64-bit values. This has the small nice effect of dropping the shared
flag, which was never used and won't be in the future.

There should be no functional changes in this commit.

Differential Revision: https://phabricator.services.mozilla.com/D80136
2020-06-25 05:21:52 +00:00
Peter Van der Beken 60dc2308c9 Bug 1648096 - All calls to nsSHistory::LoadDifferingEntries are infallible, stop returning nsresult. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D80892
2020-06-25 07:53:09 +00:00
Peter Van der Beken d41eb8ad49 Bug 1648096 - All calls to nsSHistory::InitiateLoad are infallible, stop returning nsresult. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D80891
2020-06-24 16:49:21 +00:00
Bas Schouten f0aeb8491f Bug 1606706 - Part 4: Mark some tests as no longer not running. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D80632
2020-06-25 08:04:13 +00:00
Bas Schouten f9399d1df7 Bug 1606706 - Part 3: Enable new TaskController code by default. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D74673
2020-06-25 08:04:01 +00:00
Henri Sivonen 2d63627ce0 Bug 1647728 - Unify kCharsetFromUserForced and kCharsetFromParentForced. r=m_kato
For making further changes less messy.

Differential Revision: https://phabricator.services.mozilla.com/D80813
2020-06-25 03:25:03 +00:00
Narcis Beleuzu 0084f5d032 Backed out 3 changesets (bug 1621920) for bustages on ActorsParent.cpp . CLOSED TREE
Backed out changeset 6d94049a8f9e (bug 1621920)
Backed out changeset b85b0e346dee (bug 1621920)
Backed out changeset e3e3a090ee96 (bug 1621920)
2020-06-25 10:08:13 +03:00
Erik Nordin 6b608e8023 Bug 1618013 - Enable backdrop-filter for early beta r=emilio
Resolution from intent-to-ship discussion is to release for early beta or earlier.

Differential Revision: https://phabricator.services.mozilla.com/D80528
2020-06-25 06:59:33 +00:00
Mark Banner 4889894b33 Bug 1647256 - When loading search engines, use the old _isBuiltin flag as well as the _isAppProvided one to prevent errors. r=daleharvey
The added test provides extra coverage for loading the legacy version of the cache file. It does not cover the exact errors as we don't have coverage to catch those at the moment.

Differential Revision: https://phabricator.services.mozilla.com/D80455
2020-06-24 22:45:12 +00:00
Mark Banner a7d5179cf0 Bug 1647256 - Correctly save the current engine list to the cache when modern configuration is on. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D80454
2020-06-24 19:21:55 +00:00
Mark Banner cb8e4ffe0a Bug 1648111 - Remove nightly/beta only warnings at the top of the search engine configuration documentation. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D80895
2020-06-24 23:11:19 +00:00