Commit Graph

678762 Commits

Author SHA1 Message Date
ffxbld
02b887e62e No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D52150

--HG--
extra : source : 90745d442c4b0885b14449065509484da5de9fe5
2019-11-07 15:36:28 +00:00
Ciure Andrei
98e9f97749 Backed out changeset 90745d442c4b for causing build bustages CLOSED TREE 2019-11-07 18:19:01 +02:00
Andrew McCreight
d755ee2dc7 Bug 1588618 - Make browser_xhr_onchange_leak.js Fission-compatible. r=smaug
The way this test works is, it loads a page, then it navigates to
another page and exits. The mochitest browser-chrome leak detector
will report a leak if the first page isn't freed by the end of the
test.

To make this Fission-compatible, I first changed the page we navigate
to to be same-origin. This means that we won't tear down the original
process immediately when we navigate, which will break the various
test harness stuff.

Secondly, I enable the dom.ipc.keepProcessesAlive.webIsolated
preference, which means that the content process won't be torn down
immediately. If this pref is not set, then the usual process reuse
ends up destroying the window before the test ends, whether or not it
leaks.

I verified that this test fails when the patch from bug 1336811 is
backed out, both with and without Fission.

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

--HG--
extra : moz-landing-system : lando
2019-11-06 23:14:19 +00:00
Yoshi Cheng-Hao Huang
4a495fa4e4 Bug 1593975 - update test. r=jonco
check if enqueueMark is defined in opt build.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 14:25:35 +00:00
Yoshi Cheng-Hao Huang
5bc51fe951 Bug 1593975 - update linearWeakMarkingDisabled_ to MainThreadOrGCTaskData. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D51810

--HG--
extra : moz-landing-system : lando
2019-11-05 21:09:48 +00:00
Martin Stransky
f677c03233 Bug 1589642 - Use gfxPlatformGtk instead of GDK_IS_X11_DISPLAY(gdk_display_get_default() to check current dispay type, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D49724

--HG--
extra : moz-landing-system : lando
2019-11-07 14:28:55 +00:00
Ryan VanderMeulen
0aab0b28d6 Bug 1592165 - Update HarfBuzz to 2.6.4. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D50888

--HG--
extra : moz-landing-system : lando
2019-11-07 15:52:22 +00:00
Michal Novotny
2d153a80d4 Bug 1593693 - nsINetworkLinkService.isLinkUp returns true when no network connection is available, r=valentin
Determining link status from states and addresses of the individual interfaces isn't always reliable. With this patch we assume the link is up when we could find a route for kRouteCheckIPv4 host or kRouteCheckIPv6 host.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 15:16:36 +00:00
Thomas Nguyen
7e65be9414 Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku
Differential Revision: https://phabricator.services.mozilla.com/D50908

--HG--
extra : moz-landing-system : lando
2019-11-07 14:29:02 +00:00
ffxbld
3d9a3dab4a No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D52150

--HG--
extra : moz-landing-system : lando
2019-11-07 15:36:28 +00:00
Ryan VanderMeulen
78df076449 Bug 1593668 - Update pdf.js to version 2.4.107. r=bdahl
Differential Revision: https://phabricator.services.mozilla.com/D51611

--HG--
extra : moz-landing-system : lando
2019-11-06 22:29:23 +00:00
Martin Stransky
17cc08c81c Bug 1594729 [Wayland] Mark mozcontainer as moved at moz_container_get_wl_surface(), r=jhorak
Also rename surface_position_update to surface_position_needs_update to make it more clear.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 15:41:24 +00:00
Jon Coppeard
d5ecf971f1 Bug 1593270 - Take account of adjusted slice budget when recording how long over budget slices ran r=allstarschh
The problem is that we change the slice budget after passing it to gcstats::AutoGCSlice. Later on we compare the actual time taken against the old value and think we've overrun our budget. The fix is to make the change earlier.

Depends on D52161

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

--HG--
extra : moz-landing-system : lando
2019-11-07 15:14:45 +00:00
Mike Conley
fac08e5f9c Bug 1591495 - Update thumbnail tests to use more modern primitives, like add_task. r=Gijs
Depends on D50851

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

--HG--
extra : moz-landing-system : lando
2019-11-01 22:55:11 +00:00
Mike Conley
d3d93be943 Bug 1591495 - Update thumbnailer test utility functions. r=Gijs
Significantly, we remove the TestRunner stuff since we have nice things like
add_task now.

Depends on D50850

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

--HG--
extra : moz-landing-system : lando
2019-11-01 22:54:43 +00:00
Mike Conley
3ecb3cbcb2 Bug 1591495 - Disable browser_thumbnails_storage_migrate3.js. r=Gijs
This test is race-y, and doesn't actually ensure that the migration has completed
before doing its checks.

When I modified the test to wait for the migration to complete, the test actually
failed. Which isn't great news.

The good news, however, is that the migration took place back in Firefox 21, and
so we can probably remove all of the migration code now.

I'm disabling the test for now, and filed bug 1592079 to remove the migration code
and test completely.

Depends on D45957

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

--HG--
extra : moz-landing-system : lando
2019-11-01 22:54:08 +00:00
Carson Greene
64dd6427d1 Bug 1576911 - Make ThumbnailsChild a JSWindowActorChild instead of ActorChild r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D45957

--HG--
extra : moz-landing-system : lando
2019-11-06 23:32:35 +00:00
Ryan Hunt
6e2cb1503d Bug 1594561 - Allow dropped segs with mem/table.init when len=0. r=lth
This was an ambiguity in the spec between the prose and formalism. The spec
interpreter implements it this way.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 07:32:40 +00:00
Randell Jesup
95be6cffe0 Bug 1572337: Remove old responsiveness profiler measurement r=gerald
Differential Revision: https://phabricator.services.mozilla.com/D44060

--HG--
extra : moz-landing-system : lando
2019-11-07 12:53:35 +00:00
Randell Jesup
1cca5fd890 Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D41280

--HG--
extra : moz-landing-system : lando
2019-11-07 13:18:18 +00:00
Randell Jesup
95192d13e3 Bug 1572337: Make GetRunningEventDelay handle threadpools r=froydnj
Threadpools run an event that then runs other events, so we need to tweak
things for GetRunningEventDelay()

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

--HG--
extra : moz-landing-system : lando
2019-11-07 12:53:32 +00:00
Randell Jesup
0be1d80429 Bug 1572337: ensure MainThread is registered with the profiler properly r=gerald
Differential Revision: https://phabricator.services.mozilla.com/D41619

--HG--
extra : moz-landing-system : lando
2019-11-07 12:53:26 +00:00
Randell Jesup
10353eba91 Bug 1572337: Monitor running event delays and start times r=froydnj
This lets us determine the time that an event has been running, and the time
that the event spent queued - which can be used to figure out 'jank' at the
time the event was queued. For PrioritizedEventQueues, only if such queuing
would delay an input event then the queuing delay is reported.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 12:53:28 +00:00
Ciure Andrei
e16f37061a Backed out changeset 755655b3175a (bug 1593693)for causing NetlinkService.cpp build bustages CLOSED TREE 2019-11-07 15:40:49 +02:00
Masatoshi Kimura
2ee472c867 Bug 1569089 - Sync std handles after AttachConsole(). r=aklotz
AttachConsole() may change Win32 std handle values if Firefox is launched from
cmd.exe that makes discrepancy between Win32 and CRT. This patch synchronizes
both std handles.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 13:28:45 +00:00
Michal Novotny
a85ff06ef1 Bug 1593693 - nsINetworkLinkService.isLinkUp returns true when no network connection is available, r=valentin
Determining link status from states and addresses of the individual interfaces isn't always reliable. With this patch we assume the link is up when we could find a route for kRouteCheckIPv4 host or kRouteCheckIPv6 host.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 11:45:13 +00:00
Razvan Maries
67e6a22efa Backed out changeset e1e3835cafc7 (bug 1589642) for build bustages on nsClipboard.cpp. CLOSED TREE 2019-11-07 15:03:59 +02:00
Martin Stransky
a2d726855c Bug 1589642 - Use gfxPlatformGtk instead of GDK_IS_X11_DISPLAY(gdk_display_get_default() to check current dispay type, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D49724

--HG--
extra : moz-landing-system : lando
2019-11-07 12:30:00 +00:00
Martin Stransky
d1e715dc78 Bug 1594688 [Wayland] Don't use mUseDMABuf directly, query UseDMABufBackend() instead as mUseDMABuf is initialized there, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D52142

--HG--
extra : moz-landing-system : lando
2019-11-07 12:15:44 +00:00
Martin Stransky
48cfdc00e3 Bug 1594692 [Wayland] Keep texture for framebuffer object at dmabuf surface, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D52143

--HG--
extra : moz-landing-system : lando
2019-11-07 12:29:56 +00:00
Ciure Andrei
c5a6643d39 Backed out changeset dde0354521ab (bug 1583142) for causing PermissionDelegateHandler.cpp bustages CLOSED TREE 2019-11-07 14:17:02 +02:00
Thomas Nguyen
f431604a62 Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku
Differential Revision: https://phabricator.services.mozilla.com/D50908

--HG--
extra : moz-landing-system : lando
2019-11-07 11:56:28 +00:00
Emilio Cobos Álvarez
dcda6f6b3d Bug 1593865 - Leak shared memory for the lifetime of the process. r=heycam
Seems less gnarly than the alternatives, and we'd only free it until shutdown so
not much worse, actually.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 11:19:27 +00:00
Emilio Cobos Álvarez
c75e54e0c3 Bug 1593865 - Simplify code for keeping alive shared memory until all sheets go away. r=jwatt
The existing code wasn't sound, as CSSOM objects also needed to go away before
the shared memory goes away (as they keep references to them).

This is sound assuming no presence of reference cycles introduced by CSSOM.

We may want to live with this and rely on chrome code not writing cycles like
this with UA stylesheet DOM objects.

We could explicitly drop all potentially-static objects... That seems pretty
error prone though.

Or we could also just leak the shared memory buffer, is there any reason why we
may not want to do that?

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

--HG--
extra : moz-landing-system : lando
2019-11-07 11:19:23 +00:00
Mike de Boer
c851a72429 Bug 1591880 - Add test coverage for proper redirect handling by SearchTelemetry. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D51403

--HG--
extra : moz-landing-system : lando
2019-11-06 15:26:59 +00:00
Mike de Boer
a4b122dbc2 Bug 1591880 - Move the Bing cookie codes to be powered by the configuration dictionary in SearchTelemetry and add a unit test. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D51402

--HG--
extra : moz-landing-system : lando
2019-11-06 15:23:37 +00:00
Mike de Boer
84ee6912c5 Bug 1591880 - Simplify test_urlTelemetry.js to not duplicate the same code all the time. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D51401

--HG--
extra : moz-landing-system : lando
2019-11-06 15:18:56 +00:00
Mike de Boer
ba0e71444d Bug 1591880 - Expand the RegExp to match better and prevent double-counting clicks by ignoring beacon requests. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D51400

--HG--
extra : moz-landing-system : lando
2019-11-06 15:29:15 +00:00
Julian Descottes
16b0bab094 Bug 1569572 - Do not throw in DevTools key-shortcuts.js when called with a null object r=nchevobbe
This situation can happen if a locale does not set a value for a localized devtools shortcut, ie writes
toolbox.elementPicker.key=
(with nothing after the = sign)

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

--HG--
extra : moz-landing-system : lando
2019-11-07 11:02:57 +00:00
Tarek Ziadé
61be219c0a Bug 1593203 - Proper initialization of nested dictionaries for MediaDebugInfo.webidl r=pehrsons,bzbarsky
The debug dictionaries in  MediaDebugInfo.webidl all have default values, and the intent when the debug structure is created by the C++ promise is to initialize all values, including nested dictionaries, to the provided defaults. **required** was not the right way to do this.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 09:22:29 +00:00
Dragana Damjanovic
8edccbe4af Bug 1594398 - Update http3 error codes. r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D51993

--HG--
extra : moz-landing-system : lando
2019-11-06 17:53:27 +00:00
Andreea Pavel
6c6d4ce2a5 Merge mozilla-central to autoland on a CLOSED TREE 2019-11-07 12:24:32 +02:00
Andreea Pavel
b2b0077c2e Merge autoland to mozilla-central a=merge 2019-11-07 11:47:48 +02:00
Tom Prince
1ec11c66d1 Bug 1589706: [firefox-ci] Continue to use aws-provisioner t-win10-64-gpu-s worker; r=Callek a=me
This worker-type isn't working with worker-manager, so backout the change
switching to it.

MANUAL PUSH: Prepration for testing firefox-ci cluster in advance of TCW

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

--HG--
extra : histedit_source : 4f2689d47f25864b87abae6eeb55cc09936f4a61
2019-11-06 18:52:01 -07:00
Emilio Cobos Álvarez
10d4436e21 Bug 1594471 - Bug 1593865 - More safely remove rules in ServoCSSRuleList. r=mccr8
This turned out not to be the culprit, but it doesn't seem unreasonable for
DropAllRules -> DropRules -> cycle-collection-stuff that ends up reentering in
the parent rule list.

It seems safer to first remove from the array / move the array to the stack,
then free the pointer, than to leave dangling pointers while we iterate through
the array.

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

--HG--
extra : moz-landing-system : lando
2019-11-06 19:23:18 +00:00
Tom Prince
7c40fcaaa9 Bug 1589706: [firefox-ci] Remove some obsolete code related to old staging clusters; r=Callek a=me
We originally had a different plan related to migrating worker-types to a new cluster.
Remove the code that supported that.

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

--HG--
extra : rebase_source : 1c0945e96add41659f56013a01d4d246e2d69dd3
extra : histedit_source : 03acebc1cc6796bd60cd472bc3c5c92a9c17f02b
2019-11-06 00:33:16 -07:00
Tom Prince
bbeda44922 Bug 1589706: [firefox-ci] Switch gecko-misc workers to aws-provider worker pools; r=Callek a=me
Differential Revision: https://phabricator.services.mozilla.com/D52075

--HG--
extra : rebase_source : c73e03a1685f83d8ade7d42a4ff6996adced97c5
extra : histedit_source : ca2fd9ed960a04b31c1a0eeb8f41a4dde9208a84
2019-11-06 10:20:11 -07:00
Tom Prince
f26b434906 Bug 1589706: [firefox-ci] Switch windows workers to aws-provider worker pools; r=Callek a=me
Differential Revision: https://phabricator.services.mozilla.com/D52074

--HG--
extra : rebase_source : 7b520226799e3e8fe905c4e1cf8f35f508dd55f4
extra : histedit_source : 6d1e883a760c352523877745c73d8b4cef670e37
2019-11-06 10:19:21 -07:00
Justin Wood
14d300d137 Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time. r=tomprince a=Aryx
MANUAL PUSH: (a) This patch will cause a ton of toolchain rebuilds, and might as well do that on central right now rather than autoland, and (b) We want to test the new Taskcluster instance today, and will be testing THAT on m-c, so we'll need this patch on m-c before we can test the new cluster as well.

tooltool at present needs to support production (legacy cluster) but its auth system is tied to that cluster.

Which means that using tooltool in the new cluster ahead of TCW is harder. We have swapped the credentials for the tooltool staging deployment to use the new tc cluster, so when we're using the taskcluster proxy we need to have it swap between legacy and new tooltool url's depending on which cluster (ROOT_URL) we're using.

This patch is intended to be ok to land on production code today, and could be backed out after the TCW when production tooltool will be configured to work with the firefox-ci cluster itself.

Differential Revision: https://phabricator.services.mozilla.com/D52089
2019-11-06 16:37:22 -07:00
Daniel Varga
2d1575426f Merge autoland to mozilla-centtral. a=merge 2019-11-06 23:52:10 +02:00