Kartikaya Gupta
643cd662e4
Bug 1364987 - Remove the pref to allow APZ with webrender. r=rhunt
...
People seem to be turning on this pref in the wild and generating crash reports
which are wasting time and energy of people who have better things to do.
MozReview-Commit-ID: 5VfjKaDluYJ
--HG--
extra : rebase_source : fa2237835d842ddb118c6ba6096f6b703aef9d81
2017-05-16 09:43:36 -04:00
Daosheng Mu
f8427acdf3
Bug 1364856 - When VRLayerChild receives __delete__, stop sending IPC messages; r=kip
...
MozReview-Commit-ID: 2vKdzipaga0
--HG--
extra : rebase_source : 56d586b5a82a68aa99ff53dba309cc4a9ea476ed
2017-05-15 18:55:42 +08:00
Wes Kocher
54a256d920
Merge m-c to autoland a=merge
...
MozReview-Commit-ID: L0rsjIzeVij
--HG--
extra : rebase_source : 8b581702a4534fb9394f8d3f4e85f65d6f4ff293
2017-05-15 17:02:08 -07:00
Wes Kocher
274ba1a154
Merge inbound to central, a=merge
...
MozReview-Commit-ID: AFMOzsYBEjc
2017-05-15 16:22:21 -07:00
Randall Barker
962808afbf
Bug 1364194
- Refresh static toolbar snapshot when page width changes r=botond,jchen
...
MozReview-Commit-ID: HaQo66j640g
2017-05-15 11:30:09 -07:00
James Willcox
2d93d7d835
Bug 1322650 - Adjust Android Flash support to API changes r=jchen
...
MozReview-Commit-ID: CmMINaGcTER
2017-05-15 09:37:52 -05:00
James Willcox
cf48e4bebd
Bug 1322650 - Support a 'continuous' mode for SurfaceTexture r=jgilbert
...
This is needed to support Flash on Android
MozReview-Commit-ID: 5yNIoZHonla
2017-05-15 09:37:50 -05:00
James Willcox
77f7d855c8
Bug 1322650 - Allow access to TexturePoolOGL from Java r=jchen
2017-05-15 09:37:47 -05:00
James Willcox
0613100360
Bug 1322650 - Disable blitting from a SurfaceTexture r=jgilbert
...
This has been broken for a while anyway, because we
disabled SurfaceTexture detachment in most cases.
MozReview-Commit-ID: 6ysRGDNCQa0
2017-05-15 09:37:46 -05:00
James Willcox
395ab599a1
Bug 1322650 - Use SurfaceTexture for WebGL on Android in E10S r=jgilbert
...
The main advantage here is that it works cross-process.
MozReview-Commit-ID: 7YUTVB4Bydg
2017-05-15 09:37:44 -05:00
James Willcox
5de9b3dc5f
Bug 1322650 - Add GeckoSurfaceTexture, GeckoSurface and associated Android Service r=jchen
...
This allows us to allocate an Android SurfaceTexture in the compositor process as well
as an accompanying Surface. We can then transfer the Surface back to the content process
via binder, where it can be used for things like WebGL and video decoding.
Each SurfaceTexture/Surface pair has a unique handle. We use this handle in
layer transactions to locate the SurfaceTexture for a given Surface and composite it
appropriately.
MozReview-Commit-ID: 68VSbXdfsMH
2017-05-15 09:37:43 -05:00
Nathan Froyd
c1d1748428
Bug 1359490 - add an event loop spinning abstraction function; r=gerald
...
This function is arguably nicer than calling NS_ProcessNextEvent
manually, is slightly more efficient, and will enable better auditing
for NS_ProcessNextEvent when we do Quantum DOM scheduling changes.
2017-05-15 09:34:19 -04:00
Andrew Osmond
b49d882caa
Bug 1343482 - Label ScopedGfxFeatureReporter runnables. r=jrmuizel
2017-05-15 08:19:57 -04:00
Jan Beich
1d6a7d6e22
Bug 1364851 - Explicitly include SkRegion.h for --disable-skia-gpu. r=lsalzman
...
MozReview-Commit-ID: EEGNcLi538V
--HG--
extra : rebase_source : 7d0c6c1486f206249fa5997fbdf0a7ba735f5c46
2017-05-15 10:14:38 +00:00
Nazım Can Altınova
19a0e93729
Bug 1358710 - Unprefix -moz-linear-gradient / -moz-radial-gradient in unit tests r=dholbert
...
MozReview-Commit-ID: J2Tn8GKfKIN
--HG--
rename : layout/reftests/css-gradients/aja-linear-2a.html => layout/reftests/css-gradients/aja-linear-2.html
extra : rebase_source : 9c1869bddf2068cf68666e0815b8f9d9424fe76a
2017-04-24 15:54:51 +03:00
Ryan VanderMeulen
5da6eebcc8
Bug 1364433 - Add MOZ_CRASHREPORTER ifdefs to DeviceManagerDx.cpp to fix --disable-crashreporter bustage. r=dvander
2017-05-14 15:54:53 -04:00
Sebastian Hengst
484d2b7f51
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: Jduo3F6TzgF
2017-05-14 18:04:29 +02:00
Botond Ballo
0818e4ae84
Bug 1349750 - When APZ initiates an async drag, do not wait for a content response. r=kats
...
MozReview-Commit-ID: 1XgWobrnLBx
--HG--
extra : rebase_source : 8ce307a04ef9b6e184b0c3bc69d2c2ced4e5e4e1
2017-05-12 18:25:38 -04:00
Botond Ballo
2c52e58651
Bug 1349750 - Put async initiation of scrollbar drags behind a pref. r=kats
...
This allows the feature to ride the trains later than async scrollbar
dragging itself, if desired.
MozReview-Commit-ID: 73ZlCqM5hMN
--HG--
extra : rebase_source : dabc4a4b72210133d8b62256510213183312f18f
2017-05-10 17:57:54 -04:00
Botond Ballo
6606b827b5
Bug 1349750 - Have APZ initiate async scrollbar dragging when possible. r=kats
...
MozReview-Commit-ID: 1snCEl6H9bN
--HG--
extra : rebase_source : dce1353e5ccebfacd5d100719ebb684dfa0f516b
2017-05-10 19:29:46 -04:00
Botond Ballo
390338b8cd
Bug 1349750 - Store the thumb's start offset in ScrollThumbData. r=kats
...
Also add a comment to AsyncDragMetrics documenting that mScrollbarDragOffset
is relative to the thumb's start offset.
MozReview-Commit-ID: uipsOCzs2N
--HG--
extra : rebase_source : 25183e22cb7ffb9995a2594d6aea106cdef7924a
2017-05-10 19:24:26 -04:00
Botond Ballo
933619aa8d
Bug 1349750 - Have AsyncDragMetrics use ScrollDirection instead of rolling its own direction enum. r=kats
...
MozReview-Commit-ID: FKK4OBx12oa
--HG--
extra : rebase_source : 538579bd965863ecac5d7846f1c5df232b8a2108
2017-05-10 15:22:04 -04:00
Botond Ballo
f5c583a72c
Bug 1349750 - Add a ConvertScrollbarPoint() helper to AsyncPanZoomController. r=kats
...
MozReview-Commit-ID: ESbWqhy1tKT
--HG--
extra : rebase_source : a380346fefd9e0fbcbbbcdcd61c0272b727acfed
2017-05-10 19:25:27 -04:00
Botond Ballo
e1636dd2cd
Bug 1349750 - Add HitTestingTreeNode::IsScrollThumbNode(). r=kats
...
MozReview-Commit-ID: GMKg3akA9qp
--HG--
extra : rebase_source : 10518e52777e39743587adcca6c73b9f6382646e
2017-05-05 18:05:52 -04:00
Botond Ballo
107be6aac9
Bug 1349750 - Have AsyncPanZoomController expose an IsScrollInfoLayer() method. r=kats
...
MozReview-Commit-ID: 5TEIcv9svk
--HG--
extra : rebase_source : edd32f6d2988c38df4cdf470fadf155136baed80
2017-05-05 18:02:05 -04:00
Botond Ballo
59c181ae2d
Bug 1349750 - If APZ hit testing hits a scrollbar node, return the node for later use. r=kats
...
MozReview-Commit-ID: Lgz5N3nkPlb
--HG--
extra : rebase_source : edee38f3b9a7bbce6bae90a2a63bcd4bbcd6bef1
2017-05-05 18:08:18 -04:00
Botond Ballo
9127b9d4f3
Bug 1349750 - Move the scroll track extents from AsyncDragMetrics to ScrollThumbData. r=kats
...
To conserve space in LayerAttributes, we only store the extents along the
relevant axis.
MozReview-Commit-ID: GAL8Oa2NOde
--HG--
extra : rebase_source : 9420d0fb36175e190cbff6e162fd41d8e5240c81
2017-05-05 15:54:27 -04:00
Botond Ballo
bae009bd63
Bug 1349750 - Add an 'is async-draggable' flag to ScrollThumbData. r=kats
...
This flag is set to false if there are any conditions that only the main
thread knows about that prevent the thumb from being async-dragged.
MozReview-Commit-ID: Gl7f7bY0QnA
--HG--
extra : rebase_source : 60ab680a3995e3b5c0e1b4482ca0e7142352bbd2
2017-05-05 16:17:06 -04:00
Botond Ballo
3bc007b384
Bug 1349750 - Move the scroll thumb length from AsyncDragMetrics to ScrollThumbData. r=kats
...
MozReview-Commit-ID: Atp7Kgn6adM
--HG--
extra : rebase_source : f22d89f6b8397984e48657dda7f68826c3cc90f8
2017-05-03 20:37:14 -04:00
Botond Ballo
2029f1cf93
Bug 1349750 - Store the entire ScrollThumbData in HitTestingTreeNode. r=kats
...
This is preparation for future changes that will add fields to ScrollThumbData
that will be accessed via HitTestingTreeNode.
To accomplish this, this patch also exposes the entire ScrollThumbData via
LayerMetricsWrapper and WebRenderScrollDataWrapper.
MozReview-Commit-ID: 1Ed8Z80Wk1V
--HG--
extra : rebase_source : 86cce84eab0cd8bcd2998f1682137e9514bb1fb5
2017-05-03 20:25:09 -04:00
Botond Ballo
0f1863f7ac
Bug 1349750 - Introduce a PlainOldDataSerializer utility class and use it for SimpleLayerAttributes. r=kats
...
MozReview-Commit-ID: 2tntLfnAINy
--HG--
extra : rebase_source : 2da85ab1c4695ef23a29f1289fa996d879cd8e7b
2017-05-03 20:21:11 -04:00
Botond Ballo
3981a3686a
Bug 1349750 - Remove the no-longer-used WebRenderScrollData[Wrapper]::GetScrollThumbLength(). r=kats
...
Also remove a vestigial declaration of the previously removed method
HitTestingTreeNode::GetScrollThumbLength().
MozReview-Commit-ID: 3BvFNeGwPXd
--HG--
extra : rebase_source : 6cc6d2f2e3ecc4dedce2b83f6b0faf819f4be0f8
2017-05-03 20:23:42 -04:00
Botond Ballo
6c0eea50b3
Bug 1349750 - Group scroll thumb-related information in Layer into a ScrollThumbData structure. r=kats
...
The patch also renames Layer::SetScrollbarData() to Layer::SetScrollThumbData()
for clarity.
MozReview-Commit-ID: DVwJ3DMl3Zs
--HG--
extra : rebase_source : 7b2bfccf1351c82bb16296635e69d5488c87a50f
2017-05-10 14:02:15 -04:00
Kevin Chen
d6f7dc2900
Bug 1363677 - Skip Flush() and EndDraw() if the ID2D1DeviceContext is stale; r=dvander
...
MozReview-Commit-ID: 6KnryMZE8Qj
--HG--
extra : rebase_source : 7e8794825934b82c887159b04128cf830f77d897
2017-05-10 16:22:08 +08:00
Kartikaya Gupta
06d6b428cc
Bug 1342488 - Allow enabling webrender with an environment variable. r=rhunt
...
This simplifies plumbing it through mozharness for automated testing, because
mozharness doesn't already have the ability to set prefs for all the different
kinds of test suites. It can set environment variables though.
MozReview-Commit-ID: BdsH09WTqO4
2017-05-13 07:47:40 -04:00
Makoto Kato
5a2c91137e
Bug 1360429 - Part 1. inline arm assember for YCBCR should be on arm only. r=sotaro
...
ycvcr_to_rgb565 uses inline assember for arm neon. Since it is different for aarch64's assembler, we should define HAVE_YCBCR_TO_RGB565 on arm32 only.
MozReview-Commit-ID: 4c2n1luvVvC
--HG--
extra : rebase_source : 8ae3f9deb6d0f4e3ab6036b7ce7ec57e0c7e1b57
2017-04-28 13:22:07 +09:00
Andrew McCreight
9eb219a062
Bug 1361825 - Clear mAnimationStorage in CompositorBridgeParent::StopAndClearResources(). r=pchang
...
MozReview-Commit-ID: XJdckUwXCx
--HG--
extra : rebase_source : b3fc0843ae206cd50684d0887450d3644dd16a98
2017-05-08 11:48:23 -07:00
Lee Salzman
990319cb3a
Bug 1364007 - clip drawing of native Cocoa widgets in gfxQuartzNativeDrawing. r=mstange
...
MozReview-Commit-ID: 4XhP6Q4PTc4
2017-05-12 11:59:22 -04:00
Carsten "Tomcat" Book
7a4eb50360
merge mozilla-inbound to mozilla-central a=merge
2017-05-12 14:36:44 +02:00
vincentliu
3d037c531f
Bug 1363675 - Get D3D11Device from TextureSourceProvider if it exists. r=dvander
2017-05-12 14:09:53 +08:00
Cameron McCormack
203bdaed3b
Bug 1361235 - Part 2: Re-enable some tests. r=emilio
...
MozReview-Commit-ID: 76FaOwHjIMB
--HG--
extra : rebase_source : e2e36bd8a6b86761fe616d7c30d8df7b661a4e09
2017-05-11 19:19:52 +08:00
Wes Kocher
a9e00345ce
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: IPDj8kOq5ec
2017-05-11 17:43:27 -07:00
Wes Kocher
f1c0f35ea6
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: HCapLqbD816
2017-05-11 17:30:41 -07:00
Manish Goregaokar
60a054b7f9
Bug 1340484 - Round RGB values when obtaining from HSL instead of flooring; r=dbaron
...
MozReview-Commit-ID: AFfczBFV00n
--HG--
extra : rebase_source : 127da8fa5cd21f9054de89f30f83db96d1a3392b
2017-05-08 16:43:05 -07:00
Ryan VanderMeulen
ff1d6f6f88
Merge m-c to autoland. a=merge
2017-05-11 11:30:47 -04:00
Carsten "Tomcat" Book
2e978e4438
Backed out changeset 0ded74baeaf2 (bug 1340627) for blocking m-i to m-c merge
...
--HG--
rename : gfx/skia/skia/src/core/SkBlitRow.h => gfx/skia/skia/include/core/SkBlitRow.h
rename : gfx/skia/skia/src/effects/SkGaussianEdgeShader.h => gfx/skia/skia/include/effects/SkGaussianEdgeShader.h
rename : gfx/skia/skia/src/xml/SkXMLParser.h => gfx/skia/skia/include/xml/SkXMLParser.h
rename : gfx/skia/skia/include/private/SkMessageBus.h => gfx/skia/skia/src/core/SkMessageBus.h
rename : gfx/skia/skia/src/gpu/ops/GrAAConvexPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAAConvexPathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrAAConvexTessellator.h => gfx/skia/skia/src/gpu/batches/GrAAConvexTessellator.h
rename : gfx/skia/skia/src/gpu/ops/GrAAHairLinePathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAAHairLinePathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrAALinearizingConvexPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAALinearizingConvexPathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrPathStencilSettings.h => gfx/skia/skia/src/gpu/batches/GrPathStencilSettings.h
rename : gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrStencilAndCoverPathRenderer.h
rename : gfx/skia/skia/include/private/GrGLSL_impl.h => gfx/skia/skia/src/gpu/glsl/GrGLSL_impl.h
2017-05-11 12:52:25 +02:00
Carsten "Tomcat" Book
d6dc2abb78
Backed out changeset 1b2683a840f3 (bug 1340627)
2017-05-11 12:51:59 +02:00
Carsten "Tomcat" Book
93cc82c178
Backed out changeset abffc78e1cf6 (bug 1340627)
2017-05-11 12:51:58 +02:00
Carsten "Tomcat" Book
52cc9e6849
Backed out changeset 7134018d3724 (bug 1340627)
2017-05-11 12:51:56 +02:00
Carsten "Tomcat" Book
ac258e9322
Backed out changeset 84fd6b2bfaf6 (bug 1340627)
2017-05-11 12:51:54 +02:00