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

658544 Коммитов

Автор SHA1 Сообщение Дата
Ciure Andrei f0ee56947e Merge mozilla-central to autoland. a=merge CLOSED TREE
--HG--
extra : rebase_source : dc375a75c39378fa7cb5db8220af0ee49528a568
2019-07-03 00:51:32 +03:00
Glenn Watson 6b55adc20e Bug 1562788 - Add support for benchmarking llvmpipe and swiftshader in wrench. r=nical
* Add a script for running wrench under various software rasterizers.
* Add support to wrench for non-blocking event loop.
* Add support to wrench for selecting GL/ES rendering API.
* Update x11 bindings for wrench, to fix a release only crash.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 21:52:16 +00:00
Mike Shal 5974699942 Bug 1560755 - Merge Android PGO profile data in run task; r=firefox-build-system-reviewers,chmanchester
Android profile runs don't always fully write out the profile data. In
this case, the corrupted profile data is successfully uploaded, but
future profile-use PGO builds try to merge the data and fail. Retrying
the profile-use builds doesn't help, since they all pull from the same
job that published the corrupt data.

We can detect this in the run task by using llvm-profdata merge, and if
the merge fails the task can automatically be retried. Note that the
data gets redundantly merged in the profile-use build, but it may not be
possible to run the merge in the run task on all platforms (eg: OSX), so
we have to keep the merge there as well.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 21:51:23 +00:00
Ciure Andrei d2edc7f197 Merge inbound to mozilla-central. a=merge 2019-07-03 00:47:39 +03:00
Jared Hirsch d67229e075 Bug 1550110 - CustomElement for a modal dialog and add 'Delete' warning dialog r=jaws,fluent-reviewers,Pike
MozReview-Commit-ID: 9TlO86gLhPV

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

--HG--
extra : moz-landing-system : lando
2019-07-02 21:40:34 +00:00
Andreea Pavel 468f91f972 Backed out changeset 9c6775d713e8 (bug 1562788) for webrender lint tidy bustage on a CLOSED TREE 2019-07-03 00:43:26 +03:00
Andreas Farre c9e565fe1c Bug 1561899 - Add mIsDiscarded and use that when detaching. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D36195

--HG--
extra : moz-landing-system : lando
2019-07-02 20:48:13 +00:00
Glenn Watson 861fa49918 Bug 1562788 - Add support for benchmarking llvmpipe and swiftshader in wrench. r=nical
* Add a script for running wrench under various software rasterizers.
* Add support to wrench for non-blocking event loop.
* Add support to wrench for selecting GL/ES rendering API.
* Update x11 bindings for wrench, to fix a release only crash.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 17:15:18 +00:00
Daniel Holbert b459034009 Bug 1562312: Implement 'contain:size' for <select multiple> elements. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D36418

--HG--
rename : layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-001-ref.html => layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-003-ref.html
rename : layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-001.html => layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-003.html
rename : layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-002-ref.html => layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-004-ref.html
rename : layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-002.html => layout/reftests/w3c-css/submitted/contain/contain-size-select-elem-004.html
extra : moz-landing-system : lando
2019-07-02 18:40:17 +00:00
Andrew McCreight f3d1db0145 Bug 1560977 - Annotate crash reports if Fission is enabled. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D36530

--HG--
extra : moz-landing-system : lando
2019-07-02 21:08:55 +00:00
Andreea Pavel 1b18eed531 Backed out changeset ba60dd480690 (bug 1558604) for SM build bustages on a CLOSED TREE 2019-07-03 00:20:18 +03:00
Andreea Pavel 4332741c0a Backed out changeset c1b80824ae88 (bug 1522012) for failing bc at browser_touchbar_tests.j on a CLOSED TREE 2019-07-03 00:19:25 +03:00
Andreea Pavel e3f0fe355d Backed out 3 changesets (bug 1560359) for failing bc at browser_openPreferences.js on a CLOSED TREE
Backed out changeset 040ec473bc01 (bug 1560359)
Backed out changeset 2c0e25c99a72 (bug 1560359)
Backed out changeset ba5bdea1b608 (bug 1560359)
2019-07-03 00:18:33 +03:00
Andreea Pavel cb0dd936b4 Bug 1490546 - disable postmessage.https.html on android debug r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36661

--HG--
extra : moz-landing-system : lando
2019-07-02 20:27:06 +00:00
Andreea Pavel d7518c2c47 Bug 1546756 - disabled mediaElementAudioSourceToScriptProcessorTest.html on android debug r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36658

--HG--
extra : moz-landing-system : lando
2019-07-02 20:21:04 +00:00
alwu db4efa1d4e Bug 1557185 - part3 : enable wpt 'too_many_cues.html' and 'too_many_cues_wrapped.html'. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D34035

--HG--
extra : moz-landing-system : lando
2019-07-02 19:59:38 +00:00
Matt Howell a05a0ad780 Bug 1562115 - Prevent cutting off long stub installer text strings. r=agashlin
This patch copies over the same fix that was used for the profile cleanup page
to the installing page, since in some locales it can run into the same problem
of the header string being so long that it causes the next control to get cut
off by the bottom of the window.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 20:15:48 +00:00
Matthew Gaudet 704cb5ef71 Bug 1558604 - Keep interpreted and interpretedLazy on FunctionBox r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D34587

--HG--
extra : moz-landing-system : lando
2019-07-02 20:04:15 +00:00
Andreea Pavel 60ae629261 Backed out changeset 5607d2f3ef7d (bug 1557185) for failing too_many_cues_wrapped.html on a CLOSED TREE 2019-07-02 23:12:07 +03:00
Nathan Froyd 3547dc13e2 Bug 1562955 - remove macosx64-cctools-port job; r=nalexander
Nothing references this job anymore.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 19:48:51 +00:00
Coroiu Cristina 9a0e2c3e35 Backed out 2 changesets (bug 1560134) for failures at taskcluster/taskgraph/test/test_transforms_job.py on a CLOSED TREE
Backed out changeset a14daf0a53cf (bug 1560134)
Backed out changeset 35f409d120b1 (bug 1560134)

--HG--
extra : rebase_source : 4b57900cd0cc9ef1e9841509d4d2cc6ed70cfc20
2019-07-02 19:55:52 +03:00
Daniel Varga c26cc99f02 Merge mozilla-central to autoland. On a CLOSED TREE
--HG--
extra : rebase_source : 8432641d0fafe5d0d8ad6645815bcf07e65bf320
2019-07-02 19:49:42 +03:00
Nathan Froyd d613ab5af6 Bug 1561410 - modify TestThreadPool to be more robust with bad timekeeping; r=KrisWright
Giving each logical test its own counter variable will help tests to not
interfere with each other.  We also make one infinite looping thread
exit so we're not chewing CPU after these tests finish.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 16:47:27 +00:00
Dzmitry Malyshau 3ad5ab9386 Bug 1562892 - WR capture native fonts as raw r=lsalzman
we save the native fonts by their full path now. On macOS, there is no
such thing as a full filesystem path for a CGFont (or at least we don't track it),
so loading a capture falls back to the old logic of using the dummy font.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 15:50:28 +00:00
Markus Stange 053b6b369b Bug 1557789 - Expose subcategory information in the profile JSON. r=njn
This was reviewed before in bug 1500692.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 17:27:13 +00:00
Emilio Cobos Álvarez b92a191709 Bug 1562789 - SmallPointerArray should support moves, and have an IsEmpty() helper. r=froydnj
This also implicitly deletes its copy-assignment operator and copy-constructor,
which is great since it's a huge footgun.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 18:50:04 +00:00
Emilio Cobos Álvarez eadf6ea400 Bug 1562787 - Improve style struct size assertion messages. r=boris
This will display something like:

```
error: static_assert failed due to requirement '528UL <= 504UL' "Style struct became larger than the size limit"
static_assert(Actual <= Limit, "Style struct became larger than the size limit");
^             ~~~~~~~~~~~~~~~
note: in instantiation of template class 'AssertSizeIsLessThan<nsStylePosition, 528, 504>' requested here
STYLE_STRUCT_RESET(Position)
^
note: expanded from macro 'STYLE_STRUCT_RESET'
		     ^
note: expanded from macro 'STYLE_STRUCT'
static_assert(AssertSizeIsLessThan<nsStyle##name_, sizeof(nsStyle##name_), kStyleStructSizeLimit>::instantiate, "");
```

Which includes both the size, the limit, and the struct name, as opposed to the
current:

```
error: static_assert failed due to requirement 'sizeof(nsStylePosition) <= kStyleStructSizeLimit' "nsStylePosition became larger than the size limit"
STYLE_STRUCT_RESET(Position)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'STYLE_STRUCT_RESET'
		     ^~~~~~~~~~~~~~~~~~
note: expanded from macro 'STYLE_STRUCT'
static_assert(sizeof(nsStyle##name_) <= kStyleStructSizeLimit, \
```

Which only includes the name and thus isn't very useful.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 18:14:19 +00:00
harry d33a170707 Bug 1522012 - Implement Touch Bar's native customization window and remove ui.touchbar.layout preference. r=spohl,mikedeboer,fluent-reviewers,Pike
This patch also fixes the Home and Sidebar Touch Bar buttons, since using them after customizing showed that they no longer worked.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 14:47:07 +00:00
Sean Feng 7b15bc44ad Bug 1560328 - Add a crashtest for Bug 1560328 r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D36621

--HG--
extra : moz-landing-system : lando
2019-07-02 18:37:45 +00:00
Jared Wein 57b313a21b Bug 1560359 - Add keyboard support for the menu on about:logins. r=sfoster,yzen
Differential Revision: https://phabricator.services.mozilla.com/D35830

--HG--
extra : moz-landing-system : lando
2019-07-02 18:32:27 +00:00
Jared Wein 9925e7e86c Bug 1560359 - Simplify the markup for menuitems in the menu on about:logins. r=sfoster
Differential Revision: https://phabricator.services.mozilla.com/D35829

--HG--
extra : moz-landing-system : lando
2019-07-02 18:32:26 +00:00
Jared Wein 4b5ce7176f Bug 1560359 - Add keyboard support for login-list on about:logins. r=fluent-reviewers,sfoster,flod,yzen
Differential Revision: https://phabricator.services.mozilla.com/D35828

--HG--
extra : moz-landing-system : lando
2019-07-02 18:32:18 +00:00
Tom Prince 11fa357965 Bug 1562758: Add newly complete locales to 68 release WNP; r=flod
Differential Revision: https://phabricator.services.mozilla.com/D36642

--HG--
extra : moz-landing-system : lando
2019-07-02 18:28:50 +00:00
John Lin a987fc3b69 Bug 1552607 - p2: check sample session ID when processing buffers. r=jya
Because IPC call runs asynchronously in both remote decoder process and
content process, ProcessOutput() for buffers prior to Flush() could be
scheduled to run after the flush promise is resolved, and Codec.queueInput()
could be preempted and processes prior sample after flush.
To help check the validness of buffers, a session ID increased by flush
is added to both RemoteDataDecoder and remote codec service and will be
passed through IPC. If the passed ID doesn't agree with current session
ID, it means the buffer doesn't belong to current session and should be
discard.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 18:12:44 +00:00
John Lin a06092b96c Bug 1552607 - p1: filter out invalid input buffers. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D36381

--HG--
extra : moz-landing-system : lando
2019-07-02 18:12:35 +00:00
Jeane Carlos fbe42f7796 Bug 1555788 - Migrate about preferences home content to use fluent r=fluent-reviewers,Mardak,pdahiya,flod
Differential Revision: https://phabricator.services.mozilla.com/D35278

--HG--
extra : moz-landing-system : lando
2019-07-02 17:25:55 +00:00
alwu 54909f9858 Bug 1552818 - part2 : refactor test 'test_audioNotificationNavigationWebAudio.html' by using async-await form. r=padenot
Using async and await form can increase the readability of the test.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 12:05:55 +00:00
alwu cab800b094 Bug 1552818 - part1 : prevent to leak audio-playback notification. r=padenot
This test will leak one `audio-playback` notification to next test, because when we close this test, we would close iframe and send the `inaudible-pause` notification.

It would somehow affect the following test if the next one is also listening to the `audio-playback` notification.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 12:05:38 +00:00
Mirko Brodesser 7f1ac5a842 Bug 1562655: rename `Selection::HasSameRoot` to `HasSameRootOrSameComposedDoc`. r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D36492
2019-07-02 13:11:56 +02:00
alwu 4a75255151 Bug 1557185 - part3 : enable wpt 'too_many_cues.html' and 'too_many_cues_wrapped.html'. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D34035

--HG--
extra : moz-landing-system : lando
2019-07-02 04:53:18 +00:00
alwu 4bbc51d860 Bug 1557185 - part2 : correct CSS style in reference files in order to show cue correctly. r=heycam
In these two files, we didn't set the position or size explicitly for those showing cues, so the size should be default (100%) and the position is `auto`.

Therefore, we should remove incorrect `left` and `size` in the reference file.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 04:52:58 +00:00
alwu 02ebe8a499 Bug 1557185 - part1 : use recommended font size for Ahem. r=heycam
As the default `line-height` (normal) is computed, which would vary depending on different platforms. In these tests, we have to fix the number of showing cues, the varied `line-height` would affect how many lines could be showed in the screen.

Therefore, we use `20px/1 Ahem` to fix the line height and 20px is the minimum requirement for using Ahem based on its guideline.

If we use 20px for each text, then we would have 9 lines showing in the screen (180px/20px), so we can reduce the cue numbers in both vtt file and reference files.

In `too_many_cues.vtt`, the first 9 cues would be displayed and the last one won't. In `too_many_cues_wrapped.vtt` the first 8 cues would be displayed and the last one won't because its text is too long to show in one line.

In addtion, because of increasing the font size, we have to reduce the text number in one line to prevent unnecessary line break.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 18:05:13 +00:00
Edwin Gao 6b9a6ec54c Bug 1559975 - convert testing/tps to python3 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D35328

--HG--
extra : moz-landing-system : lando
2019-07-02 18:04:40 +00:00
Edwin Gao 1fd0b4e594 Bug 1559975 - convert testing/awsy to python3 syntax r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D35327

--HG--
extra : moz-landing-system : lando
2019-07-02 17:26:13 +00:00
Maliha Islam 2d69e323f1 Bug 1559975 - Make directories python3 compatible r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D35257

--HG--
extra : moz-landing-system : lando
2019-07-02 15:47:34 +00:00
Mike Shal eb11dd548a Bug 1562768 - Enable 3-tier PGO in Linux32 devedition builds; r=firefox-build-system-reviewers,chmanchester
Depends on D36543

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

--HG--
extra : moz-landing-system : lando
2019-07-02 01:13:35 +00:00
Mike Shal 194eac527d Bug 1562768 - Remove redundant linux64/devedition mozconfig PGO settings; r=firefox-build-system-reviewers,chmanchester
Bug 1553065 made this redundant by putting the profile-use mozconfig
settings in build/unix/mozconfig.unix. We no longer need them in each
leaf mozconfig.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 01:13:21 +00:00
Jeff Gilbert 406b3a60f1 Bug 1562812 - For powerPreference:Default, only keep dGPU active for consistently active contexts. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D36565

--HG--
extra : moz-landing-system : lando
2019-07-02 16:45:22 +00:00
Andreea Pavel dd8c448c22 Bug 1557492 - update resource_timing.worker.html expectation r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36436

--HG--
extra : moz-landing-system : lando
2019-07-01 11:41:27 +00:00
Barret Rennie f1d04044bd Bug 1560193 - Always specify the Python executable to use when running `./mach browsertime` r=nalexander
If `./mach browsertime` runs browsertime with a globally-installed node, due to
an existing bug in [execa][1], the wrong Python will be executed. We now
specify the full path of the Python binary we wish to use (via the `PYTHON`
environment variable that our fork of browsertime supports) and avoid this
issue altogether.

[1]: https://github.com/sindresorhus/execa/issues/153

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

--HG--
extra : moz-landing-system : lando
2019-07-02 17:29:33 +00:00