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

673402 Коммитов

Автор SHA1 Сообщение Дата
Andreas Pehrson 34cf6af1dc Bug 1454998 - Remove calls to SetStreamOrderDirty() after affecting MediaStreams' finished state. r=karlt
The stream order does not depend on streams' finished state, so these calls are
unnecessary.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 08:12:42 +00:00
Andreas Pehrson 778a50400e Bug 1454998 - Remove track blocking from MediaInputPort. r=karlt
This functionality is not used since we moved to only having a single track per
MediaStream (bug 1493613).

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

--HG--
extra : moz-landing-system : lando
2019-10-02 08:12:28 +00:00
Andreas Pehrson 4bf5436b76 Bug 1454998 - Break out PrincipalHandle into its own file. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D46764

--HG--
rename : dom/media/MediaSegment.h => dom/media/PrincipalHandle.h
extra : moz-landing-system : lando
2019-10-02 08:12:18 +00:00
Andreas Pehrson e3f878ed79 Bug 1454998 - Move TrackInfo::mTrackId away from TrackID as they're independent. r=karlt
TrackID has been used to denote tracks that are part of MediaStreams in the
MediaStreamGraph. The TrackInfo::mTrackId IDs are no longer used in the
MediaStream APIs and as such it's not necessary that they have the type TrackID.

This patch changes TrackInfo::mTrackId to be of type uint32_t instead, as that
is the type of Mp4parseTrackInfo::track_id, which is assigned to
TrackInfo::mTrackId as the sole remaining non-static user.

Other users set a static trackId of `1` or `2`, and as such remain supported by
this change.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 08:12:09 +00:00
Jan de Mooij dc75ff96b0 Bug 1583172 part 7 - Rename BaselineFrame's frameSize_ field to debugFrameSize_ and define/set it only in debug builds. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D46918

--HG--
extra : moz-landing-system : lando
2019-10-02 06:00:35 +00:00
Jan de Mooij 982546a804 Bug 1583172 part 6 - Pass frame size to Ion's NewBaselineFrameInspector. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D46917

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:06 +00:00
Jan de Mooij f920fa4d34 Bug 1583172 part 5 - Store frame size in BaselineBailoutInfo. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D46916

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:08 +00:00
Jan de Mooij 116e355159 Bug 1583172 part 4 - Pass frame size explicitly to jit::NormalSuspend. r=tcampbell
For now we just assert it matches the size stored in the frame.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:10 +00:00
Jan de Mooij 0e81d969dc Bug 1583172 part 3 - Make JSJitFrameIter compute the Baseline frame size. r=tcampbell
The computed value is equivalent to BaselineFrame::frameSize_, but later in the stack
the BaselineFrame::frameSize_ field will be debug-only.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:12 +00:00
Jan de Mooij e45740f933 Bug 1583172 part 2 - Add baselineFrameNumValueSlots method to JSJitFrameIter and use it in a few places. r=tcampbell
This just forwards to BaselineFrame for now but that will change.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:14 +00:00
Jan de Mooij d37fcb99fd Bug 1583172 part 1 - Remove always-nullptr arguments from jit::Recompile. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D46911

--HG--
extra : moz-landing-system : lando
2019-10-02 01:22:16 +00:00
Lars T Hansen 6272856be8 Bug 1584551 - Use correct register name for sigcontext's SP on AMR64 linux. r=jseward
Differential Revision: https://phabricator.services.mozilla.com/D47590

--HG--
extra : moz-landing-system : lando
2019-10-01 09:49:37 +00:00
Bogdan Tara d78d9c367f Backed out 3 changesets (bug 1580922) for wrench failures CLOSED TREE
Backed out changeset daad734d5665 (bug 1580922)
Backed out changeset e24d2e6811b0 (bug 1580922)
Backed out changeset 485eee83a4f3 (bug 1580922)
2019-10-02 10:44:04 +03:00
Bogdan Tara efe859aeb7 Backed out changeset c29af4939f66 (bug 1581898) for crashinf mochitests CLOSED TREE 2019-10-02 10:42:27 +03:00
James Teh d9d82b8278 Bug 1576509: Add a function to announce a message to screen reader users. r=Gijs,yzen
Differential Revision: https://phabricator.services.mozilla.com/D47717

--HG--
extra : moz-landing-system : lando
2019-10-02 05:53:52 +00:00
Nicolas Silva dd62825627 Bug 1580922 - Add a wrench rawtest. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D47790

--HG--
extra : moz-landing-system : lando
2019-10-02 06:54:56 +00:00
Nicolas Silva 8b3a6d3b5f Bug 1580922 - Ensure boundary tiles are invalidated when updating the visible area. r=jrmuizel
In addition, make sure the descriptor size stays in sync with the visible rect's size.
The descriptor's size stored in the resource cache is pretty much obsolete now, we should be able to clean it up and remove it.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 23:39:33 +00:00
Nicolas Silva ae7070c711 Bug 1580922 - changing the blob visible area can require rasterization requests. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D47084

--HG--
extra : moz-landing-system : lando
2019-10-01 23:39:31 +00:00
Henrik Skupin b47940a840 Bug 1577850 - Vendor dependencies for serde_yaml crate. r=webdriver-reviewers,jgraham
serde_yaml has been added to geckodriver, and dependencies
under third_party/rust needs to be updated.

Depends on D44578

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

--HG--
extra : moz-landing-system : lando
2019-10-01 22:30:04 +00:00
Henrik Skupin 82ef950b03 Bug 1577850 - Use GeckoView configuration YAML file in geckodriver. r=nalexander,webdriver-reviewers,jgraham
This makes geckodriver configure GeckoView vehicles using a
configuration YAML file.  This is the [blessed way to configure such
vehicles](https://mozilla.github.io/geckoview/consumer/docs/automation).

The old way based on intent arguments is kept as long as Fennec
needs to be supported because it doesn't read the configuration file.
And other packages, which are based on GeckoView, will ignore
package specific intent arguments.

The configuration file is always pushed, even when it will be
ignored by the relevant package.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 20:39:55 +00:00
Bogdan Tara 11b09d510c Backed out changeset 961eac228e3e (bug 1585299) for ES Lint failures on FxAccounts.jsm && test_accounts.js CLOSED TREE 2019-10-02 09:41:37 +03:00
Mark Hammond c0a71bf7f1 Bug 1585299 - ensure only 1 fxaccounts:onverified notification when a new account verifies. r=lina
Differential Revision: https://phabricator.services.mozilla.com/D47861

--HG--
extra : moz-landing-system : lando
2019-10-02 06:03:39 +00:00
Makoto Kato 3c68f51a44 Bug 1496834 - Set focus on Firefox since focus is moved to another process. r=aklotz
When clicking native toast on Windows 10, focus moves to another process,
So we have to set focus on Firefox process.

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

--HG--
extra : moz-landing-system : lando
2019-09-30 22:17:08 +00:00
Jan Varga ae7651951f Bug 1584323 - Add more object properties to IndexedDBShutdownTimeout and LocalStorageShutdownTimeout crash annotations; r=asuth, dr=chutten
Differential Revision: https://phabricator.services.mozilla.com/D47341

--HG--
extra : moz-landing-system : lando
2019-10-02 04:28:23 +00:00
Jason Laster 9c5a0d2916 Bug 1581562 - Empty debugger while debugging watchpoints. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D47705

--HG--
extra : moz-landing-system : lando
2019-10-02 02:24:09 +00:00
alwu 8839b4e88b Bug 1579127 - only count the frame dropping due to system overload. r=mattwoodrow
When user adjusts the video playback rate, which might cause we sending images in a speed that is faster than the speend we composite images.

In this situation, the frame dropping actually won't cause any visual defect and we also don't want to report this frame dropping to user, because it's not caused by system overloading, it's just our compositor doesn't support compositing images in such a high rate.

Therefore, we should check if the dropped images are caused by system overload or high update rate, and only report the former to user.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:23:47 +00:00
Oana Pop Rus cb6253f70e Backed out 3 changesets (bug 1584986) for xpcshell failures in dom/quota/test/unit/test_listOrigins.js on a CLOSED TREE
Backed out changeset 8fc63769342e (bug 1584986)
Backed out changeset ec44603ce08a (bug 1584986)
Backed out changeset 0fc3d50b822e (bug 1584986)

--HG--
rename : dom/quota/test/unit/test_listOrigins.js => dom/quota/test/unit/test_listInitializedOrigins.js
2019-10-02 07:50:10 +03:00
Brindusan Cristian 267e79dacc Bug 1583736 - Fix Eslint failure due to Delete `,` r=me CLOSED TREE 2019-10-02 07:41:42 +03:00
Daisuke Akatsuka 4a9f1d2875 Bug 1456779: Add test for the computed view updating. r=gl
Depends on D46119

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

--HG--
extra : moz-landing-system : lando
2019-09-24 04:07:20 +00:00
J.C. Jones a9376fa7c8 Bug 1577822 - land NSS c0913ad7a560 UPGRADE_NSS_RELEASE, r=kjacobs
2019-10-01  Kevin Jacobs  <kjacobs@mozilla.com>

	* lib/softoken/pkcs11c.c:
	Bug 1577953 - Support longer (up to RFC maximum) HKDF outputs r=jcj

	HKDF-Expand enforces a maximum output length much shorter than
	stated in the RFC. This patch aligns the implementation with the RFC
	by allocating more output space when necessary.

	[c0913ad7a560] [tip]

2019-09-30  Kevin Jacobs  <kjacobs@mozilla.com>

	* gtests/common/testvectors/curve25519-vectors.h,
	gtests/pk11_gtest/pk11_curve25519_unittest.cc,
	gtests/pk11_gtest/pk11_ecdsa_unittest.cc,
	gtests/pk11_gtest/pk11_ecdsa_vectors.h,
	gtests/pk11_gtest/pk11_signature_test.h:
	Bug 1558234 - Additional EC key tests, r=jcj

	Adds additional EC key corner case testing.

	[c20364849713]

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

--HG--
extra : moz-landing-system : lando
2019-10-01 22:59:31 +00:00
Gerald Squelart 499b5db10f Bug 1583868 - New profiler feature "nostacksampling" - r=gregtatum
Previously, the absence of "stackwalk", "leaf", and "javascript" implied that
the test/user didn't want any sampling, but this caused issues in some tests
that enabled "stackwalk" on platforms that didn't support stack-walking, which
ended up suppressing label-only stacks that the test expected.

we now have an explicit feature "nostacksampling" that disables backtraces from
the samplers in both profilers. This effectively cancels "stackwalk", "leaf",
and "javascript" if present.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 22:49:13 +00:00
Hiroyuki Ikezoe 390b01b816 Bug 1585493 - Drop widgetLayerManager in nsDOMWindowUtils::GetOMTAStyle. r=boris
It's not used.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 22:13:34 +00:00
Byron Campen [:bwc] 277a49fe97 Bug 1581898: Add test-case that moves payload type 101 to the front. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D46829

--HG--
extra : moz-landing-system : lando
2019-10-01 22:15:40 +00:00
Gijs Kruitbosch 654bb994b4 Bug 1581664 - use unlimited session length permission for 'Allow Now' for plugins, r=mconley,handyman
Differential Revision: https://phabricator.services.mozilla.com/D46938

--HG--
extra : moz-landing-system : lando
2019-10-01 22:23:17 +00:00
Jeff Muizelaar 933084b066 Bug 1580922. Partially revert blob recoord fallback changes. r=nical
This moves the origin of fallback blobs back to the top left of their display
item bounds. This is what they were before the patches in bug 1568227 and makes
more sense because there's not necessarily a reference frame above the fallback
frame which means that the coordinates of the display item can change without
us wanting to invalidate the interior.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 22:23:45 +00:00
Ted Campbell 0780a37dab Bug 1583816 - Store associated JSFunction directly in JSScript r=jandem
For function JSScripts, store the JSFunction in the BaseScript
functionOrGlobal field. This makes JSScript more consistent with the
LazyScript behaviour.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 18:40:15 +00:00
Cameron McCormack bcd2fa209b Bug 1581579 - Fix scrollbar style caching conflict for <resizer dir="bottom"> vs <resizer dir="bottomleft">. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D47568

--HG--
extra : moz-landing-system : lando
2019-09-30 09:51:07 +00:00
Cameron McCormack 3a96c1c704 Bug 1584904 - Remove cert_storage dependency on style. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D47727

--HG--
extra : moz-landing-system : lando
2019-10-01 16:58:38 +00:00
Lee Salzman 2b03a82ba0 Bug 1584268 - only instantiate Cairo fonts when drawing to Cairo target. r=jfkthame
This removes a lot of old cruft in thebes to instantiate Cairo scaled fonts.
Instead, we only instantiate the Cairo scaled font inside Moz2D when we actually
need it for DrawTargetCairo. This thus gets rid of the duplicated code we had
inside both Moz2D and thebes to deal with Cairo scaled fonts.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 21:56:30 +00:00
Emilio Cobos Álvarez ea3d3a0084 Bug 1583736 - Don't allow negative radii in radial gradients. r=boris
Mostly renaming for clarity, as the gradient parsing code is a bit hairy.

This also changes -webkit- gradients, which is, I think, the right thing to do
(otherwise I need to give up on the type system and sprinkle parse_non_negatives
around, which would be unfortunate).

I filed https://bugs.chromium.org/p/chromium/issues/detail?id=1008112 on
Chromium still accepting negative radii for those, so will wait to submit the
patch for review until they reply there with their intentions.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 21:44:41 +00:00
Lee Salzman 87487437cf Bug 1584008 - silence UBSan warning about tt_cmap_t in Cairo. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D47808

--HG--
extra : moz-landing-system : lando
2019-10-01 21:20:09 +00:00
Tom Tung 3c51d58e32 Bug 1584986 - P3 - Correct the function in the test to fix the try failure; r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D47747

--HG--
extra : moz-landing-system : lando
2019-10-01 16:33:00 +00:00
Tom Tung a9e251b07f Bug 1584986 - P2 - Rename listInitializedOrigins to listOrigins; r=asuth,johannh
Depends on D47740

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

--HG--
rename : dom/quota/test/unit/test_listInitializedOrigins.js => dom/quota/test/unit/test_listOrigins.js
extra : moz-landing-system : lando
2019-10-01 13:29:52 +00:00
Tom Tung 1ff828704c Bug 1584986 - P1 - Remove the early return for listInitializedOrigins; r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D47740

--HG--
extra : moz-landing-system : lando
2019-10-01 13:10:27 +00:00
Geoff Brown 7510bc4913 Bug 1582881 - Promote select fission tests to tier 1; r=ahal
This changes certain fission tests to run tier 1 and start running on integration branches:
  linux64-qr/debug mochitest-plain
  linux64-qr/debug mochitest-media
  linux64-qr/debug mochitest-webgl*
  linux64/debug browser-chrome
All other fission tests continue to run as tier 2.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 01:25:33 +00:00
Steve Fink 6cf5bd1291 Bug 1560667 - Switch hazard analysis over to gcc 8.3.0 r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D46682

--HG--
extra : moz-landing-system : lando
2019-10-02 03:19:06 +00:00
Steve Fink feb7552f85 Bug 1560667 - Annotate more callers. r=jonco
This includes some annotations to isOverridableField() that are only necessary at this point in the patch stack; the entire function will be removed shortly.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 03:19:58 +00:00
Steve Fink 84656d38e8 Bug 1560667 - Ignore weird destructor cases rather than asserting. r=jonco
This is correct; if it's one of the odd cases, then it is not going to be matching the variable we care about, so it's ok to return false.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 03:20:33 +00:00
Steve Fink 91b1ffaac3 Bug 1560667 - Collection of fixes for things uncovered by improvements to the hazard analysis. r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D46534

--HG--
extra : moz-landing-system : lando
2019-10-02 03:20:33 +00:00
Brindusan Cristian 8416452282 Backed out changeset 1ca9b7056c58 (bug 1581710) for mochitest failures at test_enabled.html. CLOSED TREE
--HG--
rename : dom/webgpu/ValidationError.cpp => dom/webgpu/AttachmentState.cpp
rename : dom/webgpu/ValidationError.h => dom/webgpu/AttachmentState.h
rename : dom/webgpu/RenderBundle.cpp => dom/webgpu/BlendState.cpp
rename : dom/webgpu/RenderBundle.h => dom/webgpu/BlendState.h
rename : dom/webgpu/DeviceLostInfo.cpp => dom/webgpu/InputState.cpp
rename : dom/webgpu/OutOfMemoryError.h => dom/webgpu/LogEntry.h
2019-10-02 06:04:25 +03:00