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

604923 Коммитов

Автор SHA1 Сообщение Дата
Gerald Squelart 52440e9648 Bug 1459937 - Mark pulled lines (from n-i-f or overflow) dirty - r=dbaron
Lines pulled from next-in-flow or overflow frames have probably not been marked
dirty (as ReflowInput hasn't dealt with them when it was constructed), so we
need to mark them dirty for proper reflow.

If we don't do that, and they don't fit in the current column, the next column
will only mark its current children dirty, so when pulling back its first lines
from the previous column they will not be reflowed as needed, which causes this
bug.

MozReview-Commit-ID: 8GFO1ZWuZ1b

--HG--
extra : rebase_source : ee55a9ae7408e1f2603c1b2bc80ddcd8dbc837f0
2018-07-09 11:42:47 +10:00
Jan Beich 7d61fe74ac Bug 1475970 - Disable e10s on FreeBSD by default due to kernel bug. r=froydnj
MozReview-Commit-ID: UqaO9sZWr

--HG--
extra : rebase_source : eab027f9fa60d7c6ad65f14c5793b2025cba9ef3
2018-07-19 18:43:40 +00:00
Chris Pearce 65071eb549 Bug 1476853 - Remove obsolete use of media.autoplay.enabled. r=rbarker
In Bug 1188240 we disabled autoplay on Android < API version 16 because of a
vulnerability in old libstagefright, but as of Firefox 55 our minimum supported
Android version is 4.1, or API verion 16.

We've renamed the media.autoplay.enabled pref, so we can just remove the
check on media.autoplay.enabled added in bug 1188240 as it's testing for a
version of Android we no longer support anyway..

MozReview-Commit-ID: Gc8ZnlOiiMn

--HG--
extra : rebase_source : 12817b6e782331f3e4f26be0b97181418ec3287f
2018-07-19 15:40:35 +12:00
Chris Pearce c45c8746d8 Bug 1476853 - Enable block autoplay v2 on Nightly only on Fennec by default. r=jchen
We're planning on enabling block autoplay on desktop by default, so in order to
be consistent across platforms, we think we should also enable it on mobile by
default.

The change here makes us allow autoplay in tabs which have had user
interaction, rather than the legacy block autoplay implementation which
"blessed" media elements which had certain functions called in a user generated
event handler.

Current plan is to enable this on Nightly only (desktop & mobile) and solicit
feedback and then decide on whether to let it ride the trains.

MozReview-Commit-ID: IkusfUOrcgO

--HG--
extra : rebase_source : 0c0a8f80d3670fffe66540f66954eaa980a42e74
2018-07-19 15:43:18 +12:00
Chris Pearce 45b80a65d1 Bug 1476853 - Set autoplay to allowed for testing purposes. r=jmaher
We're going to enable block autoplay of HTMLMediaElements by default in Nightly,
but lots of our tests assume they are allowed to playback media without requiring
user interaction. After we've enabled block autoplay that assumption won't be valid.

So configure the prefs that control block autoplay so that we allow media to
autoplay.

This means the existing tests we have don't need to be rewritten to work when
we enable block autoplay by default.

MozReview-Commit-ID: 50yydubQjkS

--HG--
extra : rebase_source : a19e6c5b60d3b89e754be786281ca3242baa3830
2018-07-19 15:46:38 +12:00
Chris Pearce 92f02c8c51 Bug 1476853 - Enable block autoplay on Nightly only on desktop. r=jya
We want to solicit feedback on our doorhanger implementation, so enable block
autoplay by default on Nightly only.

MozReview-Commit-ID: Kq5T8BS5Esm

--HG--
extra : rebase_source : b55a3fa34c4687a4ad4a74f38d4e46fe194aee30
2018-07-19 15:11:33 +12:00
Chris Pearce 33cfb93398 Bug 1476853 - Don't block WebAudio autoplay by default. r=padenot
Pending figuring out how we want to block autoplay of WebAudio content, we
should just not block it by default for the initial release of block autoplay,
and follow up once we've figured out how to not break the web.

MozReview-Commit-ID: ClfdrHcugLs

--HG--
extra : rebase_source : 54f61b0765f1d0ed9c754c90da9c2809a7de8676
2018-07-16 16:08:49 +12:00
Xidorn Quan 25e715a5f1 Bug 1476476 - Remove some unused const variables in JumpListBuilder. r=jimm
MozReview-Commit-ID: 4UPr0lWd4iQ

--HG--
extra : rebase_source : 43bcec23f460ab004073cea7e4891aea011674be
2018-07-18 10:24:04 +10:00
Bogdan Tara 217447d26d Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-07-20 00:53:24 +03:00
Bogdan Tara b6e2939995 Merge inbound to mozilla-central. a=merge 2018-07-20 00:49:06 +03:00
Stephen A Pohl fc76194aea Bug 1472629: Handle native exceptions when reading accessibility attribute values to avoid crashing. r=mstange 2018-07-19 14:39:52 -04:00
Coroiu Cristina 5d80f520f1 Backed out changeset c04c0005e485 (bug 1476383) for SpiderMonkey failures at non262/regress/regress-1476383-calloc-exc.js on a CLOSED TREE 2018-07-19 21:15:52 +03:00
Jim Blandy 557b8e3e01 NO BUG: Clarify documentation for Debugger.prototype.onNewScript hook. DONTBUILD r=jorendorff 2018-07-19 10:45:49 -07:00
Steve Fink 585b6ddeba Bug 1476383 - cx->pod_callocCanGC can set an exception when succeeding, r=pbone
--HG--
extra : topic : nursery.strings
extra : rebase_source : 0dafa4356e1f6226a97335838841f600e65b7202
extra : histedit_source : 87cf87164c85abba6ccc42113524e72753d59cb3
2018-07-18 15:22:21 -07:00
Jan Henning acbd308034 Bug 1476681 - Starting from Nougat, install updates via content:// URIs. r=jchen
We download the update APK into the public downloads directory and normally the
only relevant app consuming that URI should be the system package installer, but
just to be safe we only switch usage from Nougat onward, too.

This patch had already landed as part of bug 1450449, but subsequently got
overwritten during the refactoring in bug 1407046.

MozReview-Commit-ID: Ipmmlpm91zK

--HG--
extra : rebase_source : 426d98084fd26d5312e1aa5809256a5f29cd7b4d
2018-07-18 20:43:21 +02:00
Haik Aftandilian d1db66767f Bug 1474375 - [Mac] Let Sandboxing for the Flash NPAPI plugin process ride the trains r=Alex_Gaynor
MozReview-Commit-ID: Jlvjulbvo7S

--HG--
extra : rebase_source : dbb93e3e69de671184b4e7c4eadb408697d6f9e0
2018-07-18 11:49:02 -07:00
Haik Aftandilian 946187d684 Bug 1475722 - Mac Flash sandbox causes empty file upload dialogs on OS X 10.9, 10.10 r=Alex_Gaynor
On 10.9 and 10.10, grant global read access to the Flash sandbox.

Change Flash sandbox levels by adding a new level 1 that includes
global read access which will be the default on 10.9/10.10.
Level 2 is the new default for 10.11 and above with file read
access enabled by file dialog activity.

MozReview-Commit-ID: LvXhd6Vf7mo

--HG--
extra : rebase_source : 946f89937e5bb4506fd6bc8b2c050c86a8b29cc8
2018-07-17 17:30:44 -07:00
Mike Hommey 0f5d8527e2 Bug 1476874 - Only link object once in static libraries. r=froydnj
--HG--
extra : rebase_source : d4654d226b4bebf75b65eccff254d26a6880082c
2018-07-19 16:30:19 +09:00
Alex Chronopoulos 3c85ad38ce Bug 1152401 - Expect the new MediaDevice types in GeckoView. r=jchen
This patchset changes the MediaDevice type names from "audio" and "video" to "audioinput" and "videoinput". GeckoSession has been updated to expect the new string names. In parallel a new type "audiooutput" has been added but it is not important for this patch.

MozReview-Commit-ID: FUdG5QtD9re

--HG--
extra : rebase_source : 2a4bec49ef12898ef7aea7747ff7407577521916
2018-07-19 16:20:35 +02:00
Paul Adenot 2f416390fe Bug 1152401 - Augment AudioDeviceInfo with a cubeb device id. r=padenot
MozReview-Commit-ID: 7QOcM5ITrxv

--HG--
extra : rebase_source : 41071cfbccfc22b0c8a3b2d6a5405d4fbf23c16d
2018-07-18 10:38:34 +02:00
Alex Chronopoulos 300cdedf50 Bug 1152401 - Rename SourceSet to MediaDeviceSet to help readability. r=jib
MozReview-Commit-ID: KLXeicyEBFG

--HG--
extra : rebase_source : 02b70606e708d414cfeb3e38a2569c1d85c1d853
2018-07-16 11:30:46 +02:00
Alex Chronopoulos cf8c19c806 Bug 1152401 - Create pref to enable enumeration of output devices. r=jib
MozReview-Commit-ID: G1oB6hlBcsl

--HG--
extra : rebase_source : f966c58496394947094ca66de0079a79b33a745d
2018-07-16 11:30:46 +02:00
Alex Chronopoulos f19a154624 Bug 1152401 - Use mKind member of MediaDevice in MediaDeviceInfo to avoid string comparisons. r=jib
MozReview-Commit-ID: Kfqb7DZlwO2

--HG--
extra : rebase_source : 9e3ec1b4df4d90a20ff270f0e83a789631890cbe
2018-07-16 11:30:46 +02:00
Alex Chronopoulos 075ead24ea Bug 1152401 - Implement enumeration of speaker devices. r=jib
MozReview-Commit-ID: CppImscUcz4

--HG--
extra : rebase_source : aed0355743d547bd7b405a6b834cf9ab50edc4ee
2018-07-16 11:30:46 +02:00
Alex Chronopoulos 9e8bb0c379 Bug 1152401 - Update enumerate methods of MediaManager and MediaEngine to accept audio sink type. r=jib
MozReview-Commit-ID: 1RClh9UNQck

--HG--
extra : rebase_source : 23e3f1b9e4ad42f0cff86d3903e2b0c7e5bc6a01
2018-07-16 11:30:46 +02:00
Alex Chronopoulos 367ccc1325 Bug 1152401 - Add MediaDeviceKind member in MediaDevice to differentiate sink devices. r=jib
MozReview-Commit-ID: E6SGabjpqIA

--HG--
extra : rebase_source : ec79f2f8d949334209c0346e624fa4b16c8732a5
2018-07-16 11:29:12 +02:00
Alex Chronopoulos 5d13851360 Bug 1152401 - Use MediaDevice in MediaEngine to allow enumeration of both sinks and sources. r=jib
MozReview-Commit-ID: 6ntA5YUFSnN

--HG--
extra : rebase_source : d90bc121bc8e4152d76429e2a49f4d4cc1cf439e
2018-07-11 08:59:13 +02:00
Alex Chronopoulos 96fb94d4ab Bug 1152401 - Create MediaSinkEnum for speakers. r=jib
MozReview-Commit-ID: 2FUrm3ZI05S

--HG--
extra : rebase_source : 02552f5ab399f075d5128037a0743b3a7dbb350d
2018-07-11 08:59:13 +02:00
Jean-Yves Avenard 1b724d418f Bug 1476729 - Wrap object in RefPtr. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D2243

--HG--
extra : moz-landing-system : lando
2018-07-19 19:23:16 +00:00
Robert Bartlensky ced7192e2f Bug 1476603: Fix DEAD_STORE error in dom/indexedDB/ActorsParent.cpp. r=janv
MozReview-Commit-ID: B6oqb3tp3ND

--HG--
extra : rebase_source : 02c5363991986babad56c55b9f80e187b91d0dad
2018-07-19 13:36:33 +01:00
Steve Fink 7d44c63dea Bug 1470026 - Allow empty arenas while iterating the heap, r=jonco
--HG--
extra : topic : nursery.strings
extra : rebase_source : 82e5c6e7e080e2924eb4770087a3c085eb2ac6ee
2018-06-20 16:17:35 -07:00
Csoregi Natalia 84b71b7c4e Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-07-19 19:12:06 +03:00
Csoregi Natalia 8384a65194 Merge inbound to mozilla-central. a=merge 2018-07-19 19:09:50 +03:00
James Graham 5bf353faf1 Bug 1354232 - Update metadata for lsan failures, r=maja_zf
MozReview-Commit-ID: 1oq2gCQMzau
2018-07-19 16:32:17 +01:00
James Graham e7b4476630 Bug 1354232 - Chunk by dir more for wpt on asan, r=maja_zf
This means that when we run these tests, the LSAN exceptions will have
the minimum possible scope.

MozReview-Commit-ID: 5aFDWqSiaNb
2018-07-19 16:32:17 +01:00
James Graham c3de1dbc41 Bug 1354232 - Run web-platform-tests on linux64-asan, r=maja_zf
MozReview-Commit-ID: Git2qiGEShN
2018-07-19 16:32:17 +01:00
James Graham 3edd7dc125 Bug 1354232 - Don't store the result of update_expected, r=maja_zf
The needs_human feature never worked well and is unused.

MozReview-Commit-ID: KemDBXjHPV8
2018-07-19 16:32:17 +01:00
James Graham 4d7745e94a Bug 1354232 - Fix, enable, and add to, the manifest update tests, r=maja_zf
Refactor the tests to make them work with pytest directly rather than
also depending on unittest. Fix the helper functions to work with the
current state of metadata.py. Add some tests for update of assertion
count and lsan data.

MozReview-Commit-ID: 1XcMqSbqr43
2018-07-19 16:32:16 +01:00
James Graham 6ec2b7d285 Bug 1354232 - Refactor data storage in metadata.py, r=maja_zf
Previously we were holding a map of test id -> test and test ->
expectation data. But this is an unnecessary layer of indirection, and
it works perfectly well to map test id to the expectation data
directly. This makes the code simpler and may also help make the
update a little faster.

MozReview-Commit-ID: 5PymX6Lxkgu
2018-07-19 16:32:16 +01:00
James Graham b35ab8e7d5 Bug 1354232 - Fix updating assert count when there's an exising value, r=maja_zf
In this case we want to take the existing value into account, and update
to 1 more than the new value (in the max-asserts case).

MozReview-Commit-ID: 1RtJ2gU1ZbH
2018-07-19 16:32:16 +01:00
James Graham 40306b756e Bug 1354232 - Support a __dir__.ini file in the metadata root, r=maja_zf
MozReview-Commit-ID: KACe0XQNsHl
2018-07-19 16:32:16 +01:00
James Graham 8f9d0073e2 Bug 1354232 - Support creating ConditionalValue objects containing a list, r=maja_zf
MozReview-Commit-ID: 5SSt1oeQj7v
2018-07-19 16:32:15 +01:00
James Graham cfa13e3552 Bug 1354232 - Always try to process the leak log whenever we stop firefox, r=ato
The `stop` method is always called to shutdown firefox, but the
cleanup method is only called at the end of a test run. Therefore we
need all the leak processing stuff ot happen in stop().

MozReview-Commit-ID: 5OE54cEygNy
2018-07-19 16:32:15 +01:00
James Graham 795ce832d0 Bug 1354232 - Add support for updating LSAN data in wpt-update r=maja_zf
LSAN data differs from existing expectation data because the data is
only generated when the browser exits, so the problems reported can
happen at any point in the current session. We use the `scope`
property in the log message to determine the path to a __dir__.ini
file that covers all the tests run in the session, and add the LSAN
exclusion rules to there.

The rules themselves are generated by taking the topmost frame of any
stack that's reported as unexpectedly leaking, and adding that to the
list of permitted frames in the lsan-allowed property. We never remove
entries from this list since intermittents may be present which won't
appear on a specific run. Instead we rely on humans fixing the issues
to also clean up the expectation files.

MozReview-Commit-ID: Kxm0hFXlGE3
2018-07-19 16:32:15 +01:00
James Graham a68bcb9344 Bug 1354232 - Add group_metadata to test group metadata and pass it through to the browser, r=ato
This initially contains a scope entry which is set to the base directory of
the tests being run. Typically this is /, but with run_by_dir, it's the
path to the current run_by_dir group e.g. /html/semantics/form_elements/

MozReview-Commit-ID: JEFJByKTUsH
2018-07-19 16:32:14 +01:00
James Graham 852006e3b9 Bug 1354232 - Support skipping output lines in handlers, r=ato
MozReview-Commit-ID: JxcPzSDt20V
2018-07-19 16:32:14 +01:00
James Graham 715bc9d317 Bug 1354232 - Log run-by-dir setting, r=maja_zf
MozReview-Commit-ID: 3iMnOMhSsC3
2018-07-19 16:32:14 +01:00
James Graham bf73a7d381 Bug 1354232 - Allow wpt manifest files to specify LSAN errors to ignore, r=maja_zf
This adds a property lsan-allowed to the expectation manifest files
that takes a list of strings. Any entry in the list that matches a
frame in an LSAN stack will cause that stack to be regarded as an
expected failure.

MozReview-Commit-ID: 2oUw0joThha
2018-07-19 16:32:14 +01:00
James Graham 58fe349617 Bug 1354232 - Enable LSAN Leak detection in wpt, r=ahal,mccr8
MozReview-Commit-ID: 1pPvYi5NQk8
2018-07-19 16:32:13 +01:00
James Graham 73f2d1ad5b Bug 1354232 - Ensure lsan failures cause treeherder jobs to fail, r=ahal
MozReview-Commit-ID: 56BMxWYWwGr
2018-07-19 16:32:13 +01:00