Nicholas Nethercote
09156539d5
Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
...
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.
2015-02-02 14:48:58 -08:00
Carsten "Tomcat" Book
5ac50b27cc
merge mozilla-inbound to mozilla-central a=merge
2015-02-11 14:58:16 +01:00
Kartikaya Gupta
f84c0bc473
Bug 1125422 - Read the force-dispatch-to-content flag from the layer tree and use it in the APZ code. r=botond
2015-02-10 16:28:07 -05:00
Kartikaya Gupta
45352c73c4
Bug 1125422 - Add a flag on ContainerLayer to indicate when the entire subtree of layers needs to be in the dispatch-to-content region. r=roc
2015-02-10 16:28:07 -05:00
Joel Maher
c1defb9bb7
Bug 1125509 - [backout 70aa258394bf] 10% tsvgx linux* regression on inbound (Jan 22) from push c6ece3462afd. r=froydnj
2015-02-10 11:13:34 -05:00
Martin Stransky
fe75191be7
Bug 1097897 - Add HiDPI support (scale) for Gtk2 and update and fix calculation of scaled screen borders. r=karlt
2015-02-10 02:14:00 -05:00
Benoit Girard
d6f7422100
Bug 1131462 - Remove buggy GetAsSurface override. r=jrmuizel
2015-02-10 23:03:15 +08:00
Kartikaya Gupta
0fdb14cfb6
Bug 930939 - Add a function to encapsulate running things on the APZ controller thread. r=botond
2015-02-10 08:24:23 -05:00
Kartikaya Gupta
a83100edb9
Bug 930939 - Move thread assertion code into APZThreadUtils and add more assertions. r=botond
2015-02-10 08:24:23 -05:00
Milan Sreckovic
3c586fdd4c
Bug 1130971 - Null pointer checks before dispatching. r=mattwoodrow
2015-02-09 17:23:09 +08:00
JerryShih
e208c92bdb
Bug 1129686 - Update cms profile in SRGBOverrideObserver callback. r=jmuizelaar
2015-02-06 00:18:00 +01:00
Jonathan Kew
281856cac3
Bug 1127935 - Check for null when trying to load 'head' table, to avoid crashing on non-sfnt fonts. r=jdaggett
2015-02-10 09:18:23 +00:00
Benoit Girard
871c6bf4cb
Bug 1085223 - Comment out occlusion culling for now. r=mattwoodrow
2015-02-10 11:20:36 +08:00
Nicholas Nethercote
ee41df7dc2
Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
2015-02-09 14:34:50 -08:00
Markus Stange
7a998ebb12
Bug 1092634 - Let feColorMatrix and feComponentTransfer generate output outside their input's bounds. r=Bas
...
This makes the color matrix and component transfer Moz2D filters generate
an infinite output, which is then cropped to the primitive's filter
primitive subregion by a subsequent crop filter node. This still gives us
different behavior than other browser when the primitive subregion is
overridden using the x/y/width/height attributes - other browsers either
ignore those completely (IE) or only let them crop the default subregion
(which is defined to be the same as the input subregion) and not enlargen
it - but I'll fix that in a separate bug.
2015-02-09 14:04:11 -05:00
Bas Schouten
5d25d72b83
Bug 1118322: Block explicitly for vblank when presenting when using WARP. r=jrmuizel
2015-02-09 16:35:48 +01:00
Nicolas Silva
c94f553e50
Bug 1131038 - Use a READ_WRITE lock instead of WRITE on tile back buffers. r=sotaro
2015-02-09 15:01:11 +01:00
Milan Sreckovic
15fdd7ec75
Bug 1120611 - Avoid a data race for the rendering intent. r=jrmuizelaar
2015-01-13 17:02:34 -05:00
Phil Ringnalda
4ff351fa76
Merge b-i to m-c, a=merge
2015-02-07 18:02:06 -08:00
Jonathan Kew
655cbb7da2
Bug 1130429 - Try to avoid font changes within a cluster. r=roc
2015-02-07 20:45:06 +00:00
Phil Ringnalda
5badbdb8a4
Merge m-c to b-i
2015-02-07 09:01:30 -08:00
Wes Kocher
619e580537
Merge m-c to b2g-inbound a=merge CLOSED TREE
2015-02-06 14:56:32 -08:00
Kartikaya Gupta
39adbd3de6
Bug 1078275 - Ensure the first transaction received in the compositor is treated as a first-paint. r=mstange
2015-02-06 15:16:53 -05:00
Jeff Gilbert
31f494f506
Backout 80a88a3badba for causing bug 1130086.
2015-02-06 11:37:04 -08:00
Ethan Lin
decf49ce93
Bug 1127405 - Remove the ForceRemove in CanvasClientSharedSurface to prevent crash. r=nical
2015-02-03 18:15:00 +01:00
Peter Chang
095a869bdb
Bug 1129763 - Add pref for the threshold of frame visual warning, r=benwa
2015-02-06 14:38:16 +08:00
Robert O'Callahan
7464c67b7f
Bug 1129774. Part 5: Remove aContext parameter from nsIWidget::Create. r=jmathies
2015-02-05 20:35:25 +13:00
Jeff Muizelaar
bf9d0bebcc
Bug 1128264 - Update ANGLE to chromium/2214. r=jgilbert
2015-02-05 14:39:18 -05:00
Jeff Muizelaar
a9ada8a443
Bug 1129064. Remove duplicate IsPlaceholderTile function. r=BenWa
...
The method version is cheaper because it doesn't need to make a copy of the
Tile.
2015-02-03 14:07:45 -05:00
Nicholas Nethercote
0a02b5d31c
Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
2015-02-04 20:05:36 -08:00
Ryan VanderMeulen
26066a689f
Backed out changesets b57d930e0ba6 and 6c8a74ba8122 (bug 1129871) for gtest failures.
...
CLOSED TREE
2015-02-05 13:12:18 -05:00
Nicolas Silva
50cc1227d6
Bug 1129871 - Pass tiles by ref rather than copy part 2. r=BenWa
2015-02-05 18:16:10 +01:00
Nicolas Silva
c85c553d1c
Bug 1129871 - Pass tiles by ref rather than copy part 1. r=BenWa
2015-02-05 18:16:05 +01:00
Nicolas Silva
868db9cf05
Bug 1129467 - Apply the tile offset to tiles when initializing DrawTargetTiled. r=Bas
2015-02-05 11:09:57 +01:00
Chris Double
43c6f6331a
Bug 1129718 - Fix build error when using enable-debug and disable-logging - r=Bas
2015-02-05 16:25:38 +13:00
Matt Woodrow
a0ad482b36
Bug 1128765 - Add more more reporters to break down D3D9 texture usage. r=jrmuizel
2015-02-05 16:20:14 +13:00
Matt Woodrow
9fa35b325b
Bug 1114976 - Don't try to free TextureClients if allocation failed. r=nical
2015-02-05 14:11:46 +13:00
Jeff Gilbert
67b77468dc
Bug 1124394 - Support WebGL 2 with Core Profiles on Mac. - r=kamidphish
2015-02-04 16:34:55 -08:00
Nicholas Nethercote
a40419dc43
Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
...
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.
2015-02-02 14:48:58 -08:00
Markus Stange
42e8db9fd5
Bug 1045213 - Add nsITheme::ThemeGeometryTypeForWidget. r=roc
2015-02-04 17:25:18 -05:00
Markus Stange
697fffb47b
Bug 1045213 - Make ns(Int)Region methods chainable. r=jrmuizel
2015-02-04 17:25:18 -05:00
Mason Chang
300de5b86a
Bug 1128691. Part 1: Consolidate vsync compositor pref checks. r=benwa
2015-02-04 13:08:31 -08:00
Bas Schouten
7eefcc7b87
Bug 1083245: Pop all clips before copying to the destination blending surface. r=jrmuizel
...
We need to pop the clips from the decide context before flushing and copying to the destination blending surface, otherwise drawing commands executed on a pushed layer for clipping will not be realized on the destination surface for blending.
Note that this fixes most situation, but in the case of doing custom blending to an area of a surface which is not opaque while having a complex clip pushed this will still lead to some artifacts. I haven't seen this be a problem in practice though.
2015-02-04 22:03:21 +01:00
David Zbarsky
792f700e75
Bug 1125040: Use LayoutDeviceIntPoint for nsIWidget::WidgetToScreen r=botond
2015-02-04 15:21:03 -05:00
Nicolas Silva
b8eab8ef6a
Bug 1118876 - Make tile edge padding work work with DrawTargetTiled. r=jrmuizel
2015-02-04 14:33:16 +01:00
Milan Sreckovic
f8bffa2df7
Bug 1126918 - NewShSurfaceHandle can return null. Guard against it. r=jgilbert
2015-02-02 17:18:29 -05:00
Boris Chiou
4f19b1f20c
Bug 1121804 - Add websocket message listener. r=dglastonbury
...
1. Fix websocket listener, and implement a light-wight parser.
2. Handle the messages from clients by protobuf
3. Handle disconnection while receiving the close message.
2015-01-29 20:02:00 +01:00
David Anderson
5a356b0c37
Remove apz.subframe.enabled and assume it is always true. (bug 1128761, r=kats)
2015-02-03 15:02:04 -08:00
David Anderson
f3d2d75a87
Make debugging whole-layer invalidation slightly easier. (bug 1128752, r=mattwoodrow)
2015-02-03 14:18:44 -08:00
Matt Woodrow
e9a9b923b1
Bug 1124543 - Handle invalidating mask changes correctly. r=roc
2015-02-04 10:39:59 +13:00