Commit Graph

251687 Commits

Author SHA1 Message Date
Emanuel Hoogeveen
31c0c961cd Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
Dragana Damjanovic
80a5fa9c3e Bug 905127 - Make some functions from nsNetUtil not inline. r=jduell 2015-05-20 04:48:00 +02:00
Olli Pettay
132b3d4a1c Bug 1157195, null check for widget before generating drag events, r=masayuki 2015-07-07 14:18:14 +03:00
Carsten "Tomcat" Book
a19e987873 Backed out changeset f83eddcbebbc (bug 1170646) for bustage 2015-07-07 11:20:03 +02:00
James Graham
e1a1d9e24e Bug 1176632 - Defer creating the web-platform-tests command line argument parser for mach, r=chmanchester 2015-07-07 10:05:35 +01:00
James Graham
9d74c764ad Bug 1179746 - Update wpt README file, r=Ms2ger 2015-07-07 10:05:34 +01:00
James Graham
b9b1efbe51 Bug 1180500 - Disable several unstable web-platform-tests tests, a=testonly 2015-07-07 10:05:33 +01:00
James Graham
d3308bccc6 Bug 1180500 - Update web-platform-tests expected data to revision 87398b8448f699e3e324148795891658f2fa16dd, a=testonly 2015-07-07 10:05:32 +01:00
James Graham
a8877abe48 Bug 1180500 - Update wpt upstreaming script for wptrunner changes, r=Ms2ger 2015-07-07 10:05:31 +01:00
James Graham
c4dc9b453a Bug 1180500 - Update to latest wptrunner, a=testonly 2015-07-07 10:05:30 +01:00
James Graham
0e5aa2e028 Bug 1180500 - Update web-platform-tests to revision 87398b8448f699e3e324148795891658f2fa16dd, a=testonly 2015-07-07 10:05:28 +01:00
Gabor Krizsanits
5a9279d81b Bug 1173451 - RemoteAddonsChild init should be optional. r=mconley 2015-07-07 10:56:26 +02:00
Andrew Comminos
33c7024ee2 Bug 1180971 - Fix X11 SHM invalidation regions on HiDPI with GTK3. r=karlt 2015-07-06 16:57:00 +02:00
Andrew Comminos
920c49f514 Bug 1180008 - Define gtk_window_get_window_type in mozgtk. r=karlt 2015-07-06 08:26:00 +02:00
Andrew Comminos
497d757b6b Bug 1176109 - Don't attach menu popups to menubars on GTK3. r=karlt 2015-07-06 21:55:00 +02:00
ISHIKAWA, Chiaki
65f07df840 Bug 1170646 - Handle short read in (old) Cache code still used by C-C T.B. r=michal 2015-06-21 05:54:00 +02:00
Fernando Jimenez
373e932e00 Bug 1176712 - Cannot have two activities with same name and different filters. Tests. r=fabrice 2015-07-02 07:56:14 +02:00
Fernando Jimenez
45171ff2b7 Bug 1176712 - Cannot have two activities with same name and different filters. r=fabrice 2015-07-02 07:56:14 +02:00
Robert O'Callahan
acb540bea6 Bug 1143575. Add assertion for diagnostic purposes. r=nical 2015-07-06 17:20:23 +12:00
Robert O'Callahan
b3f7236ddf Bug 1143575. Enable passing test. r=cpearce 2015-07-06 17:19:49 +12:00
Robert O'Callahan
5844f35124 Bug 1143575. Fix build by ensuring ColorLayerComposite uses namespace gfx. r=nical 2015-07-04 10:50:30 +12:00
Robert O'Callahan
7a27819a5a Bug 1143575. Add a bias value to ImageHost to avoid unpredictable results when image times and compositor times are closely aligned. r=nical 2015-06-15 15:27:02 +12:00
Robert O'Callahan
7fa102e8f6 Bug 1143575. Push all available frames to the compositor. r=cpearce 2015-06-15 15:24:57 +12:00
Robert O'Callahan
9937cd3c3f Bug 1143575. Refactor UpdateRenderedVideoFrames to support pushing multiple frames from the VideoQueue to the ImageContainer. r=cpearce 2015-07-03 19:33:56 +12:00
Robert O'Callahan
babcd7d9d0 Bug 1143575. Add frame IDs to VideoData. r=cpearce 2015-06-07 12:34:00 +03:00
Robert O'Callahan
352fa6b5c4 Bug 1143575. Add MediaQueue::GetFirstElements. r=cpearce 2015-03-30 21:30:03 +13:00
Robert O'Callahan
9704707707 Bug 1143575. Introduce VideoFrameContainer::SetCurrentFrames. r=cpearce 2015-03-30 18:11:37 +13:00
Robert O'Callahan
7285b44558 Bug 1143575. Introduce VideoFrameContainer::ClearCurrentFrame(size), and don't increment mFrameID when clearing frames. r=cpearce 2015-03-30 17:51:32 +13:00
Robert O'Callahan
3e6ba27857 Bug 1143575. Let ImageContainer::SetCurrentImages accept multiple images. r=nical 2015-05-25 14:33:35 +12:00
Robert O'Callahan
78a9c11df4 Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical 2015-07-03 22:13:48 +12:00
Robert O'Callahan
fd527c8295 Bug 1143575. Reimplement ImageContainer::GetPaintCount to be composition-aware. r=nical 2015-06-15 14:45:59 +12:00
Robert O'Callahan
f14957a15b Bug 1143575. Implement ImageContainer::GetDroppedCount. r=nical 2015-05-11 14:07:07 +12:00
Robert O'Callahan
a60e071b21 Bug 1143575. Clarify code by renaming method to ClearCurrentImageFromImageBridge. r=nical
We need to make it clear that ClearCurrentImage is really an internal method
of the ImageContainer implementation, not a method that ImageContainer users
should call.
2015-03-26 14:17:13 +13:00
Robert O'Callahan
3da031b651 Bug 1143575. Remove ClearAllImagesExceptFront because it doesn't do anything. r=nical
ImageBridgeChild::FlushAllImages with aExceptFront==true does absolutely
nothing, so remove the parameter and remove all callers which pass true.
2015-03-26 14:08:30 +13:00
Robert O'Callahan
407df544d9 Bug 1143575. Implement ImageContainer::GetPaintDelay. r=nical 2015-07-03 19:39:09 +12:00
Robert O'Callahan
60b05a720f Bug 1143575. Don't report negative frame delays. r=cpearce 2015-05-25 15:42:24 +12:00
Robert O'Callahan
4c9be9c5c5 Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical 2015-07-07 09:58:18 +12:00
Robert O'Callahan
5da95d1584 Bug 1143575. Async image invalidation does not necessarily need to invalidate the layer; LayerTreeInvalidation will do that for us. r=mattwoodrow
We need to remove this so that adding images to the end of the list of images
for an ImageLayer doesn't force composition to happen even if nothing else
has changed.
2015-05-15 18:16:41 +12:00
Robert O'Callahan
745582f4ee Bug 1143575. Exit composition early if nothing is invalid. r=mattwoodrow
We need this change so that when ImageHost has a next image to display
more than one composition-interval in the future, we skip the actual
compositing work in those intermediate composition(s) if nothing else
has changed.

This change is a little bit scary since it breaks any code that was
previously assuming ScheduleComposition would actually update the screen.
However, that code was already broken for BasicCompositor.
2015-05-15 18:27:04 +12:00
Robert O'Callahan
125bf1559e Bug 1143575. Make LayerTreeInvalidation invalidate when an ImageLayerComposite's current frame has changed. r=mattwoodrow 2015-06-07 12:27:06 +03:00
Robert O'Callahan
f3ff1b5c23 Bug 1143575. Route ImageCompositeNotifications to ImageContainers. r=nical
For frame statistics to work properly, we have to notify an ImageContainer
when it has been composited. This requires a few changes, which have
been lumped together in this patch:
-- Create PImageContainer and ImageContainerParent/ImageContainerChild.
-- Add mFrameID and mProducerID everywhere we're passing around images.
-- Route composition notifications from the compositor back to
ImageContainerChild.
2015-07-06 15:02:26 +12:00
Robert O'Callahan
efca013ba5 Bug 1143575. Make ImageClientSingle handle multiple textures. r=nical 2015-07-03 22:37:03 +12:00
Robert O'Callahan
77012707de Bug 1143575. Factor out AsyncTransactionWaiter from AsyncTransactionTracker so we'll be able to wait for multiple AsyncTransactionTrackers. r=nical,sotaro 2015-05-12 15:36:49 +12:00
Robert O'Callahan
bdc6e7257d Bug 1143575. Fix some code formatting. r=nical 2015-03-20 16:46:29 +13:00
Robert O'Callahan
92a09b0193 Bug 1143575. ImageClient::UpdateImage should not return false when there's no image, because recreating the ImageClient won't help. r=nical 2015-03-19 21:06:27 +13:00
Robert O'Callahan
8f72b276f0 Bug 1143575. Remove ImageClientBridge::Updated. r=nical 2015-03-19 21:00:52 +13:00
Robert O'Callahan
8ba13e5876 Bug 1143575. Replace ImageClientSingle::UpdateImage's use of Image serial numbers with ImageContainer state generation counters, and switch it to use ImageContainer::GetCurrentImages. r=nical
When ImageContainer and ImageClient are managing a list of images, the
individual Image serial numbers are no longer enough to detect whether the
state has changed.
2015-05-12 12:56:09 +12:00
Robert O'Callahan
4ea78a5cc2 Bug 1143575. Ensure we schedule another composite if ImageHost has pending images. r=nical 2015-03-19 19:58:16 +13:00
Robert O'Callahan
8904d5f44d Bug 1143575. Implement ImageHost support for multiple timed images. r=nical 2015-05-25 22:48:09 +12:00
Robert O'Callahan
3cd1184fdf Bug 1143575. Store composition time in Compositor. r=nical
We'll need this later so ImageHost can select the correct image to use.

Adding a TimeStamp parameter to BeginFrame is a bit annoying since BeginFrame
is overridden by every subclass. It's a bit more convenient to just call a
separate non-virtual method just before we call BeginFrame.
2015-07-07 15:38:38 +12:00