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

792574 Коммитов

Автор SHA1 Сообщение Дата
Mike Hommey b225d730f0 Bug 1765474 - Fix unused-but-set-variable warnings in netwerk/. r=necko-reviewers,dragana
netwerk/protocol/http/Http2Compression.cpp:326:12: error: variable 'removedCount' set but not used [-Werror,-Wunused-but-set-variable]
  uint32_t removedCount = 0;
           ^
netwerk/streamconv/converters/nsDirIndexParser.cpp:376:11: error: variable 'numItems' set but not used [-Werror,-Wunused-but-set-variable]
  int32_t numItems = 0;
          ^

Differential Revision: https://phabricator.services.mozilla.com/D144144
2022-04-22 01:25:07 +00:00
Mike Hommey 63c7aa24f6 Bug 1765474 - Fix unused-but-set-variable warning in nsSprocketLayout.cpp. r=emilio
layout/xul/nsSprocketLayout.cpp:1116:14: error: variable 'pass' set but not used [-Werror,-Wunused-but-set-variable]
    for (int pass = 1; true == limit; pass++) {
             ^

Differential Revision: https://phabricator.services.mozilla.com/D144143
2022-04-22 01:25:07 +00:00
Mike Hommey 5123b3db30 Bug 1765474 - Disable warnings in modules/zlib. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D144142
2022-04-22 01:25:06 +00:00
Mike Hommey 915625fcba Bug 1765474 - Fix unused-but-set-variable warning in js/src. r=jandem
js/src/frontend/BytecodeEmitter.cpp:4893:12: error: variable 'count' set but not used [-Werror,-Wunused-but-set-variable]
  uint32_t count = cookedOrRaw->count();
           ^
js/src/frontend/BytecodeEmitter.cpp:4910:10: error: variable 'idx' set but not used [-Werror,-Wunused-but-set-variable]
  size_t idx;
         ^
js/src/irregexp/RegExpNativeMacroAssembler.cpp:899:10: error: variable 'pushedNonVolatileRegisters' set but not used [-Werror,-Wunused-but-set-variable]
  size_t pushedNonVolatileRegisters = 0;
         ^

Differential Revision: https://phabricator.services.mozilla.com/D144141
2022-04-22 01:25:06 +00:00
Mike Hommey 7ee709ee45 Bug 1765474 - Fix unused-but-set-variable warning in MIDIUtils.cpp. r=gsvelto
dom/midi/MIDIUtils.cpp:110:12: error: variable 'bytesRead' set but not used [-Werror,-Wunused-but-set-variable]
  uint32_t bytesRead = 0;
           ^

Differential Revision: https://phabricator.services.mozilla.com/D144140
2022-04-22 01:25:05 +00:00
Sean Feng 893710b672 Bug 1765866 - Update the BUG_COMPONENT for Performance APIs to DOM: Performance r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D144340
2022-04-22 00:27:38 +00:00
Timothy Nikkel 4ffc0e9581 Bug 1765112. Silence spammy warnings in netwerk/url-classifier/AsyncUrlChannelClassifier.cpp. r=baku,dimi
Depends on D143890

Differential Revision: https://phabricator.services.mozilla.com/D143891
2022-04-22 00:13:09 +00:00
James Teh cc18ee7d76 Bug 1764500: Fire correct state change events when designMode is changed on a document. r=eeejay
Previously, we used the obs_documentCreated observer message fired by editor.
However, this is fired when an editor is created anywhere in the document, even if it's for a descendant.
This meant that we were firing an editable state change on the document when a descendant became contentEditable.
In turn, this resulted in the document always having the editable state in the cache if there was a contentEditable descendant.

This message also isn't fired if an editor already exists (e.g. for a contentEditable descendant) and designMode is turned on for the document.
This meant that we wouldn't fire an event in that case, resulting in an incorrect cache.

There is no usable equivalent to detect when designMode is turned off.
While there is obs_documentWillBeDestroyed, that doesn't ever seem to get fired.
This meant that we didn't fire a state change when designMode was turned off, also resulting in an incorrect cache.

To fix all of these issues, we now watch for NS_EVENT_STATE_READWRITE changes on the root element of the document.
Because we use the root element (not the body), this should avoid duplicate state changes for contentEditable changes on the body, which get handled by LocalAccessible::DOMAttributeChanged.

Finally, we previously fired only an editable state change, but changing the editable state of a document also impacts the read-only state.
This too resulted in an incorrect cache.
We now fire a read-only state change as well.

Differential Revision: https://phabricator.services.mozilla.com/D143969
2022-04-22 00:02:29 +00:00
Daniel Holbert be617dbde8 Bug 1765640 part 2: Change reference case select-3-ref.html to use position:absolute instead of fixed, to avoid fuzzy failures due to antialiasing differences. r=hiro
This should still serve as a good reference case for select-3.html, since it's
still simpler-in-structure than that testcase.

To the extent that the testcase really does want to test positioning of select
elements with position:absolute vs. position:fixed (I'm not sure if it does,
but just in case it does): we still have coverage for that, via the new copy of
this reftest called "select-4.html" added in the previous patch in this series.

Differential Revision: https://phabricator.services.mozilla.com/D144226
2022-04-21 23:59:29 +00:00
Daniel Holbert 5e3073dcbb Bug 1765640 part 1: Create a copy of reftest "select-3.html" with transparent text, to avoid antialiasing-related fuzzy failures. r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D144225
2022-04-21 23:59:28 +00:00
Dão Gottwald 41e84c4e3a Bug 1765821 - Remove now-redundant !important from in-content common-shared.css xul|tab styling. r=amy
Differential Revision: https://phabricator.services.mozilla.com/D144312
2022-04-21 23:28:49 +00:00
Zaggy1024 48766a7591 Bug 1765769 - Fix compilation errors with --disable-av1 set. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D144343
2022-04-21 23:21:41 +00:00
Scott 54dfbbf5b6 Bug 1765859 - Clear save to Pocket button recent saves if user logs into another Pocket account. r=gvn
Differential Revision: https://phabricator.services.mozilla.com/D144334
2022-04-21 22:42:09 +00:00
Norisz Fay 8f626f6989 Backed out changeset 41bd981c3622 (bug 1651728) for causing bc failures on browser_readerMode_download.js CLOSED TREE 2022-04-22 01:33:29 +03:00
Andrew Erickson 9e72184ac9 Bug 1765482: update linux hostutils r=gbrown
m-c build used: https://treeherder.mozilla.org/jobs?repo=mozilla-central&revision=f78fb89b9c2f6255da18795f55dd420dcb1be6b2

Differential Revision: https://phabricator.services.mozilla.com/D144229
2022-04-21 22:04:43 +00:00
Hunter Jones 738d90142b Bug 1678390: Prevent Picture-in-Picture windows from opening on top of one another r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D97847
2022-04-21 21:58:39 +00:00
Mike Hommey 2e75f81b2e Bug 1765680 - Use toolchain aliases for rust dependencies for toolchains. r=firefox-build-system-reviewers,mhentges
While here, upgrade the rust toolchain used for lowercase. For some
reason it was stuck on 1.47.

Differential Revision: https://phabricator.services.mozilla.com/D144240
2022-04-21 21:55:59 +00:00
Norisz Fay 2accd3d077 Backed out changeset f177a4875b01 (bug 1759196) for causing build bustages on Unified_cpp_sandbox_common0.o CLOSED TREE 2022-04-22 00:29:44 +03:00
Cosmin Sabou 86be8c9fc7 Backed out changeset 252f5225f556 (bug 1764626) for causing bc failures on browser_multistage_spotlight.js. CLOSED TREE 2022-04-22 00:15:02 +03:00
Jed Davis f8d698d203 Bug 1759196 - Fix the Linux sandbox's handling of 32-bit arguments on 64-bit platforms. r=gcp,bobowen
Background: When 32-bit types are passed in registers on x86-64 (and
probably other platforms?), the function call ABI does not specify the
contents of the upper half, and the Linux kernel syscall ABI appears to
have the same behavior.

In practice, the upper half is usually zero (or maybe sign-extended from
the lower half), because 64-bit operations aren't cheaper than 32-bit,
and 32-bit operations zero-extend their outputs; therefore, this case
usually doesn't happen in the first place, and any kind of spill or
register move will zero the upper half.  However, arbitrary values are
possible, and a case like this has occurred with the Firefox profiler
using `clock_gettime`.  (This paragraph is applicable to x86-64 and
ARM64; other 64-bit architecutures may behave differently.)

But the Chromium seccomp-bpf compiler, when testing the value of a 32-bit
argument on a 64-bit platform, requires that the value be zero-extended
or sign-extended, and (incorrectly, as far as I can tell) considers
anything else an ABI violation.

With this patch, when that case is detected, we use the `SIGSYS` handler
to zero-extend the problematic argument and re-issue the syscall.

(It would also be possible to just ignore the upper half, and that would
be faster, but that could lead to subtle security holes if the type
used in `bpf_dsl` is incorrect and the kernel really does treat it as
64-bit.)

Differential Revision: https://phabricator.services.mozilla.com/D143964
2022-04-21 21:09:52 +00:00
Chris H-C e3d4d5098d Bug 1763593 - Bypass NS_DispatchToMainThread's assert while handling the leak. r=TravisLong
Differential Revision: https://phabricator.services.mozilla.com/D144175
2022-04-21 20:57:41 +00:00
Chris H-C bb93306954 Bug 1763593 - Clear the map immediately if already late in shutdown r=TravisLong
Differential Revision: https://phabricator.services.mozilla.com/D144174
2022-04-21 20:57:41 +00:00
Meg Viar 4fad8087fa Bug 1764626 - Differentiate between about:welcome and Spotlight context when sending event telemetry r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D143645
2022-04-21 20:25:20 +00:00
Andrew Erickson 299a7b5fe9 Bug 1765482: update mac hostutils r=gbrown
m-c build used: https://treeherder.mozilla.org/jobs?repo=mozilla-central&revision=f78fb89b9c2f6255da18795f55dd420dcb1be6b2

Differential Revision: https://phabricator.services.mozilla.com/D144232
2022-04-21 19:55:11 +00:00
Norisz Fay 88be59b607 Backed out 2 changesets (bug 1654054) for causing bc failures on browser_nimbusShowIconOnly.js
CLOSED TREE

Backed out changeset 2b6a67ada4d3 (bug 1654054)
Backed out changeset 2f9ad49eb131 (bug 1654054)
2022-04-21 22:53:22 +03:00
Andrew Erickson fabc9f884f Bug 1765482: update win32 hostutils r=gbrown,m_kato
m-c build used: https://treeherder.mozilla.org/jobs?repo=mozilla-central&revision=f78fb89b9c2f6255da18795f55dd420dcb1be6b2

Differential Revision: https://phabricator.services.mozilla.com/D144231
2022-04-21 19:36:19 +00:00
Emilio Cobos Álvarez 56b7651e75 Bug 1765504 - Make ifdefs match to fix -Wunused.
MANUAL PUSH: Trivial build fix.
2022-04-21 21:38:07 +02:00
Luca Greco 084e167245 Bug 1761828 - Propagate isHandlingUserInput from ProxyAPIImplementation.callAsyncFunction. r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D143188
2022-04-21 19:32:53 +00:00
Luca Greco 860ddca07a Bug 1764568 - Include extensions.manifestV3.enabled and extensions.eventPages.enabled prefs in about:support. r=mixedpuppy
Depends on D143726

Differential Revision: https://phabricator.services.mozilla.com/D143727
2022-04-21 18:56:06 +00:00
Luca Greco 47a3cfa721 Bug 1764568 - Include extensions.manifestV3.enabled and extensions.eventPages.enabled prefs to telemetry environment. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D143726
2022-04-21 18:56:06 +00:00
Sean Feng 2b3ba5910c Bug 1734997 - Add a test to test aborting the signal in postTask's callback r=smaug
Depends on D139902

Differential Revision: https://phabricator.services.mozilla.com/D142735
2022-04-21 18:47:55 +00:00
Sean Feng a73ecaa2ba Bug 1734997 - Don't reduce timer precision for post-task-delay.any.js r=smaug
If the timer preceision is reduced, the elapsed time between to
timers maybe shorter than the acutal result. And this fact
made this test to fail, so here we disable this feature for this
test.

Differential Revision: https://phabricator.services.mozilla.com/D139902
2022-04-21 18:47:54 +00:00
Sean Feng 150d4ec3c9 Bug 1734997 - Enable WPT for the Prioritized Task Scheduling API r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D133498
2022-04-21 18:47:54 +00:00
Sean Feng c8c6fa631d Bug 1734997 - Fix the setPriority-delayed-task test in Firefox r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D133497
2022-04-21 18:47:54 +00:00
Sean Feng 698c05dab7 Bug 1734997 - Fix some failures related to the new interfaces that are introduced by the Scheduling API r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D133495
2022-04-21 18:47:53 +00:00
Sean Feng 7e68246bb0 Bug 1734997 - Allow some timeouts not to clamp in workers r=smaug
Depends on D133494

Differential Revision: https://phabricator.services.mozilla.com/D142948
2022-04-21 18:47:53 +00:00
Sean Feng 5042a856cf Bug 1734997 - Prototype the Prioritized Task Scheduling API r=smaug
Spec: https://wicg.github.io/scheduling-apis/

Differential Revision: https://phabricator.services.mozilla.com/D133494
2022-04-21 18:47:52 +00:00
Joel Maher 15daab2123 Bug 1765461 - fix cron filters to not scheduled a51 condprof. r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D144329
2022-04-21 18:47:40 +00:00
Andrew Erickson 5c3a1223f6 Bug 1765681: hostutils upgrade code improvement r=gbrown
Tweak hostutils upgrade logic to work with version numbers > 99.

Differential Revision: https://phabricator.services.mozilla.com/D144241
2022-04-21 18:30:19 +00:00
Kash Shampur 8c9b88cd70 Bug 1728338 - Stop alerting on tests not in alert_on r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D144216
2022-04-21 18:08:44 +00:00
Gregory Mierzwinski b9466bda67 Bug 1765457 - Enable custom browsertime testing through raptor. r=perftest-reviewers,kshampur
This patch builds off the ability to specify custom browsertime arguments on the command line in raptor to let the user run custom tests in "vanilla" browsertime. In this patch, we create a new test called `browsertime` that can be used to get a "dummy" template for a raptor test. Then, the user will be responsible for providing either a test script, or a URL to test.

To use a custom script we can pass something like `--browsertime-arg test_script=/path/to/script` or `--browsertime-arg url=https://www.sitespeed.io`. Furthermore, we can also use `test_script=pageload` to specify that we want to use the browsertime pageload script.

Differential Revision: https://phabricator.services.mozilla.com/D144168
2022-04-21 18:05:53 +00:00
Gregory Mierzwinski 3b88452e0b Bug 1750976 - Add ability to provide custom browsertime arguments. r=perftest-reviewers,kshampur
This patch adds the ability to provide custom browsertime arguments through the command line option `--browsertime-arg`. It is used like so:

`
./mach raptor --browsertime -t browsertime --browsertime-arg test_script=/home/sparky/mozilla-source/mozilla-central/testing/raptor/browsertime/browsertime_pageload.js --browsertime-arg browsertime.url=https://www.sitespeed.io --browsertime-arg iterations=3
`

Differential Revision: https://phabricator.services.mozilla.com/D144166
2022-04-21 18:05:52 +00:00
Ray Kraesig e2273932cb Bug 1765845 - mach configure: check all candidate SDK directories r=mhentges
`get_sdk_dirs` does not actually return multiple candidate SDK
directories. This can lead to `mach` not finding a usable SDK dir if an
unusable one conceals it.

(This state of affairs was observed after installing the latest WDK
without its matching SDK -- which is something one might do just to get
WDK-associated tools like TraceView.)

Differential Revision: https://phabricator.services.mozilla.com/D144325
2022-04-21 18:04:52 +00:00
Jim Blandy 94f2ec8fbe Bug 1755702: Return NOT_IMPLEMENTED from mozilla::webgpu::CanvasContext::GetInputStream. r=jgilbert
Continue to set the returned stream to `nullptr` (which callers do not
check for, but is safe), but return `NS_ERROR_NOT_IMPLEMENTED` instead
of `NS_OK` --- callers do check the `nsresult`.

Returning an `NS_FAILED` result from our `GetInputStream`
implementation causes `HTMLCanvasElement.prototype.toDataURL` to
return the fallback value `"data:,"`.

Differential Revision: https://phabricator.services.mozilla.com/D144242
2022-04-21 18:01:38 +00:00
David Parks c16c179c4c Bug 1764560: Disable mochitest bug418986-3 on Windows-e10s r=bobowen
The test hasn't been working properly.  The timing of the IPDL message PBrowser::ChildToParentMatrix is often too late for the test -- it will have already computed and compared invalid "device" coordinates.  Disabling the test while we figure this out.

Differential Revision: https://phabricator.services.mozilla.com/D144318
2022-04-21 18:00:18 +00:00
Lee Salzman cc5a1729f6 Bug 1765162 - Fix leak in GlyphCacheEntry. r=aosmond
GlyphBuffer was getting allocated but never destroyed.
This adds a destructor that fixes that.

Differential Revision: https://phabricator.services.mozilla.com/D143917
2022-04-21 17:59:45 +00:00
Niklas Baumgardner b163e7d7a5 Bug 1654054 - Fluent migration for videocontrols. r=fluent-reviewers,mconley,flod
Depends on D139742

Differential Revision: https://phabricator.services.mozilla.com/D143622
2022-04-21 17:58:17 +00:00
Mike Conley 251672771a Bug 1654054 - Port videocontrols to Fluent. r=mconley,fluent-reviewers,pip-reviewers,flod
Original patch by Guanlin Cheng <chenggu3@msu.edu>.

Differential Revision: https://phabricator.services.mozilla.com/D139742
2022-04-21 17:58:17 +00:00
chadb 668bdfbf42 Bug 1651728 Remove reader mode toolbar from saved document. r=niklas,mtigley
Differential Revision: https://phabricator.services.mozilla.com/D138562
2022-04-21 17:57:51 +00:00
Punam Dahiya c4369c6409 Bug 1763825 - Handle about:welcome and spotlight dialog display for shorter screen width r=Mardak,emcminn
Differential Revision: https://phabricator.services.mozilla.com/D143438
2022-04-21 17:43:56 +00:00