Matt Woodrow
a28cb744aa
Bug 1305213 - Make sure the cached CanUseHardwareVideoDecoding value is updated when DeviceMangerDx is initialized. r=dvander
2016-09-27 14:10:40 +13:00
Jonathan Kew
2a3be4b384
Bug 757366 - Don't cast pointers to 'name'-table data to uint16_t*, as they may not be 16-bit-aligned. r=jrmuizel
2016-09-26 18:05:14 +01:00
Jonathan Kew
60fef630a5
Bug 1304699 - Pass the proper unicode-range when looking up a font in the global font cache. r=jrmuizel
2016-09-27 01:48:56 +01:00
Kartikaya Gupta
3c6816305f
Bug 1305201 - Have BasePoint::Length return a Coord instead of a raw type. r=botond
...
MozReview-Commit-ID: 3MJmnQ866pA
--HG--
extra : rebase_source : c3a50e0fd84559a878ae30d1a263267e24f1351f
2016-09-26 15:34:36 -04:00
Iris Hsiao
767e1e9b11
merge mozilla-inbound to mozilla-central a=merge
2016-09-26 18:34:20 +08:00
David Anderson
beb37a041d
Fix null-deref when APZ is disabled and using out-of-process compositing. (bug 1305198, r=kats)
2016-09-24 13:10:12 -07:00
Kartikaya Gupta
30133fa012
Bug 1298886 - Fire magnify gesture events in the parent process if APZ is enabled but APZ zooming is disabled. r=botond,dvander
...
MozReview-Commit-ID: 1yhJW7OhI0A
2016-09-24 09:46:02 -04:00
Kartikaya Gupta
cb429d93ab
Bug 1298886 - Convert the PinchGestureInput span fields from float to ParentLayerCoord. r=botond
...
MozReview-Commit-ID: 1Odp9ml6reK
2016-09-24 09:46:01 -04:00
cku
f42e498549
Bug 1304011 - Part 7. Fix several coding convention violations. r=mstange
...
MozReview-Commit-ID: BYhiQnlfR3a
--HG--
extra : rebase_source : eba1a5fcec8f502cfaf4ff0e1d09a321e533131c
2016-09-18 23:16:35 +08:00
cku
097d8da362
Bug 1304011 - Part 4. For css-mask, compute frame offset by the current frame. r=mstange
...
MozReview-Commit-ID: K6ZUoiA9jrC
--HG--
extra : rebase_source : 6a56e5d072062f06452e653187a0d6eb5d5c3eac
2016-09-22 13:38:55 +08:00
David Anderson
2735c8bee7
Support tab-switching in the GPU process. (bug 1298507, r=billm)
2016-09-23 18:12:45 -07:00
Kartikaya Gupta
a463115df1
Bug 1298254 - Cleanup patch to replace a class with NewRunnableMethod. r=dvander
...
MozReview-Commit-ID: KIP4VtrFX1V
--HG--
extra : rebase_source : c79324d95f8465d0ef8e9813c924ac9bf9839276
2016-09-23 17:14:01 -04:00
Kartikaya Gupta
a728fc2ac0
Bug 1298254 - Ensure that the flush-apz-repaints codepath also waits for pending SetTargetAPZCNotification messages on the controller thread before returning. r=dvander
...
MozReview-Commit-ID: 5bY3TeJB4KN
--HG--
extra : rebase_source : 053dbbe4ac9f6e36bdb3b113eac44c7df29ba5c9
2016-09-23 17:14:00 -04:00
Matt Woodrow
2b82a4295e
Bug 1302918 - Remove old Compositor sharing code. r=nical
2016-09-23 09:44:46 +12:00
Matt Woodrow
cedd3bc438
Bug 1302918 - Add PVideoBridge to share textures with the compositor. r=dvander,nical
2016-09-23 09:44:26 +12:00
Matt Woodrow
7cc797bd49
Bug 1303897 - Part 3: Remove unnecessary param to InitIPDLActor. r=nical
2016-09-23 09:43:47 +12:00
Matt Woodrow
bafb5ec93b
Bug 1303897 - Part 2: Use TextureForwarder for TextureClientRecycleAllocator. r=nical
2016-09-23 09:43:32 +12:00
Matt Woodrow
f8671565f8
Bug 1303897 - Part 1: Use TextureForwarder for Image::GetTextureClient. r=nical
2016-09-23 09:43:11 +12:00
Kartikaya Gupta
0e04f56656
Bug 1304729 - When transitioning from a pinch to a pan, make sure we start the pan with the correct coordinates. r=botond
...
MozReview-Commit-ID: CC4gPT2jubR
2016-09-22 14:54:01 -04:00
Kartikaya Gupta
83607aede9
Bug 1304729 - Ensure we schedule a composite if we change the scroll position during a pinch gesture with no zoom change. r=botond
...
MozReview-Commit-ID: AF2aoJZ1ssG
2016-09-22 14:53:56 -04:00
Carsten "Tomcat" Book
d25a5baeb8
merge mozilla-inbound to mozilla-central a=merge
2016-09-22 11:55:12 +02:00
David Anderson
ef0f273f0f
Fix build bustage from bug 1301266 (r=CLOSED TREE)
2016-09-21 22:56:00 -07:00
David Anderson
4a10c9994a
Update comment in TextureClient::AsTextureClient. (bug 1303426 part 5, r=nical)
...
--HG--
extra : rebase_source : 56f8addea4631c103741823b5a13a0d90308ac90
2016-09-21 22:40:21 -07:00
David Anderson
c77a418e0d
Destoy TextureData even if TextureChild::ActorDestroy has already run. (bug 1303426 part 4, r=nical)
...
--HG--
extra : rebase_source : 8ca1eb13ac949ecf00efe821acd3fbde8cc11c7e
2016-09-21 22:40:21 -07:00
David Anderson
2255e55899
Remove the ChildActor helper class. (bug 1303426 part 3, r=nical)
...
--HG--
extra : rebase_source : 1b0219df4a61caedd210dd82def132accf3d3ad9
2016-09-21 22:40:20 -07:00
David Anderson
352bf5384c
Fail safely if IPC has shut down during an ImageBridge shmem request. (bug 1303426 part 2, r=nical)
...
--HG--
extra : rebase_source : c5d46710e1dd6056b750ddbae02726d77ab0ce95
2016-09-21 22:40:20 -07:00
David Anderson
14db343852
Support about:checkerboard reporting in the GPU process. (bug 1301266 part 2, r=kats)
2016-09-21 22:38:44 -07:00
Lee Salzman
8869fd86cf
Bug 1029705 - allow clipping to a list of device-space rectangles (a region) in DrawTarget via PushDeviceSpaceClipRects. r=bas
...
MozReview-Commit-ID: 8zM116zB0NB
2016-09-21 17:03:20 -04:00
Lee Salzman
1e0c767fd6
Bug 1304114 - fix invalid Sk4f store to SkColor in SkPixmap::erase. r=jrmuizel
...
MozReview-Commit-ID: 840x1nXgYns
2016-09-21 16:40:44 -04:00
Bas Schouten
8f48ecccca
Bug 1296665: gfxBlur should attempt to create a box shadow for the correct type of DrawTarget. r=mchang
...
MozReview-Commit-ID: 5J3GwKya83w
2016-09-15 13:53:12 +02:00
Kartikaya Gupta
0e1c4d7b3a
Bug 1304457 - Add some missing mCanSend checks. r=dvander
...
MozReview-Commit-ID: Jctjbgilu5z
--HG--
extra : rebase_source : 7e5c33633fc5f771a4c8b18e74573cf2905b20da
2016-09-21 13:51:23 -04:00
Kartikaya Gupta
11a080823c
Bug 1304457 - Ensure that RemoteContentController doesn't try to send any messages after it has sent the Destroy message. r=dvander
...
MozReview-Commit-ID: 2tEb6nU049R
--HG--
extra : rebase_source : d73ff69ed2735df5c322262fba76c2fa332d3ea5
2016-09-21 13:51:21 -04:00
Kartikaya Gupta
6d057a3060
Bug 1298173 - Push HandleTap from the GPU process back to the parent process before passing it on to the child process. r=dvander
...
Sending it back via the parent process ensures that it will take the same path
that regular touch events do, and so guarantees that the Tap event won't overtake
the touch events and get dispatched to content first.
MozReview-Commit-ID: 8TiHY2PFPvE
2016-09-21 10:26:33 -04:00
Kartikaya Gupta
15ae08f0b4
Bug 1298173 - Remove redundant parameter. r=dvander
...
The parameter is always true if the tap type is a eSingleTap and false in
all other cases, so it's redundant. As it was added as an optimization in bug
1020199 removing it should be safe.
MozReview-Commit-ID: IPB8BUagQl6
2016-09-21 10:25:05 -04:00
Carsten "Tomcat" Book
23879d2b18
Merge mozilla-central to mozilla-inbound
2016-09-21 12:07:46 +02:00
Carsten "Tomcat" Book
4f900773f5
merge mozilla-inbound to mozilla-central a=merge
2016-09-21 12:03:31 +02:00
Matt Woodrow
7756c8a512
Bug 1288618 - Part 13: Add VideoDecoderManager protocol. r=dvander
2016-09-21 21:25:33 +12:00
Matt Woodrow
9dee8747d7
Bug 1288618 - Part 12: Initialize WMF in the GPU process. r=dvander
2016-09-21 21:24:44 +12:00
Matt Woodrow
88b6a1b9dc
Bug 1288618 - Part 10: Add a new layers::Image type for GPUVideo. r=nical
2016-09-21 21:24:44 +12:00
Matt Woodrow
3aff28e287
Bug 1288618 - Part 9: Add a new SurfaceDescriptor type for video decoding in the GPU process. r=nical
2016-09-21 21:24:44 +12:00
Matt Woodrow
356ce39110
Bug 1288618 - Part 8: Add Compositor API to create a TextureSource from a layers::Image. r=nical
2016-09-21 21:24:43 +12:00
Matt Woodrow
fb5b16533d
Bug 1288618 - Part 2: Allow allocating D3D9/11 Images when we don't have a recycling allocator available. r=nical
2016-09-21 21:24:43 +12:00
Carsten "Tomcat" Book
f918af64da
Backed out 16 changesets (bug 1288618) for bustage on a CLOSED TREE
...
Backed out changeset 06187d250f7a (bug 1288618)
Backed out changeset 2a47f8ea1d89 (bug 1288618)
Backed out changeset e179c8e8265d (bug 1288618)
Backed out changeset 25396a1af922 (bug 1288618)
Backed out changeset e98f835c6ee5 (bug 1288618)
Backed out changeset 24df0e89b273 (bug 1288618)
Backed out changeset f8bbdabdb6da (bug 1288618)
Backed out changeset 8b0adeab93df (bug 1288618)
Backed out changeset 95f23366de82 (bug 1288618)
Backed out changeset 63a9c689e1d5 (bug 1288618)
Backed out changeset 8f67443dccb8 (bug 1288618)
Backed out changeset 4e7fe69d5f45 (bug 1288618)
Backed out changeset 53b113acee42 (bug 1288618)
Backed out changeset 2583ae4e2e3b (bug 1288618)
Backed out changeset 75a61d0e71b7 (bug 1288618)
Backed out changeset da740b4fd484 (bug 1288618)
2016-09-21 08:44:11 +02:00
Matt Woodrow
c4fcc19e35
Bug 1288618 - Part 13: Add VideoDecoderManager protocol. r=dvander
...
--HG--
extra : rebase_source : f330066c3e301299f541939ac170217625dcdca5
2016-09-21 15:36:39 +12:00
Matt Woodrow
1f7fd955fa
Bug 1288618 - Part 12: Initialize WMF in the GPU process. r=dvander
...
--HG--
extra : rebase_source : 12d1829522bd2761308e1b2bcaf488a1e5f15f67
2016-09-21 15:36:10 +12:00
Matt Woodrow
1e523fae7d
Bug 1288618 - Part 10: Add a new layers::Image type for GPUVideo. r=nical
...
--HG--
extra : rebase_source : 4806ebcbb8f7820d8567ad51f28d950c946ee613
2016-09-21 15:36:10 +12:00
Matt Woodrow
4773ea15c3
Bug 1288618 - Part 9: Add a new SurfaceDescriptor type for video decoding in the GPU process. r=nical
...
--HG--
extra : rebase_source : f71052375b72ca2ea8d85b95e399a94bfaf93232
2016-09-21 15:36:10 +12:00
Matt Woodrow
2cb0c77257
Bug 1288618 - Part 8: Add Compositor API to create a TextureSource from a layers::Image. r=nical
...
--HG--
extra : rebase_source : 7498abba1e4e364e9a299ee55b44070c6a65f55a
2016-09-21 15:36:09 +12:00
Matt Woodrow
30d2768a45
Bug 1288618 - Part 2: Allow allocating D3D9/11 Images when we don't have a recycling allocator available. r=nical
...
--HG--
extra : rebase_source : 23db70f7fed43217f8e8a27b0ab73435cdd3b895
2016-09-21 15:36:09 +12:00
Matthew Woodrow
76c0ae8105
Bug 1288618 - Part 1: Use gfxVars for CanUseHardwareVideoDecoding so we can access it in the GPU process. r=dvander
2016-08-25 15:48:35 +12:00
Matthew Woodrow
cc6a2ea1e1
Bug 1288618 - Part 1: Use gfxVars for CanUseHardwareVideoDecoding so we can access it in the GPU process. r=dvander
...
--HG--
extra : rebase_source : 3e5e4d3cebeda21a080a0f5c9bcec95ba54f960c
2016-08-25 15:48:35 +12:00
Miko Mynttinen
54872a7fbf
Bug 1301818 - Prepare BSPTree for integration with the layers code r=kip
...
MozReview-Commit-ID: ADJvCZYSk6p
--HG--
extra : rebase_source : 4cfef6cb4344323229da9001de07616621cd5369
2016-09-16 16:03:32 -07:00
Jamie Nicol
363f957b1f
Bug 1288446 - Call glCheckFramebufferStatus after glFramebufferTexture2D to avoid driver crash; r=jrmuizel
...
Some PowerVR SGX540 devices running Android 4.0 were crashing when
uploading texture data with glTexSubImage2D. This was unearthed by a
Skia upgrade which removed what should have been an unnecessary OpenGL
call. This reinstates the OpenGL call which prevents the crash, but at a
GLContext level rather than in Skia.
MozReview-Commit-ID: Dub8VSs2Dzd
--HG--
extra : rebase_source : 7584b2a71656c78055d1a3cd1410c2a1bd8e70b3
2016-09-08 15:29:44 +01:00
Carsten "Tomcat" Book
79ec7bf1c3
Merge mozilla-central to autoland
2016-09-20 12:05:52 +02:00
David Anderson
5a103daad2
Fix root scroll delta overrides when APZ is out-of-process. (bug 1303820, r=kats)
2016-09-19 19:22:26 -07:00
Wes Kocher
993138b682
Merge m-c to inbound, a=merge
2016-09-19 15:56:30 -07:00
Wes Kocher
da7b1c61a1
Merge inbound to central, a=merge
2016-09-19 15:51:39 -07:00
Lee Salzman
dc06e3fe34
Bug 1303548 - add more fuzz to gfx/tests/reftest/611498-1.html. r=philor
...
MozReview-Commit-ID: DPgazUhgWXY
2016-09-19 16:35:35 -04:00
Jeff Muizelaar
8abbf66ced
Bug 1298403. Reorder fields to avoid clang-cl warning.
2016-09-19 10:04:54 -04:00
Carsten "Tomcat" Book
698071b90e
Merge mozilla-central to mozilla-inobund
2016-09-19 12:17:58 +02:00
Carsten "Tomcat" Book
026552c22f
merge mozilla-inbound to mozilla-central a=merge
2016-09-19 12:14:36 +02:00
Jonathan Kew
487f1a3fb5
Bug 1297644 - Cherry-pick upstream fix for misleading-indent/missing-brace bug. r=nical
2016-09-19 10:41:27 +01:00
David Anderson
842b64bbd1
Fix incorrect assert in VsyncBridgeChild. (bug 1303452, r=gwright)
2016-09-18 22:13:53 -07:00
Manish Goregaokar
63e75ca24b
Bug 1302993 - Mark more expectations for stylo tests, make reftest-stylo green; r=heycam
...
MozReview-Commit-ID: 9rKqASXgKZH
--HG--
extra : rebase_source : ea4d2cdc5623673827676e52d255c8b6fa34f7dd
2016-09-12 19:18:10 +05:30
Tanuja Sawant
50e09326b3
Bug 1285940 - Remove code to disambiguate overloads that is no longer necessary. r=botond
...
MozReview-Commit-ID: 5fBkxmGP1Cr
--HG--
extra : amend_source : b6c0917ef257f39ee707836d46d60b5d00364bad
2016-09-17 13:38:11 +05:30
Bill McCloskey
50c44c717c
Bug 1279086 - Allow painting for tab switch when JS is running (r=dvander,mconley,mrbkap)
2016-09-16 20:35:11 -07:00
Xidorn Quan
6cedec7667
Bug 1299741 part 3 - Add LinearBlendColors function for linear blending two colors. r=mstange
...
MozReview-Commit-ID: KVzV2DxXRqu
--HG--
extra : rebase_source : de1003c5546f77dc251d1dc1c3634ac79b73481f
2016-09-02 17:13:11 +10:00
Xidorn Quan
3e7bcf1437
Bug 1299741 part 2 - Move ClampColor to nsColor.h. r=mstange
...
MozReview-Commit-ID: 6qbVhOA3DE4
--HG--
extra : rebase_source : a5ee990caffef332cfd0bfa6753dff392e48166d
2016-09-02 14:59:28 +10:00
Carsten "Tomcat" Book
53b6abdec9
Merge mozilla-central to autoland
2016-09-19 12:26:19 +02:00
Alexandre Lissy
18acbedbf0
Bug 1303522
- Include Skia libc++ workaround ( https://codereview.chromium.org/2134693002 ) r=lsalzman
...
MozReview-Commit-ID: KYRuKaaH2Iu
--HG--
extra : rebase_source : a0738dcfe863bedd3361fb60e1d10f03cfcd8eb2
2016-09-17 14:25:55 +02:00
David Anderson
f2cfe86ef2
Recreate PLayerTransactions for TabChildren when the compositor restarts. (bug 1300936
part 4, r=mattwoodrow, r=billm)
...
--HG--
extra : rebase_source : ea92ecc5738e830a86f3b323d262f3537afe4534
2016-09-20 01:19:32 -07:00
David Anderson
81234feb8d
Recreate content compositor endpoints when the GPU process dies. (bug 1300936
part 3, r=mattwoodrow,billm)
...
--HG--
extra : rebase_source : 054937d0adf92ab90c0a630034808e5069b6a956
2016-09-20 01:18:50 -07:00
David Anderson
a03cd76c24
Recreate widget compositors when the GPU process dies. (bug 1300936
part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : 8b6770bcad64a21001efd5d75f0502672282fcab
2016-09-20 01:16:03 -07:00
David Anderson
27c5a863e6
Send content compositor bridges atomically rather than individually. (bug 1300936
part 1, r=billm)
...
--HG--
extra : rebase_source : 3d642f674ecb21c4a1c95ad9312c7afd87c5931a
2016-09-20 01:15:49 -07:00
Jamie Nicol
78b8ab3a9c
Bug 1130739 - Disable OES_EGL_image_external on Mali 450. r=eflores
...
MozReview-Commit-ID: 2xx4zRYWlNu
--HG--
extra : rebase_source : d4c9e091b0ecd384b118f9e45a966e3887fbbc02
2016-09-21 11:12:52 +01:00
Kartikaya Gupta
7e17a92193
Bug 1256128 - Update test to handle a tricky race condition where the input event processing is delayed a little. r=botond
...
MozReview-Commit-ID: H7YOhSLYkpF
--HG--
extra : rebase_source : 1baa334697250eddfd1d67303d9ecd81edc4e991
2016-09-20 09:05:38 -04:00
Randall Barker
7f569e53a9
Bug 1294707 - Part 2, Disable mouse event mochi tests on Android now that Fennec no longer supports native mouse events r=kats
2016-09-16 14:37:41 -07:00
Kartikaya Gupta
029140f6bf
Back out bug 1296665 (cset b071166a07bc) for causing bug 1303434. rs=mstange
2016-09-16 17:32:36 -04:00
Markus Stange
99c3c5c5dd
Bug 1300933 - Remove unnecessary forward declaration of mozilla::gfxs::DrawTarget. r=nical
...
MozReview-Commit-ID: 4WoYyQWyu53
2016-09-06 20:59:38 -04:00
Mason Chang
196df029f8
Bug 1299903
. Force GDI Classic rendering for specific fonts with skia on windows. r=lsalzman
2016-09-16 12:25:42 -07:00
Mason Chang
053689b4b2
Bug 1301524 - Add a preference to disable AA on text. r=lsalzman
2016-09-16 12:11:35 -07:00
Sebastian Hengst
548f7778a1
Backed out changeset e0d755ab4cbd (bug 1302380) for timeouts reftest with e10s invariable-declaration-XX.html on Linux 32 bit. r=backout
2016-09-16 18:55:44 +02:00
Nicolas Silva
79bb9f5c0e
Bug 1284837 - Disallow implicit conversions from float to integer when creating. r=botond
2016-09-16 17:49:39 +02:00
Mason Chang
c2791e58ec
Bug 1301920. Call MarkChanged before getting bitmap for surface in skia. r=lsalzman
2016-09-16 08:03:48 -07:00
Andi-Bogdan Postelnicu
1ae2d59400
Bug 1301333 - mark ImageBridgeThread::Init as initialisation function for ImageBridgeThread. r=jrmuizel
...
MozReview-Commit-ID: 4mveFlHumVE
2016-09-16 17:09:56 +03:00
Haik Aftandilian
d46766b464
Bug 1228022 - part 2 - Add support for reading Mac OS Roman encoded names from SFNTNameTables; r=jfkthame
...
When reading a U16 font name from the SFNTNameTable, a name entry
with platformID == 1 (Macintosh) and platformSpecificID
(aka encodingID) == 0 (Roman) is read as Mac Roman and converted
to U16.
This patch refactors the matchers created in CreateCanonicalU16Matchers
to return name encoding type instead of a boolean. The encoding
type can then be used to call the appropriate decoding function.
CreateCanonicalU16Matchers is also changed so that it doesn't
enqueue unnecessary matchers on OS X. On OS X, if the nametable
record's platformID field is PLATFORM_ID, IsUTF16Encoding() will
always return false so matchers requiring both of those conditions
will never match.
There are several other platformSpecificID's in Mac SFNTameTables
such as Japanese, Traditional Chinese, and Korean. Fonts with names
in those encodings won't have their names properly encoded, but
that should be OK as SFNTData::GetUniqueKey falls back to another
scheme for hashing fonts if the GetU16FullName call fails.
Tests on El Capitan and Sierra revealed Mac's use Microsoft/Unicode
SFNTNameTable names as well as Mac/Roman.
MozReview-Commit-ID: F8fyDVDwHs7
--HG--
extra : transplant_source : %F6%3F%5B%E9y%FD%93%8C%26s%D1n%FC%AEYp%5C%3D%A6j
2016-09-09 13:55:21 -07:00
Haik Aftandilian
e4b0bb24b7
Bug 1228022 - part 1 - Support replay of Mac print stream, adds NativeFontResourceMac, ScaledFontMac::GetCairoFontFace; r=jfkthame
...
Adds the necessary plumbing to allow Mac font creation and
referencing during replay of a remote print stream.
MozReview-Commit-ID: 18jpeImPwCI
--HG--
extra : transplant_source : %AE%3A%13%7B%E2VzMM%0F%AD%BF%A0%EC%BD%40%5E%281n
2016-09-15 14:13:57 -07:00
Nicolas Silva
f4d4ceeeed
Bug 1302380 - Report canvas memory usage through the buffer provider. r=gw280
2016-09-16 10:13:19 +02:00
David Anderson
3836da7617
Remove PCompositable::DestroySync. (bug 1301780 part 2, r=nical)
2016-09-15 23:57:32 -07:00
David Anderson
5625cb3c96
Remove FallbackDestroyActors. (bug 1301780 part 1, r=nical)
2016-09-15 23:57:17 -07:00
David Anderson
3cab7db05c
Use gfxCriticalError in CompositorBridgeChild::ProcessingError. (bug 1302413, r=milan)
2016-09-15 23:55:24 -07:00
Wes Kocher
14c8653f72
Merge inbound to central, a=merge
2016-09-15 16:28:10 -07:00
Wes Kocher
9b41318da3
Backed out changeset 1fef8a245875 (bug 1300338) for windows 8 reftest failures a=backout CLOSED TREE
...
--HG--
extra : amend_source : c838660fd6f11dda3ade05adda33b1beb9ea1590
2016-09-15 11:24:03 -07:00
Bas Schouten
4e18ab329e
Bug 1300338: Do not attempt to preserve layer content when we're going to override it in a blend operation anyway. r=jrmuizel
...
MozReview-Commit-ID: DIEyrK89jtd
--HG--
extra : rebase_source : 0201b307ccc25f7d9ec40dd426effdaca586bb3b
2016-09-12 18:41:10 +02:00
Botond Ballo
31b240d553
Bug 1288210 - In AlignFixedAndStickyLayers, propagate the unconsumed portion of the adjustment to descendant layers. r=mstange
...
MozReview-Commit-ID: DOOCRA0RHtr
--HG--
extra : rebase_source : 3849309057c8dd6807df0af567edaa8e34cde04a
2016-09-23 19:32:57 -04:00
Botond Ballo
0bc0bc2b88
Bug 1288210 - Don't use ForEachNode in AlignFixedAndStickyLayers. r=mstange
...
It would make the next change awkard.
This also temporarily removes the current, incomplete, handling of an
unconsumed translation, but this will be added back (and made complete)
in the next commit.
MozReview-Commit-ID: 2tPOjEMRKfj
--HG--
extra : rebase_source : 55f35596fa9ff29563ab8434d8f1fd427b2c917d
2016-09-23 19:32:09 -04:00
Botond Ballo
ec3f9a2275
Bug 1288210 - Update the comment above AlignFixedAndStickyLayers(). r=mstange
...
MozReview-Commit-ID: ri9bJZLHYB
--HG--
extra : rebase_source : f2d084a8110944212814344fd9174b6a6efdbbe3
2016-09-26 16:28:24 -04:00
Botond Ballo
a9d2b5cbba
Bug 1288210 - Simplify AlignFixedAndStickyLayers by not considering the local transform. r=kats,mstange
...
There shouldn't be a local transform because we create container layers
for fixed layers, so any transform would be on a descendant layer instead.
MozReview-Commit-ID: Kmya9vHZx1n
--HG--
extra : rebase_source : 88f31ae44e7baeff546624ba0e058d33ba6dc72f
2016-09-28 13:33:38 -04:00
Botond Ballo
9bad29cf7d
Bug 1288210 - Simplify AlignFixedAndStickyLayers by not considering the ancestor transform. r=kats,mstange
...
There shouldn't be an ancestor transform, because transforms create
containing blocks for fixed-position descendants.
MozReview-Commit-ID: IVp1djLgIV9
--HG--
extra : rebase_source : d3a07e2bb0a727de25817d0d9ca18bdf92d6c6bf
2016-09-23 19:52:15 -04:00
Botond Ballo
6e45cf5c96
Bug 1288210 - Fixed a bug in how the ancestor transform is computed in AlignFixedAndStickyLayers. r=mstange
...
MozReview-Commit-ID: 8TL7PNpYv6R
--HG--
extra : rebase_source : 9f86bef66ca93e729c6c5a6f0e75d590bce03366
2016-09-26 17:19:34 -04:00
Botond Ballo
16c6388fe9
Bug 1288210 - Improve the use of strongly typed units in AsyncCompositionManager. r=mstange
...
MozReview-Commit-ID: 1EfGg0MNSBm
--HG--
extra : rebase_source : 50cdacad5c5e8b30bddf253584711a5668d23c8a
2016-09-21 17:33:29 -04:00
Carsten "Tomcat" Book
762cd18602
Merge mozilla-central to autoland
2016-09-28 16:52:13 +02:00
Bas Schouten
8c73fcc8e1
Bug 1303534: Make sure to pop all clips before grappig the image for the top-level 'layer'. r=jrmuizel
...
MozReview-Commit-ID: 2nHV0v7MInD
--HG--
extra : rebase_source : a0c7dcc55840020380afe4f0817b3b06f20bef77
2016-09-27 17:11:39 +02:00
Matt Woodrow
d7d08ce68a
Bug 1305326 - Use D3DChecks::DoesAlphaTextureSharingWork again. r=dvander
...
--HG--
extra : rebase_source : 0cf4a5574ebc4727e4394c95532e3279713c8284
2016-09-28 13:29:46 +13:00
Matt Woodrow
ca2babed92
Bug 1292923 - Don't upload to textures during creation on Intel cards as it frequently crashes. r=dvander
...
--HG--
extra : rebase_source : aa4926ee6de3263736b9a16f10fe9fdb7333cf5d
2016-09-28 13:28:47 +13:00
Jeff Gilbert
8e0a37ee0b
Bug 1306171 - Expect core profiles to fill in alpha for RGB->RGBA reads properly. - r=mtseng
2016-09-29 13:51:02 -07:00
Kartikaya Gupta
cf44e08da9
Bug 1302736 - Fire click events with a clickCount of 2 when the user does a double-tap gesture with double taps not allowed. r=botond
...
MozReview-Commit-ID: 5qxHMoHXDXh
2016-09-29 10:05:25 -04:00
Andi-Bogdan Postelnicu
7af9a3ed9e
Bug 1278242 - ignore initialization check for members from SurfaceDescriptorX11. r=jrmuizel
...
MozReview-Commit-ID: G262l8C2mCl
--HG--
extra : rebase_source : 65a1a1012ba461d54b846ddb8072167f9bf81c22
2016-06-06 16:25:28 +03:00
Alexandre Lissy
f6ee6d53f2
Bug 1302641 - Update ImageBridgeChild::GetSingleton() use after 1298938 r=nical
...
MozReview-Commit-ID: Cs7xUcPnPoz
2016-09-14 19:01:21 +02:00
Nathan Froyd
16ae3f9d1e
Bug 1298134 - fix member initialization order in VRDisplayOculus; r=kip
2016-09-14 19:28:26 -04:00
Nathan Froyd
07545fef15
Bug 1298132 - remove unused variables in gfxVROculus.cpp; r=kip
2016-09-14 19:28:26 -04:00
Kartikaya Gupta
463cd06d8d
Bug 1302493 - Update the in-tree APZ documentation to reflect various changes since it was last updated. r=botond
...
MozReview-Commit-ID: Atu0RMSctq2
2016-09-14 07:54:46 -04:00
Kartikaya Gupta
ff457cf4f7
Bug 1269067 - Add a gtest to ensure that mouse drag blocks and wheel blocks don't interrupt each other. r=botond
...
MozReview-Commit-ID: F7FlcaTl4jl
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
51b88e5657
Bug 1289432 - Miscellaneous tweaks to address review comments. rs=botond
...
MozReview-Commit-ID: B57VOs7rdSH
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
dd5b4ca612
Bug 1289432 - Miscellaneous function renaming and documentation touchups. r=botond
...
MozReview-Commit-ID: IEUSxcIb0fN
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
fd5138db2a
Bug 1289432 - Migrate remaining InputQueue code to use the new mQueuedInput structure instead of the block-based queue. r=botond
...
MozReview-Commit-ID: 41M1QGp8kcX
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
9e574c3e0d
Bug 1289432 - Update a couple more functions to stop fishing around inside mInputBlockQueue. r=botond
...
MozReview-Commit-ID: TsIGZK43wb
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
5b33e5009a
Bug 1289432 - Stop relying on the mEvents array inside the SetConfirmedTargetApzc implementations. r=botond
...
MozReview-Commit-ID: BG7BmQPa6g9
2016-09-14 07:54:37 -04:00
Kartikaya Gupta
e9b2ac2229
Bug 1289432 - Drop the DispatchImmediate codepath. r=botond
...
Instead of having this special shortcut case that goes through MaybeHandleCurrentBlock
and DispatchImmediate, we can just add the input to the queue normally and call
ProcessInputBlocks() which effectively does the same thing. Doing it this way
also guarantees that mQueuedInputs is non-empty and mQueuedInputs[0] is the
input currently being processed. This is useful for future patches because it
will allow us to maintain the guarantee that the input block for the input
currently being processed can be readily accessed via GetCurrentInputBlock().
MozReview-Commit-ID: JuVbpsFLURo
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
f8d4e33b0b
Bug 1289432 - Allow the CurrentBlock() and CurrentXXXBlock() functions to return null, and guard/assert at the callsites. r=botond
...
MozReview-Commit-ID: 77LWZBtAB9Y
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
43f18cb292
Bug 1289432 - Update checks for unprocessed events to use mQueuedInputs instead of checking the block is at the head. r=botond
...
MozReview-Commit-ID: GEHDHhkLPKe
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
e494dee6f9
Bug 1289432 - Switch over to using the mActiveXXXBlock in some places instead of fishing around in mInputBlockQueue. r=botond
...
Note that this patch has a subtle functional change because the mActiveXXXBlock
variables can remain non-null even if there are no blocks in mInputBlockQueue.
In fact, this patch contains the secret sauce that allows the input queue to
handle interleaved input events, because this ensures that the interleaved events
end up getting associated with the pre-existing active block rather than creating
a new one.
MozReview-Commit-ID: 7GkbSe9IaC4
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
19ed146d8d
Bug 1289432 - Start populating the mQueuedInput array with queued input objects. r=botond
...
Most of the changes to InputBlockState.* are temporary and will be removed in a
future patch, once the transition to using mQueuedInputs is complete. However,
the code is useful as an intermediate step to verify that mQueuedInputs is
maintaining events in the same order and with the same lifetime as the old block-
based queue.
MozReview-Commit-ID: I8lVhMiT4hg
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
05d91128f8
Bug 1289432 - Introduce a skeleton QueuedInput class. r=botond
...
Note that this patch makes the InputData hierarchy polymorphic.
MozReview-Commit-ID: HrZ2KhHeDoy
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
4b8e63b75c
Bug 1289432 - Have the InputQueue keep RefPtrs to the active block of each input type. r=botond
...
MozReview-Commit-ID: 36MatfdCVS8
2016-09-14 07:54:36 -04:00
Kartikaya Gupta
eebba5eff4
Bug 1289432 - Use RefPtr instead of UniquePtr to hold the block state objects, since there will be multiple references to them soon. r=botond
...
MozReview-Commit-ID: BhWf1omgfoC
2016-09-14 07:54:36 -04:00
Edwin Flores
794b92fe7b
Bug 1296996 - Use ProducerRead{Acquire/Release} in ReadBuffer::Create - r=jgilbert
2016-09-14 11:02:37 +01:00
Benoit Girard
fab198cffc
Bug 1288746 - Handle missing EGL failure IDs. r=jmuizel
...
MozReview-Commit-ID: Kk5vFNMdhjV
--HG--
extra : rebase_source : 8a8851b91fa045c8cb13e1aee2c8c7c62d2b0a4e
2016-09-13 14:17:29 -04:00
Phil Ringnalda
7fc271e5f5
Backed out changeset 663cde4dd044 (bug 1287004) for crashes [@ XGetWindowAttributes]
...
CLOSED TREE
2016-09-13 21:06:19 -07:00
Bill McCloskey
a430c0ac5b
Bug 1287004 - Give PuppetWidgets in parent process a compositor bridge (r=mattwoodrow)
2016-09-13 20:06:44 -07:00
George Wright
2f9a23cf41
Bug 1297565 - Fine tune and update our assertions based on old assumptions which may no longer be valid with a GPU process r=dvander
2016-09-13 22:58:54 -04:00
David Anderson
b5c10b4d4e
Ensure IPDL owns a reference to ImageBridgeChild. (bug 1298938 part 6, r=billm)
...
--HG--
extra : rebase_source : 958b9b9cb6704d5b1d5096f63ef31fb0a8828009
2016-09-13 16:30:57 -07:00
David Anderson
07336b7d13
Protect ImageBridgeChild's singleton with a StaticMutex. (bug 1298938 part 5, r=mattwoodrow)
...
--HG--
extra : rebase_source : 974ad32cfaf3ba6d1af75d8857f0a35da5aa3641
2016-09-13 16:30:57 -07:00
David Anderson
62129d7cb4
Remove racy ImageBridgeChild shutdown/creation checks. (bug 1298938 part 4, r=nical)
...
--HG--
extra : rebase_source : 0419df6221d59c4e9b085015d8483267fb3d446f
2016-09-13 16:30:57 -07:00
David Anderson
f80736e0c8
Shutdown XPCOM-dependent resources in ImageBridgeChild at the appropriate time. (bug 1298938 part 3.1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 9579e1ca6ec1af2fac7cd0fc4574b849cc8b8e12
2016-09-13 16:30:57 -07:00
David Anderson
3da3b0f45c
Simplify ImageBridgeChild asynchronous shutdown. (bug 1298938 part 3, r=nical)
...
--HG--
extra : rebase_source : 04516571d48f85a94d88a8eb424f8e41e04483ca
2016-09-13 16:30:56 -07:00
David Anderson
d1ef6f2696
Simplify ImageBridgeChild asynchronous initialization. (bug 1298938 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : 1bdb57079ca7f3b4c2be6d1bcd5dd3f0ee0c92c1
2016-09-13 16:30:56 -07:00
David Anderson
82339b2d66
Route dispatches in ImageBridgeChild through |this|, not the singleton. (bug 1298938 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : bfadf1b91ad88503d4c37a6b4ac6dcc32cd78ca6
2016-09-13 16:30:56 -07:00
Jeff Muizelaar
05a47f9aef
Bug 1298829. Move non-operator OVER handling to callback drawables. r=bas
...
This cleans up the code and makes us use an extra surface less.
2016-09-13 11:05:58 -04:00
Sotaro Ikeda
27cb0a7981
Bug 1300656
- Optimize gfxUtils::ConvertBGRAtoRGBA() r=jrmuizel
2016-09-12 22:19:29 -07:00
Hiroyuki Ikezoe
f98523cf02
Bug 1216843 - Part 2: Implement effect iteration composition. r=birtles, r=smaug
...
MozReview-Commit-ID: 6u7WtXwL3y3
2016-09-13 11:48:44 +09:00
Kartikaya Gupta
310bc9b9db
Bug 1302128 - Fix a test so that it actually exercises the APZ layerization codepath it intends to exericse. r=botond
...
MozReview-Commit-ID: 81iyzNtVFuv
--HG--
extra : rebase_source : ebb63cd1f8fdf10aa45285eeec75895d6c432548
2016-09-12 11:48:47 -04:00
Timothy Nikkel
c630475661
Bug 1284350. Backed out changeset bb3bf463c0ec (Bug 1261554 (Part 3) - Visualize Visibility::IN_DISPLAYPORT regions in the APZ minimap visibility debugger. r=botond)
2016-09-12 00:19:08 -05:00
JerryShih
6781bead2d
Bug 1160157 - remove the painting aborting for ClientPaintedLayer in device-remove/reset status. r=dvander
...
Since we already have the device-remove checking in ClientLayerManager, this checking is redundant.
2016-09-24 01:40:00 +02:00
JerryShih
215ea62c6a
Bug 1160157 - skip content painting when the device is in device-reset/remove status. r=dvander
2016-09-24 01:40:00 +02:00
George Wright
f8d5175299
Bug 1309988 - Change InputFrameID to unsigned r=kearwood
2016-10-20 15:28:03 -04:00
Jeff Muizelaar
9e14e630eb
Bug 1292443 - Use unsigned integer arithmetic to avoid UB. r=dholbert
2016-10-20 21:15:27 +02:00
Carsten "Tomcat" Book
c81bda3e2d
Merge mozilla-central to autoland
2016-09-09 12:19:59 +02:00
Carsten "Tomcat" Book
0f2c669a48
merge mozilla-inbound to mozilla-central a=merge
2016-09-09 12:02:43 +02:00
Shing Lyu
db11558e50
Bug 1288350 - Temporary reftest list for Stylo vs Gecko test r=heycam,manishearth
...
--HG--
extra : rebase_source : 4772418bd2813d4e79643a833eb09e47fe893d84
2016-09-05 11:45:39 +08:00
Manish Goregaokar
aad318e17a
Bug 1300337
- Replace None_ variants from nsStyleConsts.h with None; r=heycam,TYLin
...
MozReview-Commit-ID: CxHzbEzjLxT
--HG--
extra : rebase_source : 232f90b8b107f7fb49f47a29a4e493660b8a7d87
2016-09-04 00:16:58 +05:30
Wes Kocher
c067786818
Merge m-c to inbound, a=merge CLOSED TREE
2016-09-08 15:28:31 -07:00
Wes Kocher
14246ed95a
Backed out 7 changesets (bug 1298938) for mass leaks a=bustage CLOSED TREE
...
Backed out changeset d710b5ac1e13 (bug 1298938)
Backed out changeset df832e32e7aa (bug 1298938)
Backed out changeset 3f6883401be4 (bug 1298938)
Backed out changeset e43fc0029b90 (bug 1298938)
Backed out changeset 6dd0b4b22b23 (bug 1298938)
Backed out changeset 81e994db6b8c (bug 1298938)
Backed out changeset a757098353c6 (bug 1298938)
2016-09-08 13:28:14 -07:00
Wes Kocher
b916384275
Merge inbound to m-c a=merge
2016-09-08 15:21:19 -07:00
David Anderson
525494dda4
Ensure IPDL owns a reference to ImageBridgeChild. (bug 1298938 part 6, r=billm)
...
--HG--
extra : rebase_source : dc741004038c3ee4547d00959a35113f4e203ffc
2016-09-08 11:29:32 -07:00
David Anderson
dfe373c79e
Protect ImageBridgeChild's singleton with a StaticMutex. (bug 1298938 part 5, r=mattwoodrow)
...
--HG--
extra : rebase_source : ca2adf8e3a11e35633fdafd8a824e6528a3b7182
2016-09-08 11:29:32 -07:00
David Anderson
91559fcffe
Remove racy ImageBridgeChild shutdown/creation checks. (bug 1298938 part 4, r=nical)
...
--HG--
extra : rebase_source : 47d1a0b3da521d81da9ffea7e259104b508b7415
2016-09-08 11:29:31 -07:00
David Anderson
435ec16468
Shutdown XPCOM-dependent resources in ImageBridgeChild at the appropriate time. (bug 1298938 part 3.1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 1ea89a87362f86b7730f6a745dbcacb634806e07
2016-09-08 11:28:05 -07:00
David Anderson
f35fc93b1c
Simplify ImageBridgeChild asynchronous shutdown. (bug 1298938 part 3, r=nical)
...
--HG--
extra : rebase_source : 841159573882b9341ca4cca575d27c8ff9e80650
2016-09-08 11:27:35 -07:00
David Anderson
c6665884b8
Simplify ImageBridgeChild asynchronous initialization. (bug 1298938 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : 9ccc253894628c783bb74f96f9df5eae9a0469c0
2016-09-08 11:27:31 -07:00
David Anderson
0ea17f8b9f
Route dispatches in ImageBridgeChild through |this|, not the singleton. (bug 1298938 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 13efa7415ef00ba9dc3ebcc4386b23a7b7d9a7f7
2016-09-08 11:27:26 -07:00
Jeff Gilbert
06b3ddf5fd
Bug 1300932 - Enable draw_buffers on ES3, but not WEBGL_draw_buffers. - r=jerry
...
MozReview-Commit-ID: DMUoG23WTmr
2016-09-08 11:34:32 -07:00
Mason Chang
f76f0efdc8
Bug 1300025. Fix build bustage on non-windows. r=me. CLOSED TREE
2016-09-08 09:55:42 -07:00
Mason Chang
b4407fab22
Bug 1300025. Use embedded bitmaps in CJK fonts with skia on Windows. r=lsalzman
2016-09-08 09:34:10 -07:00
Nicolas Silva
56e5119c61
Bug 1301027 - Remove the matrix * point operator and replace it with TransformPoint methods. r=Bas
2016-09-08 18:26:03 +02:00
Bas Schouten
4d5484cc37
Bug 1297427: Discount border dots with negative radii. r=jrmuizel
...
MozReview-Commit-ID: 1CONhbL8ZAb
--HG--
extra : rebase_source : 07766295f9b7e238882f8711720bb1ce48977ade
2016-09-08 14:00:54 +02:00
James Willcox
3b0262c197
Bug 1270241 - Remove redundant define MOZ_USING_ANDROID_JAVA_WIDGETS. r=kats
...
MozReview-Commit-ID: fkEeA5EemK
2016-09-08 10:03:34 -04:00
Wes Kocher
819bc41348
Merge m-c to autoland, a=merge
2016-09-08 15:29:04 -07:00
Kartikaya Gupta
d83081b2a6
Bug 1301461 - Minor fix for gtest output prettiness. r=milan
...
MozReview-Commit-ID: BWs9AKDc5sE
--HG--
extra : rebase_source : 4313318b2934bb329fa24df50fb0b91c4de5dd0d
2016-09-08 13:41:43 -04:00
Tooru Fujisawa
d4bbac96b5
Bug 1297427 - Use calculate curve origin instead of reusing center curve origin in DottedCornerFinder. r=bas
2016-09-08 10:14:14 +09:00
Benoit Girard
54e8df5f17
Bug 1251615 - Disallow Copy/Assignment to LayerProperties. r=mstange
...
MozReview-Commit-ID: KsT3FVXHwQK
--HG--
extra : rebase_source : 76c029baf5045d24f333853079e9af56bc7d8cf8
2016-09-07 15:21:20 -04:00
Lee Salzman
5abbe17848
Bug 1301136 - make Skia VerifyRGBXFormat assertions give more useful information. r=mchang
...
MozReview-Commit-ID: 2En9Unt2LMM
2016-09-07 14:42:15 -04:00
Carsten "Tomcat" Book
656d6db419
Merge mozilla-central to mozilla-inbound
2016-09-07 17:21:27 +02:00
Carsten "Tomcat" Book
1c61ba654e
merge mozilla-inbound to mozilla-central a=merge
2016-09-07 17:20:12 +02:00
Michael Layzell
36e08437d0
Bug 1018486 - Part 8: Various other changes, r=smaug
...
MozReview-Commit-ID: B0dsomkWgEk
2016-09-07 10:50:45 -04:00
kearwood
627c745c53
Bug 1288193 - Ensure that the content process receives the presentation status of a VRDisplay immediately after adding or removing layers r=gw280
...
- Corrects issues with the onvrdisplaypresentationchange events being delayed by up to 5 seconds.
- Caused a delay to enter or exit WebVR presentation on many sites.
MozReview-Commit-ID: 2LACZNwKIxW
--HG--
extra : rebase_source : ec689cd68422a8487a85e70d9e2dbb13b3a1c36c
2016-09-02 14:45:54 -07:00
Carsten "Tomcat" Book
a1c780edbb
merge mozilla-inbound to mozilla-central a=merge
2016-09-06 15:28:44 +02:00
Makoto Kato
4a99a0c673
Bug 1300452 - Add Noto Sans CJK setting for Android 7.0. r=jfkthame
...
When using Nexus 5X or 9 with Android 7.0, Japanese text is rendered by Chinese font. Android 7's nexus image uses Noto Sans CJK (NotoSansCJK-Regular.ttc) for CJK font, so we need add this font name to our preference.
MozReview-Commit-ID: C0e5ikgC6cX
--HG--
extra : rebase_source : 36ea8115e97cf38dc5b04d53529e579a091c6f74
2016-09-05 12:01:01 +09:00
Jonathan Kew
882bb6e2b5
Bug 1296391 - Check length of name string before attempting to build a new name table. r=jrmuizel
2016-09-05 14:15:09 +01:00
Robert O'Callahan
582fcbd9fa
Bug 1300440. Make layers.acceleration.force-enabled override blacklisted devices in debug builds. r=acominos
...
MozReview-Commit-ID: ADI25q6SClG
2016-09-05 10:47:19 +12:00
Brian Birtles
48f29038db
Bug 1300045 part 2 - Split KeyframeEffect.cpp into KeyframeEffect{ReadOnly}.cpp r=hiro,smaug
...
MozReview-Commit-ID: DdBEicunApv
--HG--
rename : dom/animation/KeyframeEffect.cpp => dom/animation/KeyframeEffectReadOnly.cpp
rename : dom/animation/KeyframeEffect.h => dom/animation/KeyframeEffectReadOnly.h
extra : rebase_source : 70063d8ba09c9c457f22771e9b514ddc9fee1612
2016-09-04 16:34:21 +09:00
Phil Ringnalda
946bb1cf02
Merge m-i to m-c, a=merge
2016-09-03 21:51:33 -07:00
Ryan VanderMeulen
0c001cb35f
Merge m-c to inbound. a=merge
2016-09-03 11:36:52 -04:00
Ryan VanderMeulen
1502d18249
Merge inbound to m-c. a=merge
2016-09-03 11:33:28 -04:00
Wes Kocher
1c8f6396c3
Merge m-c to autoland, a=merge
2016-09-02 13:34:45 -07:00
Wes Kocher
ee92002ede
Merge inbound to m-c a=merge
2016-09-02 13:17:30 -07:00
Ryan Hunt
207b17b5f2
Bug 1297845 - Initialize gtk in GPU process. r=acomminos
...
MozReview-Commit-ID: EngQvL6h3EU
2016-08-30 01:05:00 -04:00
David Anderson
8f6e2c429f
Bug 1298501 - Fix Compositor::IsValid returning the wrong value. r=mattwoodrow
...
--HG--
extra : rebase_source : e5b04f76c326be3f49dd2f520dc8b54f76f58b80
2016-08-26 13:38:00 -04:00
Ryan Hunt
f98462b4c1
Bug 1298980 - Initialize AsyncPanZoomController global state in GPU Process. r=kats
...
MozReview-Commit-ID: EjDgxzF5HmZ
--HG--
extra : rebase_source : 79cb8dd3b0a6de115d9cb8126b56ca9e6053f8d4
2016-08-31 16:00:00 -04:00
Nathan Froyd
29e8bfeb34
Bug 1299594 - part 2 - remove opened actor tracking from IToplevelProtocol; r=billm
...
The only thing we needed opened actor tracking for was the ability to
clone all the actors. But now that we no longer have support for
cloning actors, we no longer need to track the actors that we've cloned,
which makes a number of things significantly simpler.
2016-09-02 16:13:50 -04:00
Nathan Froyd
fff9bd3854
Bug 1299594 - part 1 - remove CloneManagees/CloneToplevel code from IPDL; r=billm
...
CloneOpenedToplevels, which is never called, is the only interesting
caller of CloneToplevel. And CloneToplevel, in turn, is the only
interesting caller of CloneManagees. Which means we can ditch all this
code for a decent amount of space savings, both in code and writable
static data (no more useless virtual function entries in vtables).
2016-09-02 16:13:50 -04:00
Nicolas Silva
bf9481d44e
Bug 1088300 - Null-check TileClient::mAllocator. r=milan
2016-08-30 13:48:29 +02:00
Nicolas Silva
21ca5648d3
Bug 1088300 - Remove mCompositableClient from TileClient, pass the compositable and layer by reference to remove the possibility of unexpectedly storing null pointers. r=milan
2016-08-30 13:48:20 +02:00
Wes Kocher
647b0985cc
Backed out 2 changesets (bug 1299164) for win vm bc4 bustage a=backout
...
Backed out changeset 53dc795121e1 (bug 1299164)
Backed out changeset c39ec15e7e21 (bug 1299164)
2016-09-02 11:38:22 -07:00
Kearwood (Kip) Gilbert
c8bb104946
Bug 1297105 - Prevent crash when DX11 resources fail to be allocated for Oculus VR HMD presentation r=mccr8
...
MozReview-Commit-ID: 3KLGu3DJVbP
--HG--
extra : rebase_source : 8a860df4e9ec374343c73c647833d8305d0f31b6
2016-08-30 15:34:11 -07:00
David Anderson
1c2785873c
Refactor CompositableClient memory management. (bug 1299375 part 2, r=nical)
2016-09-02 16:08:49 -07:00
David Anderson
6beb9f31ca
Give CompositableChild into its own header and source files. (bug 1299375 part 1, r=nical)
2016-09-02 16:07:56 -07:00
Mason Chang
e6c63d0931
Bug 1298484. Use cleartype and convert to grayscale AA for skia windows fonts if cleartype is disabled system wide. r=lsalzman
2016-09-02 15:00:29 -07:00
Sotaro Ikeda
f4338e33b8
Bug 1299410 - Shrink TextureClientRecycleAllocator more aggressively r=nical
2016-09-02 02:05:58 -07:00
Milan Sreckovic
cd425fcdf7
Bug 1299164: Part 2. Use BufferSizeFromDimensions method, as well as some of the others that check for valid size. r=bas
...
MozReview-Commit-ID: FLBV5Aex3ga
--HG--
extra : rebase_source : 739a0c5052eaae4ed7f9d21cbbbe465dd10cb94a
2016-09-01 15:31:16 -04:00
Milan Sreckovic
c7f6828155
Bug 1299164: Part 1. Add BufferSizeFromDimensions method to complement BufferSizeFromStrideAndHeight. r=bas
...
MozReview-Commit-ID: Ef0RhnM7UJa
--HG--
extra : rebase_source : 65c0311d548f92ace59f2d6bca5f533d060d1881
2016-09-01 15:31:10 -04:00
Sebastian Hengst
47d3ad2b27
Backed out changeset 2df13967b746 (bug 1289251)
2016-09-02 10:25:38 +02:00
Ryan Hunt
aa59d5109d
Bug 1289251 - Allow GLContextProviderGLX to create a GLContext out of process. r=acomminos,jgilbert
...
MozReview-Commit-ID: 9AdBGkEzI1n
--HG--
extra : rebase_source : ba5a9ffc4897cab71cf5fd0a03379c15ffad4fa4
2016-08-29 17:14:20 -07:00
Wes Kocher
44d99ecda5
Merge m-c to autoland, a=merge
2016-09-01 17:54:52 -07:00
Kartikaya Gupta
48a5a4c393
Bug 1298908 - On Windows, fire the contextmenu and long-tap events on the long-tap-up user action. r=botond,jimm
...
This patch prevents the Windows widget code from dispatching the contextmenu
event if APZ is handling touch input. Instead, the APZ code processes the
raw touch input, and will fire a contextmenu event when the user lifts their
finger after a long-press action, in keeping with the Windows platform
convention. Doing it this way also allows us to respect web conventions where
the web content can prevent the contextmenu event from firing by calling
preventDefault on the touchstart event; this was not possible when dispatching
the contextmenu event directly from the widget code.
This also makes long-pressing on browser chrome components work properly, as
it just shifts the point in time that the contextmenu event is fired without
changing any of the code that triggers the XUL popup. However, some changes
were needed to have the widget code ignore the synthetic mouse events that
the Windows platform sends us, because those would otherwise immediately
dismiss the contextmenu popup after it appeared.
MozReview-Commit-ID: 9HFZLC6xUAi
--HG--
extra : rebase_source : aea932d9f95454c585bcdf962d151c946b5c6ec2
2016-08-30 17:32:08 -04:00
Kartikaya Gupta
107c16e2ee
Bug 1298908 - Extract a helper method that does the dispatching of contextmenu events. r=botond
...
MozReview-Commit-ID: JrtpHhtjhRw
--HG--
extra : rebase_source : 5d0406164e7668143f9cd9ac2743ddfdf9901474
2016-08-30 17:32:08 -04:00
Ryan VanderMeulen
37b200a0c5
Merge autoland to m-c. a=merge
2016-09-01 12:11:51 -04:00
George Wright
0920a76f5e
Bug 1280715 - Move FixedSizeShmemAllocator to CompositorBridgeChild to allow for a more sane destruction sequence r=nical
2016-09-01 12:31:38 -04:00
Ryan VanderMeulen
f2ae8f9bce
Merge m-c to autoland. a=merge
2016-08-31 22:34:02 -04:00
James Willcox
6adf1a424f
Bug 1298822 - Always invalidate layers when resuming the compositor r=BenWa
2016-08-31 16:24:06 -05:00
Kartikaya Gupta
114ff898bb
Bug 1299488 - Remove TabParent::InjectTouchEvent as it is unused but error-prone. r=botond
...
MozReview-Commit-ID: EVBRK70veT1
2016-08-31 16:54:23 -04:00
Lee Salzman
af21c66e1e
Bug 725119 - allow Skia as a content backend in gfxPlatform. r=mchang
...
MozReview-Commit-ID: GjIybnjz4wl
2016-08-31 15:53:08 -04:00
Botond Ballo
2af3f87bb6
Bug 1288686 - Avoid X11's |#define None 0L| intruding on other parts of the code. r=jrmuizel
...
MozReview-Commit-ID: 9rD0KLTLg7l
--HG--
extra : rebase_source : a537ba1913b6959e74fc4fcaf58f51f759cc5882
extra : source : 9278e13a7d664e787f763a7c21a32833700899e1
2016-08-29 16:51:43 -04:00
Ryan VanderMeulen
435c0addca
Merge autoland to m-c. a=merge
2016-08-31 09:52:43 -04:00
Nicholas Nethercote
fb96bf1f91
Bug 1298722 - Use MOZ_MUST_USE in StyleAnimationValue. r=birtles.
...
--HG--
extra : rebase_source : c5b8cca624b9ffa7b3263b1aa7ce4f64dd80f13b
2016-08-30 16:10:59 +10:00
Makoto Kato
ec124dbfbd
Bug 1299054 - Remove old Android support (API level < 15) from Gecko. r=snorp
...
MozReview-Commit-ID: K32YSqGsLf9
--HG--
extra : rebase_source : be0d3b3fc1146234efc75229171ea61258c46492
2016-08-30 14:11:55 +09:00
Milan Sreckovic
ff3ca93c38
Bug 1287316
- Release assert or deal with empty arrays. r=mstange
...
--HG--
extra : rebase_source : 07b022071bf63b213f78d361d18464cbcbf6b562
2016-08-30 18:38:30 -04:00
Ryan VanderMeulen
feb9c5a04a
Merge m-c to inbound. a=merge
2016-08-30 09:59:38 -04:00
Ryan VanderMeulen
71d43e7c12
Merge inbound to m-c. a=merge
2016-08-30 09:52:55 -04:00
Nicholas Nethercote
346d5f4895
Bug 1296993 (part 7) - Streamline nsIWidget::CaptureRollupEvents. r=mstange.
...
This patch does the following.
- Removes the return value, because none of the call sites check it.
- Puts an empty implementation into nsBaseWidget.
- Removes the empty implementations from several nsIWidget instances, because
they can use the nsBaseWidget one.
--HG--
extra : rebase_source : 2a94a47f1e7fe986d1efc3854c72968a3e28e365
2016-08-25 13:43:27 +10:00
Nicholas Nethercote
d8684f0659
Bug 1296993 (part 3) - Streamline nsIWidget::ConstrainPosition. r=mstange.
...
This patch does the following.
- Removes the return value, because none of the call sites check it.
- Puts an empty implementation into nsBaseWidget.
- Removes the empty implementations from several nsIWidget instances, because
they can use the nsBaseWidget one.
--HG--
extra : rebase_source : ccf64aaa9364d096e1f060ef77be7e8455b11e1f
2016-08-25 13:43:27 +10:00
Nicholas Nethercote
ff02e25e13
Bug 1296993 (part 1) - Streamline nsIWidget::ReparentNativeWidget. r=mstange.
...
This patch does the following.
- Removes the return value, because none of the call sites check it.
- Puts an empty implementation into nsBaseWidget.
- Removes the empty implementations from several nsIWidget instances, because
they can use the nsBaseWidget one.
--HG--
extra : rebase_source : e98b7f9970a920c39e941bb531dfc098125913d1
2016-08-25 13:43:26 +10:00
Sebastian Hengst
0aa16b8142
Backed out changeset a8ff54e28b15 (bug 1088300) for unused variable error in SingleTiledContentClient.h. r=backout on a CLOSED TREE
2016-08-30 14:06:14 +02:00
Sebastian Hengst
db7d0332c4
Backed out changeset 1ec40ecc63f8 (bug 1088300)
2016-08-30 14:05:23 +02:00
Nicolas Silva
653aa96fb8
Bug 1088300 - Null-check TileClient::mAllocator. r=milan
2016-08-30 13:48:29 +02:00
Nicolas Silva
f96d58b170
Bug 1088300 - Remove mCompositableClient from TileClient, pass the compositable and layer by reference to remove the possibility of unexpectedly storing null pointers. r=milan
2016-08-30 13:48:20 +02:00
Nicolas Silva
27169d083f
Bug 1298378 - Pop clips from the corresponding target in gfxContext's style stack. r=Bas
2016-08-30 13:48:11 +02:00
Munro Mengjue Chiang
66b4d655fb
Bug 1272877 - Allow access to derived Image classes; r=sotaro
...
MozReview-Commit-ID: 3fXjwaDN5KV
--HG--
extra : rebase_source : 7da96726ab3f9664f3dc9efb9927e1cfc1337c40
2016-08-23 15:44:40 +08:00
Ethan Lin
d2db92ebce
Bug 1295742 - Add gfxCriticalNote for driver reset. r=jerry, r=dvander
2016-08-25 02:17:00 -04:00
Wes Kocher
a2e7bd60fc
Merge m-c to inbound, a=merge
2016-09-02 13:34:10 -07:00
Milan Sreckovic
525b93bdcd
Bug 1299606: Diagnostic, trivial patch. Our messages were not unique. r=me
2016-09-02 11:34:45 -04:00
Wes Kocher
08fbeaaf2e
Merge m-c to autoland, a=merge
2016-08-29 17:57:01 -07:00
Lee Salzman
7cd3c97c52
Bug 1298833 - disable gamma correction in SkFontHost_cairo to match cairo-ft. r=mchang
...
MozReview-Commit-ID: Ee70HBUJxou
2016-08-29 16:36:09 -04:00
Kartikaya Gupta
143fd0431f
Bug 1298084 - Manually tick the refresh driver to ensure the interrupted reflow happens when we want it to. r=tnikkel
...
MozReview-Commit-ID: 2q9hdZPjrPt
--HG--
extra : rebase_source : 0e3582d8495f28e28096457ab3cc5a53a6643b97
2016-08-29 16:22:57 -04:00
James Cheng
19a28705ea
Bug 1297315 - Fix Wmaybe-uninitialized warning and get rid of goto statement in GLContextProviderGLX.cpp and GfxTexturesReporter.cpp. r=jgilbert
...
MozReview-Commit-ID: AUjK7HhatX6
--HG--
extra : rebase_source : 3df07981fdd0f7cff9576cff8fecf955522294bf
2016-08-23 14:30:37 +08:00
Nathan Froyd
76bc75d243
Bug 1298171 - store result of BitmapProperties1 in a temporary to avoid warnings; r=jrmuizel
...
MozReview-Commit-ID: ANy1vKc5p07
--HG--
extra : rebase_source : d2b43299ec7244bc5bccb21c96f6604f50b083e8
2016-08-29 10:31:25 -04:00
Yuri Kazuna
3a366477e0
Bug 1291481 - Represent direction enum as uint8_t in LayersMessages.ipdlh; r=birtles
...
MozReview-Commit-ID: 9RcyYqsdsaB
2016-08-27 16:50:29 +09:00
George Wright
b04020febc
Bug 1293908 - Specify the LayersBackend to be used when creating Textures r=nical
2016-08-26 20:30:58 -04:00
Wes Kocher
cbdf3625fa
Merge m-c to inbound, a=merge
2016-08-26 16:32:56 -07:00
Wes Kocher
f09e8fef1a
Merge inbound to central, a=merge
2016-08-26 16:20:50 -07:00
Wes Kocher
493b1533ea
Backed out changeset e82fc4bb4cc4 (bug 1298324) for windows build bustage a=backout
...
CLOSED TREE
--HG--
extra : amend_source : b780f41c130ad5be13c451b4bcbc2b8cfd5570a1
2016-08-26 14:07:32 -07:00
Ryan Hunt
4656974491
Bug 1298324 - Change D3D11DeviceStatus to a union. r=dvander
...
MozReview-Commit-ID: LCy2NSch39X
2016-08-26 13:32:39 -07:00
Lee Salzman
33c485e430
Bug 1297178 - disable explicit subpixel AA when not permitted in DrawTargetCairo::FillGlyphs. r=jrmuizel
...
MozReview-Commit-ID: 7VG7837zyh0
2016-08-26 15:28:28 -04:00
Milan Sreckovic
5459132cb1
Bug 1296731: Add parameter to GetAlignedStride and check for overflow. r=bas
...
MozReview-Commit-ID: 5Ptm0bxwKdG
--HG--
extra : rebase_source : 535f2fa2447a1401b76acc0b82ce210b3c4d6dfc
2016-08-25 13:57:39 -04:00
Kartikaya Gupta
fc01e735ec
Bug 1298401
- Ensure that eNone scroll update types from the APZC don't prevent eUserAction scroll updates from getting sent. r=tnikkel
...
MozReview-Commit-ID: 7b9QN8knQUM
--HG--
extra : rebase_source : 1c5f4ec63d23b3c3f8bdf835c28c2915c8b42d02
2016-08-26 10:55:22 -04:00
Ryan VanderMeulen
628ab3deff
Merge m-c to inbound. a=merge
2016-08-26 09:39:29 -04:00
Ryan VanderMeulen
e1fdfb3b73
Merge inbound to m-c. a=merge
2016-08-26 09:37:03 -04:00
Nicolas Silva
ce8729cb81
Bug 1297986 - Don't assume w=1 when transforming 4d points. r=mattwoodrow
2016-08-26 14:31:29 +02:00
Sebastian Hengst
dd9d82e540
Backed out changeset 932c269da17b (bug 1008019)
2016-08-26 11:30:45 +02:00
Michelangelo De Simone
0b2d2c0e55
Bug 1120059 - Remove unnecessary MOZ_EXPLICIT_CONVERSION macros. r=jwalden
...
MozReview-Commit-ID: 7CX1VnBRDpk
--HG--
extra : rebase_source : 36be7e6c91d2767c5a610a2806f89efa69ff1c74
2016-07-13 15:07:52 -07:00