Commit Graph

678764 Commits

Author SHA1 Message Date
Mark Banner
fe6fdaf91c Bug 1583214 - Support ESR settings in the modern search configuration. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D52041

--HG--
extra : moz-landing-system : lando
2019-11-08 12:04:02 +00:00
Mark Banner
1ce5cc514a Bug 1583214 - Split the search engine configuration schema documentation onto a separate page. r=mikedeboer
This helps with getting to the relevant parts more quickly, and a better heading scheme.

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

--HG--
rename : toolkit/components/search/docs/SearchEngineConfiguration.rst => toolkit/components/search/docs/SearchConfigurationSchema.rst
extra : moz-landing-system : lando
2019-11-08 12:04:00 +00:00
shindli
b027c9f509 Backed out changeset 50b2bb645118 (bug 1594273) for causing build bustages CLOSED TREE 2019-11-08 13:26:38 +02:00
shindli
2db3b7019f Backed out 3 changesets (bug 1593329) for causing spidermonkey bustages in js/src/builtin/FinalizationGroupObject.cpp:229 CLOSED TREE
Backed out changeset 6daf24d641d9 (bug 1593329)
Backed out changeset 382341353d0d (bug 1593329)
Backed out changeset 139cd5e4f7db (bug 1593329)
2019-11-08 13:13:41 +02:00
Jon Coppeard
f1aede6f49 Bug 1594273 - Add an RAII class which empties the nursery as well as preparing for tracing r=sfink
Nursery eviction needs to be correctly interleaved with the other preparation steps since finishing the current GC can cause arbitrary code to run (and hence nursery allocations to be made) via calling the GC callbacks.

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

--HG--
extra : moz-landing-system : lando
2019-11-08 11:00:18 +00:00
Jon Coppeard
b4947d9a38 Bug 1593329 - Split up FinalizationGroup tests r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D52196

--HG--
extra : moz-landing-system : lando
2019-11-08 10:43:26 +00:00
Jon Coppeard
6ee34c1680 Bug 1593329 - Make oomTest delazify its thunk first so that allocations doing that don't mask those in the thunk itself r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D52026

--HG--
extra : moz-landing-system : lando
2019-11-08 10:44:31 +00:00
Jon Coppeard
c40c0bf0af Bug 1593329 - Fix problems handling OOM related to FinalizationGroup r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D52021

--HG--
extra : moz-landing-system : lando
2019-11-08 10:44:31 +00:00
Nicolas Silva
2fd55dabbb Bug 1585760 - Check that GetTextureForwarder isn't null in more places. r=sotaro
Depends on D51615

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

--HG--
extra : moz-landing-system : lando
2019-11-05 01:54:54 +00:00
Nicolas Silva
8b8031bd60 Bug 1585760 - Store a flag in the TextureChild indicating use of the ImageBridge. r=sotaro
This avoids calling GetTextureForwarder during shutdown which may return a null pointer.

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

--HG--
extra : moz-landing-system : lando
2019-11-05 01:55:23 +00:00
Nicolas Silva
6c7032b199 Bug 1585760 - Check that IPC is open before accessing parent protocol. r=sotaro
Differential Revision: https://phabricator.services.mozilla.com/D49164

--HG--
extra : moz-landing-system : lando
2019-11-04 14:38:33 +00:00
Gijs Kruitbosch
bc5ff695ea Bug 1444631 - fix browser_utilityOverlay.js to not trip over about:blank loads, r=nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D52174

--HG--
extra : moz-landing-system : lando
2019-11-08 10:31:20 +00:00
Mihai Alexandru Michis
9d7b170bed Bug 1591590 - Disable browser_toolbox_console_new_process.js on macos debug, linux debug and windows ccov for frequent failures. r=nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D52132

--HG--
extra : moz-landing-system : lando
2019-11-08 10:22:54 +00:00
Michael Hoffmann
cdfcf7765d Bug 1579982 - Handle dark theme in profiler popup r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D52235

--HG--
extra : moz-landing-system : lando
2019-11-08 10:22:03 +00:00
Miko Mynttinen
b4e7e3b82b Bug 1594436 - Fix glterrain talos test r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D52010

--HG--
extra : moz-landing-system : lando
2019-11-08 08:09:57 +00:00
Andreas Pehrson
490b0df753 Bug 1590997 - Defer setting MediaRecorder mimeType attribute until firing start event. r=jib
Depends on D52255

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

--HG--
extra : moz-landing-system : lando
2019-11-07 23:07:07 +00:00
Andreas Pehrson
d2bc237912 Bug 1590997 - Update tests for new MediaRecorder mimetype-at-start-event behavior. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52255

--HG--
extra : moz-landing-system : lando
2019-11-07 23:11:00 +00:00
Nicolas Silva
a443a5a79d Bug 1594500 - Document the memory layout of brush vertex shaders. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D52138

--HG--
extra : moz-landing-system : lando
2019-11-08 09:51:10 +00:00
Simon Giesecke
7296de4e10 Bug 1586189 - Reenable fission tests. r=ttung
Differential Revision: https://phabricator.services.mozilla.com/D49753

--HG--
extra : moz-landing-system : lando
2019-10-30 16:37:33 +00:00
Marco Bonardo
4c965a7745 Bug 1594418 - Fix bookmark mochitests for Fission. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D52154

--HG--
extra : moz-landing-system : lando
2019-11-07 18:22:53 +00:00
Geoff Lankow
60bb825151 Bug 1594963 - Add do_report_result to XPCShell test globals. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D52298

--HG--
extra : moz-landing-system : lando
2019-11-08 08:10:30 +00:00
octavian.negru
f59cfa05b9 Bug 1593694 - Mirror bigger item max on mozilla-central r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D52136

--HG--
extra : moz-landing-system : lando
2019-11-08 08:12:54 +00:00
joshua stein
0108b2b792 Bug 1580271: defer to xdg-open when opening files on OpenBSD r=gcp
g_app_info_get_default_for_type() will fail on OpenBSD's veiled
filesystem since we most likely don't have direct access to the binaries
that are registered as defaults for this type.  Fake it up by just
executing xdg-open via gio-launch-desktop (which we do have access to)
and letting it figure out which program to execute for this MIME type.

This has the side-effect of ignoring/losing MIME types associations
registered in firefox prefs only.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 17:08:57 +00:00
joshua stein
0fce47207d Bug 1580271: enhance sandbox on OpenBSD with unveil() r=gcp
ExpandUnveilPath() takes care of expanding potentially
environment-specific XDG_DATA/CONFIG/CACHE_HOME dirs.

The unveil config files lists the allowed paths & modes.

'disable' in the files will disable the corresponding pledge/unveil
syscall.

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

--HG--
extra : moz-landing-system : lando
2019-11-08 07:31:09 +00:00
joshua stein
c931d974d2 Bug 1580268: Sandbox GPU process on OpenBSD with pledge() r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D51386

--HG--
extra : moz-landing-system : lando
2019-11-07 09:56:07 +00:00
joshua stein
d2fd2a4478 Bug 1584839 - Move OpenBSD pledge promises to files r=gcp
this way, preferences cant be modified by an extension, and they're
locked down in root-owned files.

Pledge promises files consist of a promise by line, are read first from
/etc/MOZ_APP_NAME/pledge.${processtype} (allowing overriding by a local
root if needed), and if not found
/usr/local/lib/MOZ_APP_NAME/browser/defaults/preferences is used, which
is where the OpenBSD packaging system will install the defaults.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 09:52:18 +00:00
rfkelly
048a518c75 Bug 1591312 - Revert to using BrowserID to generate OAuth tokens. r=markh
Differential Revision: https://phabricator.services.mozilla.com/D50770

--HG--
extra : moz-landing-system : lando
2019-11-08 06:28:54 +00:00
James Teh
2a10f4812f Bug 1593396: If the content of an embed or object element changes to be web content, recreate as an OuterDocAccessible. r=MarcoZ
If an embed or object doesn't specify a URL (or specifies a URL which isn't web content), it won't be created as an OuterDocAccessible.
For example, an embed with no src will be created as a generic HyperTextAccessible.
If the URL later changes to refer to web content, we must recreate as an OuterDocAccessible.
Previously, we didn't recreate, which was causing an assertion and may have caused other strange issues as well.

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

--HG--
extra : moz-landing-system : lando
2019-11-08 05:49:46 +00:00
Arthur Iakab
b55f035ed1 Backed out changeset 573654d340bc (bug 1279230) for causing browser-chrome failures on browser_parsable_css.js. CLOSED TREE 2019-11-08 06:35:43 +02:00
Noemi Erli
7816803844 Backed out changeset 22df7ed1b3c4 (bug 1593846) for causing debugger failures CLOSED TREE 2019-11-08 06:16:34 +02:00
Jason Laster
d3ae1f3a8d Bug 1593846 - Paused packet should return a frame front. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D52259

--HG--
extra : moz-landing-system : lando
2019-11-07 23:19:04 +00:00
Ed Lee
42ee4fc91a Bug 1590328 - [mozlint] Include mozbuild path now that mozversioncontrol uses it r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D52254

--HG--
extra : moz-landing-system : lando
2019-11-08 02:46:44 +00:00
Edwin Takahashi
2f71085f05 Bug 1508320 - upgrade vendored psutil package to 5.6.3 r=ahal,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D51764

--HG--
rename : third_party/python/psutil/.git-pre-commit => third_party/python/psutil/scripts/internal/.git-pre-commit
extra : moz-landing-system : lando
2019-11-07 22:04:45 +00:00
Jim Porter
d30a0e636c Bug 1592470 - Don't cancel content JS when "navigating" to javascript: URLs; r=smaug
Prior to this patch, users entering javascript: URLs in the location bar
(e.g. via a bookmark) would trigger the cancel content JS path for the page
they were on, potentially breaking the site. Since javascript: URLs
(generally) don't navigate to a new page, we should avoid canceling the
current page's JS.

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

--HG--
extra : moz-landing-system : lando
2019-11-08 02:43:00 +00:00
Andrew Halberstadt
21c38703ad Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre
This also moves the 'mach' docs from /python/mach to /mach. The reason being
that 'mach' doesn't really have anything to do with Python other than its
implemented in it.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 23:07:20 +00:00
Noemi Erli
3e13b4783a Backed out changeset ec5a8a6a37d4 (bug 1594874) for causing Linux build bustages CLOSED TREE 2019-11-08 03:51:10 +02:00
Noemi Erli
4dcb9ee1b4 Backed out changeset 4c9e50d055ea (bug 1585907) per developer's request 2019-11-08 03:50:18 +02:00
Kevin Jacobs
b964726542 Bug 1575735 - Explicitly check key strength of TLS channel by setting authKeyBits earlier in SSL_AuthCertificate r=keeler
This patch provides Delegated Credential information (authKeyBits and signature scheme) to CertVerifier such that we can enforce a policy check and disallow weak keys in the Delegated Credential.

This information is not passed from http3 - adding this will be done in a separate bug.

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

--HG--
rename : security/manager/ssl/tests/unit/test_delegated_credentials/delegated-selfsigned.key => security/manager/ssl/tests/unit/test_delegated_credentials/delegated.key
rename : security/manager/ssl/tests/unit/test_delegated_credentials/delegated-selfsigned.key.keyspec => security/manager/ssl/tests/unit/test_delegated_credentials/delegated.key.keyspec
extra : moz-landing-system : lando
2019-11-07 22:13:43 +00:00
Itiel
d6131764c5 Bug 1279230 - Convert Pocket CSS to logical properties to prepare for RTL support r=thecount,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D50754

--HG--
extra : moz-landing-system : lando
2019-11-08 00:35:59 +00:00
Itiel
da06587b5f Bug 1594808 - Fix loading direction of the monitor and lockwise cards in about:protections for RTL r=ewright
Also improve code style/quality, merge rules and convert the file to use logical properties for block, margin and padding

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

--HG--
extra : moz-landing-system : lando
2019-11-07 21:06:26 +00:00
Emma Malysz
f52491766c Bug 1594874, remove xbl.properties and instances r=zbraniecki
Differential Revision: https://phabricator.services.mozilla.com/D52281

--HG--
extra : moz-landing-system : lando
2019-11-08 00:10:59 +00:00
Perry Jiang
cdf120ce01 Bug 1587960 - Replace StreamListenerParent's channel on internal redirects r=asuth,mattwoodrow,kmag
Differential Revision: https://phabricator.services.mozilla.com/D52101

--HG--
extra : moz-landing-system : lando
2019-11-07 23:56:47 +00:00
James Teh
b992db08f1 Bug 1594623: Suppress focus events for OuterDocAccessibles to prevent incorrect reporting for OOP iframes. r=yzen
An OuterDoc shouldn't get accessibility focus itself.
Focus should always go to something inside it.
However, OOP iframes will get DOM focus because their content isn't in this process.
We now suppress the OuterDoc focus in this case.
The OOP browser will fire focus for the correct Accessible inside the embedded document.
Without suppression of the OuterDoc focus, the two focus events will race and the OuterDoc focus may override the correct embedded focus for accessibility clients.
Even if they fired in the correct order, clients may report extraneous focus information to the user before reporting the correct focus.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 20:32:46 +00:00
Mark Striemer
71b8038684 Bug 1594417 - Ensure panel-list is hidden when added to document r=Gijs
When the stylesheet needs to load for panel-list it is missing the rule to
hide the panel while it's closed. Move this style into the shadow DOM so
it's always present even if the other styles haven't loaded yet.

This was especially noticeable when the "Disable Cache" option was enabled
with the devtools open.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 23:17:44 +00:00
Byron Campen [:bwc]
88372b61ec Bug 1588602: Remove this intermittent crash expectation since bug 1586593 has landed. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D49206

--HG--
extra : moz-landing-system : lando
2019-11-07 23:02:38 +00:00
Barret Rennie
3e24c77cf6 Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika
The `setCompositionRecording` API on nsIDOMWindowUtils has been broken up into
two new APIs:

* `startCompositionRecording()`, which starts the composition recorder; and
* `stopCompositionRecording(bool writeToDisk)` which stops the composition
  recorder and either returns a Promise that resolves to the collected frames
  or returns a Promise that resolves when the frames have been written to disk.

The collected frames are serialized over IPC as part of a Shmem as to not
approach the IPC data transfer limit.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 22:35:04 +00:00
Barret Rennie
e62c6d736d Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D47816

--HG--
extra : moz-landing-system : lando
2019-11-07 22:34:49 +00:00
Barret Rennie
91b0a50aed Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange
The composition recorder can now either write frames to disk as PNGs or return
the frames as an array of data URIs. This will allow us to send the collected
frames across IPC and hand them over to JS in a later patch.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 22:34:37 +00:00
Barret Rennie
59bbcf47d9 Bug 1581240 - Return a Promise from windowUtils.setCompositionRecording() r=nika
`windowUtils.setCompositionRecording()` now returns a promise that is resolved
when the composition recorder is enabled (if given `true`) or when frames are
written to disk (if given `false`). To accomplish this, the
`WebRenderCompositionRecorder` now returns a `MozPromise` when writing frames
to disk begins that is resolved when that process finishes.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 22:34:25 +00:00
Nathan Froyd
bc5cca4b95 Bug 1594730 - fix silly bug for the background event target; r=KrisWright
The static analysis caught this for me in Bug 1593812, I was just to
dumb to actually apply this change prior to commit.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 16:04:45 +00:00