678032 Commits

Author SHA1 Message Date
Nihanth Subramanya
70df680160 Bug 1593573 - Update socialtracking UI test. r=xeonchen
Differential Revision: https://phabricator.services.mozilla.com/D51613

--HG--
extra : moz-landing-system : lando
2019-11-04 16:34:53 +00:00
Nihanth Subramanya
ae7a3ab741 Bug 1593573 - Make sure we correctly build the UI when STP is disabled. r=xeonchen
Differential Revision: https://phabricator.services.mozilla.com/D51551

--HG--
extra : moz-landing-system : lando
2019-11-04 16:34:53 +00:00
Bob Owen
32869c5f76 Bug 1589718: Add a RenderedFrameId to RenderCompositor and use it to control release of textures. r=sotaro
This replaces mUpdatesCount in AsyncImagePipelineManager, which was really how
many times NotifyPipelinesUpdated was called with aRender == true. I think this
makes the release logic clearer as it is more explicit.
It also changes things for RenderCompositorANGLE, so that we check to see if
any other frames have completed even if we don't want to wait for them.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 16:15:20 +00:00
Michael Kaply
100152680d Bug 1587492 - Add a new policy to always show the menubar. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D48724

--HG--
extra : moz-landing-system : lando
2019-11-04 16:15:53 +00:00
Erica Wright
2a35015fdc Bug 1589753 - Add telemetry for users clearing data on shutdown. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D50124

--HG--
extra : moz-landing-system : lando
2019-11-04 16:02:09 +00:00
Iain Ireland
68ef00581e Bug 1587638: Deduplicate atoms in XDR r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D48785

--HG--
extra : moz-landing-system : lando
2019-11-04 15:29:45 +00:00
Iain Ireland
d5503b5dd4 Bug 1587638: Add support for buffer switching to incremental encoder r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D48784

--HG--
extra : moz-landing-system : lando
2019-11-01 20:28:23 +00:00
Iain Ireland
e084acf2f4 Bug 1587638: Add testcase to check GC barriers during XDR encoding/decoding r=tcampbell
Depends on D48782

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

--HG--
extra : moz-landing-system : lando
2019-10-31 21:12:51 +00:00
Iain Ireland
65c313ae8e Bug 1587638: Add atom map to XDRIncrementalEncoder and atom table to XDRDecoder r=jonco,tcampbell
The code that uses these fields is part of a subsequent patch. This patch is just getting the tracing right.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 21:57:56 +00:00
Iain Ireland
4e557e0f11 Bug 1587638: Clear GC pointers in ScriptSource when canonical ScriptSourceObject is finalized r=tcampbell
Right now there BinAST is the only case, but subsequent patches will add GC pointers to XDR encoders and decoders.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 21:10:41 +00:00
Dorel Luca
f7c8547554 Backed out 7 changesets (bug 1591579) for Hazzard failure on dom/xhr/XMLHttpRequestWorker.cpp. CLOSED TREE
Backed out changeset 9a1cf12c3de1 (bug 1591579)
Backed out changeset 4a228aa6e526 (bug 1591579)
Backed out changeset b19e6eba3b12 (bug 1591579)
Backed out changeset d7c095dce497 (bug 1591579)
Backed out changeset dfb0fcebe51e (bug 1591579)
Backed out changeset 9d525c1c558d (bug 1591579)
Backed out changeset f4bcdcefe2d1 (bug 1591579)
2019-11-04 17:33:15 +02:00
Nathan Froyd
77d5c7817f Bug 1593673 - add a VIXL_UNREACHABLE in SubstituteImmediateField; r=sstangl
Otherwise we get warnings about possible (unintended) fallthrough here.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 15:20:27 +00:00
Bob Owen
a92e772fe9 Bug 1590619: Only clean up Remote Canvas IPC classes when the CanvasChild owns the only recorder reference. r=jrmuizel
This also removes the DrawEventRecorderPrivate::IsEmpty method as it is no
longer used. It doesn't undo the splitting out of the tracking of the
UnscaledFonts, which was added at the same time, because I think it is useful
to highlight the fact that they are never currently removed.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:15:22 +00:00
Nika Layzell
deafea7097 Bug 1590908 - Part 3: Use CallerInnerWindow in LocationBase::SetURI, r=kmag
This doesn't fix every scenario, as chrome JS can still try to call one of these
methods, which will cause a crash. We would need to move SendLoadURI to PContent
so that chrome JS can navigate arbitrary contexts if we wanted to be certain no
crash occurred.

Unfortunately, chrome JS navigates in-process BrowsingContext objects very
frequently in tests (etc), so we can't make location navigations which don't have
an accessor fail.

I considered making the method just produce an error, rather than doing a
diagnostic assert, but I figured we should make that decision in another bug.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 15:05:56 +00:00
Nika Layzell
8378700163 Bug 1590908 - Part 2: Don't require passing JSContext* to CallerInnerWindow, r=kmag
The JSContext* is already fetched from within GetIncumbentGlobal, so the get is
guaranteed not to fail. This simplifies the callsite, making it easier to call.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 15:05:49 +00:00
Nika Layzell
89c099a0fe Bug 1590908 - Part 1: Move parent-only LoadURI method to CanonicalBrowsingContext, r=kmag
These methods are only callable from the parent process, so it doesn't make
sense to have the method available driectly on BrowsingContext.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 15:05:47 +00:00
Byron Campen [:bwc]
fa9fb525b5 Bug 1470568: Remove the rid= and pt= stuff from our simulcast parsing. Also, handle paused rids correctly. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D47658

--HG--
extra : moz-landing-system : lando
2019-11-04 15:04:14 +00:00
Razvan Caliman
9ce94dcb9e Bug 1592604 - Ensure flexbox highlighter events don't influence grid badges in markup view. r=gl
When creating grid and display badges in the markup view, ensure they listen only to their corresponding highlighter events.

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

--HG--
extra : moz-landing-system : lando
2019-11-01 15:20:18 +00:00
Julian Descottes
cf665518e8 Bug 1591140 - Allow chrome privileged documents to preventDefault contextmenu events regardless of dom.event.contextmenu.enabled r=gl,nika,mconley
@gl can you take a look at the DevTools test added here?
@nika @mconley I used this.browsingContext.docShell.isContent here to rule out chrome-privileged documents. Do you know if there is better way to check if the current document is chrome-privileged or not?

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

--HG--
extra : moz-landing-system : lando
2019-11-04 08:20:02 +00:00
Ionut Goldan
f03003f819 Bug 1590346 - Provide json schema support for measurement units r=octavian_negru,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D50044

--HG--
extra : moz-landing-system : lando
2019-11-04 14:56:10 +00:00
Neil Deakin
d12fb42226 Bug 1592157, convert LinkHandlerChild.jsm to JSWindowActor to support fission, r=mak
Differential Revision: https://phabricator.services.mozilla.com/D51026

--HG--
extra : moz-landing-system : lando
2019-11-04 14:48:04 +00:00
André Bargull
11c3c57ab3 Bug 1531716 - Part 4: Replace jstypes macros with constexpr functions. r=jonco
JS_BIT and JS_BITMASK are only used in contexts where uint32_t is used, so these
two functions are now typed to accept and return uint32_t.

JS_HOWMANY and the three JS_ROUND functions are only used with size_t inputs,
so these four functions are now typed to accept and return size_t.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:04:35 +00:00
André Bargull
5efd76b5a4 Bug 1531716 - Part 3: Replace ROUNDUP with JS_ROUNDUP. r=jonco
Both macros compute the same result, so we can replace ROUNDUP with JS_ROUNDUP.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:02:57 +00:00
André Bargull
73bbabcee5 Bug 1531716 - Part 2: Remove unused macro in vm/Probes.cpp. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D51140

--HG--
extra : moz-landing-system : lando
2019-11-04 14:02:37 +00:00
André Bargull
93b477dc4a Bug 1531716 - Part 1: Remove macros for generating the SmallChars array. r=jonco
And the two macros to convert to and from SmallChars.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:02:14 +00:00
Nicolas Silva
cf9c5e0706 Bug 1584101 - Temporarily disable resource cache leak checks. r=jrmuizel
Bug 1593013 was filed to reenable them.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:11:22 +00:00
Christoph Walcher
b8bcb3a1b6 Bug 1593066 - Remove XBL <children> support in arrowscrollbox _getScrollableElements r=bgrins
Differential Revision: https://phabricator.services.mozilla.com/D51537

--HG--
extra : moz-landing-system : lando
2019-11-04 14:32:12 +00:00
Nicolas Chevobbe
0794fcd2a2 Bug 1593053 - Remove XBL categories in console-services.js isCategoryAllowed. r=bgrins.
We shouldn't need those anymore now.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:30:15 +00:00
Kershaw Chang
07ce7a231c Bug 1589448 - Add network id changed event on MacOS r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D50463

--HG--
extra : moz-landing-system : lando
2019-10-29 23:19:03 +00:00
Mihai Alexandru Michis
d19c1272ca Backed out changeset 1d87c269da8a (bug 1581537) for causing bc failures in browser_misused_characters_in_strings.js CLOSED TREE
--HG--
extra : rebase_source : b9f2da6650a4213a4a9284d6dbe7ecfd97761501
extra : amend_source : b7ca833a091419a2de5904eccb2d3ce9d0fcd337
2019-11-04 16:06:37 +02:00
Kurt Miller
01378151ec Bug 1586912: Don't ComputeRandomAllocationAddress on OpenBSD r=nbp
OpenBSD already has a random mmap()

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:04:53 +00:00
Jeff Muizelaar
ce81d707e0 Bug 1593094. Add glyph flashing pref. r=kvark
This makes it easier to debug glyph rasterization issues

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

--HG--
extra : moz-landing-system : lando
2019-11-04 14:03:57 +00:00
Andreas Pehrson
9a95077157 Bug 1577505 - Progress currentTime for a MediaStream only while potentially playing. r=jib
It started progressing as soon as we set up the rendering of the tracks in the
stream, which is too early according to the HTMLMediaElement spec.

Now it starts progressing when we're potentially playing. The difference being
that we now wait for mReadyState to go beyond HAVE_CURRENT_DATA before hooking
up the time progression mechanism.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 13:43:01 +00:00
Andreas Pehrson
0685c0e901 Bug 1577505 - Make mSrcStreamPlaybackEnded and mReadyState watchable. r=jib
This makes all inputs to IsPotentiallyPlayin() Watchable when we're playing a
MediaStream.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 13:42:58 +00:00
Andreas Pehrson
aa162c3e88 Bug 1577505 - Rename UpdateSrcTrackTime back to UpdateSrcStreamTime. r=jib
It was incorrectly included in the renaming part of bug 1454998.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 13:42:56 +00:00
Andreas Pehrson
476d918c60 Bug 1577505 - Test that a media element's currentTime does not start advancing until potentially playing. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D51389

--HG--
extra : moz-landing-system : lando
2019-11-04 13:41:58 +00:00
Andreas Pehrson
c1aa14531e Bug 1588507 - Test that a media element's currentTime doesn't skip while paused and playing a MediaStream. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D49351

--HG--
extra : moz-landing-system : lando
2019-11-04 13:41:50 +00:00
Andreas Pehrson
c1b2fa932c Bug 1588507 - Test that a media element's currentTime starts at 0 when playing a MediaStream. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D49350

--HG--
extra : moz-landing-system : lando
2019-11-04 13:41:38 +00:00
ffxbld
7ecd576f74 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D51601

--HG--
extra : moz-landing-system : lando
2019-11-04 13:51:07 +00:00
Mark Banner
41ba65a0d0 Bug 1592209 - Remove engineName from the modern configuration. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D51604

--HG--
extra : moz-landing-system : lando
2019-11-04 13:26:38 +00:00
Andrea Marchesini
7d3e590015 Bug 1591579 - Retrieve the XHR response values only when needed, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D51412

--HG--
extra : moz-landing-system : lando
2019-11-04 13:31:14 +00:00
Andrea Marchesini
ab585d76dc Bug 1591579 - XHR ArrayBufferBuilder needs to have a refcounted buffer handling, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D51088

--HG--
extra : moz-landing-system : lando
2019-11-04 13:31:14 +00:00
Andrea Marchesini
c8f3306a45 Bug 1591579 - Test for XHR on sharedWorkers, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D50951

--HG--
extra : moz-landing-system : lando
2019-11-04 13:23:48 +00:00
Andrea Marchesini
7c74de6d11 Bug 1591579 - XMLWorker takes data from XMLMainThread without calling GetResponse(), r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D50921

--HG--
extra : moz-landing-system : lando
2019-11-04 13:23:29 +00:00
Andrea Marchesini
ade7fec674 Bug 1591579 - XHR-MainThread exposes a set of methods to retrieve response values for workers, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D50920

--HG--
extra : moz-landing-system : lando
2019-11-04 13:23:11 +00:00
Andrea Marchesini
e9b74dd23e Bug 1591579 - XHR uses a ref-counted ArrayBufferBuilder, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D50919

--HG--
extra : moz-landing-system : lando
2019-11-04 13:22:54 +00:00
Andrea Marchesini
2dc4652974 Bug 1591579 - XHR creates the Blob response only at the first GetResponse() call, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D50918

--HG--
extra : moz-landing-system : lando
2019-11-04 13:22:39 +00:00
Emilio Cobos Álvarez
5949af2c3b Bug 1591717 - Add a pref to notify of unvisited uris in the history service. r=mak,lina
Behind a pref to ensure that we can turn this off pretty easily if it has perf
impact.

I want to leave the repainting stuff to another bug to land separately, to track
potential (though I hope not!) perf regressions more easily.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 13:28:58 +00:00
Alexandre Poirot
02b06ea7a2 Bug 1471754 - Make the Toolbox use the TargetList. r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D48858

--HG--
extra : moz-landing-system : lando
2019-11-04 11:04:05 +00:00
Alexandre Poirot
19707475af Bug 1471754 - Implement the TargetList component. r=jdescottes
This component will help build and maintain the list of all the Targets.
Making it easier to:
* listen for all the targets: TargetList.watchTargets/unwatchTargets,
* iterate over all the existing ones: TargetList.getAllTargets,
* get all the TargetScoped fronts of all the targets: TargetList.getAllFronts.

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

--HG--
extra : moz-landing-system : lando
2019-11-04 11:03:58 +00:00