Benjamin Smedberg
864b3b4042
Relanding bug 461410 - nsILineIterator is never used outside of layout - set nsresults to replicate the existing code more correctly, which fixes the mochitest failures, r+sr=roc with nits noted by Mats Palmgren
2008-10-30 12:17:59 -07:00
Benjamin Smedberg
cedc981196
Backed out changeset d4c9a0776667 (deCOM nsILineEnumerator) due to regression from it or bug 461212
2008-10-28 02:49:14 -04:00
Benjamin Smedberg
2c860d5e0d
Bug 461410 - nsILineIterator is never used outside of layout, and doesn't need to be refcounted: the callers can just destroy it when they're done with it. We can't do this with a virtual destructor, however, because nsTableRowGroupFrame implements the interface directly, while nsLineIterator is a separately-allocated class. So clients are expected to call DisposeLineIterator when they're done with it.
...
Instead of accessing nsILineIterator using QueryInterface, we add a nsIFrame::GetLineIterator API, which is cleaner and more efficient all at the same time!
r+sr=roc
2008-10-28 00:47:19 -04:00
Boris Zbarsky
562fa43b20
Bug 442542. Make sure to reflow our possibly-size-dependent abs pos kids on the followup reflow that happens if clearance is discovered. r+sr=roc
2008-10-15 16:30:42 -04:00
Taras Glek
7556d3caf0
Bug 458969: dead stuff in nsSpaceManager r+sr=dbaron
2008-10-14 11:59:29 -07:00
Mats Palmgren
68f67e3368
DEBUG: nsBlockFrame::List should print the overflow lines. b=459540 r+sr=roc
2008-10-13 00:33:20 +02:00
Mats Palmgren
817adc727d
Add 'aLineList' param to MarkLineDirty() so it knows the correct line list for 'aLine'. b=443528 r+sr=roc
2008-10-12 21:26:06 +02:00
Mats Palmgren
861e4c283a
When switching from the overflow lines to normal lines we must reset 'mInOverflowLines' or we'll compare 'mLine' to the wrong list on the next call. b=457375 r+sr=roc
2008-10-12 02:19:41 +02:00
Mats Palmgren
2ecce260c2
Mark the bullet frame dirty when its ordinal change. b=203727 r+sr=dbaron
2008-10-11 03:41:10 +02:00
Daniel Holbert
5d356eb5fe
Bug 452157 - Update aState.mPrevChild when we pull from next-in-flow. r+sr=roc
2008-10-10 17:25:28 -07:00
Arpad Borsos
ba63ac8756
Bug 452797 - Clean up unused variables in layout/; v6; r+sr=roc
2008-09-20 15:42:03 +02:00
Robert O'Callahan
9c1776c82c
Bug 450930. Fire a DOM event when painting so that content and chrome can track what's being repainted. r=smaug,sr=dbaron
2008-09-18 21:47:21 +12:00
timeless@mozdev.org
0c4d3cb161
merging backout part two of two
...
to fix Bug 454186
SM crashes when try to download file [@ nsString::ToInteger - nsTreeBodyFrame::PaintProgressMeter]
2008-09-08 16:01:00 +02:00
timeless@mozdev.org
b28d2e0a0c
Backed out changeset 54215f2cbc66
...
to fix Bug 454186
SM crashes when try to download file [@ nsString::ToInteger - nsTreeBodyFrame::PaintProgressMeter]
2008-09-08 16:00:32 +02:00
Robert O'Callahan
b2d1edd98b
Bug 243519. Rework root element frame construction and the CanvasFrame so that the CanvasFrame is an abs-pos container and the root element frame can be positioned. r=fantasai,sr=dbaron
2008-09-08 20:13:17 +12:00
Arpad Borsos
8f2f355656
Bug 452797 - Clean up unused variables in layout/; r+sr=roc
2008-09-06 20:38:31 +02:00
Robert O'Callahan
a9a7d92ab5
Backing out changesets 75919d3eb3d0 and 14ce7619e9c1 due to test failures
2008-09-07 00:35:20 +12:00
Robert O'Callahan
a5b23f2654
Bug 243519. Rework root element frame construction and the CanvasFrame so that the CanvasFrame is an abs-pos container and the root element frame can be positioned. r=fantasai,sr=dbaron
2008-09-06 21:35:05 +12:00
Boris Zbarsky
851a5892b3
Bug 449362 - "Table border is rendered incorrectly when the table cell size changes due to javascript." [r+sr=roc]
2008-08-20 01:45:29 -05:00
Robert O'Callahan
1d75b20afc
Bug 413048. Disable float breaking in columns. r+sr=dbaron
2008-08-12 21:32:10 +12:00
Robert O'Callahan
12078bb96e
Bug 230555. Support white-space:pre-line. r+sr=dbaron
2008-08-12 20:31:56 +12:00
Robert O'Callahan
2b37faad08
Bug 441418. Instead of guessing when frame broke at a first-letter boundary, explicitly record that in a reflow status bit. r+sr=dbaron
2008-08-06 12:31:25 +12:00
Simon Montagu
bea0dc035f
Support for word-wrap CSS property. Bug 99457, r+sr=dbaron, roc
2008-07-24 10:16:18 +03:00
Boris Zbarsky
842584d874
Bug 430352. Use the same border throughout. r+sr=roc
2008-07-17 09:32:49 -04:00
Andrew Smith ext:(%2C%20Rob%20Arnold%20%3Ctellrob%40gmail.com%3E%2C%20L.%20David%20Baron%20%3Cdbaron%40dbaron.org%3E)
d47b357e6b
Implement css3 border-image property. (Bug 378217) r=vlad,dbaron,robarnold
2008-07-16 23:30:25 -07:00
L. David Baron
c4b7e273e8
Backed out changeset 9b0b2391485c due to linker errors related to nsStyleStructInlines.h not being included enough.
2008-07-16 22:59:14 -07:00
Andrew Smith ext:(%2C%20Rob%20Arnold%20%3Ctellrob%40gmail.com%3E%2C%20L.%20David%20Baron%20%3Cdbaron%40dbaron.org%3E)
8db48a0ff1
Implement css3 border-image property. (Bug 378217) r=vlad,dbaron,robarnold
2008-07-16 22:18:38 -07:00
Karuna (karunasagark@gmail.com)
f47a69b4b6
Bug 409331. Instead of QIing to nsBlockFrame in various places, call an nsLayoutUtils method to do it. r+sr=roc
2008-07-14 10:10:23 +12:00
Michael Ventnor
1e4da8126c
Implement text-shadow rendering (bug 10713). r+sr=roc. Relanding with fixes to make tests pass on Mac
2008-06-13 10:02:32 +12:00
Robert O'Callahan
272b8366fa
Backing out text-shadow due to Mac issues
2008-06-12 17:32:31 +12:00
Michael Ventnor
d4ca609423
Implement text-shadow rendering.
2008-06-12 14:34:40 +12:00
Robert O'Callahan
b85deb2cf9
Allow floats to be placed on the current line even after nonzero-width inline content has been placed. Fixes an Acid3 layout bug. r+sr=dbaron
2008-06-11 11:53:22 +12:00
L. David Baron
1d1988dda9
Don't make our anonymous blocks that wrap blocks inside inlines be containing blocks so that we get the right containing block direction per the CSS spec. (Bug 423306) r+sr=roc
2008-06-05 16:06:34 -07:00
L. David Baron
29df669db1
Eliminate unnecessary reference counting of gfxContext objects. b=433640 r+sr=roc
2008-06-03 15:25:31 -07:00
roc+@cs.cmu.edu
dd7bff4164
Bug 398332. Merge reflow statuses from out-of-flow frames more carefully so that we don't lose information about the primary reflow. r=fantasai,r+sr=dbaron,a=shaver
2008-05-28 06:39:41 -07:00
dbaron@dbaron.org
1b55dad02a
Compute widths for replaced block clearing past floats once we're at the correct vertical position. b=430813 r+sr=roc a=schrep
2008-05-03 16:33:36 -07:00
dbaron@dbaron.org
cbd2d2f51f
Fix extra block-clearing caused by margins on tables. b=430813 r+sr=roc a=damon
2008-05-01 08:14:36 -07:00
timeless@mozdev.org
ee81ec416a
Bug 351687 [@ nsBlockFrame::GetAccessible] mContent null check comes after we use mContent r=aaronl sr=dbaron a=beltzner
2008-04-21 10:19:32 -07:00
fantasai.cvs@inkedblade.net
98c1006332
consider relevant overflow when balancing columns (fixes various crashes and hangs) b=404215 r+sr=roc a=beltzner
2008-04-18 00:40:35 -07:00
dbaron@dbaron.org
00823259fc
Fix bug 427129 / 377664: When displacing blocks that don't interact with floats around floats, displace the border box rather than the margin box. Fix bug 427782: Simultaneously, only displace when the width actually won't go down to an amount that fits (i.e., if it will go to an amount smaller than the intrinsic minimum width, let it). b=427129 r+sr=roc a=schrep
2008-04-14 18:05:17 -07:00
mats.palmgren@bredband.net
21f4f4e6f4
The position of an outside bullet should not be affected by floats inside the principal block (this fixes most cases). b=427370 r+sr=dbaron a1.9=beltzner
2008-04-13 10:43:12 -07:00
dholbert@cs.stanford.edu
fa2eeaf551
Bug 427017: Disable page-break-before/after for fixed- & absolutely-positioned elements. Also, fix assertion during an iterator-comparison by handling case where lineBox is in overflow-lines. r=fantasai sr=roc a1.9=beltzner
2008-04-11 22:32:49 -07:00
roc+@cs.cmu.edu
d23f3b4583
Bug 425253. Propagate reflow-depth tracking through XUL box layout. r+sr=dbaron,a=damon
2008-04-09 21:39:41 -07:00
dholbert@cs.stanford.edu
cbb1b3d21b
Bug 421710: Replace a call to CreateContinuationFor with calls to SplitPlaceholder & SplitLine, to make sure that we don't lose the real frame for which we've made a placeholder. Patch by Michal Novotny <michal@allpeers.com> r+sr=roc a=blocking1.9+
2008-04-08 07:42:52 -07:00
roc+@cs.cmu.edu
9024e583ba
Bug 424710. Make sizing of abs-pos frames whose container is the initial containing block sane and consistent with Firefox 2, while still incorrect. r+sr=dbaron
2008-04-06 03:03:41 -07:00
smontagu@smontagu.org
9895f66f2b
Correct the coordinates for selection decoration in right-to-left text. Bug 421042, r+sr=roc, a=beltzner
2008-04-06 01:12:09 -07:00
masayuki@d-toybox.com
5ec1573a88
Bug 421353 Moving the mouse over text hyperlinks which become underlined spikes cpu usage r=roc+stuart, sr=roc, a1.9=beltzner
2008-03-29 14:25:15 -07:00
bzbarsky@mit.edu
d273127892
Invalidate tables a little harder. Bug 421632, r+sr=roc
2008-03-16 13:32:48 -07:00
dholbert@cs.stanford.edu
018d8c35be
Bug 421239: Remove broken/brittle optimization of guessing (incorrectly) whether a line might be empty, when we're determining whether we need to mark next line's margin as dirty. r+sr=roc, a=blocking1.9+
2008-03-14 00:21:15 -07:00
dbaron@dbaron.org
8cf98ecfa5
Don't make overflow:-moz-hidden-unscrollable affect layout. b=411213 r+sr=roc a=beltzner
2008-03-13 08:23:27 -07:00
masayuki@d-toybox.com
7e17e67898
Bug 417014 Need blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset r=roc+stuart, sr=roc, b1.9=stuart
2008-03-12 19:36:58 -07:00
dbaron@dbaron.org
46dea1c691
Fix the weird Get* API on nsStyleSides in favor of returning structs by value, to avoid further occurrences of bug 420069. b=420069 r+sr=roc a=beltzner
2008-03-05 16:05:26 -08:00
dholbert@cs.stanford.edu
df5b466067
Bug 418766: Use width, not height, as a quick proxy for whether a line is empty. r+sr=roc, a=beltzner
2008-02-29 13:45:43 -08:00
roc+@cs.cmu.edu
f689eda5dc
Bug 400057. Make nsBlockInFlowLineIterator useful for finding the line containing a frame, searching across block continuations and their overflow lines. Use it in various places, especially in textrun construction. r+sr=dbaron
2008-02-27 01:53:48 -08:00
reed@reedloden.com
aa984770ab
Bug 391559 - "Incorrect ordered-list numbering within -moz-column-* (and/or numbering changes when clicked)" [p=craig.topper@gmail.com (Craig Topper) r+sr=roc a1.9=beltzner]
2008-02-23 23:31:29 -08:00
fantasai.cvs@inkedblade.net
6f64150c05
switch GetOverflowAreaProperty callers to GetOverflowRect b=417116 r+sr=roc a=roc
2008-02-19 23:08:55 -08:00
masayuki@d-toybox.com
1ba248b82a
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc b1.9=dbaron
2008-02-16 07:31:27 -08:00
jruderman@hmc.edu
00c31244f9
Remove redundant |if| around assertion (bug 416645). r+sr=roc, a=schrep
2008-02-11 09:13:34 -08:00
dbaron@dbaron.org
123ba5e8cd
Stop using -moz-float-edge for list items, but offset the bullet position in the presence of floats. b=413840 (and numerous others) r+sr=roc a=blocking1.9+
2008-02-10 13:49:24 -08:00
bzbarsky@mit.edu
d6526d103e
Fix bug 416073: invalidate more things as needed during table reflow to prevent glitches. r+sr=roc
2008-02-08 01:36:32 -08:00
roc+@cs.cmu.edu
0d54f40ae1
Remove unnecessary whitespace, triggering a build
2008-01-30 10:12:38 -08:00
fantasai.cvs@inkedblade.net
8da40526e5
patch hang for FFb3 b=414255 r+sr=roc
2008-01-29 21:48:42 -08:00
roc+@cs.cmu.edu
c767678dd7
Bug 411870. nsBidiPresUtils needs to track the current line across block continuation boundaries. r=smontagu
2008-01-29 15:39:39 -08:00
dbaron@dbaron.org
41d158cb84
Push scrollframes, tables, and other blocks that don't participate in float formatting down when they don't fit next to floats. b=134706,349255 r+sr=roc a=blocking1.9+
2008-01-28 23:40:05 -08:00
roc+@cs.cmu.edu
57403ded8e
Bug 411870 backout again
2008-01-28 11:10:26 -08:00
roc+@cs.cmu.edu
306d9e7fda
Bug 411870. Bidi resolution needs to scan through block continuations when tracking the current line for frames. r=smontagu
2008-01-28 10:16:22 -08:00
roc+@cs.cmu.edu
4e6a106847
backing out 411870
2008-01-27 22:28:31 -08:00
roc+@cs.cmu.edu
3efe62ad2d
Bug 411870. Make bidi resolution track lines across block continuation boundaries. r=smontagu
2008-01-27 21:07:14 -08:00
fantasai.cvs@inkedblade.net
16050c103f
fix border/padding and availableHeight calculations at page/column breaks, b=368079 r+sr=roc a=roc
2008-01-23 16:28:42 -08:00
fantasai.cvs@inkedblade.net
f25338a3a9
backing out patch to bug 368079 to investigate reftest failure
2008-01-15 20:59:15 -08:00
fantasai.cvs@inkedblade.net
4103955a34
fix border/padding and availableHeight calculations at page/column breaks, b=368079 r+sr=roc a=roc
2008-01-15 19:54:46 -08:00
roc+@cs.cmu.edu
e498128ef2
Bug 408749. Use a QI check instead of a frame-type check to detect blocks. r+sr=bzbarsky,a=schrep
2007-12-20 19:28:18 -08:00
smontagu@smontagu.org
c369e17e81
Collect frames from all block continuations in the buffer for bidi resolution. Bug 408292. r+sr=roc, a=schrep
2007-12-20 02:06:14 -08:00
vladimir@pobox.com
b7754b951d
b=406458; code cleanup: add new ThebesContext() call as opposed to NATIVE_THEBES_CONTEXT hackery, r=stuart
2007-12-18 15:01:15 -08:00
dholbert@cs.stanford.edu
45cd82ec0e
Whitespace-only change -- fixing too-little-indentation in two lines added from bug 385607.
2007-12-12 16:24:32 -08:00
dbaron@dbaron.org
a83416b5d7
Fix comment describing nsBlockFrame.
2007-12-12 13:49:14 -08:00
roc+@cs.cmu.edu
c8e58fcae4
Bug 404180. Bidi reordering moves frames around so we can't trust pfd->mBounds in nsLineLayout::RelativePositionFrames. r+sr=dbaron
2007-12-11 17:43:09 -08:00
smontagu@smontagu.org
3e84dea94d
Only try to process first-letter frames when they exist. Bug 404209, r+sr+b=roc
2007-12-05 00:15:15 -08:00
roc+@cs.cmu.edu
fcf2b69dbf
Bug 375304. Make nsHTMLScrollFrame handle situations where the child content height depends on our height. patch by Eli Friedman, r+sr=roc,dbaron
2007-12-04 19:05:57 -08:00
roc+@cs.cmu.edu
3e8d5fef46
Bug 406568. Don't reflow abs-pos kids of a block if we're going to reflow it again because of a clearance change. r=sr=dbaron
2007-12-04 18:57:53 -08:00
roc+@cs.cmu.edu
026b19894f
Backing out unintentionally-checked in stuff
2007-12-04 18:12:40 -08:00
roc+@cs.cmu.edu
eb7da8df0c
Bug 392809. Break between whitespace and following punctuation even when stop_at_punctuation is false. Don't stop between punctuation and following non-punctuatino if the preceding punctuation follows white-space. r=smontagu
2007-12-04 18:11:17 -08:00
dmose@mozilla.org
a6fdd0495b
Backing out fix for bug 392785 as per roc + mconnor.
2007-12-04 15:32:08 -08:00
roc+@cs.cmu.edu
b2dd44f06e
Bug 406484. Do RecoverStateFrom for not-dirty inline lines containing floats when willReflowAgain is true, because the floats must be moved by deltaY. r+sr=dbaron
2007-12-03 17:30:49 -08:00
bzbarsky@mit.edu
81a6ce4254
Relanding bug 403657, since there was no obvious perf impact
2007-12-03 13:31:26 -08:00
dholbert@cs.stanford.edu
1d689f7715
Re-landing Bug 405517, after backing it out to look for Ts regression. (no regression found)
2007-12-03 12:41:24 -08:00
dholbert@cs.stanford.edu
986e1bbea1
Backing out Bug 405517 to see if it causes a Ts regression
2007-12-03 11:34:45 -08:00
bzbarsky@mit.edu
b7eaee65b4
Backing out bug 403657 to see whether it causes the Ts regression
2007-12-03 10:32:51 -08:00
masayuki@d-toybox.com
750db70c19
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc, b1.9=dbaron
2007-12-02 22:51:57 -08:00
bzbarsky@mit.edu
47f7b02aff
Don't position bullets on empty list items too high. Bug 403657, r+sr=dbaron
2007-12-02 21:33:22 -08:00
dholbert@cs.stanford.edu
8ab640d5fa
Bug 405517: Allow margins to affect empty line y-pos, to enforce emptyLine.mBounds.y always == emptyLine.next().mBounds.y r+sr=roc, a=blocking1.9
2007-12-02 21:30:02 -08:00
roc+@cs.cmu.edu
63c24e6b8a
Bug 406297. Assertion about stale float caches should not fire when the line is not dirty, because the float cache is not stale in that case. r+sr+a=dbaron
2007-12-02 20:25:02 -08:00
roc+@cs.cmu.edu
cf41213b03
Backing out bug 375304 to fix reftest failures.
2007-12-01 03:49:13 -08:00
roc+@cs.cmu.edu
d3402a0b3c
Bug 400244. Remove UndoSplitPlaceholders which is not only unnecessary but actually harmful/crashy. r=fantasai,sr=dbaron
2007-12-01 02:51:56 -08:00
mats.palmgren@bredband.net
407868a9b3
Propagate |aRemoveOnlyFluidContinuations| when removing continuations in other blocks. b=405178 r+sr=roc a=mtschrep
2007-12-01 02:47:58 -08:00
roc+@cs.cmu.edu
3a62ae365b
Bug 375304. Fix absolute positioning where the abs-pos container is scrollable and has a height constrained by min-height etc. Patch by Eli Friedman, r+sr=roc
2007-12-01 02:38:09 -08:00
roc+@cs.cmu.edu
c225840b6d
Bug 406137. Fix crashes on redhat.com etc by avoiding RecoverFloats traversing stale float caches. r+sr=dbaron
2007-12-01 00:29:02 -08:00
roc+@cs.cmu.edu
d72acc64b4
Bug 320378. Skip reflowing lines in ReflowDirtyLines if we know that we're going to come back here because clearance was detected. r+sr=dbaron
2007-11-29 17:49:01 -08:00
bzbarsky@mit.edu
f9b31f4457
Fix bug 403134. r+sr=roc
2007-11-25 16:15:20 -08:00
dholbert@cs.stanford.edu
2493eb9bb7
Bug 393655: Fix undetected cases of lines going empty --> nonempty, due to margins. r+sr=roc, a=blocking1.9+
2007-11-15 11:07:04 -08:00
bzbarsky@mit.edu
bf38bd98b3
Don't compare lines from different blockframes' lists to each other. Also fix handling of text-decorations in in-flows of blocks with text-indent. Bug 393330, r+sr=roc, a=schrep
2007-11-14 22:12:17 -08:00
roc+@cs.cmu.edu
851b763a8a
Backing out bug 375304 because of reftest failure
2007-11-11 19:40:27 -08:00
roc+@cs.cmu.edu
3042fc797f
Bug 375304. Fix absolute positioning for scrolled abs-pos containers with weird height constraints. patch by Eli Friedman, r+sr=roc
2007-11-11 18:19:35 -08:00
reed@reedloden.com
36b46298e8
Bug 398101 - Be more diligent about invalidating textruns for lines [p=roc r+sr=dbaron a=blocking1.9+]
2007-11-08 22:55:32 -08:00
reed@reedloden.com
54e30c005c
Bug 307242 - Use ClearFloats instead of inspecting the space manager to determine the final height of a block formatting context [p=roc r=elif sr=roc a=blocking1.9+]
2007-11-07 20:42:26 -08:00
reed@reedloden.com
1d0029eb30
Bug 398144 - Make blocks that are margin-roots never consider themselves empty. [p=roc r+sr=dbaron a=blocking1.9+]
2007-11-07 19:55:12 -08:00
dholbert@cs.stanford.edu
040ad6f05b
Bug 400171: check line mCombinedArea (along with mBounds) to find float damage. r+sr=roc, a=blocking1.9+
2007-11-07 12:07:54 -08:00
dholbert@cs.stanford.edu
60e9af78f6
Bug 399384: Make first-letter frames use nearest ancestor blockFrame's content node, instead of direct parent's. r=bzbarsky, r+a=roc
2007-10-19 10:41:29 -07:00
fantasai.cvs@inkedblade.net
b250abf842
Fix StealFrame failure + crash, b=400223 r+sr=roc a=roc
2007-10-19 07:54:07 -07:00
roc+@cs.cmu.edu
d471fb057e
Bug 397518. Wrap inline non-MathML children of MathML frames in anonymous blocks. r+sr=bzbarsky
2007-10-12 01:30:54 -07:00
smontagu@smontagu.org
488f3be46f
Change the usage of NEEDS_BIDI_RESOLUTION so that it is either set on every block in a continuation chain or none of them. Bug 394805, r+sr+b=roc
2007-10-11 04:41:04 -07:00
bzbarsky@mit.edu
767b29729b
Don't allow first-letter on the block inside a mathml table cell. Bug 398510, r+sr+a=roc
2007-10-10 21:36:48 -07:00
fantasai.cvs@inkedblade.net
ce22206630
crash due to improper overflow container frame deletion, b=393956, r+sr=roc
2007-10-10 15:09:53 -07:00
roc+@cs.cmu.edu
9c20baac9b
Bug 389583. Move an assert so it doesn't fire bogusly. r=eli,sr=mats,a=dbaron
2007-10-09 19:18:40 -07:00
mats.palmgren@bredband.net
20635be869
Take into account that |line| can be an overflow line when accessing the previous line. Patch by roc and me. b=397007 r+sr=me/roc blocking1.9=roc
2007-10-07 10:32:07 -07:00
reed@reedloden.com
c527d21c04
Backed out elif's patch from bug 307242 due to it causing a reftest failure for the test for bug 218473.
2007-10-03 21:33:43 -07:00
reed@reedloden.com
1c2ff7e4dc
Bug 307242 - "ASSERTION: bad argument: '(aRight > mLeft) && (aRight < mRight)', @ nsSpaceManager::BandRect::SplitHorizontally" [p=elif (sharparrow1) r+sr+a1.9=roc]
2007-10-03 20:18:31 -07:00
fantasai.cvs@inkedblade.net
2b24fa6990
fix use of DEBUG-only data member, bug=154892 r+sr+a=roc
2007-10-02 01:29:23 -07:00
fantasai.cvs@inkedblade.net
05a4363956
paginate absolutely-positioned elements, b=154892 r+sr=roc a=roc
2007-10-01 22:57:45 -07:00
dholbert@cs.stanford.edu
0b0bb65d26
Bug 391894, comment amendment for just-checked-in patch. (s/normal-child/regular-children/)
2007-09-24 13:25:38 -07:00
dholbert@cs.stanford.edu
ddcd9d3c3c
Bug 391894: Make recursive call to CollectFloats on children in overflowList. r=roc sr=roc approval1.9=roc
2007-09-24 13:21:41 -07:00
dholbert@cs.stanford.edu
fa3410c046
Bug 387876 - Columns in absolutely positioned div break when changed, r=roc sr=roc blocking1.9=dbaron
2007-09-24 12:52:09 -07:00
roc+@cs.cmu.edu
c8fe6a5a37
Bug 385607. Ensure that whitespace is collapsed across text-run boundaries across incremental updates like adding/removing frames in the middle of the textrun. r+sr+a=dbaron
2007-09-17 20:00:16 -07:00
jwalden@mit.edu
e574119f30
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
2007-09-04 23:41:35 -07:00
jruderman@hmc.edu
dca5af75d9
Add period at end of sentence. Comment-only change.
2007-09-03 02:51:52 -07:00
smontagu@smontagu.org
be4d03bd6a
Previous checkin was for bug 382422
2007-09-03 00:00:10 -07:00
smontagu@smontagu.org
11c84e0f9d
Bug 394222: Optimize calls to Bidi resolution. r=dbaron, sr+a=roc
2007-09-02 23:51:11 -07:00
smontagu@smontagu.org
7fb89aba09
Remove cruft from nsBidiPresUtils. Bug 393962, r+sr+a=roc
2007-08-29 02:19:16 -07:00
masayuki@d-toybox.com
5cf046b40d
Bug 392252 need new APIs for converting AppUnits to gfx usable pixels r=sharparrow1, sr+a=roc
2007-08-22 04:13:46 -07:00
roc+@cs.cmu.edu
a837a91d82
Bug 390050. Scan all blocks in a flow-chain, and their overflow lines, when iterating through lines to build text runs. r=smontagu,mats,sr=mats,a=bz
2007-08-22 02:08:13 -07:00
sharparrow1@yahoo.com
b3df69afe4
Bug 383883: {inc} issues with block moving through non-moving float. r+sr+a=dbaron
2007-08-20 13:07:50 -07:00
sharparrow1@yahoo.com
60ca989fc2
Bug 390762: Crash [@ nsFrameManager::UnregisterPlaceholderFrame] with -moz-column and float. r=fantasai, sr+a=roc.
2007-08-17 17:06:46 -07:00
martijn.martijn@gmail.com
37298aed4b
Bug 322689 - ASSERTION: Wrapping frame should be block-level: aLastRS->frame->GetStyl, r+sr=bzbarsky, a=dbaron
2007-08-14 13:52:21 -07:00
roc+@cs.cmu.edu
72c988e806
Backing out fix for bug 385607 due to bustage and Tp regressions
2007-08-09 21:41:00 -07:00
roc+@cs.cmu.edu
61413fae98
Bug 385607. Force re-evaluation of textruns when block descendants are deleted or added.
2007-08-09 19:49:28 -07:00
masayuki@d-toybox.com
33b8312a5c
Bug 365336 text-decoration width should be rounded to the device pixels r+sr=roc
2007-08-06 01:15:00 -07:00
bmlk@gmx.de
c41cce048d
only break if the height is really constrained, bug 380550 r/sr=dbaron a=1.9+
2007-08-04 02:40:00 -07:00
jwalden@mit.edu
bb0c85f38d
Bug 386801 - nsAbsoluteContainingBlock doesn't need to store a child list name; this shaves four bytes off nsViewportFrame, nsBlockFrame, and nsPositionedInlineFrame. r+sr+a=dbaron
2007-08-02 15:44:36 -07:00
bzbarsky@mit.edu
3733f40339
Give bullet frames the right style context parent. Bug 387219, r+sr+a=dbaron
2007-08-02 15:07:52 -07:00
bzbarsky@mit.edu
ae6b0c1286
Introduce a setter for nsHTMLReflowState::mComputedHeight so that we're sure to
...
update the resize flags properly. Bug 388084, r+sr+a=dbaron
2007-08-02 11:08:05 -07:00
sharparrow1@yahoo.com
5a2e75f293
Backout bug 320378 due to regression bug 389398
2007-07-26 15:03:57 -07:00
roc+@cs.cmu.edu
1da360b2d7
Bug 379349. Add support for 'overflow containers' --- special frame continuations that do not map any content of their own, but serve only as containers for laying out children that overflowed their parents' content height. patch by fantasai, r+sr=eli,roc
2007-07-25 21:03:29 -07:00
bzbarsky@mit.edu
5278841296
Add assertion. Bug 382199, r+sr=dbaron
2007-07-23 18:42:23 -07:00
sharparrow1@yahoo.com
34480da02d
Bug 320378: Fix rendering preformance for heavily nested pages with clearance.
2007-07-23 17:40:42 -07:00
asqueella@gmail.com
95a2c529f4
fix bug 388709 - "ASSERTION: Please remove this from the document properly: '!IsInDoc()'" with :after, floating :first-letter
...
Store the generated content as a nsCOMArray<nsIContent>* property on frames to make its clean-up on frame destruction less fragile.
r+sr=roc
2007-07-23 16:31:11 -07:00
sharparrow1@yahoo.com
6a9e228231
Bug 386147: Don't cut off floats at the bottom of the page, part 2: make sure continuations have the right preferred width. r+sr=dbaron.
2007-07-23 14:40:10 -07:00
jwalden@mit.edu
12e960c504
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
2007-07-08 00:08:04 -07:00
mats.palmgren@bredband.net
0711c3f514
Cleanup implementations of QueryInterface. b=385750 r+sr=dbaron r+sr=jst
2007-07-03 19:15:31 -07:00
sharparrow1@yahoo.com
d261910e89
Bug 386142: fantasai's li'l Need More Comments bug. Patch by fantasai, r+sr=roc
2007-07-03 15:49:00 -07:00
sharparrow1@yahoo.com
7c2e82a53f
Bug 377204: Clearing multi-page floated elements works on screen but not when printing (fix for fixed-height case). r+sr=rpc.
2007-07-02 14:00:31 -07:00
roc+@cs.cmu.edu
8f9197e293
Bug 383551. Clean up IsInlineFrame, nsStyleDisplay::IsBlockLevel and related methods. r+sr=dbaron
2007-06-26 19:31:35 -07:00
dbaron@dbaron.org
4a3c78ca95
Make text-indent contribute to intrinsic widths, and handle negative text-indent and negative margin properly by distinguishing forced and optional breaks when accumulating minimum widths. b=368155 r+sr=roc
2007-06-21 15:32:47 -07:00
sharparrow1@yahoo.com
9a6ea5ddda
Bug 381385: get rid of unneeded members of nsFloatCache (saves about 50 bytes footprint per float). r+sr=roc.
2007-06-16 13:27:46 -07:00
smontagu@smontagu.org
f1d96eb180
Do bidi resolution during GetPrefWidth() and GetMinWidth() as well as Reflow(). Bug 365130, r+sr=roc
2007-05-28 07:40:56 -07:00
sharparrow1@yahoo.com
94a5c3af5a
Bug 377391: Parts of a rectangle with CSS outline remains, when changing rectangle size. r+sr=roc
2007-05-21 03:06:08 -07:00
sharparrow1@yahoo.com
dd87ddc925
Bug 45631: text-indent: n% doesn't incrementally reflow correctly. r+sr=roc.
2007-05-21 02:55:27 -07:00
dbaron@dbaron.org
4f3ba5aad9
Remove now-unneeded checks for eStyleUnit_Null. b=379741 r+sr=bzbarsky
2007-05-10 23:02:31 -07:00
bzbarsky@mit.edu
d6284567b3
Change the FrameNeedsReflow API to pass the dirty flags to be added directly tothe method, instead of setting them before calling the method. That way we canavoid reflowing the ancestor of a reflow root which is not itself dirty but hasdirty children. This also makes it harder to set dirty bits inconsistentlywith the FrameNeedsReflow call. Bug 378784, r+sr=dbaron, pending rbs' reviewon the mathml parts.
2007-05-06 12:16:51 -07:00
bzbarsky@mit.edu
b549222350
Fix assert to be more correct. Bug 379383, r+sr=dbaron
2007-05-02 13:32:17 -07:00
sayrer@gmail.com
eb5aeee235
bug 378383. nsReflowStatus not always initialized in nsBlockFrame::ReflowInlineFrame. r+sr=bzbarsky
2007-04-22 13:57:54 -07:00
bzbarsky@mit.edu
3e4e26dd18
Fix assertion to be more correct. No bug.
2007-04-20 20:57:40 -07:00
roc+@cs.cmu.edu
a4bdb9089a
Bug 368863. Reparent floats properly when placeholders move between inline continuations. r+sr=dbaron
2007-04-20 17:42:58 -07:00
sharparrow1@yahoo.com
ef438a7f65
Bug 378129: Consistently pass the right frame to InvalidateInternal. r+sr=roc.
2007-04-20 16:51:12 -07:00
bzbarsky@mit.edu
14de2a60ea
Improve detection of blocks with first-letter style. Bug 372550, r+sr=dbaron
2007-04-15 17:42:54 -07:00
roc+@cs.cmu.edu
2e87f1c413
Bug 370439 (sort of). GetAbsPosClipRect needs to take the new frame size as a parameter, because the current frame size may be invalid when we are called by FinishAndStoreOverflow. r+sr=dbaron
2007-04-10 22:04:09 -07:00
bzbarsky@mit.edu
d919fd8359
Make sure to update view positions if we move our block around verticallyduring reflow. Bug 365294, r+sr=dbaron
2007-04-05 15:47:38 -07:00
roc+@cs.cmu.edu
1564cb4f0d
Not part of the build --- update GetPresContext to PresContext in a few not-built places.
2007-04-02 20:56:55 -07:00
bzbarsky@mit.edu
bf5ea77d39
Rename nsIFrame::GetPresContext to nsIFrame::PresContext. Bug 376042, patch byTaras Glek <tglek@mozilla.com>, rs=roc.
2007-03-30 14:11:41 -07:00
roc+@cs.cmu.edu
ae8bed039b
No bug. Comment-only change to note a potential optimization opportunity.
2007-03-22 16:10:10 -07:00
roc+@cs.cmu.edu
0054412272
Bug 374866. Reftests for text-transform. r=dbaron
2007-03-22 16:01:14 -07:00
roc+%cs.cmu.edu
de099f4b08
Bug 398332. Merge reflow statuses from out-of-flow frames more carefully so that we don't lose information about the primary reflow. r=fantasai,r+sr=dbaron,a=shaver
2008-05-28 13:39:41 +00:00
dbaron%dbaron.org
c50e0986e6
Compute widths for replaced block clearing past floats once we're at the correct vertical position. b=430813 r+sr=roc a=schrep
2008-05-03 23:34:08 +00:00
dbaron%dbaron.org
4013e8fb9f
Fix extra block-clearing caused by margins on tables. b=430813 r+sr=roc a=damon
2008-05-01 15:15:05 +00:00
timeless%mozdev.org
306099ee69
Bug 351687 [@ nsBlockFrame::GetAccessible] mContent null check comes after we use mContent
...
r=aaronl sr=dbaron a=beltzner
2008-04-21 17:19:32 +00:00
fantasai.cvs%inkedblade.net
bf70fee6f1
consider relevant overflow when balancing columns (fixes various crashes and hangs) b=404215 r+sr=roc a=beltzner
2008-04-18 07:40:37 +00:00
dbaron%dbaron.org
2eaf0b2fe2
Fix bug 427129 / 377664: When displacing blocks that don't interact with floats around floats, displace the border box rather than the margin box. Fix bug 427782: Simultaneously, only displace when the width actually won't go down to an amount that fits (i.e., if it will go to an amount smaller than the intrinsic minimum width, let it). b=427129 r+sr=roc a=schrep
2008-04-15 01:06:51 +00:00
mats.palmgren%bredband.net
462b60c336
The position of an outside bullet should not be affected by floats inside the principal block (this fixes most cases). b=427370 r+sr=dbaron a1.9=beltzner
2008-04-13 17:43:13 +00:00
dholbert%cs.stanford.edu
6861c8ce51
Bug 427017: Disable page-break-before/after for fixed- & absolutely-positioned elements. Also, fix assertion during an iterator-comparison by handling case where lineBox is in overflow-lines. r=fantasai sr=roc a1.9=beltzner
2008-04-12 05:32:51 +00:00
roc+%cs.cmu.edu
dace788ee4
Bug 425253. Propagate reflow-depth tracking through XUL box layout. r+sr=dbaron,a=damon
2008-04-10 04:39:42 +00:00
dholbert%cs.stanford.edu
01f6978ea4
Bug 421710: Replace a call to CreateContinuationFor with calls to SplitPlaceholder & SplitLine, to make sure that we don't lose the real frame for which we've made a placeholder. Patch by Michal Novotny <michal@allpeers.com> r+sr=roc a=blocking1.9+
2008-04-08 14:42:52 +00:00
roc+%cs.cmu.edu
8762666336
Bug 424710. Make sizing of abs-pos frames whose container is the initial containing block sane and consistent with Firefox 2, while still incorrect. r+sr=dbaron
2008-04-06 10:03:43 +00:00
smontagu%smontagu.org
15af49433b
Correct the coordinates for selection decoration in right-to-left text. Bug 421042, r+sr=roc, a=beltzner
2008-04-06 08:12:09 +00:00
masayuki%d-toybox.com
8210b6e92d
Bug 421353 Moving the mouse over text hyperlinks which become underlined spikes cpu usage r=roc+stuart, sr=roc, a1.9=beltzner
2008-03-29 21:25:16 +00:00
bzbarsky%mit.edu
4a270be387
Invalidate tables a little harder. Bug 421632, r+sr=roc
2008-03-16 20:32:48 +00:00
dholbert%cs.stanford.edu
4ba9b7f422
Bug 421239: Remove broken/brittle optimization of guessing (incorrectly) whether a line might be empty, when we're determining whether we need to mark next line's margin as dirty. r+sr=roc, a=blocking1.9+
2008-03-14 07:21:20 +00:00
dbaron%dbaron.org
19b101f0cc
Don't make overflow:-moz-hidden-unscrollable affect layout. b=411213 r+sr=roc a=beltzner
2008-03-13 15:23:27 +00:00
masayuki%d-toybox.com
fad9426bd7
Bug 417014 Need blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset r=roc+stuart, sr=roc, b1.9=stuart
2008-03-13 02:37:00 +00:00
dbaron%dbaron.org
ac702fa597
Fix the weird Get* API on nsStyleSides in favor of returning structs by value, to avoid further occurrences of bug 420069. b=420069 r+sr=roc a=beltzner
2008-03-06 00:05:29 +00:00
dholbert%cs.stanford.edu
1cd60b9028
Bug 418766: Use width, not height, as a quick proxy for whether a line is empty. r+sr=roc, a=beltzner
2008-02-29 21:45:43 +00:00
roc+%cs.cmu.edu
be29ddf7da
Bug 400057. Make nsBlockInFlowLineIterator useful for finding the line containing a frame, searching across block continuations and their overflow lines. Use it in various places, especially in textrun construction. r+sr=dbaron
2008-02-27 09:53:48 +00:00
reed%reedloden.com
26da7d911c
Bug 391559 - "Incorrect ordered-list numbering within -moz-column-* (and/or numbering changes when clicked)" [p=craig.topper@gmail.com (Craig Topper) r+sr=roc a1.9=beltzner]
2008-02-24 07:31:30 +00:00
fantasai.cvs%inkedblade.net
877d8b6e47
switch GetOverflowAreaProperty callers to GetOverflowRect b=417116 r+sr=roc a=roc
2008-02-20 07:08:56 +00:00
masayuki%d-toybox.com
79efc4821f
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc b1.9=dbaron
2008-02-16 15:31:33 +00:00
jruderman%hmc.edu
fac9e2261f
Remove redundant |if| around assertion (bug 416645). r+sr=roc, a=schrep
2008-02-11 17:13:34 +00:00
dbaron%dbaron.org
bc600155f4
Stop using -moz-float-edge for list items, but offset the bullet position in the presence of floats. b=413840 (and numerous others) r+sr=roc a=blocking1.9+
2008-02-10 21:50:05 +00:00
bzbarsky%mit.edu
a778b87e2d
Fix bug 416073: invalidate more things as needed during table reflow to prevent
...
glitches. r+sr=roc
2008-02-08 09:36:32 +00:00
roc+%cs.cmu.edu
d0bb7cb8a4
Remove unnecessary whitespace, triggering a build
2008-01-30 18:12:38 +00:00
fantasai.cvs%inkedblade.net
95eb4c2c61
patch hang for FFb3 b=414255 r+sr=roc
2008-01-30 05:48:42 +00:00
roc+%cs.cmu.edu
ddd44a8a49
Bug 411870. nsBidiPresUtils needs to track the current line across block continuation boundaries. r=smontagu
2008-01-29 23:39:39 +00:00
dbaron%dbaron.org
0f063743ff
Push scrollframes, tables, and other blocks that don't participate in float formatting down when they don't fit next to floats. b=134706,349255 r+sr=roc a=blocking1.9+
2008-01-29 07:41:28 +00:00
roc+%cs.cmu.edu
e26a306a55
Bug 411870 backout again
2008-01-28 19:10:27 +00:00
roc+%cs.cmu.edu
7fd6b21d59
Bug 411870. Bidi resolution needs to scan through block continuations when tracking the current line for frames. r=smontagu
2008-01-28 18:16:22 +00:00
roc+%cs.cmu.edu
76dd33b17c
backing out 411870
2008-01-28 06:28:31 +00:00
roc+%cs.cmu.edu
6095b44a41
Bug 411870. Make bidi resolution track lines across block continuation boundaries. r=smontagu
2008-01-28 05:07:14 +00:00
fantasai.cvs%inkedblade.net
f475f71935
fix border/padding and availableHeight calculations at page/column breaks, b=368079 r+sr=roc a=roc
2008-01-24 00:28:43 +00:00
fantasai.cvs%inkedblade.net
35d256bf5a
backing out patch to bug 368079 to investigate reftest failure
2008-01-16 04:59:15 +00:00
fantasai.cvs%inkedblade.net
383c0b9d33
fix border/padding and availableHeight calculations at page/column breaks, b=368079 r+sr=roc a=roc
2008-01-16 03:54:47 +00:00
roc+%cs.cmu.edu
65581ec373
Bug 408749. Use a QI check instead of a frame-type check to detect blocks. r+sr=bzbarsky,a=schrep
2007-12-21 03:28:19 +00:00
smontagu%smontagu.org
475eccb11c
Collect frames from all block continuations in the buffer for bidi resolution. Bug 408292. r+sr=roc, a=schrep
2007-12-20 10:06:14 +00:00
vladimir%pobox.com
96ae47bdfb
b=406458; code cleanup: add new ThebesContext() call as opposed to NATIVE_THEBES_CONTEXT hackery, r=stuart
2007-12-18 23:01:18 +00:00
dholbert%cs.stanford.edu
0e7619c36c
Whitespace-only change -- fixing too-little-indentation in two lines
...
added from bug 385607.
2007-12-13 00:24:32 +00:00
dbaron%dbaron.org
b60043d9e9
Fix comment describing nsBlockFrame.
2007-12-12 21:49:14 +00:00
roc+%cs.cmu.edu
789b4eec86
Bug 404180. Bidi reordering moves frames around so we can't trust pfd->mBounds in nsLineLayout::RelativePositionFrames. r+sr=dbaron
2007-12-12 01:43:09 +00:00
smontagu%smontagu.org
5391039a4f
Only try to process first-letter frames when they exist. Bug 404209, r+sr+b=roc
2007-12-05 08:15:15 +00:00
roc+%cs.cmu.edu
d829079eab
Bug 375304. Make nsHTMLScrollFrame handle situations where the child content height depends on our height. patch by Eli Friedman, r+sr=roc,dbaron
2007-12-05 03:05:57 +00:00
roc+%cs.cmu.edu
7b1d6d3ff2
Bug 406568. Don't reflow abs-pos kids of a block if we're going to reflow it again because of a clearance change. r=sr=dbaron
2007-12-05 02:57:53 +00:00
roc+%cs.cmu.edu
99d61d7ed4
Backing out unintentionally-checked in stuff
2007-12-05 02:12:40 +00:00
roc+%cs.cmu.edu
ab6f590afd
Bug 392809. Break between whitespace and following punctuation even when stop_at_punctuation is false. Don't stop between punctuation and following non-punctuatino if the preceding punctuation follows white-space. r=smontagu
2007-12-05 02:11:17 +00:00
dmose%mozilla.org
9eaf60c3ff
Backing out fix for bug 392785 as per roc + mconnor.
2007-12-04 23:32:09 +00:00
roc+%cs.cmu.edu
e34d0a225e
Bug 406484. Do RecoverStateFrom for not-dirty inline lines containing floats when willReflowAgain is true, because the floats must be moved by deltaY. r+sr=dbaron
2007-12-04 01:30:50 +00:00
bzbarsky%mit.edu
705f825550
Relanding bug 403657, since there was no obvious perf impact
2007-12-03 21:31:26 +00:00
dholbert%cs.stanford.edu
35c1e9f252
Re-landing Bug 405517, after backing it out to look for Ts regression.
...
(no regression found)
2007-12-03 20:41:24 +00:00
dholbert%cs.stanford.edu
23a9837341
Backing out Bug 405517 to see if it causes a Ts regression
2007-12-03 19:34:45 +00:00
bzbarsky%mit.edu
04b96e7a09
Backing out bug 403657 to see whether it causes the Ts regression
2007-12-03 18:32:51 +00:00
masayuki%d-toybox.com
5f5dc6431b
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc, b1.9=dbaron
2007-12-03 06:51:59 +00:00
bzbarsky%mit.edu
4c6f419e7c
Don't position bullets on empty list items too high. Bug 403657, r+sr=dbaron
2007-12-03 05:33:22 +00:00
dholbert%cs.stanford.edu
4a0668475a
Bug 405517: Allow margins to affect empty line y-pos, to enforce
...
emptyLine.mBounds.y always == emptyLine.next().mBounds.y
r+sr=roc, a=blocking1.9
2007-12-03 05:30:02 +00:00
roc+%cs.cmu.edu
df2e90afda
Bug 406297. Assertion about stale float caches should not fire when the line is not dirty, because the float cache is not stale in that case. r+sr+a=dbaron
2007-12-03 04:25:02 +00:00
roc+%cs.cmu.edu
fc89ccd260
Backing out bug 375304 to fix reftest failures.
2007-12-01 11:49:14 +00:00
roc+%cs.cmu.edu
7283574ffe
Bug 400244. Remove UndoSplitPlaceholders which is not only unnecessary but actually harmful/crashy. r=fantasai,sr=dbaron
2007-12-01 10:51:56 +00:00
mats.palmgren%bredband.net
48537899f9
Propagate |aRemoveOnlyFluidContinuations| when removing continuations in other blocks. b=405178 r+sr=roc a=mtschrep
2007-12-01 10:47:59 +00:00
roc+%cs.cmu.edu
994a31f34b
Bug 375304. Fix absolute positioning where the abs-pos container is scrollable and has a height constrained by min-height etc. Patch by Eli Friedman, r+sr=roc
2007-12-01 10:38:09 +00:00
roc+%cs.cmu.edu
906f25323f
Bug 406137. Fix crashes on redhat.com etc by avoiding RecoverFloats traversing stale float caches. r+sr=dbaron
2007-12-01 08:29:02 +00:00
roc+%cs.cmu.edu
a124e16bd6
Bug 320378. Skip reflowing lines in ReflowDirtyLines if we know that we're going to come back here because clearance was detected. r+sr=dbaron
2007-11-30 01:49:01 +00:00
bzbarsky%mit.edu
8a5428a7a3
Fix bug 403134. r+sr=roc
2007-11-26 00:15:21 +00:00
dholbert%cs.stanford.edu
b96e2ca92c
Bug 393655: Fix undetected cases of lines going empty --> nonempty, due to margins. r+sr=roc, a=blocking1.9+
2007-11-15 19:07:04 +00:00
bzbarsky%mit.edu
931dedd4ac
Don't compare lines from different blockframes' lists to each other. Also fix
...
handling of text-decorations in in-flows of blocks with text-indent. Bug
393330, r+sr=roc, a=schrep
2007-11-15 06:12:17 +00:00
roc+%cs.cmu.edu
723bd4bbcc
Backing out bug 375304 because of reftest failure
2007-11-12 03:40:28 +00:00
roc+%cs.cmu.edu
913d362783
Bug 375304. Fix absolute positioning for scrolled abs-pos containers with weird height constraints. patch by Eli Friedman, r+sr=roc
2007-11-12 02:20:13 +00:00
reed%reedloden.com
8bbd4cd29f
Bug 398101 - Be more diligent about invalidating textruns for lines [p=roc r+sr=dbaron a=blocking1.9+]
2007-11-09 06:55:32 +00:00
reed%reedloden.com
00d94dffb9
Bug 307242 - Use ClearFloats instead of inspecting the space manager to determine the final height of a block formatting context [p=roc r=elif sr=roc a=blocking1.9+]
2007-11-08 04:42:26 +00:00
reed%reedloden.com
d8f75d8b69
Bug 398144 - Make blocks that are margin-roots never consider themselves empty. [p=roc r+sr=dbaron a=blocking1.9+]
2007-11-08 03:55:12 +00:00
dholbert%cs.stanford.edu
3f7c23a7de
Bug 400171: check line mCombinedArea (along with mBounds) to find float damage. r+sr=roc, a=blocking1.9+
2007-11-07 20:07:54 +00:00
dholbert%cs.stanford.edu
b8e96e0fbe
Bug 399384: Make first-letter frames use nearest ancestor blockFrame's content node, instead of direct parent's.
...
r=bzbarsky, r+a=roc
2007-10-19 17:41:29 +00:00
fantasai.cvs%inkedblade.net
39b29871ca
Fix StealFrame failure + crash, b=400223 r+sr=roc a=roc
2007-10-19 14:54:07 +00:00
roc+%cs.cmu.edu
cd0802e920
Bug 397518. Wrap inline non-MathML children of MathML frames in anonymous blocks. r+sr=bzbarsky
2007-10-12 08:30:55 +00:00
smontagu%smontagu.org
db12033f9b
Change the usage of NEEDS_BIDI_RESOLUTION so that it is either set on every block in a continuation chain or none of them. Bug 394805, r+sr+b=roc
2007-10-11 11:41:04 +00:00
bzbarsky%mit.edu
c352849911
Don't allow first-letter on the block inside a mathml table cell. Bug 398510,
...
r+sr+a=roc
2007-10-11 04:36:48 +00:00
fantasai.cvs%inkedblade.net
27fa56ad40
crash due to improper overflow container frame deletion, b=393956, r+sr=roc
2007-10-10 22:09:53 +00:00
roc+%cs.cmu.edu
93f3fca5f8
Bug 389583. Move an assert so it doesn't fire bogusly. r=eli,sr=mats,a=dbaron
2007-10-10 02:18:40 +00:00