layout/generic/nsIFrame.h
0319dd845d5318f55396e3e4a23fb2046d74242c
created 2012-12-10 15:33 +1300
pushed 2013-02-19 18:06 +0000
Matt Woodrow Matt Woodrow - Bug 815666 - Use OverflowUpdateTracker to avoid calling UpdateOverflow on the same frame multiple times. r=roc
767accc64cf8e3b97d547462aecc0913dff841ae
created 2012-12-10 15:32 +1300
pushed 2013-02-19 18:06 +0000
Matt Woodrow Matt Woodrow - Bug 815666 - Add a helper class to coalesce frames that need their overflow updated. r=roc
bd48592613470c231eae5b34591c441806ab5050
created 2012-12-04 17:50 +1300
pushed 2013-02-19 18:06 +0000
Robert O'Callahan Robert O'Callahan - 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
af6a637e9a959afec9a55681f434973008504a4a
created 2012-11-30 15:25 -0800
pushed 2013-02-19 18:06 +0000
Daniel Holbert Daniel Holbert - Bug 813358 part 1: Remove unnecessary nsBoxLayoutState argument from various XUL frame-sorting-related methods. r=dbaron
dc5dec1293ab537ec835e4e4a43329994d2ff39f
created 2013-01-30 12:04 +1300
pushed 2013-01-29 23:32 +0000
Matt Woodrow Matt Woodrow - Backout bug 806256 (rev 08d397c13da6) for causing bug 815666
883208490c7b20493a073e1f7e297849cb1a42e3
created 2013-01-30 11:59 +1300
pushed 2013-01-29 23:32 +0000
Matt Woodrow Matt Woodrow - Backout bug 807563 (rev 92cdd367285d) for causing bug 815666
24dc8d9b0a3a8a47fc9073cb2b4a6745d10c7683
created 2013-01-22 23:00 -0800
pushed 2013-01-23 07:01 +0000
Phil Ringnalda Phil Ringnalda - Back out 7f84bf06751d:a3a21c01dab8 (bug 822906) and 6e334c229091:97e0102c59c0 (bug 815666) for bustage
6e334c2290919b369aca1fbd66b52f7a644afd5d
created 2012-12-10 15:33 +1300
pushed 2013-01-23 05:54 +0000
Matt Woodrow Matt Woodrow - Bug 815666 - Use OverflowUpdateTracker to avoid calling UpdateOverflow on the same frame multiple times. r=roc a=akeybl
97e0102c59c0d3454410c4c89725d287f71cadf9
created 2012-12-10 15:32 +1300
pushed 2013-01-23 05:54 +0000
Matt Woodrow Matt Woodrow - Bug 815666 - Add a helper class to coalesce frames that need their overflow updated. r=roc a=akeybl
63a5fb585e840c2bdf28ed1c1f06f8b48d750006
created 2012-12-10 18:34 +1300
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - 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, a=akeybl
2d1c8ffeeeaaac3d8dde007163af3f8531bd8a82
created 2012-12-04 17:50 +1300
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - 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,a=lsblakk
8eddfb7ae27d0573088e5ed1718b4f02d93d6e9d
created 2012-11-27 22:05 +1300
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 815030 - Invalidate cached background images in when a frame gets a visual style change. r=mattwoodrow, a=lsblakk
76e6feedd0d6ab359ba04ccc94b8356ef646d22a
created 2012-11-08 10:05 -0500
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 810470. Part 2: Change nsDisplayBackground invalidation to store and compare the background positioning rect. r=mattwoodrow
1c1981ecaba87af225b004cd517edf9c7400351f
created 2012-11-14 22:14 -0500
pushed 2013-01-07 21:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 810470) due OSX reftest failures.
16f66221f72c5e9c08dbc1a3ffd4c4b31edf4241
created 2012-11-08 10:05 -0500
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 810470. Part 2: Change nsDisplayBackground invalidation to store and compare the background positioning rect. r=mattwoodrow
e6e9cda2871a517d24b45944f5182c3f5c04c3f0
created 2012-11-13 22:47 -0800
pushed 2013-01-07 21:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 810355 - Convert nsDidReflowStatus into an enum class; r=dholbert
74d3d6a66e7d84b050a685929ebb4ea85354076c
created 2012-11-08 17:27 -0800
pushed 2013-01-07 21:25 +0000
Daniel Holbert Daniel Holbert - Bug 806002: Convert nsDidReflowStatus into an enum. r=dbaron
92cdd367285d6e1633b33a37197bfcc3b2e43352
created 2012-11-05 12:12 +1300
pushed 2013-01-07 21:25 +0000
Matt Woodrow Matt Woodrow - Bug 807563 - Update the overflow areas of all preserve-3d children when the transform changes. r=roc
a718b68248eda3346c94c908634071467784f1ec
created 2012-11-02 01:52 +0100
pushed 2013-01-07 21:25 +0000
Mats Palmgren Mats Palmgren - 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
08d397c13da683436c464f6e1b101029db96b5ef
created 2012-11-01 14:25 +1300
pushed 2013-01-07 21:25 +0000
Matt Woodrow Matt Woodrow - Bug 806256 - Only recompute preserve-3d/perspective children overflow areas if the frame size changed. r=roc
af535a8e7f6e59d4cab79d26bc044cf073a351ca
created 2012-11-01 14:25 +1300
pushed 2013-01-07 21:25 +0000
Matt Woodrow Matt Woodrow - Bug 806256 - Don't invalidate frames when the overflow area changes, DLBI will handle it. r=roc
f6f8969f4a70d0a336d492b8ac36fc9651edbd2b
created 2012-10-26 22:11 +1300
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 804323. Mark newly-transformed frames as abs-pos containers (or not). r=bzbarsky
293bdc2afe11f479e8394229f04281abe13ceb25
created 2012-10-25 07:53 -0400
pushed 2013-01-07 21:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backout 1ebc3b1b8feb, 205c1c846d70 (bug 801488), and e4367fd2043f (bug 804323) due to b-c crashes.
e4367fd2043ff9233a9b951cf2ba4f34440d8847
created 2012-10-25 00:35 +1300
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 804323. Mark newly-transformed frames as abs-pos containers (or not). r=bzbarsky
fbf63fe2c1b0dc22f30c337ab3c78ee4e71435a7
created 2012-06-22 17:06 +1200
pushed 2013-01-07 21:25 +0000
Robert O'Callahan Robert O'Callahan - Bug 703241. PresShell::DoScrollContentIntoView and PresShell::ScrollFrameRectIntoView should take transforms into account. r=matspal
8e24562328a9c6286f8fbc2c5c5c4c8c2220df04
created 2012-09-28 17:53 -0400
pushed 2013-01-07 21:25 +0000
Trevor Saunders Trevor Saunders - bug 542039 - accessible object types r=surkov, roc
9a65b777419397b6e1a740ea668d7e64b573e56f
created 2012-10-11 18:44 +1300
pushed 2013-01-07 21:25 +0000
Matt Woodrow Matt Woodrow - Bug 797295 - Add support for the layer attribute to nsImageBoxFrame. r=roc
bcd95b43b6c604adfa73c43934daff0df9e4beaf
created 2012-11-27 22:05 +1300
pushed 2012-12-04 01:58 +0000
Robert O'Callahan Robert O'Callahan - Bug 815030 - Invalidate cached background images in when a frame gets a visual style change. r=mattwoodrow, a=lsblakk
6152c4a60d6fb3591e1008453e8afd04a4718911
created 2012-11-08 10:05 -0500
pushed 2012-11-19 21:10 +0000
Robert O'Callahan Robert O'Callahan - Bug 810470. Part 2: Change nsDisplayBackground invalidation to store and compare the background positioning rect. r=mattwoodrow,a=akeybl
1cceedd227a7427bfcc764fd583a2631603eaf07
created 2012-10-02 22:55 -0700
pushed 2012-11-19 21:10 +0000
Chris Jones Chris Jones - 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
d333cf74425fc2890ca822bcf9d10ed8c733377d
created 2012-10-02 22:55 -0700
pushed 2012-11-19 21:10 +0000
Chris Jones Chris Jones - 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
a2581a4bda012f78f7f1493465e6d5afc4ab7bcc
created 2012-10-03 00:21 -0700
pushed 2012-11-19 21:10 +0000
Chris Jones Chris Jones - Back out bug 790505 for leaking
6eccc1276660ca003c3e13eda6c60b5b66dcb545
created 2012-10-02 22:55 -0700
pushed 2012-11-19 21:10 +0000
Chris Jones Chris Jones - 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
734431216644e3f63d37aeb4294ab6cd8e260f2b
created 2012-10-02 22:55 -0700
pushed 2012-11-19 21:10 +0000
Chris Jones Chris Jones - 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
beee809b7ade112df78eef6191791e11edf33d9c
created 2012-10-01 17:29 +1300
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 795796 - Fix empty transactions. r=cjones
129629b6106fb033310e9cb8f363c2fa00e586c9
created 2012-09-29 23:38 -0700
pushed 2012-11-19 21:10 +0000
Daniel Holbert Daniel Holbert - Bug 666041 patch 6.5: Add flag to nsHTMLReflowState & ComputeSize for measuring auto height. r=dbaron
2c694d8bf7a59441faba5d6266862299fa354b03
created 2012-09-28 01:57 -0500
pushed 2012-11-19 21:10 +0000
Isaac Aggrey Isaac Aggrey - Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan
035ed3e2d9d4c031f6e8fdc1ef70b559d94d83bb
created 2012-09-26 11:59 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Avoid some causes of unnecessary painting. r=roc
b55adbbe23bcb8e4851c4a3bcc5c8f2c524f0777
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc
8fa21e95b22dfa47bd5a7b011fcaba52dcba138b
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Add an option for frames to invalid just a rect instead of the frame bounds. r=roc
5f4c8635e87e4d9637a299600392311196b0a894
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Robert O'Callahan Robert O'Callahan - 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
4372c4914958f5f9effcf48f8cfceccb5fc2f158
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
673eac4d9c554a5ef258776f539d76759d984713
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
6cabf68e297bead7d0d6592b47d1ae567edf8cf7
created 2012-08-29 17:47 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9f - Compute the invalid area of the layer tree and pass this to the widget. r=roc
04df652e584727de9301b60ae52b52f46bc2f778
created 2012-08-29 17:47 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9e - FrameLayerBuilder changes for display list invalidation. r=roc
e5651c513f3f89e2b8cb277fb375d0e0554a990b
created 2012-08-29 17:39 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9c - Remove old invalidation code. r=bz
aa4652f24df9cc825b5eb552e4c6f1a05eb751f0
created 2012-08-29 17:39 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9b - Add new frame invalidation API. r=roc
d3f86e3a324043af516650186f801c7117fd12bb
created 2012-09-27 16:34 +0100
pushed 2012-11-19 21:10 +0000
Ed Morley Ed Morley - Revert mozilla-inbound to e4dd1fa6d222 for crashes and test failures on a CLOSED TREE
3c1da25b84528191a84a41cf7455b2cddf018be0
created 2012-09-26 11:59 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Avoid some causes of unnecessary painting. r=roc
a55f82f0fecaee28f0391cf83cfe7a94ae4abc3d
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Make the table code use rect invalidation to avoid over invalidation. r=roc
daa0868b05bf010268e075d33c6cbae0ab7c4b91
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Add an option for frames to invalid just a rect instead of the frame bounds. r=roc
0cc58b98cbf92bc1a33e1b50e7e30347860a948c
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Robert O'Callahan Robert O'Callahan - 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
7c5620eaac6f77ed494cc26b47bc337aae879ab4
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
76bc2ff685f6c553b55f1a997e4c15f671b89910
created 2012-08-29 17:48 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
ef035122864a4a7391746afbb5a9da685a2bd34e
created 2012-08-29 17:38 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
959cef323ed741e1e32796bb164ddaffc547e26c
created 2012-09-19 15:36 +0100
pushed 2012-11-19 21:10 +0000
Chris Lord Chris Lord - Bug 788202 - Add optional subdocument traversal to nsIFrame::List. r=bz
41e495ebeb89709269b923059619e40cfc2a3fac
created 2012-09-19 14:05 +0100
pushed 2012-11-19 21:10 +0000
Chris Lord Chris Lord - Backout bug 788202 for build failures.
c82b3a413e0d39220546567f83b3d43cf205a6ed
created 2012-09-19 12:39 +0100
pushed 2012-11-19 21:10 +0000
Chris Lord Chris Lord - Bug 788202 - Add optional subdocument traversal to nsIFrame::List. r=bz
e016faeb6b15cb7dd16741389cc6102212918c0a
created 2012-09-18 01:05 +0200
pushed 2012-11-19 21:10 +0000
Mats Palmgren Mats Palmgren - Bug 765621 - Drain the parent frame's overflow list before attempting to insert/append new child frames. r=bz
0ee3959754f8822d3f5dcef12bdad860e594f7ab
created 2012-09-13 12:32 +1200
pushed 2012-11-19 21:10 +0000
Matt Woodrow Matt Woodrow - Bug 788044 - Make various functions take const parameters. r=roc
less more (0) -300 -100 -60 tip