Robert O'Callahan
|
96737c37d8
|
Bug 818643. Issue an NotifyRenderingChanged callback on nsDisplayItems when we invalidate anything to do with the display item. Make nsDisplayCanvasBackground override NotifyRenderingChanged to invalidate the cached background image. r=mattwoodrow
--HG--
extra : rebase_source : c28b2804d647a991f7d2cb8167fcf039c1835d75
|
2012-12-10 18:34:31 +13:00 |
Matt Woodrow
|
67ac0979d2
|
Bug 815666 - Use OverflowUpdateTracker to avoid calling UpdateOverflow on the same frame multiple times. r=roc
|
2012-12-10 15:33:04 +13:00 |
Matt Woodrow
|
cebb3c32c4
|
Bug 815666 - Add a helper class to coalesce frames that need their overflow updated. r=roc
|
2012-12-10 15:32:55 +13:00 |
Robert O'Callahan
|
8e7070bef2
|
Bug 816458. Instead of removing the MAY_BE_TRANSFORMED bit in certain frame classes, add an nsIFrame::SupportsCSSTransforms method and call it when necessary. r=mats
|
2012-12-04 17:50:05 +13:00 |
Daniel Holbert
|
7ccdd360a1
|
Bug 813358 part 1: Remove unnecessary nsBoxLayoutState argument from various XUL frame-sorting-related methods. r=dbaron
|
2012-11-30 15:25:32 -08:00 |
Robert O'Callahan
|
8868e9761e
|
Bug 815030. Invalidate cached background images in when a frame gets a visual style change. r=mattwoodrow
--HG--
extra : rebase_source : eef4784ea2d4ef0f88d6dfdbf3258d1b8416f443
|
2012-11-27 22:05:10 +13:00 |
Robert O'Callahan
|
65b20a64a3
|
Bug 810470. Part 2: Change nsDisplayBackground invalidation to store and compare the background positioning rect. r=mattwoodrow
--HG--
extra : rebase_source : c9141ba46d034fc496a3e9e33efce5b022bec41c
|
2012-11-08 10:05:32 -05:00 |
Ehsan Akhgari
|
c284cd4124
|
Bug 810355 - Convert nsDidReflowStatus into an enum class; r=dholbert
|
2012-11-13 22:47:33 -08:00 |
Daniel Holbert
|
be761c3faf
|
Bug 806002: Convert nsDidReflowStatus into an enum. r=dbaron
|
2012-11-08 17:27:48 -08:00 |
Matt Woodrow
|
8a2c2a0e02
|
Bug 807563 - Update the overflow areas of all preserve-3d children when the transform changes. r=roc
|
2012-11-05 12:12:05 +13:00 |
Mats Palmgren
|
1a123c0b7d
|
Bug 806056 - Add a frame bit that says if a frame is allowed to have abs/fixed pos. children when the style so indicates (position/transform usually). Copy the bit to next-in-flows. Don't call MarkAsAbsoluteContainingBlock for style changes on an existing frame unless that bit is set (style changes that recreates the frame resets it of course). Assert in MarkAs[Not]AbsoluteContainingBlock() that the bit is set. r=bz
|
2012-11-02 01:52:59 +01:00 |
Matt Woodrow
|
1509c7378c
|
Bug 806256 - Only recompute preserve-3d/perspective children overflow areas if the frame size changed. r=roc
|
2012-11-01 14:25:45 +13:00 |
Matt Woodrow
|
2bc273f870
|
Bug 806256 - Don't invalidate frames when the overflow area changes, DLBI will handle it. r=roc
|
2012-11-01 14:25:44 +13:00 |
Robert O'Callahan
|
935f4ee58f
|
Bug 804323. Mark newly-transformed frames as abs-pos containers (or not). r=bzbarsky
|
2012-10-26 22:11:24 +13:00 |
Ryan VanderMeulen
|
f531358b85
|
Backout 1ebc3b1b8feb, 205c1c846d70 (bug 801488), and e4367fd2043f (bug 804323) due to b-c crashes.
|
2012-10-25 07:53:36 -04:00 |
Robert O'Callahan
|
3de0463992
|
Bug 804323. Mark newly-transformed frames as abs-pos containers (or not). r=bzbarsky
|
2012-10-25 00:35:29 +13:00 |
Robert O'Callahan
|
aef1d59b6f
|
Bug 703241. PresShell::DoScrollContentIntoView and PresShell::ScrollFrameRectIntoView should take transforms into account. r=matspal
--HG--
extra : rebase_source : e1a16f9a19e78ea71044ee78af9fdbf00ec48c0b
|
2012-06-22 17:06:49 +12:00 |
Trevor Saunders
|
244a675d42
|
bug 542039 - accessible object types r=surkov, roc
|
2012-09-28 17:53:44 -04:00 |
Matt Woodrow
|
a70a9063e5
|
Bug 797295 - Add support for the layer attribute to nsImageBoxFrame. r=roc
|
2012-10-11 18:44:59 +13:00 |
Chris Jones
|
d069aa6366
|
Bug 790505, part 4: If we're just updating the transform of a prerendered layer, then schedule an empty transaction to skip unnecessary display-list overhead. r=mattwoodrow,roc
|
2012-10-02 22:55:52 -07:00 |
Chris Jones
|
bae3518548
|
Bug 790505, part 2: Add a GetLayerTransformForFrame() helper for computing a frame's layer transform outside a proper transaction, and mark frames that have been fully prerendered. r=roc
|
2012-10-02 22:55:50 -07:00 |
Chris Jones
|
38cde694be
|
Back out bug 790505 for leaking
|
2012-10-03 00:21:08 -07:00 |
Chris Jones
|
3d0d3d6cab
|
Bug 790505, part 4: If we're just updating the transform of a prerendered layer, then schedule an empty transaction to skip unnecessary display-list overhead. r=roc
|
2012-10-02 22:55:52 -07:00 |
Chris Jones
|
6f9a885d04
|
Bug 790505, part 3: Add a GetLayerTransformForFrame() helper for computing a frame's layer transform outside a proper transaction, and mark frames that have been fully prerendered. r=roc
|
2012-10-02 22:55:50 -07:00 |
Matt Woodrow
|
c398cd266e
|
Bug 795796 - Fix empty transactions. r=cjones
|
2012-10-01 17:29:02 +13:00 |
Daniel Holbert
|
8f5c5c9f3f
|
Bug 666041 patch 6.5: Add flag to nsHTMLReflowState & ComputeSize for measuring auto height. r=dbaron
|
2012-09-29 23:38:46 -07:00 |
Isaac Aggrey
|
481e7dfb0b
|
Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan
|
2012-09-28 01:57:33 -05:00 |
Matt Woodrow
|
a382cc1373
|
Bug 539356 - Avoid some causes of unnecessary painting. r=roc
|
2012-09-26 11:59:56 +12:00 |
Matt Woodrow
|
5b90207e93
|
Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc
|
2012-08-29 17:48:45 +12:00 |
Matt Woodrow
|
daef8103fd
|
Bug 539356 - Add an option for frames to invalid just a rect instead of the frame bounds. r=roc
|
2012-08-29 17:48:45 +12:00 |
Robert O'Callahan
|
030510fcb8
|
Bug 770058. InvalidateFrame doesn't need flags, we can just avoid calling ScheduleRepaint if we find any ancestor frame with a descendant that needs invalidation. r=mattwoodrow
|
2012-08-29 17:48:44 +12:00 |
Matt Woodrow
|
5542e52aa1
|
Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
|
2012-08-29 17:48:43 +12:00 |
Matt Woodrow
|
b542e0240d
|
Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
|
2012-08-29 17:48:15 +12:00 |
Matt Woodrow
|
5730a3f4b2
|
Bug 539356 - Part 9f - Compute the invalid area of the layer tree and pass this to the widget. r=roc
|
2012-08-29 17:47:18 +12:00 |
Matt Woodrow
|
c36e8e6c82
|
Bug 539356 - Part 9e - FrameLayerBuilder changes for display list invalidation. r=roc
* * *
imported patch move-by-correctly
|
2012-08-29 17:47:15 +12:00 |
Matt Woodrow
|
cee1aa3599
|
Bug 539356 - Part 9c - Remove old invalidation code. r=bz
|
2012-08-29 17:39:31 +12:00 |
Matt Woodrow
|
2d57efa896
|
Bug 539356 - Part 9b - Add new frame invalidation API. r=roc
|
2012-08-29 17:39:01 +12:00 |
Ed Morley
|
aba3a8f5ef
|
Revert mozilla-inbound to e4dd1fa6d222 for crashes and test failures on a CLOSED TREE
|
2012-09-27 16:34:46 +01:00 |
Matt Woodrow
|
58294c1b55
|
Bug 539356 - Avoid some causes of unnecessary painting. r=roc
|
2012-09-26 11:59:56 +12:00 |
Matt Woodrow
|
515829e8e5
|
Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc
|
2012-08-29 17:48:45 +12:00 |
Matt Woodrow
|
27184c37d8
|
Bug 539356 - Add an option for frames to invalid just a rect instead of the frame bounds. r=roc
|
2012-08-29 17:48:45 +12:00 |
Robert O'Callahan
|
8234ee38ca
|
Bug 770058. InvalidateFrame doesn't need flags, we can just avoid calling ScheduleRepaint if we find any ancestor frame with a descendant that needs invalidation. r=mattwoodrow
|
2012-08-29 17:48:44 +12:00 |
Matt Woodrow
|
88eb3c75a6
|
Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
|
2012-08-29 17:48:43 +12:00 |
Matt Woodrow
|
3aae95fe5f
|
Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
|
2012-08-29 17:48:15 +12:00 |
Matt Woodrow
|
4d096475d2
|
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
|
2012-08-29 17:38:58 +12:00 |
Chris Lord
|
b38c2c5cad
|
Bug 788202 - Add optional subdocument traversal to nsIFrame::List. r=bz
Add subdocument frame traversal to nsIFrame::List, controlled via an optional
flag.
|
2012-09-19 15:36:35 +01:00 |
Chris Lord
|
d5bcfa09f8
|
Backout bug 788202 for build failures.
|
2012-09-19 14:05:26 +01:00 |
Chris Lord
|
f89f65818b
|
Bug 788202 - Add optional subdocument traversal to nsIFrame::List. r=bz
Add subdocument frame traversal to nsIFrame::List, controlled via an optional
flag.
|
2012-09-19 12:39:53 +01:00 |
Mats Palmgren
|
5efcc4ab00
|
Bug 765621 - Drain the parent frame's overflow list before attempting to insert/append new child frames. r=bz
|
2012-09-18 01:05:05 +02:00 |
Matt Woodrow
|
d6a87a4ee6
|
Bug 788044 - Make various functions take const parameters. r=roc
|
2012-09-13 12:32:53 +12:00 |