dbaron%dbaron.org
42b06cc4f5
DeCOMtaminate nsIFrame::GetView and SetView, and add HasView, GetClosestView, and AreAncestorViewsVisible to consolidate common patterns. b=208004 r+sr=roc
2003-06-19 23:44:01 +00:00
bmlk%gmx.de
0cb0bf69a5
the mew of colspan cell needs to be redistributed this can only be done during the strategy init. bug 207208 r=jkeiser sr=dbaron
2003-06-09 17:51:25 +00:00
bmlk%gmx.de
aa0129fa76
Initialize only table related frames, that should be more safe, bug 207145 r=jkeiser sr=kin
2003-06-07 08:48:24 +00:00
jkeiser%netscape.com
8203d25f1d
Fix crash on split colspan frames (Bug 194330), r=karnaze@netscape.com, sr=kin@netscape.com
2003-06-06 03:22:01 +00:00
kin%netscape.com
ba2606bf9b
Fix for bug 193257 (AIM Today page renders incorrectly)
...
Modified AppendFrames() and InsertFrames() to call SetNeedStrategyBalance(PR_TRUE) when the table isn't auto height. This forces any previously reflowed rows, who were adjusted to take up all of the table's height, to recalculate their height during the dirty reflow that gets generated, so all rows get resized properly.
r=bernd_mozilla@gmx.de sr=dbaron@dbaron.org
2003-06-05 17:44:28 +00:00
bmlk%gmx.de
f96d268197
border collapse - lookup the correct border owner style, bug 196133, r=jkeiser sr=roc+moz
2003-05-31 14:49:18 +00:00
bmlk%gmx.de
3d3b982d2a
avoid marking columns that only have a desired width empty, what would exclude them from space redistribution, bug 194024, r=jkeiser sr=bzbarsky
2003-05-31 14:15:56 +00:00
dougt%meer.net
57ff4e937e
Fixing memory leaks. b=206655, r=bernd, sr=dbaron, a=asa
2003-05-22 22:12:09 +00:00
dbaron%dbaron.org
a15b9f2cf4
Clean up API (and its callers) for getting style data: remove unneeded null checks and switch to new inline member functions (one for each struct) that return values. b=197205 r+sr=roc a=brendan
2003-05-15 03:42:21 +00:00
dbaron%dbaron.org
2ad05072e5
The table outer frame should not get events for any coordinates, since it includes the margins of the table and caption. b=200966 r=bernd sr=bzbarsky
2003-04-09 21:14:51 +00:00
bmlk%gmx.de
9c4ab54454
build warning fix bug 198738 r/sr=bzbarsky
2003-04-05 15:36:31 +00:00
bzbarsky%mit.edu
cac6d6c1e0
fixing typo in error message. Bug 196449, patch by anedah-9@student.luth.se
...
(Andre Dahlqvist), r=bernd, sr=bzbarsky
2003-04-03 05:35:51 +00:00
bmlk%gmx.de
d1528e448d
fix build warnings from my previous checkin
2003-03-22 12:21:22 +00:00
bmlk%gmx.de
4aaddd1d51
change table cell width to content width, bug 119100 r=jkeiser sr=bzbarsky
2003-03-21 19:35:36 +00:00
bmlk%gmx.de
868dc5ae54
compute margin based overflow area for innertable and caption frame bug 198009 r/sr=bzbarsky
2003-03-21 19:32:09 +00:00
bzbarsky%mit.edu
5a829e126a
Fix some spelling errors in comments. Bug 106386, patch by Nicholas Bebout
...
<nb@ipnode.info>, r=doron, sr=dmose
2003-03-19 04:35:08 +00:00
bmlk%gmx.de
610321407a
require the presence of the inner table frame for reflow bug 189751 r=jkeiser sr=roc+moz
2003-03-14 10:31:55 +00:00
bmlk%gmx.de
153d7b63d5
compiler warning fix, bug 167659, orig. patch by caillon, r=jkeiser, sr=dbaron
2003-03-11 13:33:19 +00:00
bernd.mielke%snafu.de
04048fe6cb
mBits must be an unsigned long because it must match the size of mOrigCell on both 32- and 64-bit platforms. bug 194726 r/sr=roc+moz
2003-02-28 06:35:12 +00:00
roc+%cs.cmu.edu
77e5c960ef
Bug 191938. 'Dont print backgrounds' by setting background to white. also clean up unused params and make background-attachment:fixed work in printing/printpreview. r+sr=bzbarsky
2003-02-23 02:49:22 +00:00
bernd.mielke%snafu.de
6dba13add8
improve rowspan border collapse handling, bug 157047 r=jkeiser, sr=roc+moz
2003-02-22 19:24:49 +00:00
dbaron%dbaron.org
754d904cda
Remove nsISizeOfHandler and associated SizeOf methods. b=106792 r=bzbarsky sr=jst
2003-02-22 15:34:38 +00:00
bryner%netscape.com
cc390fbe51
Remove nsIStyleContext (bug 114713), r/sr=dbaron. Changed lots of methods to use nsStyleContext* or already_AddRefed<nsStyleContext> as return values, depending on whether a reference is returned. Turn on nsRefPtr (bug 104346), and change nsDerivedSafe to not declare AddRef and Release explicitly virtual, r=jag, sr=dbaron.
2003-02-22 00:32:13 +00:00
bernd.mielke%snafu.de
9dced211b7
the cursor should move at positions where the cellmap has holes, bug 193405 r=jkeiser sr/a=dbaron
2003-02-17 06:17:09 +00:00
bernd.mielke%snafu.de
de1654e754
limit the number of rowspans to value that can be handled by the cellmap bug 141818 r=karnaze sr=roc+moz
2003-01-19 15:15:22 +00:00
bernd.mielke%snafu.de
506c5a3dd1
improved carret navigation in tables containing rowspans, bug 187060 r=karnaze sr=sfraser
2003-01-18 14:05:50 +00:00
bernd.mielke%snafu.de
a0c1d9600d
fix for a O2(n) dependency when adding a row to a table, bug 85755 r=karnaze sr=brendan
2003-01-18 14:02:52 +00:00
dbaron%dbaron.org
a5fcfea19e
Replace computation of max-element-size (height and width) with max-element-width alone, since the max-element-height is practically unused and not meaningful for layout. b=186953 r+sr=bzbarsky
2003-01-09 14:26:32 +00:00
bryner%netscape.com
26d5c6ff25
Phase 1 of style context deCOMtamination (bug 114713). Remove all dependencies on nsIStyleContext from outside of content and layout. Make nsIFrame::GetStyleData be a non-inline virtual function when called from outside of layout, since the nsStyleContext implementation won't be available to those callers. r=dbaron, sr=bzbarsky.
2003-01-09 06:49:07 +00:00
bernd.mielke%snafu.de
d508e8723e
fix bustage
2003-01-07 06:08:23 +00:00
bernd.mielke%snafu.de
23a4e4d7bf
fix border draw glitchin border collapse mode caused by an uninitialized variable bug 128930, patch karnaze@netscape.com r=bernd sr=bzbarsky
2003-01-07 05:14:54 +00:00
bernd.mielke%snafu.de
24633f2815
split further fixed and percent row height calculation, bug 153995 patch by Rick.Ju@sun.com r=karnaze sr=bzbarsky
2003-01-05 14:16:58 +00:00
bernd.mielke%snafu.de
de529533b1
documentation fix, bug 187257 r=karnaze sr=bzbarsky
2003-01-02 10:23:08 +00:00
dbaron%fas.harvard.edu
0cc3547e04
Replace NS_BLOCK_WRAP_SIZE with making unconstrained-width reflow of frames with NS_BLOCK_SPACE_MGR consider the floats. This means we no longer use the overflow area for layout (other than the overflow property). Handle right floaters in unconstrained width reflow by just treating them as left floaters. b=172896 r+sr=roc
2002-12-19 00:12:08 +00:00
jkeiser%netscape.com
50ea4b51c7
Make empty tables with fixes layout show up (bug 128873), r=karnaze@netscape.com, sr=bzbarsky@mit.edu
2002-12-16 07:58:39 +00:00
bernd.mielke%snafu.de
fa72d050c9
dont paint borders for hidden table frames, callqueryinterface cleanup bug 32199 r=karnaze sr=dbaron
2002-12-14 17:52:27 +00:00
bernd.mielke%snafu.de
4b30eef4de
cleanup of unsigned int arithmethic + callqueryinterface, initial patch by tenthumbs@cybernex.net bug 157153 r=karnaze sr=roc+moz
2002-12-13 15:21:38 +00:00
karnaze%netscape.com
d6801ac37b
bug 127286 (part II due to cvs problems) - Handle splitting of floaters when lines impacting them are outside the block containing the floaters. sr=kin, r=alexsavulov
2002-12-04 00:58:52 +00:00
karnaze%netscape.com
21f7370039
bug 183274 - bernd's patch to fix some typos and wrong max value. sr=bzbarsky, r=karnaze
2002-12-03 20:20:53 +00:00
bernd.mielke%snafu.de
20d139524f
dont consider the outer table frame twice for a selection, bug 182449, r=karnaze sr=dbaron
2002-12-03 05:22:32 +00:00
sicking%bigfoot.com
8fa4129fc1
Bug 8929: Kill NS_COMFALSE
...
r=peterv sr=bz
2002-11-25 11:21:22 +00:00
karnaze%netscape.com
fd984ba297
bug 91491 - Invalidate the correct area when there is a caption. Invalidate max of area before reflow and area after. sr=kin, r=bernd.
2002-11-21 15:28:02 +00:00
dbaron%fas.harvard.edu
b2f992acb9
Consolidate all CSS pseudos and split them into three atom lists to distinguish between pseudo-classes, pseudo-elements, and fake-pseudo-elements used for anonymous boxes. b=147887 r,sr=roc,bz
2002-11-17 15:37:56 +00:00
bernd.mielke%snafu.de
1036c410b8
change default height of empty table cells to 1px in quirks mode and 0px in standards mode + some CallQueryInterface cleanup, bug 16012 r=karnaze sr=bzbarsky
2002-11-13 15:38:48 +00:00
bernd.mielke%snafu.de
338e3c8ebf
fix OS2 bustage sorry
2002-11-08 10:42:48 +00:00
bernd.mielke%snafu.de
6c6097ec66
Implement for table captions caption-side: left and right, also <caption align="left"> and right, further vertical-align:top, middle and bottom for table captions bug 3166 r=karnaze sr=kin
2002-11-08 05:29:34 +00:00
karnaze%netscape.com
eb6da2987d
bug 176030 - Make Destroy fix up prev/next-in-flow pointers. a=roc, sr=bzbarsky, r=bernd.
2002-10-30 15:33:36 +00:00
bernd.mielke%snafu.de
8e05919120
pass selection correctly to the children of a caption, bug 164313, r=dbaron sr=bzbarsky a=dbaron
2002-10-25 04:53:41 +00:00
caillon%returnzero.com
7871a3af0d
Correcting our background painting code per the latest CSS specs. By default, backgrounds should be painted to the border
...
area, and not the padding area as per the CSS 2 Errata, CSS2.1 and CSS3. Also, implementing the CSS3 'background-clip'
and 'background-origin' properties (currently with -moz- prefixes) to control this behavior.
Bug 162252, r=dbaron sr=roc+moz
2002-10-08 10:24:53 +00:00
karnaze%netscape.com
576d60c26b
bug 165772 - rewrite of SplitSpanningCells and most of SplitRowGroup to better handle splitting of rowspan cells. sr=kin, r=alexsavulov
2002-10-03 14:33:23 +00:00
rbs%maths.uq.edu.au
05ed6d5f05
fix typo, b=40721, r=karnaze, sr=kin
2002-10-01 19:40:28 +00:00
karnaze%netscape.com
8faf85412d
bug 160014 - recalc cellspacing total when balancing. sr=kin, r=kmcclusk
2002-09-15 01:59:21 +00:00
karnaze%netscape.com
a900d284ec
bug 154780 - make the computed width for a cell unconstrained when the table will re-initialize or re-balance. a=rjesup, sr=kin, r=alexsavulov.
2002-09-09 18:46:06 +00:00
karnaze%netscape.com
0e30f39198
bug 154780 - Revised bernd's patch. treat null unit margins as auto. leave the cell avail width at 0 if a strategy init will occur. sr=kin, r=alexsavulov.
2002-09-04 00:10:43 +00:00
karnaze%netscape.com
d43d3b5132
bug 162691 - don't include siblings which will be next in flows when ordering row groups. sr=kin, r=bernd.
2002-08-30 16:30:04 +00:00
dbaron%fas.harvard.edu
232e591f4c
Clean up unneeded includes of nsStyleUtil.h, and some other include cleanup in MathML. r=rbs b=71257 (|#include| changes only)
2002-08-16 11:52:20 +00:00
bernd.mielke%snafu.de
b752f58938
improved lookup of cellmap for the repeated thead and tfoot sections during printing bug 159358 patch by karnaze r=bernd sr=dbaron
2002-08-12 04:55:29 +00:00
dbaron%fas.harvard.edu
bc1f6b8829
Move FindNonTransparentBackground from nsStyleUtil to nsCSSRendering so that nsStyleUtil doesn't need to be in content/shared. b=71257 r=heikki sr=bzbarsky
2002-08-11 17:56:15 +00:00
bernd.mielke%snafu.de
1c0eb60997
bug 155652 build warning fix r=karnaze sr=bz
2002-08-09 09:30:41 +00:00
bzbarsky%mit.edu
4835bdacd5
Fix allocation of whitespace in table-layout:fixed to handle rounding
...
errors better. Bug 157890, r=karnaze, sr=dbaron, a=asa
2002-07-30 02:29:03 +00:00
bernd.mielke%snafu.de
2a0f78dbf7
bug 131687 Take into acount MIN_adj width as it has been included in totals before r=karnaze sr=waterson
2002-07-02 04:39:16 +00:00
dbaron%fas.harvard.edu
2bf216c9e2
Convert handwritten GetIID methods to use NS_DEFINE_STATIC_IID_ACCESSOR and add |const| to GetCID methods so that static |nsID|s are declared as |const|. b=153525 sr=jag r=bryner
2002-06-26 03:38:55 +00:00
dbaron%fas.harvard.edu
d558717301
Split strict mode into almost-standards and full-standards mode, where the only quirk in almost standards mode is the quirky inline box model. Remove previous fix for bug 151620. Tweak mode detection to use almost-standards for XHTML Transitional, HTML 4.01 transitional with system ID, and for IBM system DOCTYPE. b=153032 r=karnaze, bzbarsky, harishd sr=waterson
2002-06-25 21:16:17 +00:00
bernd.mielke%snafu.de
b0b594285d
bug 151888 - use SafeElementAt as we use it in all other places r=karnaze sr=kin
2002-06-25 06:58:49 +00:00
karnaze%netscape.com
49064c6528
bug 127022 - make sure the desired width is at least as big as the max element width. sr=kin, r=alexsavulov
2002-06-19 23:16:33 +00:00
karnaze%netscape.com
a6827bf264
bug 114706 - only use last height as desired size if a special reflow occurred during an incremental reflow. sr=kin
2002-06-19 22:42:41 +00:00
karnaze%netscape.com
9ec73bfd32
bug 127544 - fixed asserts when there are no cells in a row group and there is a column. sr=kin, r=alexsavulov.
2002-06-19 22:35:59 +00:00
karnaze%netscape.com
e685d5a043
bug 149436 - shanmu's patch to fix crash on OSF/1, sr=kin, r=karnaze
2002-06-19 13:43:19 +00:00
karnaze%netscape.com
d9e09d9e5a
bug 151956 - make sure child of row group is a row in CalcRowHeights. sr=kin, r=bernd.
2002-06-19 13:37:18 +00:00
karnaze%netscape.com
7c0ab7bf80
bug 151230 - consider style width when calculating avail width for a cell only during initial reflow. sr=kin, r=alexsavulov
2002-06-14 14:21:03 +00:00
karnaze%netscape.com
d94cc887f8
bug 148338 - fixed optimization in nsTableRowGroupFrame::CalculateRowHeights to only process the newly added rows. sr=waterson, r=bernd
2002-06-14 14:17:01 +00:00
karnaze%netscape.com
fef86cc244
bug 144024 - Don't store first in flow row groups and rows in map border iterator. Use row group of first in flow row group when accessing offset for borders. sr=attinasi, r=alexsavulov
2002-05-31 14:40:51 +00:00
bernd.mielke%snafu.de
39e31d3000
removal of debug cruft bug 146474 r=karnaze sr=attinasi
2002-05-29 18:55:34 +00:00
karnaze%netscape.com
dc7e454eb3
bug 145305 - split floaters during printing. sr=attinasi, r=alexsavulov.
2002-05-28 22:50:43 +00:00
waterson%netscape.com
8a00f6aaad
Bug 145272. Handle incremental reflows that are targeted at a child of a caption frame. r=karnaze, sr=jst
2002-05-23 18:51:02 +00:00
jst%netscape.com
c510ff0346
Fixing bug 146034. Getting rid of nsHTMLIIDs.{h,cpp}. r=jfrancis@netscape.com, sr=rpotts@netscape.com
2002-05-23 00:00:34 +00:00
dbaron%fas.harvard.edu
c6ec56730f
Store containing block reflow state so we don't have to walk up the tree to find it every time. b=143706 r=attinasi sr=waterson
2002-05-14 12:59:55 +00:00
waterson%netscape.com
926ecba1d9
Bug 129115. Change the reflow path from a list structure to a tree structure to amortize state recovery and damage propagation costs. Eliminate table timeout reflows. r=kin,karnaze,rods,rbs; sr=attinasi
2002-05-10 18:22:41 +00:00
karnaze%netscape.com
e821792d70
bug 141021 - skip row reflow optimization of cell when the cell hasn't had a pass2 reflow. sr=waterson, r=bernd.
2002-05-09 14:44:02 +00:00
karnaze%netscape.com
dff7892009
bug 120107 - calc max/max-elem sizes when requested during an unconstrained incremental reflow. sr=waterson, r=bernd.
2002-05-09 14:28:28 +00:00
bernd.mielke%snafu.de
90a01761ae
hide also collapsed borders when the table is hidden, bug 135782 r=karnaze sr=attinasi
2002-05-01 05:33:11 +00:00
karnaze%netscape.com
5b683a1e79
bug 138436 - remove redundant style change reflows on auto-layout table. sr=attinasi, r=alexsavulov
2002-04-27 15:54:37 +00:00
joki%netscape.com
4a60f2f587
Fix for 93111, Make table row and col frame invalid as direct targets of mouseevents. Mouseevents on table should hit cells or the table itself instead. r:dbaron, sr:jst
2002-04-14 21:52:52 +00:00
karnaze%netscape.com
01900c25dc
bug 125543 - Prevent row groups from splitting in the reflow preceeding a special height reflow. Cells are only notified that they should observe a percent height element if the element is inside the table's cell. Percent height elements inside the body will have a height based on the page height when printing. sr=kin, r=alexsavulov.
2002-04-10 21:32:41 +00:00
attinasi%netscape.com
d68f15afd8
stop positioning views for floaters before the frame is placed - avoids flicker due to painting at erroneous position. b=128133 r=karnaze,dbaron sr=waterson a=roc,jaimejr
2002-04-07 18:26:35 +00:00
karnaze%netscape.com
e0386429f0
bug 135112 - correctly set border collapse damage area and fix it if incorrect when borders are calculated. a=asa, adt=jaimejr, sr=attinasi, r=bernd
2002-04-06 22:56:45 +00:00
karnaze%netscape.com
2250b11007
bug 133948 - don't reset HadSpecialReflow bit so that subsequent resize reflows will occur whenever a special height reflow has ever occured. a=asa, adt=jaimejr, sr=attinasi, r=bernd
2002-04-06 22:42:39 +00:00
karnaze%netscape.com
d925e1ae94
bug 134845 - avoid dividing by zero during pixel rounding. a=asa, adt=jamiejr, sr=attinasi, r=kin
2002-04-06 22:28:39 +00:00
karnaze%netscape.com
130ae15711
bug 131020 - process special height reflow when initiator is the containing table. a=roc+moz, sr=attinasi, r=bernd.
2002-04-01 06:46:17 +00:00
karnaze%netscape.com
6bf0da09f7
bug 130550 - Added nsIFrame::CanPaintBackground, to treat nsTableOuterFrame as transparent. a=asa, sr=attinasi, r=roc+moz
2002-03-31 22:43:40 +00:00
karnaze%netscape.com
fa675e1413
bug 133756 - always return last height during special height reflow. a=roc+moz, sr=attinasi, r=alexsavulov
2002-03-31 17:44:57 +00:00
dbaron%fas.harvard.edu
93f1c722f2
Remove |aForceUnique| parameter from style context resolving methods, and corresponding flag from nsStyleContext, since the only caller was ReResolveStyleContext (on the assumption that other callers used it). Allow ReResolveStyleContext to benefit from FindChildWithRules and allow it to re-resolve to the same tree even when called on the root style context. b=133821 r=attinasi sr=hyatt a=asa
2002-03-31 16:59:00 +00:00
karnaze%netscape.com
a60ad31987
bug 123983 - set mIsTopOfPage in the reflow state, fix desired height in rows and row groups, clean up nsTableRowGroupFrame::SplitRowGroups and handle more cases of splitting/moving rows. a=roc+moz, sr=attinasi, r=alexsavulov
2002-03-27 05:50:24 +00:00
dbaron%fas.harvard.edu
43acd755dd
Fix 2 cases where ReResolveStyleContext was broken, causing serious problems with dynamic style reresolution. Change nsIFrame::GetStyleContextProvider to GetParentStyleContextFrame, always use its result rather than using the parent frame in some cases, and move a bit of the complexity into the GetParentStyleContextFrame implementations. Fix block-within-inline case (bug 129350) using a special-previous-sibling frame property and ensuring that NS_FRAME_IS_SPECIAL is copied when frames are split. Fix out-of-flow frame case (bug 88154) by going to the placeholder map and by parenting the placeholder frame style contexts to the style context from their frame parent rather than the out-of-flow frame. b=129350 r=attinasi sr=hyatt a=asa
2002-03-27 02:38:13 +00:00
sicking%bigfoot.com
81ae46d39e
Bug 41983: Make (x)html-elements support namespaced attributes.
...
r=heikki sr=jst a=roc+moz
2002-03-27 00:13:57 +00:00
karnaze%netscape.com
29e3e0483c
bug 132130 - Get correct starting row on collapsing border iterator. a=scc, sr=attinasi, r=alexsavulov
2002-03-25 15:03:14 +00:00
karnaze%netscape.com
75c5058a42
bug 24000 - implement page-break-before/after:always using new nsPageBreakFrame. Tables handle page breaks internally. a=asa, sr=attinasi, r=alexsavulov
2002-03-17 21:35:08 +00:00
karnaze%netscape.com
748e46af07
bug 126118 - remove code which tries to honor height of cell after it splits, get correct height on 3rd pass reflow. a=asa, sr=attinasi, r=alexsavulov.
2002-03-16 21:46:29 +00:00
karnaze%netscape.com
1c7d65563f
bug 92868 - Simplified the style context provider mechanism, changed frame manager to re-resolve the provider first and to use correct style context in a few other places. a=roc, sr=attinasi, r=dbaron.
2002-03-12 15:21:35 +00:00
shaver%mozilla.org
9741f3f2e0
reversion of patch for 92868, to repair severe regression (129827, a=drivers
2002-03-10 06:16:01 +00:00