Commit Graph

644147 Commits

Author SHA1 Message Date
Geoff Brown
8e20f2334b Bug 1534858 - Include minidumpwriter.exe in windows artifacts; r=chmanchester
Test automation code assumes crashinject.exe is available on Win32:
  https://searchfox.org/mozilla-central/rev/7abb9117c8500ed20833746c9f8e800fce3a4688/build/automation.py.in#356
and minidumpwriter.exe on Windows when there is a 32/64 bit mismatch between python and the application build:
  https://searchfox.org/mozilla-central/rev/7abb9117c8500ed20833746c9f8e800fce3a4688/testing/mozbase/mozcrash/mozcrash/mozcrash.py#428
so I think these should be available for Windows tests, and I suspect they have only been left out accidentally.

I will file a new bug to get minidumpwriter working on aarch64.

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

--HG--
extra : moz-landing-system : lando
2019-03-26 21:51:51 +00:00
André Bargull
d87f68a742 Bug 1512491 - Part 2: Hoist access to MConstantElements. r=nbp
Depends on D24351

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

--HG--
extra : moz-landing-system : lando
2019-03-25 17:55:37 +00:00
André Bargull
841d19e8b9 Bug 1512491 - Part 1: Hoist bound checks with constants. r=nbp,jandem
Differential Revision: https://phabricator.services.mozilla.com/D24351

--HG--
extra : moz-landing-system : lando
2019-03-28 08:30:26 +00:00
Kartikaya Gupta
82e8cfa38b Bug 1535029 - Store the render root rect as a ScreenRect. r=dthayer
The main change here is removing some rounding so that we can do more
accurate hit-testing in APZ. Instead of rounding both the rect and the
point, we just store both as unrounded values. mRenderRootRects is also
changed to be of a Screen type as that better reflects what it's being
used for, and there is a legitimate justification for converting it from
LayoutDevice.

Depends on D25239

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

--HG--
extra : moz-landing-system : lando
2019-03-28 16:46:35 +00:00
Kartikaya Gupta
bc956607f9 Bug 1535029 - Pass the render root rect over as an unrounded LayoutDeviceRect. r=dthayer
We use a strongly typed LayoutDevice rect because that's the correct
type for this rect. And we defer the rounding to the parent side for
more precise hit-testing (see next patch).

Depends on D25238

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

--HG--
extra : moz-landing-system : lando
2019-03-28 16:45:12 +00:00
Kartikaya Gupta
4f62584409 Bug 1535029 - Change the viewport size passed to TransactionBuilder::SetDisplayList to a wr::LayoutSize. r=dthayer
The receiver of this parameter treats it as a layout size, so it doesn't
make sense for the argument to be a LayerSize partway through the call
chain. Also the callers originally get this from a LayoutDevice rect;
so there's even less reason for this to be turned into a LayerSize. The
next patch will propagate this cleanup more.

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

--HG--
extra : moz-landing-system : lando
2019-03-28 16:38:01 +00:00
Brindusan Cristian
b2d1b1aad3 Backed out changeset fc86bfeadfde (bug 1538702) as requested by snorp on irc for causing a merge conflict. 2019-03-28 18:52:37 +02:00
Luca Greco
80405d5436 Bug 1539432 - Fix test_locale_data permafail on central-as-beta simulation. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D25248

--HG--
extra : moz-landing-system : lando
2019-03-28 16:47:30 +00:00
James Willcox
af5af0a0d1 Bug 1538702 - Allow recreating GeckoSession.SessionState from String r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D24709

--HG--
extra : moz-landing-system : lando
2019-03-28 16:42:29 +00:00
Christoph Kerschbaumer
c3a6d6d2f4 Bug 1537883: Silently fail in case aPrincipal is null within SpeculativeConnectInternal. r=valentin,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D25218

--HG--
extra : moz-landing-system : lando
2019-03-28 16:40:27 +00:00
Alex Gaynor
0d4f2d8f33 Bug 1539542 - removed PAsmJSCacheEntry from the IPC direct call exclusions list; r=mccr8
This protocol no longer exists.

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

--HG--
extra : moz-landing-system : lando
2019-03-28 16:36:08 +00:00
Emilio Cobos Álvarez
661c3629a8 Bug 1538985 - Renew the telemetry for documents that contain MathML, and make it opt-out. r=janerik
There's renewed interest in MathML, see https://github.com/mathml-refresh/.

We want to have data before removing deprecated stuff, from our core MathML
implementation.

We want to measure the release population, and compare number of documents with
MathML against all top-level content documents. The comparison is meaningless if
the data is collected in a different way from the way we collect top-level
content document loads, so given that the scalar for top-level loads is opt-out,
make it match.

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

--HG--
extra : moz-landing-system : lando
2019-03-27 12:46:52 +00:00
Sebastian Hengst
b93961ca36 Bug 1538675 - transform Android pgo test platform names so they show up as using 'pgo' as option on Treeherder r=bc
Differential Revision: https://phabricator.services.mozilla.com/D25091

--HG--
extra : moz-landing-system : lando
2019-03-28 16:29:10 +00:00
Dão Gottwald
e6ae768e15 Bug 1538158 - Clicking the history dropmarker should initiate an empty search instead of searching for the loaded URL. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D25059

--HG--
extra : moz-landing-system : lando
2019-03-28 16:18:50 +00:00
Julian Descottes
b3ffc1fee6 Bug 1538708 - Stop storing sockets in adb-client.js;r=ochameau
The client close() method is not used anywhere. Individual callers should be responsible for closing opened sockets if needed.
Removing this method and the _sockets array, we no longer leak strings when calling adb.updateRuntimes()

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

--HG--
extra : moz-landing-system : lando
2019-03-28 15:21:21 +00:00
André Bargull
cbe9fd9d7a Bug 1538690: Emit char-code comparison when comparing strings character by character. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D24701

--HG--
extra : moz-landing-system : lando
2019-03-28 08:18:01 +00:00
Brad Werth
00fe72de86 Bug 1500314 Part 2: Update test expectations. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D24268

--HG--
extra : moz-landing-system : lando
2019-03-27 23:44:09 +00:00
Brad Werth
8737bf03f3 Bug 1500314 Part 1: Only apply mobile viewport stretching for documents with no meta viewport tag. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D23531

--HG--
extra : moz-landing-system : lando
2019-03-27 23:43:44 +00:00
Narcis Beleuzu
2f64256dec Backed out changeset 6385899fe7b9 (bug 1523602) for BC failures on browser_tabMatchesInAwesomebar.js . CLOSED TREE 2019-03-28 17:57:20 +02:00
Barret Rennie
6e284e1063 Bug 1444434 - Free the Gecko profiler screenshots structures in the WebRender renderer when profiling stops r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23964

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:49 +00:00
Barret Rennie
0aac558507 Bug 1444434 - Submit screenshots to the Gecko profiler from WebRender r=kvark,mstange
Differential Revision: https://phabricator.services.mozilla.com/D23963

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:40 +00:00
Barret Rennie
6131c4dbab Bug 1444434 - Add C bindings to the Renderer::get_screenshot_async and Renderer::map_and_recycle_screenshot APIs r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23962

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:32 +00:00
Barret Rennie
03468158ba Bug 1444434 - Add infrastructure for reading back screenshots for the Gecko profiler to WebRender r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23961

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:25 +00:00
Barret Rennie
98ab12e0e7 Bug 1444434 - Capture screenshots for the Gecko profiler in WebRender r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23960

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:15 +00:00
Barret Rennie
a3b16ea535 Bug 1444434 - Optionally create PBOs with a backing buffer and store that size with the PBO r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23959

--HG--
extra : moz-landing-system : lando
2019-03-28 14:51:08 +00:00
Matthew Gaudet
0f28ae1172 Bug 1536439 - [Part 3] Convert shape pointer to a GCPtrShape and remove manual barriering r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D25075

--HG--
extra : moz-landing-system : lando
2019-03-28 15:03:20 +00:00
Matthew Gaudet
342cb7924c Bug 1536439 - [Part 2] Simplify ensureShape and maybeShape into nothingness r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D25074

--HG--
extra : moz-landing-system : lando
2019-03-28 15:03:09 +00:00
Matthew Gaudet
d5a58c7249 Bug 1536439 - [Part 1] Removing Shaped Objects r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D25072

--HG--
extra : moz-landing-system : lando
2019-03-28 15:02:59 +00:00
Yoshi Cheng-Hao Huang
b520674b78 Bug 1521732 - Part 7: remove AutoValueVector and AutoObjectVector. r=sfink
Remove legacy AutoValueVector and AutoObjectVector.

Depends on D23187

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

--HG--
extra : moz-landing-system : lando
2019-03-25 06:39:32 +00:00
Yoshi Cheng-Hao Huang
de26884559 Bug 1521732 - Part 6: rust binding for RootedObjectVector. r=sfink
use RootedObjectVector in rust glue code.

Depends on D23186

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

--HG--
extra : moz-landing-system : lando
2019-03-25 06:39:30 +00:00
Yoshi Cheng-Hao Huang
7f012345b7 Bug 1521732 - Part 5: RootedObjectVector. r=sfink,jonco
s/AutoObjectVector/RootedObjectVector/g

Depends on D23185

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

--HG--
extra : moz-landing-system : lando
2019-03-26 14:00:51 +00:00
Alastor Wu
9a32fc38c2 Bug 1537554 - part3 : do not collect negative length cue for other cues. r=jya
Cue might have negative length because user can set cue's end time via `TextTrackCue`'s API and the spec doesn't have strong restriction that the end time should be equal or larger than the start time of the cue.

As the negative length cue won't be displayed, we have no need to add it to the `other cues`.

[1] https://html.spec.whatwg.org/multipage/media.html#dom-texttrackcue-endtime

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

--HG--
extra : moz-landing-system : lando
2019-03-27 04:02:35 +00:00
Alastor Wu
2cd2a3b167 Bug 1537554 - part2 : let track track handle adding current cue and other cue if it's not disable. r=jya
According to the spec [1], `current cues` and `other cues` should only contain cues from `hidden` or `showing` text tracks.

In this patch, text track would be responsible to add `current cues` and `other cues` to the cues list by calling `GetCurrentCuesAndOtherCues()`.

If the text track is disabled, then it won't add any cues to the cues list.

In addition, in order to reduce the size of `other cues` (as actually we don't need to process all cues in the `other cues`), we use the time interval to only get the cues which are overlapping with the time interval.

[1] https://html.spec.whatwg.org/multipage/media.html#time-marches-on

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

--HG--
extra : moz-landing-system : lando
2019-03-26 07:50:50 +00:00
Alastor Wu
90bc3f5218 Bug 1537554 - part1 : add debug logs. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D24473

--HG--
extra : moz-landing-system : lando
2019-03-26 02:52:22 +00:00
Yoshi Cheng-Hao Huang
813bbc9ed9 Bug 1521732 - Part 4: fix SM rust binging test. r=fitzgen
StackGCVector and RootedVector are partial template specialization and cause
cargo test failure. Bypass the classes by adding them to OPAQUE_TYPES.

Depends on D23184

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

--HG--
extra : moz-landing-system : lando
2019-03-25 06:39:25 +00:00
Yoshi Cheng-Hao Huang
edbc333422 Bug 1521732 - Part 3: Use RootedValueVector instead. r=sfink,jonco
s/AutoValueVector/RootedValueVector/g

Depends on D23183

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

--HG--
extra : moz-landing-system : lando
2019-03-26 13:58:20 +00:00
Yoshi Cheng-Hao Huang
61c7fcebcc Bug 1521732 - Part 2: convert RootedValueVector to HandleValueArray. r=sfink,jonco
Add a conversion constructor to HandleValueArray.

Depends on D23182

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

--HG--
extra : moz-landing-system : lando
2019-03-26 13:56:18 +00:00
Yoshi Cheng-Hao Huang
9125968c60 Bug 1521732 - Part 1: StackGCVector and RootedVector. r=sfink
Introduce a MOZ_STACK_CLASS StackGCVector, which is
specialization of inline capacity to 8 of GCVector.

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

--HG--
extra : moz-landing-system : lando
2019-03-25 06:39:12 +00:00
Nika Layzell
a39708b997 Bug 1536405 - Cycle-collect through ChromeEventHandler, r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D24422

--HG--
extra : moz-landing-system : lando
2019-03-22 23:35:15 +00:00
Mike Hommey
edf28c4d07 Bug 1529774 - Upgrade builders to rust 1.33. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D24830

--HG--
extra : moz-landing-system : lando
2019-03-26 13:22:07 +00:00
Coroiu Cristina
c1e4fdf4a6 Backed out 6 changesets (bug 1444434) for build bustages on a CLOSED TREE
Backed out changeset 13c0d857bf3c (bug 1444434)
Backed out changeset d2c85db549ea (bug 1444434)
Backed out changeset 543708a1f683 (bug 1444434)
Backed out changeset af008ed0a5c2 (bug 1444434)
Backed out changeset ec2a81eea388 (bug 1444434)
Backed out changeset 0bcf6edc8656 (bug 1444434)
2019-03-26 23:43:17 +02:00
David Major
80ccc20c66 Bug 1539241 - Remove MOZ_IS_MSVC for being unused and misleadingly named r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D24954

--HG--
extra : moz-landing-system : lando
2019-03-26 19:42:26 +00:00
Dzmitry Malyshau
5e158608bc Bug 1528674 - WR improve picture texture cache allocaton r=gw
The change contains a number of incremental improvements with the main goal of:
  - allocating exactly as many tile as required by the app
  - respecting the picture caching option

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

--HG--
extra : moz-landing-system : lando
2019-03-26 21:18:09 +00:00
Dave Townsend
72aea9cb20 Bug 1527704: Store install information in profiles.ini and use installs.ini as a backup in case an earlier Firefox throws it away. r=froydnj
Originally we stored the new information about installation defaults in
installs.ini since older versions of Firefox would throw away any new data in
profiles.ini any time they made changes to the profiles. That does however mean
we have to load two files on startup.

This changes things so that we save all the data in profiles.ini as well as a
version tag and still save the install data into installs.ini. An older version
will throw away the install data and version tag from profiles.ini but leave
installs.ini alone. On startup if the version tag is gone from profiles.ini then
we reload the install data from installs.ini and put it back into profiles.ini.

At some point in the future where we don't care about supporting older versions
of Firefox we can just drop installs.ini entirely.

A lot of the changes here involve moving to loading profiles.ini into an
in-memory ini, keeping it up to date and flushing it to disk. This means that we
no longer throw away any information in the ini file that this version does not
understand allowing the possibility of adding new data to this file in the
future.

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

--HG--
extra : moz-landing-system : lando
2019-03-26 21:29:47 +00:00
Shane Caraveo
ab4bac388f Bug 1494033 test event order with onAuthRequired r=zombie
Adds testing webrequest events related to async handling in httpChannel
that was added in bug 1407384.

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

--HG--
extra : moz-landing-system : lando
2019-03-26 21:14:33 +00:00
André Bargull
24bb28b814 Bug 1380031: Ensure Math.exp(1) returns Math.E. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D24354

--HG--
extra : moz-landing-system : lando
2019-03-25 09:15:27 +00:00
Barret Rennie
b8fcd696e6 Bug 1444434 - Free the Gecko profiler screenshots structures in the WebRender renderer when profiling stops r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23964

--HG--
extra : moz-landing-system : lando
2019-03-21 19:30:34 +00:00
Barret Rennie
0bbd0a6539 Bug 1444434 - Submit screenshots to the Gecko profiler from WebRender r=kvark,mstange
Differential Revision: https://phabricator.services.mozilla.com/D23963

--HG--
extra : moz-landing-system : lando
2019-03-26 18:33:19 +00:00
Barret Rennie
02072d330d Bug 1444434 - Add C bindings to the Renderer::get_screenshot_async and Renderer::map_and_recycle_screenshot APIs r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23962

--HG--
extra : moz-landing-system : lando
2019-03-21 19:09:22 +00:00
Barret Rennie
84219e9643 Bug 1444434 - Add infrastructure for reading back screenshots for the Gecko profiler to WebRender r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D23961

--HG--
extra : moz-landing-system : lando
2019-03-21 19:16:12 +00:00