Robert O'Callahan
|
06e395c355
|
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
|
f14a907820
|
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
|
19e409b961
|
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
|
af829db568
|
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
|
bdad1e8b01
|
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
|
75b3d3cf88
|
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
|
e8d8fdb494
|
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
|
303a79fb7c
|
Bug 810355 - Convert nsDidReflowStatus into an enum class; r=dholbert
|
2012-11-13 22:47:33 -08:00 |
|
Daniel Holbert
|
e8e1e0774c
|
Bug 806002: Convert nsDidReflowStatus into an enum. r=dbaron
|
2012-11-08 17:27:48 -08:00 |
|
Matt Woodrow
|
ef3978c9e9
|
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
|
cffb2e72e9
|
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
|
4d1760e067
|
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
|
b631e0b634
|
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
|
c23292286b
|
Bug 804323. Mark newly-transformed frames as abs-pos containers (or not). r=bzbarsky
|
2012-10-26 22:11:24 +13:00 |
|
Ryan VanderMeulen
|
3150bb83c2
|
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
|
ea16f5ba48
|
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
|
62de45cba6
|
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
|
b51bb304d8
|
bug 542039 - accessible object types r=surkov, roc
|
2012-09-28 17:53:44 -04:00 |
|
Matt Woodrow
|
479663fd71
|
Bug 797295 - Add support for the layer attribute to nsImageBoxFrame. r=roc
|
2012-10-11 18:44:59 +13:00 |
|
Chris Jones
|
ca55cb45de
|
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
|
cac4904e11
|
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
|
17867c12a8
|
Back out bug 790505 for leaking
|
2012-10-03 00:21:08 -07:00 |
|
Chris Jones
|
4f1e40ca75
|
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
|
7180e78526
|
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
|
543dfebcda
|
Bug 795796 - Fix empty transactions. r=cjones
|
2012-10-01 17:29:02 +13:00 |
|
Daniel Holbert
|
3544930bb5
|
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
|
997db4d142
|
Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan
|
2012-09-28 01:57:33 -05:00 |
|
Matt Woodrow
|
bc48b0711b
|
Bug 539356 - Avoid some causes of unnecessary painting. r=roc
|
2012-09-26 11:59:56 +12:00 |
|
Matt Woodrow
|
1572061ab5
|
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
|
5f32437ca2
|
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
|
0cff39f9ec
|
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
|
e084d5ff7f
|
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
|
dd03a20c68
|
Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
|
2012-08-29 17:48:15 +12:00 |
|
Matt Woodrow
|
5a14809d04
|
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
|
4e75c1edde
|
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
|
958ce7d98d
|
Bug 539356 - Part 9c - Remove old invalidation code. r=bz
|
2012-08-29 17:39:31 +12:00 |
|
Matt Woodrow
|
f4205ce848
|
Bug 539356 - Part 9b - Add new frame invalidation API. r=roc
|
2012-08-29 17:39:01 +12:00 |
|
Ed Morley
|
c863356300
|
Revert mozilla-inbound to e4dd1fa6d222 for crashes and test failures on a CLOSED TREE
|
2012-09-27 16:34:46 +01:00 |
|
Matt Woodrow
|
696b0ccb7c
|
Bug 539356 - Avoid some causes of unnecessary painting. r=roc
|
2012-09-26 11:59:56 +12:00 |
|
Matt Woodrow
|
e3ab671352
|
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
|
7d7084a2d1
|
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
|
797525b693
|
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
|
93948cb5d1
|
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
|
8acde25c22
|
Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
|
2012-08-29 17:48:15 +12:00 |
|
Matt Woodrow
|
c73c0db2f1
|
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
|
2012-08-29 17:38:58 +12:00 |
|
Chris Lord
|
8a10cc33bd
|
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
|
0e8485ff4d
|
Backout bug 788202 for build failures.
|
2012-09-19 14:05:26 +01:00 |
|
Chris Lord
|
ca82e0a1a5
|
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
|
7ff0d581c5
|
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
|
77745de1bf
|
Bug 788044 - Make various functions take const parameters. r=roc
|
2012-09-13 12:32:53 +12:00 |
|