David Anderson
53244f3c1b
Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange)
2015-06-04 16:51:10 -04:00
Markus Stange
27acf9ad83
Bug 1164227 - Don't allow invalid region simplification to invalidate unchanged scrolled contents. r=roc
2015-05-28 17:39:34 -04:00
Seth Fowler
e0ca7ac24b
Bug 1163878 (Part 2) - Use IsImageContainerAvailable() when making layerization decisions and only call GetImageContainer() if we layerize. r=tn
2015-05-13 00:23:46 -07:00
Robert O'Callahan
e45cd3431f
Bug 923193 - Avoid calling GetDeltaToPerspectiveOrigin for elements that don't have perspective. r=heycam
2015-05-02 02:25:51 +01:00
Markus Stange
4f43742e9b
Bug 1147194 - Do scroll info layer hoisting when building the display list. r=tn
2015-04-30 14:54:48 -04:00
Botond Ballo
2434616787
Bug 1154478 - Rename gfxPrefs::LayoutEventRegionsEnabled to LayoutEventRegionsEnabledDoNotUseDirectly. r=kats
2015-04-23 01:25:00 -04:00
Jonathan Watt
88f103be1a
Bug 923193, part 1 - Avoid calculation of the reference box for transforms unless they're actually needed. r=roc
2015-04-28 19:55:42 +01:00
Jonathan Kew
7aa0db553c
Bug 1157951 patch 2 - Make nsCharClipDisplayItem aware of vertical writing modes. r=roc
2015-04-29 08:18:53 +01:00
Jonathan Kew
d5046e2945
Bug 1157951 patch 1 - Rename fields and variables in nsCharClipDisplayItem etc using VisIStart/End instead of left/right. r=roc
2015-04-29 08:18:53 +01:00
Ting-Yu Lin
8d3bd6db22
Bug 1158090 - Fix documentation for nsDisplayListBuilder constructor. r=roc
2015-04-24 02:41:00 -04:00
Markus Stange
33d60c5174
Bug 1156393 - Cache nsDisplayBorder bounds. r=roc
2015-04-20 18:57:51 -04:00
Timothy Nikkel
396a0daeb9
Bug 1156598. Remove old, dead scroll layer item code. r=mstange
2015-04-20 22:48:10 -05:00
David Anderson
12fce2feee
Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange)
2015-04-12 23:03:02 -04:00
Seth Fowler
0237616678
Bug 1150774 (Part 2) - Use the correct units in nsDisplayImageContainer::ConfigureLayer and related code. r=botond
2015-04-07 18:55:28 -07:00
Vladimir Vukicevic
67d9e9155a
Bug 1151905; remove unnecessary gfxVR.h includes; r=ehsan
2015-04-07 12:39:09 -04:00
Mats Palmgren
e57b30ccac
Bug 1144905 - Clean up SortByZOrder code and comments since it now assumes the list is already in content document order. r=roc
2015-03-28 20:50:35 +00:00
Mats Palmgren
2b9429936f
Bug 1107786 - part 2, [css-grid] Implement a DisplayList sorting function that sorts by CSS 'order'. r=dholbert
2015-03-26 18:57:39 +00:00
Kushan Joshi
a3c4b7a023
Bug 1101627 - Add touch action regions. r=kats
2015-03-24 09:13:24 -04:00
Ehsan Akhgari
33bb32f549
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Kartikaya Gupta
dcb00c1088
Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. r=botond,tn
2015-03-10 09:29:19 -04:00
Kartikaya Gupta
59242188d5
Bug 990907 - Have DLBI pick up changes in the char-clip on text frames. r=mstange,mattwoodrow
2015-02-25 09:32:28 -05:00
Kartikaya Gupta
be43cf4a67
Bug 1102427 - Ensure scroll parents of an active scrollframe are layerized. r=tn
2015-02-24 01:24:04 -08:00
Timothy Nikkel
e49482c950
Bug 1132371. Allow opacity items that only contain one item that paints (and others that don't) to flatten away as well. r=mattwoodrow
...
The optimization that allows opacity items that only contain one item (which can fold the opacity into it's own drawing) to flatten away will never apply when we have layer event region items. This is because opacity generates a stacking context and we always push a new layer event regions item for a stacking context. So if we want to keep this optimization we need to extend to to at least two items. Layer event regions items have empty bounds, which allows the non-overlapping test to pass for layer event region items. Although it will work with any non-overlapping items.
2015-02-19 19:04:09 -06:00
David Anderson
e2b0192273
Make sure XUL windows have a top-level APZC. (bug 1130645, r=roc)
2015-02-12 17:49:10 -08:00
L. David Baron
494ed67397
Back out changeset 6849669e696e (bug 1130645) for Android robocop failures.
...
The first failure in rc1 was:
TEST-UNEXPECTED-FAIL | testAxisLocking | PaintExpecter - blockUtilClear timeout
and the first failure in rc2 (API9) or rc3 (API11) was:
TEST-UNEXPECTED-FAIL | testPanCorrectness | PaintExpecter - blockUtilClear timeout
2015-02-16 18:22:56 +13:00
David Anderson
e13516ed21
Make sure XUL windows have a top-level APZC. (bug 1130645, r=roc)
2015-02-12 17:49:10 -08:00
Timothy Nikkel
fb9bac3e2d
Bug 1118051
. Report layer event regions items as having empty bounds so they don't expand the visible region of layers. r=roc
...
When choosing a painted layer for the event region item we must report the bounds of the hit regions as the bounds so that we don't fall through to the bottom most painted layer.
2015-02-11 17:06:47 -06:00
Kartikaya Gupta
e300c8fc50
Bug 1125422 - Populate the ContainerLayer flag to force events to be dispatched to content. r=roc
2015-02-10 16:28:07 -05:00
Kartikaya Gupta
49d9d25735
Bug 1125422 - Fold touch and scroll listener flags into a single apz-aware flag for better code reuse. r=roc
2015-02-10 16:28:07 -05:00
Seth Fowler
2ee993bb0c
Bug 1128769 (Part 6) - Remove imgIContainer::IsDecoded and all remaining callers. r=tn
2015-02-09 23:27:40 -08:00
Markus Stange
6dc203e0bf
Bug 1130892 - Allow vibrancy in popups from non-chrome prescontexts. r=roc
2015-02-09 13:24:51 -05:00
Timothy Nikkel
4bdaf32a54
Backout 653ead886844 (bug 1118051
) for causing bug 1130067.
2015-02-05 15:37:31 -06:00
Timothy Nikkel
c61e598187
Bug 1118051
. Report layer event regions items as having empty bounds so they don't expand the visible region of layers. r=roc
2015-02-04 23:44:33 -06:00
Seth Fowler
c8568ec73a
Bug 1128356 - Add template functions for common frame property destructors. r=dbaron
2015-02-04 15:22:27 -08:00
Kartikaya Gupta
3ad0d8f480
Bug 1126876 - Prevent subdocuments inside a pointer-events:none frame from building event regions. r=roc,tn
2015-02-03 10:52:51 -05:00
Carsten "Tomcat" Book
a29e44aa68
Backed out changeset c80e36def0ad (bug 1128356) for bustage on a CLOSED TREE
2015-02-03 09:58:14 +01:00
Seth Fowler
2507198f4b
Bug 1128356 - Add template functions for common frame property destructors. r=dbaron
2015-02-03 00:24:13 -08:00
Markus Stange
1c1f0a8732
Bug 1088605 - Check for root chrome documents instead of just root documents, since e10s content documents are root. r=roc
2015-02-02 15:11:15 -05:00
Paul Rouget
5acf19eeae
Bug 1118169 - Support -moz-window-dragging:drag in HTML. r=mstange r=bz
2015-02-02 15:10:51 -05:00
Kartikaya Gupta
cdfc8917b3
Bug 1124452 - Make it work without containerless-root, too. r=tn
...
--HG--
extra : rebase_source : 487e678ef5fc1592326a72f279e7e7f9f32a3a71
2015-01-28 13:28:28 -05:00
Markus Stange
7e74b73468
Bug 1104036 - Make -moz-window-dragging work in rectilinear 2d transforms. r=roc
2015-01-23 13:07:51 -05:00
Kartikaya Gupta
b4cf97874e
Bug 1119942 - Hoist nsDisplayScrollInfoLayer items out of inactive layermanagers into their parent. r=tnikkel,mattwoodrow
2015-01-20 09:49:30 -05:00
Kartikaya Gupta
4fcbe2aa73
Bug 1119942 - Stop generating scrollinfo layers if event-regions are enabled. r=tnikkel,botond
2015-01-20 09:49:30 -05:00
David Anderson
7ae9b13ba1
Fix classic scrollbars getting occluded with containerless scrolling. (bug 1100756, r=roc)
...
--HG--
extra : rebase_source : fcf95ab0c435d9c29a6a3552fe05d7f1ad3bc0ec
2015-01-13 23:55:17 -08:00
Robert O'Callahan
b301a1e7c1
Bug 1111753. Don't restrict the dirty rect stored for display items for out-of-flow elements to their visual overflow areas. r=tn
2014-12-22 16:09:32 +13:00
Ehsan Akhgari
6446250173
Bug 1118427 - Mark virtual overridden functions as MOZ_OVERRIDE in layout; r=roc
2015-01-07 10:07:36 -05:00
Bas Schouten
87bc3fd5d5
Bug 1084450: Disable subpixelAA text when requested for header/footer drawing code. r=mattwoodrow
2015-01-05 01:18:11 +01:00
Benoit Girard
8d46226796
Bug 1113837 - Build display-list dumping without MOZ_DUMP_PAINTING. r=mstange
2014-12-31 15:17:39 -05:00
Kartikaya Gupta
2b6a60fb3a
Bug 1098654 - Add a cache for animated geometry roots on the display list builder. r=roc
2014-12-30 09:40:01 -05:00
David Anderson
fae21c73e9
Add scroll listeners to dispatch-to-content regions. (bug 1013432 part 5, r=tn)
...
--HG--
extra : rebase_source : babd42d9bdae722173821e800bc595fe662ee8f1
2014-12-09 02:38:23 -08:00