Nigel Babu
b3962e0c30
Backed out 9 changesets (bug 1126230) for Mulet Gij(25) and M(5) failures
...
Backed out changeset 8a9d8a556183 (bug 1126230)
Backed out changeset 441b55f015c2 (bug 1126230)
Backed out changeset 7bfa2a2d4e29 (bug 1126230)
Backed out changeset b55511536c65 (bug 1126230)
Backed out changeset ada76e419aac (bug 1126230)
Backed out changeset 745d659bef49 (bug 1126230)
Backed out changeset 7c303cc4c30b (bug 1126230)
Backed out changeset 8bf708acbad4 (bug 1126230)
Backed out changeset 590404aac357 (bug 1126230)
2015-10-02 13:39:20 +05:30
Xidorn Quan
8440de87c3
Bug 1126230 part 6 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc
2015-10-02 16:34:09 +10:00
Kartikaya Gupta
936c7e57fc
Back out the bits of bug 1205087 that cache the AnimatedGeometryRoot on DisplayItem. r=backout
...
The change breaks some scenarios with APZ scrolling, in particular the code
that layerizes the scroll handoff chain for deeply nested scrollable frames.
2015-09-28 15:17:34 -04:00
Carsten "Tomcat" Book
ef691cd849
Backed out 1 changesets (bug 1207420) for mulet reftest failures
...
Backed out changeset 160c4484f0a2 (bug 1207420)
2015-09-28 12:13:25 +02:00
Thinker K.F. Li
a2ea98dd53
Bug 1207420 - Improve GetBounds() to avoid recomputing every time. r=roc
2015-09-28 00:15:00 +02:00
Matt Woodrow
d9215ce12d
Bug 1205087 - Cache the AnimatedGeometryRoot on DisplayItem. r=roc
2015-09-24 18:26:36 -04:00
Matt Woodrow
b3fa553864
Bug 1205087 - Remove LayerManager parameter for ShouldFixToViewport. r=roc
2015-09-24 18:25:08 -04:00
Nicholas Nethercote
f4ff94e349
Bug 1207944 (part 8) - Change nsDisplayBackgroundColor::mColor from gfxRGBA to gfx::Color. r=jwatt.
...
This avoids an unnecessary gfxRBGA-to-Color conversion in one SetColor() call.
2015-09-24 00:46:32 -07:00
Kartikaya Gupta
5bcfabab22
Bug 1195431 - Extract a helper function to determine if the scrollframe will build a scrollable layer. r=tn
2015-09-23 09:34:41 -04:00
David Anderson
c8084df2b3
Remove willFlushRetainedLayers, which is superceded by DLBI. (bug 1205970 part 2, r=mattwoodrow)
2015-09-18 18:45:24 -07:00
David Anderson
eb461cf164
Fix nsDisplayCanvasBackgroundColor to invalidate on color changes. (bug 1205970 part 1, r=mattwoodrow)
2015-09-18 18:45:05 -07:00
Thinker K.F. Li
af80f65bac
Bug 1097464 - Part 6: Handle preserves-3d by compositor. r=roc
...
Remove WrapPreserve3DList() and replaced it by creating a
nsDisplayTransform item for each transformed frame.
- Add an additional item for each top frame extending 3D context to
separate consequence contexts.
- Effective transform of a layer is the accumulation of ancestors in
the same 3D context.
- The layers creating new context and extended by children need a
temporary buffer if it's effective transform is not 2D.
- Clip rects are accumulated along the context chain.
- Visible rects of items are computed from dirty regions of the frame
creating the context and accumulated transforms.
- Bounds of items are computed from accumulated transforms and
accumulated bounds of the descent frames.
- Backface hidden is handled by compositor and BasicLayerManager.
2015-09-17 03:31:00 +02:00
Phil Ringnalda
daf0794aae
Back out 2 changesets (bug 1205087) for mass bustage
...
CLOSED TREE
Backed out changeset 0573cd4aed27 (bug 1205087)
Backed out changeset 11a3cb42f729 (bug 1205087)
2015-09-17 19:30:42 -07:00
Matt Woodrow
ffb53af693
Bug 1205087 - Cache AnimatedGeometryRoot on nsDisplayItem. r=roc
2015-09-17 21:05:20 -04:00
Matt Woodrow
791f58c171
Bug 1205087 - Remove LayerManager parameter for ShouldFixToViewport. r=roc
2015-09-17 21:03:42 -04:00
Carsten "Tomcat" Book
a47b1a13c4
Backed out 6 changesets (bug 1097464) for causing OS X 10.10 Reftest Errors
...
Backed out changeset fbf63ce1ba88 (bug 1097464)
Backed out changeset fdaf4cfa6707 (bug 1097464)
Backed out changeset 727ebd9f744a (bug 1097464)
Backed out changeset 03f03a776042 (bug 1097464)
Backed out changeset 5ec6364b87d7 (bug 1097464)
Backed out changeset 47d056b3af7f (bug 1097464)
2015-09-17 16:24:43 +02:00
Thinker K.F. Li
4ca462453f
Bug 1097464 - Part 6 - Handle preserves-3d by compositor. r=roc
...
Remove WrapPreserve3DList() and replaced it by creating a
nsDisplayTransform item for each transformed frame.
- Add an additional item for each top frame extending 3D context to
separate consequence contexts.
- Effective transform of a layer is the accumulation of ancestors in
the same 3D context.
- The layers creating new context and extended by children need a
temporary buffer if it's effective transform is not 2D.
- Clip rects are accumulated along the context chain.
- Visible rects of items are computed from dirty regions of the frame
creating the context and accumulated transforms.
- Bounds of items are computed from accumulated transforms and
accumulated bounds of the descent frames.
- Backface hidden is handled by compositor and BasicLayerManager.
2015-09-17 03:31:00 +02:00
Botond Ballo
f54ff98687
Bug 1166301 - If APZ is enabled, only clip fixed background images to the viewport area. r=mattwoodrow
2015-09-02 15:27:41 -04:00
David Anderson
78853a67df
Hoist scroll info items above inactive blur containers. (bug 1193557 part 1, r=mstange)
2015-09-04 17:17:50 -07:00
Birunthan Mohanathas
1f32e08020
Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj
2015-08-11 08:29:46 -07:00
Birunthan Mohanathas
065661bf47
Bug 1185763 - Part 1: Always use mozilla::Move with nsTArray::MoveElementsFrom. r=froydnj
2015-08-11 08:29:46 -07:00
Kearwood (Kip) Gilbert
a92527b792
Bug 1181240 - Part 2: Replace gfx3DMatrix with Matrix4x4 in layout,r=vlad
...
- Refactored code to use Matrix4x4 instead of gfx3DMatrix.
- There is not expected to be any functional effect.
2015-07-10 17:05:47 -07:00
Ting-Yu Lin
00ba6d6a74
Bug 1183085 - Update description for nsDisplayList methods; r=roc
...
AppendNewToTop and AppendNewToBottom do not return
NS_ERROR_OUT_OF_MEMORY now.
2015-07-13 21:44:11 +08:00
Ting-Yu Lin
939931fd5b
Bug 1183085 - Correct the name for nsDisplayItem; r=roc
2015-07-13 21:44:11 +08:00
Botond Ballo
d61e3f0a5b
Bug 1181832 - Keep gfxPrefs.h out of header files. r=kats
2015-07-13 11:53:10 -04:00
Birunthan Mohanathas
a29151dc87
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Benoit Girard
9830991324
Bug 1103106 - Change will-change to be first-come, first-served. r=roc
2015-07-06 16:32:53 -04:00
Markus Stange
5d72e01de8
Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc
...
This makes those caret display items not share a layer with any other display items, and uses a different async scroll frame clip for that layer.
2015-07-02 15:02:34 -04:00
David Anderson
e4bdc9d5b3
Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange)
2015-06-04 16:51:10 -04:00
Markus Stange
d19b3cb583
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
69bd34af46
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
ee0a33d085
Bug 923193 - Avoid calling GetDeltaToPerspectiveOrigin for elements that don't have perspective. r=heycam
2015-05-02 02:25:51 +01:00
Markus Stange
6d6e33904f
Bug 1147194 - Do scroll info layer hoisting when building the display list. r=tn
2015-04-30 14:54:48 -04:00
Botond Ballo
8cca2c7040
Bug 1154478 - Rename gfxPrefs::LayoutEventRegionsEnabled to LayoutEventRegionsEnabledDoNotUseDirectly. r=kats
2015-04-23 01:25:00 -04:00
Jonathan Watt
18ce1a7020
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
4beb813535
Bug 1157951 patch 2 - Make nsCharClipDisplayItem aware of vertical writing modes. r=roc
2015-04-29 08:18:53 +01:00
Jonathan Kew
f0061d09b7
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
2b2a8c360d
Bug 1158090 - Fix documentation for nsDisplayListBuilder constructor. r=roc
2015-04-24 02:41:00 -04:00
Markus Stange
e103f0e62c
Bug 1156393 - Cache nsDisplayBorder bounds. r=roc
2015-04-20 18:57:51 -04:00
Timothy Nikkel
e30d596402
Bug 1156598. Remove old, dead scroll layer item code. r=mstange
2015-04-20 22:48:10 -05:00
David Anderson
5ae9e8b290
Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange)
2015-04-12 23:03:02 -04:00
Seth Fowler
610a6bff26
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
b577ae2578
Bug 1151905; remove unnecessary gfxVR.h includes; r=ehsan
2015-04-07 12:39:09 -04:00
Mats Palmgren
93812422e1
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
cffa621342
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
183deadbee
Bug 1101627 - Add touch action regions. r=kats
2015-03-24 09:13:24 -04:00
Ehsan Akhgari
ea41d8de48
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
a7b52323f8
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
07039921ee
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
1fd608c7f7
Bug 1102427 - Ensure scroll parents of an active scrollframe are layerized. r=tn
2015-02-24 01:24:04 -08:00