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
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
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
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
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
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
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
vincentliu
3d037c531f
Bug 1363675 - Get D3D11Device from TextureSourceProvider if it exists. r=dvander
2017-05-12 14:09:53 +08:00
David Anderson
b76228bd31
Cut down on compositor spam after a device reset. (bug 1363126 part 5, r=rhunt)
2017-05-11 22:44:28 -07:00
David Anderson
42e57ec6d3
Remove old device reset and compositor swapping code. (bug 1363126 part 3, r=rhunt)
2017-05-11 22:44:28 -07:00
David Anderson
27df5ad5bd
Handle remote device resets by recreating the entire rendering stack. (bug 1363126 part 1, r=rhunt, ipc_r=billm)
2017-05-11 22:44:27 -07:00
Iris Hsiao
e22349b74b
Backed out 11 changesets (bug 1322650) for media test failures on android. a=backout
...
Backed out changeset 31bd912fba54 (bug 1322650)
Backed out changeset 4d486c7469eb (bug 1322650)
Backed out changeset 4cf8f4d5064c (bug 1322650)
Backed out changeset 3cb108f7492f (bug 1322650)
Backed out changeset bd53533c108e (bug 1322650)
Backed out changeset 3522917d8f10 (bug 1322650)
Backed out changeset 2c2c1e33eccc (bug 1322650)
Backed out changeset 2f19977cd6ab (bug 1322650)
Backed out changeset 4519296a323e (bug 1322650)
Backed out changeset e56e5e1c8786 (bug 1322650)
Backed out changeset 96fe52231b57 (bug 1322650)
--HG--
extra : amend_source : b11d2181d8f545f4ed1074f09986eddab0b637c8
2017-05-12 10:21:14 +08:00
Wes Kocher
3b736de62a
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: ADbja7mAY4s
2017-05-11 17:41:11 -07:00
Wes Kocher
f1c0f35ea6
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: HCapLqbD816
2017-05-11 17:30:41 -07:00
James Willcox
40d0e705e9
Bug 1322650 - Support a 'continuous' mode for SurfaceTexture r=jgilbert
...
This is needed to support Flash on Android
MozReview-Commit-ID: 5yNIoZHonla
2017-05-11 15:42:44 -05:00
James Willcox
07fe90bcbb
Bug 1322650 - Allow access to TexturePoolOGL from Java r=jchen
2017-05-11 15:42:43 -05:00
James Willcox
ad1995d388
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-11 15:42:42 -05:00
Randall Barker
3bc44d3fb9
Bug 1302150 - Ensure the dynamic toolbar becomes visible when end of page is reached r=kats
...
MozReview-Commit-ID: 2t1wfwGug6e
2017-05-11 13:10:34 -07:00
Randall Barker
05a319ede2
Bug 1358775 - Fix the dynamic toolbar animator to animate the toolbar in place instead of shifting content with the toolbar r=botond,nical
...
MozReview-Commit-ID: 85l2d6q7OdL
2017-05-11 13:10:34 -07:00
Tom Ritter
a220f46532
Bug 1363465 Adjust VersionsHelpers.h to versionhelpers.h for MinGW r=bas
...
MozReview-Commit-ID: 7h04gOYwAJu
--HG--
extra : rebase_source : eb4f7c685c44a7738a7224b332f356ac633a7e3a
2017-05-10 12:53:46 -05:00
Wes Kocher
1b5ad2c128
Merge inbound to central, a=merge
...
MozReview-Commit-ID: DfRZi0gKjit
2017-05-10 16:48:03 -07:00
Wes Kocher
f4f5d51edf
Merge autoland to central, a=merge
...
MozReview-Commit-ID: 2gKDtRuJJyq
2017-05-10 15:25:51 -07:00
David Anderson
5632494742
Remove unnecessary MOZ_COUNT_CTOR/DTORs on reference counted compositor objects. (bug 1360963, r=mattwoodrow)
...
--HG--
extra : rebase_source : 82eab30ab0896cfbdcc7cbd64f9598d29a5e69b4
2017-05-10 10:58:20 -07:00
Wes Kocher
959de6c3e8
Backed out 9 changesets (bug 1340627) for graphical glitches a=backout
...
Backed out changeset 0b1371055c7f (bug 1340627)
Backed out changeset f152be1fadb7 (bug 1340627)
Backed out changeset c691e2ab6a0c (bug 1340627)
Backed out changeset 3cb4bceb8d79 (bug 1340627)
Backed out changeset 026aadd76d06 (bug 1340627)
Backed out changeset fdbd5d281287 (bug 1340627)
Backed out changeset 75fb0d9858a9 (bug 1340627)
Backed out changeset 0d4ec7d38a00 (bug 1340627)
Backed out changeset af6f19870b2a (bug 1340627)
MozReview-Commit-ID: 9dHr7xMZezY
--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
extra : source : 761b3f55f10f3df16601ce62e4d15b0c558c0cfb
2017-05-10 10:01:18 -07:00
Lee Salzman
8c18901f07
Bug 1340627 - part 8 - reftest fuzzing for update to Skia m59. r=mchang
...
MozReview-Commit-ID: LN29P1I4EsW
2017-05-09 22:31:07 -04:00
Lee Salzman
9e92454bc6
Bug 1340627 - part 6 - fix layers for Skia m59. r=mchang
...
MozReview-Commit-ID: 6pAV6FKDFQ4
2017-05-09 22:31:07 -04:00
David Anderson
70d5ae464a
Remove LayerManagerComposite's geometry changed flag. (bug 1363249, r=mattwoodrow)
2017-05-10 10:49:31 -07:00
Botond Ballo
1645a7ef86
Bug 1362889 - Ensure the MockContentController in APZ GTests doesn't outlive the test fixture. r=kats
...
MozReview-Commit-ID: AuSC5w1FXWG
--HG--
extra : rebase_source : 809bc22c63d6a3e16357eebf686b03442e189df5
2017-05-08 17:13:17 -04:00
Lee Salzman
ed014c1f54
Bug 1340627 - part 8 - reftest fuzzing for update to Skia m59. r=mchang
2017-05-11 09:54:15 -04:00
Lee Salzman
ec8bc2a993
Bug 1340627 - part 6 - fix layers for Skia m59. r=mchang
...
MozReview-Commit-ID: 6pAV6FKDFQ4
2017-05-09 22:31:07 -04:00
Carsten "Tomcat" Book
adc8478ab1
Backed out changeset b567eb8d5d39 (bug 1340627)
2017-05-11 12:51:52 +02:00
Carsten "Tomcat" Book
1ff3d76838
Backed out changeset ebc9a119bcf8 (bug 1340627)
2017-05-11 12:51:49 +02:00
Wes Kocher
02bf8c4425
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: FfNikA7un6F
2017-05-10 17:31:18 -07:00
Lee Salzman
2e348e5294
Bug 1340627 - part 8 - reftest fuzzing for update to Skia m59. r=mchang
...
MozReview-Commit-ID: LN29P1I4EsW
2017-05-09 22:31:07 -04:00
Lee Salzman
a3e532037b
Bug 1340627 - part 6 - fix layers for Skia m59. r=mchang
...
MozReview-Commit-ID: 6pAV6FKDFQ4
2017-05-09 22:31:07 -04:00
Wes Kocher
24a327994e
Backed out 9 changesets (bug 1340627) for graphical glitches a=backout
...
Backed out changeset 0b1371055c7f (bug 1340627)
Backed out changeset f152be1fadb7 (bug 1340627)
Backed out changeset c691e2ab6a0c (bug 1340627)
Backed out changeset 3cb4bceb8d79 (bug 1340627)
Backed out changeset 026aadd76d06 (bug 1340627)
Backed out changeset fdbd5d281287 (bug 1340627)
Backed out changeset 75fb0d9858a9 (bug 1340627)
Backed out changeset 0d4ec7d38a00 (bug 1340627)
Backed out changeset af6f19870b2a (bug 1340627)
MozReview-Commit-ID: 9dHr7xMZezY
--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-10 10:01:18 -07:00