Gurzau Raul
3f66519a54
Merge inbound to mozilla-central. a=merge
2018-08-31 07:04:49 +03:00
Jeff Muizelaar
a21bea480d
Bug 1452426. Hook up invalidation testing in WebRender. r=mstange
2018-08-30 18:29:36 -04:00
Narcis Beleuzu
1e60ae6690
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-08-30 20:08:44 +03:00
Jamie Nicol
d2ddd59b5f
Bug 1471221 - Calculate intermediate surface bounds in advanced layers in pre-pass. r=mattwoodrow
...
Advanced layers was calculating incorrect visible regions for
container layers with intermediate surfaces, as it was not taking
async transform animations in to account. Rather than recursing the
depth of the tree for each layer to calculate this in
OnPrepareToRender, do a single pre-pass at the start of the frame.
Differential Revision: https://phabricator.services.mozilla.com/D4522
--HG--
extra : moz-landing-system : lando
2018-08-30 00:26:08 +00:00
Miko Mynttinen
1548622d86
Bug 1472733 - Improve IntRect overflow handling when calculating layer invalidation area and visible region r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D4627
--HG--
extra : moz-landing-system : lando
2018-08-30 00:59:28 +00:00
Imanol Fernandez
01d16686d3
Bug 1487115 - Fix navigator.Gamepads returns empty VR array after a page load when using gfxVRExternal r=qdot,kip
...
Differential Revision: https://phabricator.services.mozilla.com/D4570
--HG--
extra : moz-landing-system : lando
2018-08-29 19:10:55 +00:00
Alex Gaynor
2ddbae2c62
Bug 1487148 - handle there not being an X display gracefully in IPC; r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D4577
--HG--
extra : moz-landing-system : lando
2018-08-29 17:30:53 +00:00
Gabriele Svelto
6bddc0a55e
Bug 1486772 - Refactor the screen-orientation types and headers r=smaug
...
This patch removes the 'ScreenOrientationInternal' type from
dom/base/ScreenOrientation.h and moves it into the
HalScreenConfiguration.h header, renaming it simply to 'ScreenOrientation'
in the process. This has several knock-off effects:
- It allows files that needed ScreenOrientationInternal to include a much
smaller header than before
- It greatly reduces the number of headers pulled in when including Hal.h
- It clarifies the role of the type. The 'Internal' part in the name had
nothing to do with it being part of the implementation. The type was public
and called that way only to avoid clashing with the 'ScreenOrientation'
class. Since we moved it into a different namespace it can be renamed
safely.
- It allows a file that was manually re-declaring 'ScreenConfigurationInternal'
type to use the original one
- Finally this fixes a few files which were missing headers they actually
required but that would still build because unified compilation put them into
units that already had those headers thanks to ScreenConfiguration.h
Differential Revision: https://phabricator.services.mozilla.com/D4458
--HG--
extra : moz-landing-system : lando
2018-08-29 20:54:56 +00:00
Daniel Holbert
1eca268c2e
Bug 1487163: Remove unused function GetEGLTextureFormat(). r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D4582
--HG--
extra : moz-landing-system : lando
2018-08-29 19:49:15 +00:00
Gabriel Souza Franco
03bd411211
Bug 1484782 - Enable Video Memory Purge extension if available. r=jgilbert
...
--HG--
extra : amend_source : b9f6c5bb01dc49a5dc09f01415d0128b57620f86
2018-08-28 05:15:00 +03:00
Jeff Muizelaar
819c34f560
Bug 1486405. Update webrender to commit 5fa5c46e167ca834d8fec3bf662bf420418698f4
...
--HG--
extra : rebase_source : cbd95125423ea2eb4c81dc34012ecd741866bd29
2018-08-30 11:00:17 -04:00
Thomas P.
4b1be4ef6a
Bug 1484556: add Qcms fuzzer seed profiles. r=decoder
2018-08-24 04:31:37 +00:00
Mike Hommey
64ac4a2be7
Bug 1478269 - Fix the outputs and clobbers of inline assembly blocks in yuv_row_posix.cpp. r=jrmuizel
...
While the current code compiles fine with the file as it is, with LTO
enabled, some functions end up inlined into their callers and their
callers, recursively, and the compiler doesn't know some of the
registers have been modified by the assembly, leading to bad decisions,
and bad behavior at runtime. The same problem would likely happen if we
were using UNIFIED_SOURCES in the directory.
Differential Revision: https://phabricator.services.mozilla.com/D4200
2018-08-29 14:00:26 +09:00
Mike Hommey
ce34440dd4
Bug 1478269 - Use symbolic names as input operands. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D4199
2018-08-29 13:59:14 +09:00
Mike Hommey
0706265ea0
Bug 1478269 - Remove ycbcr update script and patches. r=jrmuizel
...
ycbcr is dead upstream, and has been for almost as long as the code in
the gecko tree hasn't been updated. Let's not pretend that we can
actually run the update script and that having the patches separated
matters, because there's no upstream to apply those patches to anymore.
Update README accordingly.
Differential Revision: https://phabricator.services.mozilla.com/D4198
2018-08-29 13:59:05 +09:00
Dorel Luca
0c1495fc0b
Backed out 3 changesets (bug 1478269) for Mochitest failures on dom/canvas/test/test_imagebitmap_extensions.html
...
Backed out changeset 5766f5561af0 (bug 1478269)
Backed out changeset a4c212f5e8c4 (bug 1478269)
Backed out changeset 07d50175fed9 (bug 1478269)
2018-08-29 05:10:37 +03:00
Ciure Andrei
9aabc73223
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
2018-08-29 01:31:20 +03:00
Mike Hommey
7731ae9fb2
Bug 1478269 - Fix the outputs and clobbers of inline assembly blocks in yuv_row_posix.cpp. r=jrmuizel
...
While the current code compiles fine with the file as it is, with LTO
enabled, some functions end up inlined into their callers and their
callers, recursively, and the compiler doesn't know some of the
registers have been modified by the assembly, leading to bad decisions,
and bad behavior at runtime. The same problem would likely happen if we
were using UNIFIED_SOURCES in the directory.
Differential Revision: https://phabricator.services.mozilla.com/D4200
2018-08-29 07:28:04 +09:00
Mike Hommey
620d9ab59d
Bug 1478269 - Use symbolic names as input operands. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D4199
2018-08-29 07:27:56 +09:00
Mike Hommey
a6d9b02dff
Bug 1478269 - Remove ycbcr update script and patches. r=jrmuizel
...
ycbcr is dead upstream, and has been for almost as long as the code in
the gecko tree hasn't been updated. Let's not pretend that we can
actually run the update script and that having the patches separated
matters, because there's no upstream to apply those patches to anymore.
Update README accordingly.
Differential Revision: https://phabricator.services.mozilla.com/D4198
2018-08-29 07:27:23 +09:00
Ciure Andrei
d716a04e20
Merge inbound to mozilla-central. a=merge
2018-08-29 00:58:21 +03:00
Nathan Froyd
5b13d58730
Bug 1486068 - add aarch64 windows cases to ycbcr's chromium_types.h; r=jrmuizel
2018-08-28 16:53:27 -04:00
Daosheng Mu
8e0cd59f7c
Bug 1485388 - Checking VRGPUChild is created before asking stop VRService. r=kip
...
MozReview-Commit-ID: 8NM2bcmqVAa
Differential Revision: https://phabricator.services.mozilla.com/D4054
--HG--
extra : moz-landing-system : lando
2018-08-27 20:51:16 +00:00
Cosmin Sabou
5d011e88d1
Merge mozilla-inbound to mozilla-central. a=merge
2018-08-27 18:51:27 +03:00
Nathan Froyd
57b9c2ac11
Bug 1486056 - don't compile SkJumper_generated_win.S on aarch64 windows; r=lsalzman
...
Compiling a blob of x86 machine code is not going to end well.
2018-08-27 09:12:15 -04:00
Nicolas Silva
e3795cb5ee
Bug 1486030 - Don't keep a null texture in the video bridge texture map. r=sotaro
...
Differential Revision: https://phabricator.services.mozilla.com/D4319
--HG--
extra : moz-landing-system : lando
2018-08-27 10:00:33 +00:00
aceman
77d5a7fd81
Bug 1486311 - convert remaining nsIFile::GetDirectoryEntries() callers to pass in a nsIDirectoryEnumerator. r=kmag
2018-08-26 14:15:00 +03:00
Emilio Cobos Álvarez
213272e55b
Bug 1486124 - Make env_var_to_bool match IsEnvSet. r=jrmuizel,kvark
...
Per the comments in https://phabricator.services.mozilla.com/D4239
Differential Revision: https://phabricator.services.mozilla.com/D4263
--HG--
extra : moz-landing-system : lando
2018-08-25 01:57:45 +00:00
Emilio Cobos Álvarez
a86422ddfc
Bug 1419939 - Add an env var to precache shaders. r=kvark
...
I made the variable name up, since I didn't see another similar thing.
Let me know if I should change it.
Differential Revision: https://phabricator.services.mozilla.com/D4239
--HG--
extra : moz-landing-system : lando
2018-08-24 16:54:18 +00:00
Jeff Muizelaar
11d6185f33
Bug 1485791. Update webrender to commit 816ff14c1805c145ccd60d0227d82b1541fc24eb
2018-08-26 21:29:25 -04:00
Imanol Fernandez
2072f84821
Bug 1482613 - Make WebVR work with multiprocess enabled on Android r=kip,rbarker,kvark
...
MozReview-Commit-ID: G9aHbp0G7DK
Differential Revision: https://phabricator.services.mozilla.com/D3152
--HG--
extra : moz-landing-system : lando
2018-08-24 15:32:12 +00:00
Emilio Cobos Álvarez
1123bc0666
Bug 1485937 - Avoid a useless allocation in wr_dp_define_clipchain. r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D4196
--HG--
extra : moz-landing-system : lando
2018-08-24 12:03:23 +00:00
Tiberius Oros
2ee9341d01
Merge inbound to mozilla-central. a=merge
2018-08-24 12:43:45 +03:00
Kris Maglione
d040edd44f
Bug 1484496: Follow-up: Fix NoQueryNeeded assertion on Windows debug. r=bustage CLOSED TREE
2018-08-23 16:05:29 -07:00
Cosmin Sabou
469b620e12
Merge mozilla-central to autoland. a=merge
...
--HG--
rename : testing/web-platform/tests/css/compositing/support/parsing-testcommon.js => testing/web-platform/tests/css/compositing/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-backgrounds/support/parsing-testcommon.js => testing/web-platform/tests/css/css-backgrounds/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-box/support/parsing-testcommon.js => testing/web-platform/tests/css/css-box/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-cascade/support/parsing-testcommon.js => testing/web-platform/tests/css/css-cascade/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-color/support/parsing-testcommon.js => testing/web-platform/tests/css/css-color/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-images/support/parsing-testcommon.js => testing/web-platform/tests/css/css-images/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-masking/support/parsing-testcommon.js => testing/web-platform/tests/css/css-masking/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-shapes/support/parsing-testcommon.js => testing/web-platform/tests/css/css-shapes/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-transforms/support/parsing-testcommon.js => testing/web-platform/tests/css/css-transforms/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-ui/support/parsing-testcommon.js => testing/web-platform/tests/css/css-ui/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/css-writing-modes/support/parsing-testcommon.js => testing/web-platform/tests/css/css-writing-modes/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/filter-effects/support/parsing-testcommon.js => testing/web-platform/tests/css/filter-effects/parsing/support/parsing-testcommon.js
rename : testing/web-platform/tests/css/motion/support/parsing-testcommon.js => testing/web-platform/tests/css/motion/parsing/support/parsing-testcommon.js
rename : third_party/rust/crossbeam-deque/.cargo-checksum.json => third_party/rust/crossbeam-deque-0.2.0/.cargo-checksum.json
rename : third_party/rust/crossbeam-deque/.travis.yml => third_party/rust/crossbeam-deque-0.2.0/.travis.yml
rename : third_party/rust/crossbeam-deque/CHANGELOG.md => third_party/rust/crossbeam-deque-0.2.0/CHANGELOG.md
rename : third_party/rust/crossbeam-deque/Cargo.toml => third_party/rust/crossbeam-deque-0.2.0/Cargo.toml
rename : third_party/rust/bitflags-0.7.0/LICENSE-APACHE => third_party/rust/crossbeam-deque-0.2.0/LICENSE-APACHE
rename : third_party/rust/crossbeam-deque/README.md => third_party/rust/crossbeam-deque-0.2.0/README.md
rename : third_party/rust/crossbeam-deque/src/lib.rs => third_party/rust/crossbeam-deque-0.2.0/src/lib.rs
rename : third_party/rust/crossbeam-epoch/.cargo-checksum.json => third_party/rust/crossbeam-epoch-0.3.1/.cargo-checksum.json
rename : third_party/rust/crossbeam-epoch/.travis.yml => third_party/rust/crossbeam-epoch-0.3.1/.travis.yml
rename : third_party/rust/crossbeam-epoch/CHANGELOG.md => third_party/rust/crossbeam-epoch-0.3.1/CHANGELOG.md
rename : third_party/rust/crossbeam-epoch/Cargo.toml => third_party/rust/crossbeam-epoch-0.3.1/Cargo.toml
rename : third_party/rust/tokio-io/LICENSE-APACHE => third_party/rust/crossbeam-epoch-0.3.1/LICENSE-APACHE
rename : third_party/rust/crossbeam-epoch/README.md => third_party/rust/crossbeam-epoch-0.3.1/README.md
rename : third_party/rust/crossbeam-epoch/examples/sanitize.rs => third_party/rust/crossbeam-epoch-0.3.1/examples/sanitize.rs
rename : third_party/rust/crossbeam-epoch/src/atomic.rs => third_party/rust/crossbeam-epoch-0.3.1/src/atomic.rs
rename : third_party/rust/crossbeam-epoch/src/collector.rs => third_party/rust/crossbeam-epoch-0.3.1/src/collector.rs
rename : third_party/rust/crossbeam-epoch/src/default.rs => third_party/rust/crossbeam-epoch-0.3.1/src/default.rs
rename : third_party/rust/crossbeam-epoch/src/deferred.rs => third_party/rust/crossbeam-epoch-0.3.1/src/deferred.rs
rename : third_party/rust/crossbeam-epoch/src/epoch.rs => third_party/rust/crossbeam-epoch-0.3.1/src/epoch.rs
rename : third_party/rust/crossbeam-epoch/src/garbage.rs => third_party/rust/crossbeam-epoch-0.3.1/src/garbage.rs
rename : third_party/rust/crossbeam-epoch/src/guard.rs => third_party/rust/crossbeam-epoch-0.3.1/src/guard.rs
rename : third_party/rust/crossbeam-epoch/src/internal.rs => third_party/rust/crossbeam-epoch-0.3.1/src/internal.rs
rename : third_party/rust/crossbeam-epoch/src/lib.rs => third_party/rust/crossbeam-epoch-0.3.1/src/lib.rs
rename : third_party/rust/crossbeam-epoch/src/sync/list.rs => third_party/rust/crossbeam-epoch-0.3.1/src/sync/list.rs
rename : third_party/rust/crossbeam-epoch/src/sync/queue.rs => third_party/rust/crossbeam-epoch-0.3.1/src/sync/queue.rs
rename : third_party/rust/crossbeam-utils/.cargo-checksum.json => third_party/rust/crossbeam-utils-0.2.2/.cargo-checksum.json
rename : third_party/rust/crossbeam-utils/CHANGELOG.md => third_party/rust/crossbeam-utils-0.2.2/CHANGELOG.md
rename : third_party/rust/crossbeam-utils/Cargo.toml => third_party/rust/crossbeam-utils-0.2.2/Cargo.toml
rename : third_party/rust/bitflags-0.7.0/LICENSE-APACHE => third_party/rust/crossbeam-utils-0.2.2/LICENSE-APACHE
rename : third_party/rust/crossbeam-utils/src/atomic_option.rs => third_party/rust/crossbeam-utils-0.2.2/src/atomic_option.rs
rename : third_party/rust/crossbeam-utils/src/lib.rs => third_party/rust/crossbeam-utils-0.2.2/src/lib.rs
rename : third_party/rust/crossbeam-utils/src/scoped.rs => third_party/rust/crossbeam-utils-0.2.2/src/scoped.rs
rename : third_party/rust/bitflags-0.7.0/LICENSE-APACHE => third_party/rust/indexmap/LICENSE-APACHE
rename : third_party/rust/lazycell/.cargo-checksum.json => third_party/rust/lazycell-0.4.0/.cargo-checksum.json
rename : third_party/rust/lazycell/CHANGELOG.md => third_party/rust/lazycell-0.4.0/CHANGELOG.md
rename : third_party/rust/lazycell/Cargo.toml => third_party/rust/lazycell-0.4.0/Cargo.toml
rename : third_party/rust/bitflags-0.7.0/LICENSE-APACHE => third_party/rust/lazycell-0.4.0/LICENSE-APACHE
rename : third_party/rust/lazycell/LICENSE-MIT => third_party/rust/lazycell-0.4.0/LICENSE-MIT
rename : third_party/rust/lazycell/README.md => third_party/rust/lazycell-0.4.0/README.md
rename : third_party/rust/lazycell/src/lib.rs => third_party/rust/lazycell-0.4.0/src/lib.rs
rename : third_party/rust/bitflags-0.7.0/LICENSE-APACHE => third_party/rust/rand-0.3.22/LICENSE-APACHE
rename : third_party/rust/bitflags-0.7.0/LICENSE-MIT => third_party/rust/rand-0.3.22/LICENSE-MIT
rename : third_party/rust/rand/appveyor.yml => third_party/rust/rand-0.3.22/appveyor.yml
rename : third_party/rust/slab/.cargo-checksum.json => third_party/rust/slab-0.3.0/.cargo-checksum.json
rename : third_party/rust/slab/Cargo.toml => third_party/rust/slab-0.3.0/Cargo.toml
rename : third_party/rust/slab/README.md => third_party/rust/slab-0.3.0/README.md
rename : third_party/rust/slab/src/lib.rs => third_party/rust/slab-0.3.0/src/lib.rs
rename : third_party/rust/tokio-io/src/read_to_end.rs => third_party/rust/tokio-io/src/io/read_to_end.rs
rename : third_party/rust/tokio-io/src/read_until.rs => third_party/rust/tokio-io/src/io/read_until.rs
extra : rebase_source : 4c022c31e626832d12535d88e7caea452419ac2f
2018-08-24 00:44:17 +03:00
Cosmin Sabou
3211507dfb
Merge mozilla-inbound to mozilla-central. a=merge
2018-08-24 00:40:14 +03:00
Jeff Muizelaar
3fc60f7e6c
Bug 1473943. Make blob bounds checks safe. r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D4038
--HG--
extra : moz-landing-system : lando
2018-08-23 19:53:21 +00:00
Nicolas Silva
e260c539f2
Bug 1485441 - Add diagnostics to GL compositor shader failures and avoid crashing release builds. r=jnicol
...
Differential Revision: https://phabricator.services.mozilla.com/D4079
--HG--
extra : moz-landing-system : lando
2018-08-23 14:46:50 +00:00
Landry Breuil
984eaf80dd
Bug 1457092 - Content sandbox codepaths are Linux only. r=gcp
...
--HG--
extra : rebase_source : e8c79bc0dfb1b8f03d2ceec98835f9f6ac7a4612
2018-08-22 05:27:00 -04:00
Cosmin Sabou
b69e48dda2
Merge mozilla-central to mozilla-inbound. a=merge
2018-08-24 00:46:31 +03:00
Patrick Walton
b8b76ab4fe
Bug 1485538 - Expose WebRender's "show overdraw" debug mode behind a pref. r=jrmuizel
2018-08-10 20:17:01 -07:00
Jeff Muizelaar
e7aec45f12
Bug 1485691. Re-generate FFI header
2018-08-23 15:48:07 -04:00
Jeff Muizelaar
2475f58106
Bug 1485691. Update webrender to commit 93997662842b6d8bafbdb3dde79009c930db66ca
2018-08-23 15:47:39 -04:00
Lee Salzman
5285c599ca
Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt
2018-08-23 14:58:21 -04:00
Ryan Hunt
a5cee657d8
Bug 1414389 - Remove use of RwAssert in CaptureCommandList. r=lsalzman
...
--HG--
extra : rebase_source : a657f30cd10bed422883c554f799ea4fc884f508
2018-08-21 17:54:20 -05:00
Gurzau Raul
f9a81a3e5a
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-08-31 00:51:52 +03:00
Tom Ritter
e34e47cde5
Bug 1480457 Don't pass 'false' into a pointer field; pass nullptr r=aklotz
...
MozReview-Commit-ID: FUA6jMwCV1d
Depends on D4571
Differential Revision: https://phabricator.services.mozilla.com/D4572
--HG--
extra : moz-landing-system : lando
2018-08-30 12:08:27 +00:00
Cosmin Sabou
d141575366
Merge mozilla-central to mozilla-inbound. a=merge
2018-08-27 19:00:38 +03:00
Neil Deakin
5760447896
Bug 1478388, Remove now unused nsScriptableRegion.cpp and nsIScriptableRegion, r=mattwoodrow
2018-08-27 10:57:04 -04:00
Cosmin Sabou
164891642a
Backed out changeset 1eb34707779f (bug 1482613) for causing android crashes in test_vrDisplay_canvas2d.
...
--HG--
extra : amend_source : f97559dc9494fbe0120035381d8903cfc62d2830
2018-08-24 00:10:57 +03:00