Граф коммитов

1223 Коммитов

Автор SHA1 Сообщение Дата
karnaze%netscape.com de4569576e bug 113424 - mechanism for percent height frames inside table cells to receive special height reflow. sr=attinasi, r=alexsavulov 2001-12-07 14:51:12 +00:00
karnaze%netscape.com 957554abdd bug 51023 - reduce the size of table related frame classes. sr=kin. 2001-11-30 15:05:51 +00:00
karnaze%netscape.com 10f261d80a bug 112182 - check for null pointers, sr=attinasi, r=bernd. 2001-11-29 15:55:27 +00:00
karnaze%netscape.com 2c6f4c1ca5 bug 111028 - better height calc for table elements when printing. r=rods, sr=none. 2001-11-29 15:41:07 +00:00
karnaze%netscape.com 3fd44567b1 bug 111872 - Keep track of pct height content that overflows a cell on the 3rd pass reflow and Hide it. sr=attinasi, r=alexsavulov 2001-11-28 00:50:08 +00:00
karnaze%netscape.com 82b64534c6 bug 103925 (3rd patch) - display changes in reflow parameters. sr=attinasi. 2001-11-27 01:45:46 +00:00
bernd.mielke%snafu.de 311c32ef28 fix a build warning (troy) r=karnaze sr=attinasi 2001-11-25 20:38:30 +00:00
bernd.mielke%snafu.de 3dd92dce97 bug 99923 react correctly on style change reflows targetted at higher frames
r=karnaze sr=attinasi
2001-11-22 19:34:59 +00:00
karnaze%netscape.com e5112115dc bug 102784 - only start a row on another page if it doesn't fit on the current one if there is less than 5% of the current page space left. sr=attinasi, r=bernd 2001-11-21 14:42:00 +00:00
karnaze%netscape.com 640d129a66 bug 30692 (additional patch) - deal width percent height based contents inside a table cell during an incremental reflow. sr=attinasi, r=alexsavulov 2001-11-21 14:38:40 +00:00
karnaze%netscape.com 686efcd206 bug 110566 - get correct cell spacing value when calculating pct height basis on table. sr=attinasi, r=alexsavulov. 2001-11-20 01:21:18 +00:00
karnaze%netscape.com d398bb4d73 bug 110523 - Get the correct starting row index when inserting a new row in a tbody that is not the first one. sr=atinasi, r=alexsavulov 2001-11-20 00:58:53 +00:00
karnaze%netscape.com 70142b8022 bug 110474 - fix pixel rounding errors. sr=attinasi, r=bernd 2001-11-19 15:51:28 +00:00
karnaze%netscape.com a6b0240cf0 bug 110369 - pedemont's patch to put child on pixel boundary when center aligning. r=karnaze. 2001-11-16 14:54:11 +00:00
karnaze%netscape.com ab875e9236 bug 80966 - calc row desired size when printing based on split height of cells. sr=attinasi, r=alexsavulov 2001-11-15 14:58:27 +00:00
karnaze%netscape.com 52520e36f0 bug 109043 - made percent tables without a computed height initiate a special 3rd pass reflow only when a table related frame up the chain has a fixed or percent height. Made row groups not allocate additional vertical space to percent rows in excess of the table height. sr=attinasi,r=alexsavulov 2001-11-14 13:44:38 +00:00
karnaze%netscape.com 40c7483281 bug 103925 (2nd patch) - flag pixel rounding errors in display reflow debugging. sr=attinasi, r=bernd 2001-11-14 13:40:03 +00:00
bernd.mielke%snafu.de 383266143d style change reflows should be send down to the childrens, bug 108340, r=karnaze
sr=attinasi
2001-11-14 11:40:03 +00:00
bzbarsky%mit.edu 0dce65ed23 Use NS_LITERAL_STRING instead of NS_ConvertASCIItoUCS2 where possible
(i.e. where the string is a literal).  Bug 104159, r=jag, sr=alecf
2001-11-14 01:33:42 +00:00
karnaze%netscape.com 1880b98417 bug 105166 - additional patch to place rounding code in the right place. sr=attinasi. 2001-11-07 02:38:49 +00:00
karnaze%netscape.com 80a134ba45 bug 77982 - consider border/padding on a cell that goes from empty to non-empty during an incremental reflow. sr=attinasi, r=alexsavulov 2001-11-06 23:05:32 +00:00
karnaze%netscape.com 2bf0542c5a bug 107857 - add -moz-show-background value to empty-cells and make that the quirk default. sr=attinasi, r=pierre. 2001-11-06 22:52:59 +00:00
attinasi%netscape.com c78eb318ca Elimiate calls to nsFrame::Invalidate when the dirtyRect is empty. Also, removed some invalid code from nsFrame::Invalidate and added DEBUG check to catch later offenders. b=103266 r=rbs sr=hyatt 2001-11-06 01:44:20 +00:00
karnaze%netscape.com 5bc05378ef additional patch for bug 97138 to cache pct height info on row and constrain sum of row height pcts <= 100. 2001-11-05 15:15:24 +00:00
karnaze%netscape.com 4e510eb28b bug 97138 - rework of table, row group, row, cell height code. sr=attinasi, r=alexsavulov 2001-11-05 00:15:51 +00:00
karnaze%netscape.com 1e228891d1 bug 105166 - split images (except for image contro frames), round pixels down for printing. sr=attinasi,kin r=alexsavulov 2001-11-01 15:31:13 +00:00
karnaze%netscape.com 70c38ff928 bug 106158 - changed outer table fix up of nested inner table's computed width to consider if the min width fits.
removed tree specific code. sr=waterson, r=alexsavulov.
2001-11-01 04:17:30 +00:00
karnaze%netscape.com 16dee217fc bug 103925 - general reflow debugging capability. sr=attinasi, r=alexsavulov 2001-10-29 01:43:59 +00:00
karnaze%netscape.com 08cb1a9a29 bug 60816 use correct cell when rowspan and colspan overlap. Fix pixel rounding errors. sr=attiansi, r=alexsavulov 2001-10-26 02:30:38 +00:00
karnaze%netscape.com 6171a7693b bug 105268 - set NS_FRAME_OUTSIDE_CHILDREN on row when cells have rowspan>1 so that painting will not clip to row. sr=attinasi, r=alexsavulov 2001-10-22 22:21:19 +00:00
karnaze%netscape.com 4e2a495fca bug 96343 - skip cellspacing logic when child is not a row. sr=attinasi, r=alexsavulov 2001-10-22 14:37:03 +00:00
karnaze%netscape.com 55b39581f8 bug 52531 - treate style change reflow like initial when positioning cell block. 2001-10-22 14:31:18 +00:00
karnaze%netscape.com 1cd8b477be bug 86314 - invalidate properly when the inner table changes width. sr=attinasi, r=kmcclusk. 2001-10-22 14:24:54 +00:00
bernd.mielke%snafu.de 2c3c5c1767 bug 103443 replace the return rv?rv:NS_ERROR_FAILURE; with a more correct version
r=dbaron sr=attinasi
2001-10-13 09:27:46 +00:00
alexsavulov%netscape.com 0bd0232834 fix or bug 101883 - completes fix for bug 92143, adding NS_MAX check
sr= attinasi, r= karnaze
2001-10-02 21:29:26 +00:00
gerv%gerv.net f385eb981a Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089. 2001-09-28 20:14:13 +00:00
karnaze%netscape.com 4df9c7f7b6 Fix bug "IFrames repositioned by whitespace in HTML" (no number yet) - give cols with no content 0 width unless they have style width, sr=kin, r=alexsavulov 2001-09-26 13:49:26 +00:00
karnaze%netscape.com b27e2932c9 bug 82401 - remove cell from correct parent when cell spans into split row; work around bug 101264 by doing initial reflow with unconstrained height. sr=kin, r=attinasi. 2001-09-24 14:48:38 +00:00
karnaze%netscape.com b66c308429 bug 92143 - alexsavulov's patch for special handling of nowrap on <td> when there is a width. sr=attinasi, r=karnaze. 2001-09-21 13:43:18 +00:00
waterson%netscape.com 922ccadca8 Bug 96228. Make nsContainerFrame::PositionFrameView position _only_ the frame's view (don't recur). Explicitly call nsContainerFrame::PositionChildViews as appropriate when moving a frame post-Reflow. Consolidate view positioning logic duplicated between PositionFrameView and SyncFrameViewAfterReflow, which now correctly computes offset for anonymous view in nsScrollFrame and accounts for scrolled views. r=kmcclusk,karnaze sr=attinasi 2001-09-21 00:53:29 +00:00
karnaze%netscape.com a77cb3b548 bug 68998 - added extra param to Paint, PaintChild, PaintChildren used by tables in standard mode. sr=waterson, r=alexsavulov. 2001-09-19 12:35:19 +00:00
attinasi%netscape.com 6e4dd09fad Fixed a typo that was causing an assertion in one of my testcases: b=99229, r=karnaze sr=waterson 2001-09-11 21:28:38 +00:00
pavlov%netscape.com 4afb7665ec fix for table 64bit lameness. bug 98686. r=gisburnd sr=jst 2001-09-07 09:58:16 +00:00
rjesup%wgate.com 91f2e4f126 bug 92573: VoidArray->AutoVoidArray changes for layout/*. r=kin, sr=attinasi 2001-09-06 21:11:44 +00:00
waterson%netscape.com 292424d20a Bug 55086. Change nsContainerFrame::PositionFrameView() to position child views. Eliminate the |aView| parameter from that method, because the view can be retrieved from the frame and need not be done by the caller. Eliminate the NS_FRAME_NO_MOVE_CHILD_VIEWS flag, which was read-only; i.e., never set by anyone. r=dbaron, sr=attinasi 2001-09-05 20:27:19 +00:00
hyatt%netscape.com 1e28dfba99 Fix for 95475. r=jag, sr=ben, a=dbaron 2001-08-25 02:01:08 +00:00
karnaze%netscape.com ce37632d6a bug 48827 - round column width to even pixel when calculating percent column. sr=attinasi,r=bernd 2001-08-22 04:24:10 +00:00
karnaze%netscape.com 5e05c0feed bug 89315 - made CalculateRowHeights incremental by starting at a row other than the 1st. Row group dirty reflow passes in first reflowed row. sr=waterson,r=alexsavulov 2001-08-22 04:18:48 +00:00
jgaunt%netscape.com 00f903a8da fix for bug 94768
r=smfr,leaf
sr=hyatt
2001-08-17 03:13:07 +00:00
bernd.mielke%snafu.de 49da29064b Lookup column specified fixed width before computing the colspans,
this is necessary for a reasonable min width distribution. bug 32841 r=karnaze
sr=attinasi
2001-08-15 07:20:18 +00:00
karnaze%netscape.com 4167691e9f bug 85738 - added 3rd pass reflow for tables in pagination mode which specified heights. sr=attinasi, r=savulov 2001-08-08 01:13:35 +00:00
karnaze%netscape.com 968690cb87 bug 80762 - improved calc of basis for auto table when there are pct cells/cols. Skipped calc for fixed width table. sr=attinasi, r=alexsavulov 2001-08-07 21:26:02 +00:00
karnaze%netscape.com 7c5a2841d5 bug 80817 (checked in for alexsavulov) - removed table cell nowrap hack, repaired block nowrap. sr=waterson, r=karnaze. 2001-08-06 22:05:31 +00:00
karnaze%netscape.com dd2e20e284 bug 89452 - added flag to indicate a row was inserted. Invalidate the area from that row to end of table if full reflow is not needed, sr=attinasi, r=alexsavulov. 2001-08-06 14:48:09 +00:00
karnaze%netscape.com 72ace91df8 bug 82946 - changed CalculateRowHeights to use correct y origin. sr=attinasi, r=alexsavulov 2001-08-06 14:26:36 +00:00
karnaze%netscape.com 6b541cf86e bug 88524 - don't skip the reflow of the inner table if it is pct height. sr=timeout, r=alexsavulov 2001-08-06 14:23:50 +00:00
karnaze%netscape.com 9e84d46642 bug 91934 - Added static UpdateCol and call it when a cell changes width even though a rebalance is not needed. Stopped storing fix width in col as max of min and fix.
bug 92647 incorrectly had this description (it should have said - correct calculate preferred table widths and cache the value). sr=attinasi, r=alexsavulov.
2001-08-06 14:18:50 +00:00
karnaze%netscape.com 23e6683e50 bug 78162 - don't optimize resize reflow on cell if its desired size exceeds its last avail size, sr=timeout, r=alexsavulov 2001-08-06 14:04:58 +00:00
karnaze%netscape.com 9fd988f8eb bug 92647 - Added static UpdateCol and call it when a cell changes width even though a rebalance is not needed. Stopped storing fix width in col as max of min and fix. sr=attinasi, r=alexsavulov 2001-08-06 13:58:46 +00:00
attinasi%netscape.com 935e97f1da Fixed crash due to blind-cast of frame to rowFrame by checking the frame type first. r=karnaze sr=waterson b=88849 2001-07-17 20:27:01 +00:00
bernd.mielke%snafu.de 8ce9ad251a bug 45486 fixing percent colspans iterate over from the inner to the outer colspan
cleanup in header files, some documentation, removing cruft
bug 55694 use reflowstate.availwidth if is usefull
r=karnaze sr=attinasi
2001-07-16 19:15:01 +00:00
karnaze%netscape.com 7dcbe365fc bug 89116 - rebalance table on cell incremental reflow when maximum width changes. sr=attinasi, r=alexsavulov. 2001-07-13 23:49:30 +00:00
bernd.mielke%snafu.de 54ea24b8b8 nsTableFrame code cleanup bug 89747 r =karnaze sr=attinasi 2001-07-13 05:53:09 +00:00
bernd.mielke%snafu.de 77be037166 Paint table background also in quirks mode. bug 46268, patch by fantasai@escape.com
r=bernd sr=attinasi
2001-07-01 16:40:56 +00:00
bernd.mielke%snafu.de ca9d882b4e remove cellspacing from table row background, bug 86220 r=dbaron sr=attinasi sr=asa 2001-06-20 04:48:34 +00:00
karnaze%netscape.com 66975c3122 bug 84378 - make whitespace:normal the default for tables (back the way it was before recent style changes), a=asa, sr=attinasi, r=alexsavulov 2001-06-13 02:32:26 +00:00
karnaze%netscape.com bfd9157e60 bug 76421 - remove optimization (to skip reflow if size didn't change) on initial reflow. a=asa, sr=attinasi, r=peterl 2001-06-13 02:27:22 +00:00
bernd.mielke%snafu.de a98a91fc1a fix table margins - remove redundancy in margin handling, bug 83786
r=karnaze sr=attinasi a=dbaron
2001-06-06 07:35:03 +00:00
hyatt%netscape.com 2bf7260d28 Fix for 78695 (rule matching improvements). r/sr=attinasi, jst, waterson 2001-05-31 22:19:43 +00:00
evaughan%netscape.com 453d1d1d71 Fix for bug #80902
-r jeff@tcbnetworks.com -sr waterson

Fix for bug #80505

-r aaronl, jgaunt -sr brendan
2001-05-17 23:52:32 +00:00
karnaze%netscape.com 9fee7317f7 bug 74731 - remove extraneous cols at end of cell map rows, keep table cols and cell map cols in synch. sr=attinasi, r=cmanske 2001-05-17 12:40:27 +00:00
bernd.mielke%snafu.de 88c1a279ff encapsulate printf's in BasicTableLayoutStrategy.cpp
bug 78770 r= karnaze sr = atttinasi
2001-05-16 14:56:09 +00:00
karnaze%netscape.com e9e77df06c bug 55202 - honor height of cell, sr=attinasi, r=bernd.mielke@snafu.de 2001-05-14 14:28:00 +00:00
evaughan%netscape.com a8792fc3db Landing accessibility
-r aarol, jgaunt

-sr brendan
2001-05-11 21:11:38 +00:00
mjudge%netscape.com 15834b4f59 sr= waterson r= kin bug 26831 table cell selection changed to use borders not background. 2001-05-03 23:57:08 +00:00
pierre%netscape.com 941bd70ab7 43457: change the mutable style context APIs, disable style context sharing, implement style data sharing. r=waterson. 2001-05-03 13:20:48 +00:00
bernd.mielke%snafu.de 2c16f6523f overwrite spurious percent colspan widths - bug 46944 r=karnaze sr=attinasi 2001-04-27 04:03:48 +00:00
bernd.mielke%snafu.de 2790531e39 checkin of the remaining lines from my previous patch for bug 47432.
thanks to dbaron r=karnaze sr=attinasi a=asa
2001-04-19 19:11:17 +00:00
karnaze%netscape.com 44e85b36d7 bug 8113 - render a cell's background and border unless its content is empty and it has "empty-cells:hide" 2001-04-17 14:58:34 +00:00
karnaze%netscape.com eb59bf3e2f bug 66804 - return correct desired height when splitting row group. sr=waterson, r=bernd.mielke@snafu.de. 2001-04-17 14:39:54 +00:00
bernd.mielke%snafu.de 4c5669ae9b fix my bustage 2001-04-17 05:34:10 +00:00
bernd.mielke%snafu.de 78f52d1328 look first for the inner colspans if more than one colspan start in a column
bug 47432 r=karnazesr =attinasi
2001-04-17 04:32:32 +00:00
karnaze%netscape.com da8ac2a302 fix build bustage. 2001-04-16 15:53:23 +00:00
karnaze%netscape.com 5816b4b59c bug 59280 - better splitting of row groups/rows with rowspans. r=dcone. 2001-04-16 14:51:52 +00:00
karnaze%netscape.com cad073eb92 bug 60807 - revised patch to handle 2 regression test cases. 2001-04-15 20:49:09 +00:00
karnaze%netscape.com 59d86fa19d bug 60807 - reduce avail width by fixed widths when calculating colspan widths. sr=attinasi, r=bernd.mielke@snafu.de 2001-04-15 17:08:04 +00:00
rods%netscape.com f439ddf0c3 Implements Print FrameAsIs and other frame printing options
Bug 7201 r=dcone sr=attinasi
2001-04-12 13:04:29 +00:00
karnaze%netscape.com ac551006fd bug 61663 - repeat headers and footers on more than 2 pages. sr=attinasi, r=bernd.mielke@snafu.de. 2001-04-09 14:21:24 +00:00
karnaze%netscape.com 46aa2d1bf9 bug 57467 - print a new row on the current page if it will waste too much space otherwise. sr=attinasi. 2001-04-02 03:21:58 +00:00
evaughan%netscape.com 2d2a0054e2 XP part of accessibility landing
-r vidur, rods -sr hyatt
2001-04-01 01:01:33 +00:00
karnaze%netscape.com 05bebf0544 bug 32794 -always set aStatus. sr=attinasi. 2001-03-28 21:26:58 +00:00
karnaze%netscape.com 040cbc0afc bug 44523 - Get the actual rg from the cell in AppendCell rather than use the row index. sr=attinasi 2001-03-28 21:25:13 +00:00
karnaze%netscape.com b463553234 bug 73629 - adjust mComputedWidth of a table or caption if it's nested, larger than avail width, not initial reflow. sr=attinasi 2001-03-28 21:19:31 +00:00
karnaze%netscape.com 83b5a56248 bug 60749 - on a table cell frame style change reflow, reinitialize the table's strategy. 2001-03-26 06:13:56 +00:00
karnaze%netscape.com 6e33b374d6 bug 73321 - fix regression caused by the cleanup bug 70989. 2001-03-26 05:16:32 +00:00
karnaze%netscape.com 15da38f393 bug 45055 - additional rounding for max element size and maximumWidth. 2001-03-26 00:56:44 +00:00
karnaze%netscape.com a64dd8d80b bug 45055 - align row heights on pixel boundaries when distributing extra space vertically. Work around block bug by rounding cells to even pixel boundary. sr=attinasi, r=bernd.mielke@snafu.de 2001-03-25 23:06:08 +00:00
karnaze%netscape.com d0f96e6378 bug 72181 - treat style change reflow like initial reflow (with same optimizations). sr=attinasi 2001-03-25 20:06:29 +00:00
karnaze%netscape.com 01959e2045 bug 72396 - fix CalcBorderBoxWidth to not use unconstrained width. Fix column balancing to be skipped when there is an unconstrained width. sr=attinasi 2001-03-24 23:15:49 +00:00
karnaze%netscape.com f0fcc96992 bug 72393 - correctly determine col min/max when cell changes size during incremental reflow and a strategy re-init is not needed. sr=attinasi, r=bernd.mielke@snafu.de 2001-03-23 15:34:14 +00:00
karnaze%netscape.com 7cd5717b02 bug 72554 - fix printing assertions, account for footer space when spliting row group and reflow footer. sr=attinasi 2001-03-22 15:59:37 +00:00
bernd.mielke%snafu.de 7f3e46099a limit the spread of desired content width in colspans with specified fixed width's
bug 42187, it fixes also the regression in bug 2684. r=karnaze sr=attinasi
2001-03-21 06:02:21 +00:00
timeless%mac.com d44332bdf7 fix Bug 70989 Clean up lots of "shadows" and other common warnings
r=peterv, jst, ducarroz, edburns. sr=jst, shaver
2001-03-21 05:32:22 +00:00
karnaze%netscape.com ca4feee704 bug 71810 - don't have inline virtual methods. r=karnaze. 2001-03-13 15:21:42 +00:00
karnaze%netscape.com a3a25d11b0 table reflow coalescing, table reflow face lift. sr=attinasi 2001-03-13 06:38:59 +00:00
bernd.mielke%snafu.de 8d60ff4263 fix regression - bug 42443, overspecified columns should distribute their
space only to well behaving columns, r= karnaze sr= attinasi
2001-03-13 05:10:17 +00:00
rods%netscape.com fe6f8fcf66 Display frame reflow counts (turned via config file define)
Bug 71514 r=kmclusk sr=attinasi
2001-03-13 01:47:22 +00:00
erik%netscape.com 72e5dead38 bug 71354; author=simon@softel.co.il; r=karnaze; sr=attinasi; changes for
table related files from IBM bidi project
2001-03-12 22:25:55 +00:00
blakeross%telocity.com 128f3bdbbf Table crash in webmail page (70072). r=karnaze sr=attinasi 2001-03-05 22:09:14 +00:00
dcone%netscape.com 432ce577ce Checking for a printer before some optimizations.. which are not good for printing. sr=attinasi r=karnaze 2001-02-27 14:52:07 +00:00
bernd.mielke%snafu.de 58b4f45858 enable the overflow:hidden from CSS2 for table cells (fixed layout)
bug 44505. r=karnaze sr=attinasi
2001-02-24 14:30:12 +00:00
rbs%maths.uq.edu.au ea2b429682 Avoid ignorable whitespace in tables by setting the frame state-bit to this effect - bug 68411 r=karnaze sr=waterson 2001-02-23 12:35:34 +00:00
pierre%netscape.com ad19cf4c81 Reinstate my changes that were backed out 10 days ago. #43457 split nsStyleSpacing into 4 smaller structures: nsStyleBorder, nsStylePadding, nsStyleMargin, nsStyleOutline. r=attinasi,sr=buster. 2001-02-07 09:57:26 +00:00
karnaze%netscape.com 68c2f1719b bug 67861 - don't rebalance table to calculate max width; cache last available width in outer table; improved debug reflow timing; sr=attinasi, r=peterl 2001-02-07 04:31:38 +00:00
dbaron%fas.harvard.edu 300217e3ae Fix UMR (returning an uninitialized result) that caused bonsai query results to disappear sometimes. b=67854 r=karnaze@netscape.com sr=attinasi@netscape.com 2001-02-07 04:00:40 +00:00
karnaze%netscape.com 50a07c2c2e more peformance work on test case of bug 60494. Removed redundant calls to recompute colspan widths. Added more debug reflow timing code. r=peterl. 2001-02-01 02:29:14 +00:00
karnaze%netscape.com b6d42b35d2 bug 65750 - fix error with negative numerator in colspan calculations. sr=none, r=bernd.mielke.snafu.de. 2001-01-30 05:00:44 +00:00
dbaron%fas.harvard.edu 7a97a55d82 Remove trailing semicolons after all uses of MOZ_DECL_CTOR_COUNTER to quiet build warnings on Mac. b=60415 a=brendan@mozilla.org 2001-01-27 23:06:33 +00:00
rods%netscape.com 9c6f7ccade This checkin enables mozilla to support the printing of selection, the printing of page ranges, and
the printing of headers and footers.
Printing of selection is implemented by the frames figuring out if they are in the selection and painting
if they or not they they don't paint. This also only allows the printing of the first page of
selections, alothough it is well documented where this is implemeted so it can be removed.
Bugs 63426, 31218, 61075 r=dcone,kmcclusk,erik,buster sr=waterson
2001-01-27 14:09:34 +00:00
karnaze%netscape.com d2678ca972 bug 34176 - correct fixed table layout over allocated cols. sr=waterson, r=karnaze. 2001-01-26 23:44:59 +00:00
karnaze%netscape.com aca723ed2d bug 62502 - null pointer check. sr=waterson, r=karnaze. 2001-01-26 23:40:36 +00:00
karnaze%netscape.com 00c9bf72c8 bug 56201 - don't allow a cell to return a desired width bigger than the avail width in a fixed layout table. sr=buster, r=peterl. 2001-01-25 22:57:53 +00:00
karnaze%netscape.com a10815bf96 bug 65372 - allow rows to be inserted after an over specified row span. sr=buster, r=attinasi. 2001-01-25 16:02:14 +00:00
karnaze%netscape.com 97681eacb4 bug 60494 - only request the max width of the innner table if it is requested of the outer table. sr=buster, r=peterl. 2001-01-25 16:00:59 +00:00
karnaze%netscape.com 9927e53497 better table reflow debugging including support for elapsed time. sr=buster. 2001-01-25 15:55:51 +00:00
mcafee%netscape.com 2a02bb78fd Backing out pierre's change from 1/20 for performance reasons (66263). r=attinasi, a=granrose, phil 2001-01-25 02:58:12 +00:00
pierre%netscape.com 531ba68b54 #43457 split nsStyleSpacing into 4 smaller structures: nsStyleBorder, nsStylePadding, nsStyleMargin, nsStyleOutline. Review=attinasi. Pending Approval: buster. 2001-01-20 22:46:54 +00:00
karnaze%netscape.com 14aced24f2 bug 63445 - initialized array of float values. r=attinasi. 2001-01-13 00:26:01 +00:00
karnaze%netscape.com 4ae530d914 bug 46623 - allocate proportional and auto cols together when balancing columns. (sr=buster, r=peterl)
allow columns (due to colspan) containing no originating cols at the end of the table to exist
2001-01-12 23:07:54 +00:00
karnaze%netscape.com d96b16051e removed assertion added during fix for bug 57828. 2001-01-11 23:22:44 +00:00
karnaze%netscape.com da2e6037b8 bug 57828 - better handling of nowrap in table cell. sr=buster, r=attinasi. 2001-01-11 23:03:37 +00:00
karnaze%netscape.com b56c327983 bug 56201 - allow cell to return larger desired size than avail during incremental reflow. sr=buster, r=peterl 2001-01-11 22:51:35 +00:00
rods%netscape.com c81b2c3b26 removing most all NS_DEFINE_IID and replacing them with NS_GET_IID macros
Bug 61274, r=buster sr=waterson
2001-01-04 20:44:42 +00:00
karnaze%netscape.com 32634b4d46 bug 42443 - consider over specified col spans when allocating array, sr=buster 2000-12-21 23:06:44 +00:00
karnaze%netscape.com 003761d59a bug 40721 - improved TallestCellGotShorter(), sr=buster, r=rods 2000-12-21 23:03:42 +00:00
karnaze%netscape.com 5550404d5b fix mac bustage 2000-12-19 21:16:41 +00:00
karnaze%netscape.com 968a35634b bugs 47163, 60807 and others, sr=buster
simplified BasicTableLayoutStrategy's CalculateTotals and CanAllocate
better calculation of proportional cols
calculation of adjusted widths due to colspans honors the fixed and pct widths of cols being spanned
2000-12-19 20:29:46 +00:00
karnaze%netscape.com 211a772d0c bug 29058 (slightly revised patch submitted by bernd.mielke@snafu.de) r=karnaze (previously sr=waterson). 2000-11-30 22:45:48 +00:00
rods%netscape.com 3d12067611 changing the name of the reflow state in the reflow counter macro
b=61496 r=kmcclusk sr=waterson
2000-11-30 21:51:21 +00:00
karnaze%netscape.com fcd39b5df7 bug 42033 (patch submitted by bernd.mielke@snafu.de) - give 0 proportional cols their min width. sr=waterson, r=karnaze. 2000-11-30 21:44:59 +00:00
karnaze%netscape.com c6c2e4f226 bug 9848 - check for out of memory when calling new. r=dcone. 2000-11-30 15:53:55 +00:00
karnaze%netscape.com d3afcd4ac6 bug 55545 - set the table preferred width during an unconstrained reflow. Return the preferred width as the maximum width when requested in the outer table reflow. a=buster, r=dcone 2000-11-29 22:30:09 +00:00
karnaze%netscape.com 2783c0a901 bug 35662 - when computing an artifical auto table width for % cells, count only the max contributor in each col. sr=waterson, r=peterl
bug 29058 (patch submitted by bernd.mielke@snafu.de) - consider proportional widths in avail totals. sr=waterson, r=karnaze
2000-11-29 21:48:56 +00:00
karnaze%netscape.com cf4b9cf1d6 bug 56563 - frame constructor creates anonymous frames when a table has a child which is not table related.
ConstructFrameByTag takes additional arg indicating that a whitespace frame was not constructed. sr=buster, r=attinasi
2000-11-27 22:47:33 +00:00
karnaze%netscape.com 7021f8c112 bug 57378 (table portion) - don't repeat a thead or tfoot that is larger than 25% of the page. a=buster, r=attinasi. 2000-11-15 22:26:35 +00:00
karnaze%netscape.com 9a76306ac2 bug 40828 - call DidSetStyleContext when reflow a cell unconstrained. a=buster, r=dcone. 2000-11-15 16:01:26 +00:00
karnaze%netscape.com a4a746eda1 bug 59252 - fixed regression caused by bug 53690. Don't reflow cell's in a fixed layout table unconstrained. a=buster, r=attinasi. 2000-11-15 14:59:47 +00:00
karnaze%netscape.com d089df6135 bug 53690 - don't allow a split row to reflow its cells unconstrained. a=buster, r=dcone. 2000-11-03 04:25:29 +00:00
buster%netscape.com 37a037daea bug 53690 part of table never displayed because of incremental reflow bug
r=karnaze
a=waterson
2000-10-30 04:15:32 +00:00
warren%netscape.com 4189314fdb Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
warren%netscape.com 6e35f97e31 Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson 2000-10-27 22:43:51 +00:00
karnaze%netscape.com 8c7b326021 bug 56024 - if there is no desired content width for a col, don't include the min content in totals. a=buster, r=attinasi. 2000-10-13 01:57:02 +00:00
karnaze%netscape.com 5dc92671c5 bug 55789 - the col group frame increments its num cols before inserting the col into the table. a=buster, r=dcone. 2000-10-11 22:09:00 +00:00
karnaze%netscape.com 18b1cdb2ba bug 55192 (2nd part) - During a table reflow, consider row groups that may have been deleted because they were next flows and placed in the sibling chain. a=buster, r=dcone. 2000-10-09 23:57:51 +00:00
karnaze%netscape.com eccaf931d3 bug 53891 - strategy correctly calculates preferred width of a fixed width table. a=buster, r=dcone. 2000-10-06 01:04:13 +00:00
karnaze%netscape.com e990b1ac22 bug 49490 - turn off collapsing borders, rules. Fix reflow state to not account for vertical borders or padding on rows. a=buster, r=dcone. 2000-10-05 23:49:25 +00:00
karnaze%netscape.com cf129bd74e bug 55192 - use the strategy of the first in flow when (incorrectly) getting an incremental reflow during printing. a=buster, r=peterl 2000-10-05 21:07:00 +00:00
karnaze%netscape.com bc890dbe54 bug 51392 - use nothing changed flag when deciding whether to rebalance table during row incremental reflow. a=buster, r=peterl 2000-10-05 21:05:06 +00:00
karnaze%netscape.com f87656f551 bug 19961 - in standard mode, honor fixed cols and give remaining space to auto cols if there are any. a=buster, r=dcone 2000-10-05 21:01:10 +00:00
attinasi%netscape.com 7c261eca45 Fixed null content causing assertion in ReResolveStyleContext. b=54454 r=karnaze@netscape.com, a=buster@netscape.com 2000-10-04 22:22:46 +00:00
karnaze%netscape.com f683618175 bug 52598 - during an incremental reflow, base the height of the row group on the last row instead of the last child. r=peterl. 2000-09-15 06:11:29 +00:00
karnaze%netscape.com 8ad66652c7 bug 30418, 47252 - order row groups before performing most operations. r=attinasi. 2000-09-14 06:49:47 +00:00
attinasi%netscape.com edea9b6d1e Implemented GetParentContextProvider for the table frames to allow them to specify a frame other than their parent as the provider of their parent style context. b=45210 r=karnaze 2000-09-12 22:48:35 +00:00
karnaze%netscape.com 6233a9a5e9 bug 51727 - rebalance table cols when fixed cell gets smaller and was the contributor of the previous col width. r=rods. 2000-09-12 14:24:35 +00:00
peterlubczynski%netscape.com dc387c311c Fix for bug 46368. Fixed cellMet.mMaximumWidth for incremental reflow. r=karnaze 2000-09-11 22:58:59 +00:00
karnaze%netscape.com ef1961ee97 bug 19961 (partial) - in standard mode, give last remaining space to auto cols if there are any. 2000-09-11 04:14:02 +00:00
karnaze%netscape.com e8c30ec9b5 bug 42643 - invalidate the cell rect when a style change occurs. r=muster. 2000-09-11 02:47:02 +00:00
karnaze%netscape.com 132b4eb282 bug 39209 - don't use auto margins for max element size and maximum widths (when requested
during an incremntal reflow).
2000-09-11 00:02:04 +00:00
karnaze%netscape.com fc910665be bug 14929 - Reallocate colspan adjusted col widths when there is a percent col being spanned. 2000-09-09 01:46:44 +00:00
karnaze%netscape.com a96b833b22 bug 33137 - don't use the min width of a cell which is larger than the fixed width of the cell as the basis of the fixed width contributor. r=attinasi. 2000-09-07 20:55:03 +00:00
karnaze%netscape.com 9d0a56f33b bug 45350 - correctly consider rowspan height in table row incremental reflow 2000-09-05 14:57:34 +00:00
karnaze%netscape.com 66dd081533 bug 27529 - round column allocations to even pixel value. bug 18955 - don't allocate a col based on desired content if there is a fixed value. r=peterl. 2000-09-01 01:29:50 +00:00
buster%netscape.com 644740d8b6 bug 48295 (floating nested table height initially 0, makes layout wrong)
r=karnaze
values from the wrong struct were getting passed into SetTallestCell
2000-08-31 02:57:58 +00:00
buster%netscape.com 91721f92dd bug 3992
chris k did the work.
r=buster
2000-08-24 05:03:18 +00:00
rbs%maths.uq.edu.au 9adcb3708a Enable the code to support for 'vertical-align: baseline' in table-cells. bug 10207. a:waterson@mozilla.org. was r:karnaze@netscape.com. 2000-07-28 09:19:26 +00:00
karnaze%netscape.com 0db9744cc0 bug 40721 - put back fix that was erroneously backed out. r=rods from before. 2000-07-06 13:58:54 +00:00
karnaze%netscape.com 9e8b847293 bug 43732 - correctly calculate preferred width of table and cache it. r=syd. 2000-07-06 13:37:28 +00:00
anthonyd%netscape.com ebdd19b7c4 warning fixes for linux. r: mjudge a: beppe 2000-06-16 22:28:10 +00:00
karnaze%netscape.com 027a9b2cb0 bug 42726 - back out previous checkin. 2000-06-15 23:39:49 +00:00
karnaze%netscape.com 943e053626 bug 40721 - better in determining if height of a cell gets smaller during incremental reflow, r=rods 2000-06-15 14:31:12 +00:00
anthonyd%netscape.com ce5d77c147 warning fix for Linux, shadowed local variable
r: kin
2000-06-08 02:51:58 +00:00
rbs%maths.uq.edu.au c96e164bef [#ifdef MOZ_MATHML: not yet part of default build]. Add support for 'vertical-align: baseline' in table-cells. bug 10207. r:karnaze@netscape.com. a:waterson@mozilla.org 2000-06-05 08:25:11 +00:00
alecf%netscape.com 95f0dd93a8 fix #ifdefs to quiet output (speeds up display of complex tables like tinderbox and slashdot.org) - does not affect release builds 2000-06-04 09:44:08 +00:00
karnaze%netscape.com 6c9b5df55d nsbeta2+ bug 23345 - layout strategy bases percent over-allocations on style percent values rather than computed values. r=attinasi 2000-05-26 21:13:01 +00:00
karnaze%netscape.com bf5d727d9f nsbeta2+ bug 39885 - invalidate minimal areas. optimize reflows when cells don't change size. r=attinasi 2000-05-25 22:40:21 +00:00
karnaze%netscape.com 29692e862c bug 28811, 29459, 32507 - added flag to reflow state to handle table cells.
changed table min and max width calculations to include percent and proportional cells.
Include border and padding in min table width calc.
2000-05-16 22:55:34 +00:00
joki%netscape.com b2e873d830 Updating mozilla to DOM Level 2 events support. Fixes for bug 34722, 35378, 8411, 10330, plus some others that weren't filed. 2000-05-16 11:35:12 +00:00
anthonyd%netscape.com 9c012c0ecd avoiding confusion between line iterator between layout and navigation.
if you want a line iterator for navigation you must explicitly ask for one.
2000-05-16 08:11:14 +00:00
anthonyd%netscape.com fcef5870ed more changes to make table navigation in editor
work correctly and not crash.
2000-05-14 00:10:25 +00:00
mjudge%netscape.com 38d4d199cc fixing crash when overflowing tables 2000-05-13 09:02:27 +00:00
jdunn%netscape.com b8536ce46d adding newline for hp 2000-05-11 14:56:29 +00:00
anthonyd%netscape.com 5364d5ad8b r:mjudge
fix for bug# 29785, keyboard navigation of tables in editor
not completely fixed, tables with row|column span do not navigate correctly
2000-05-11 01:04:39 +00:00
karnaze%netscape.com 4cdcef4f32 bug 38699 - make left/right align caption act like top instead of bottom. 2000-05-10 14:51:37 +00:00
karnaze%netscape.com 33accac767 bug 29459 - strategy's table min and max width is calculated to include
percent and proportional cells. Stopped caching it. Calculate max element size better.
2000-05-10 00:54:00 +00:00
karnaze%netscape.com 0cac953161 bug 32471 - incremental reflow considers edge cellspacing when setting desired height
bug 37508 - get the row grp frame when there is a scrolling row grp
2000-05-08 21:39:35 +00:00
karnaze%netscape.com d2c39b970f bug 37037, 37490, and a table paganation problem when captions are present. 2000-05-04 23:16:42 +00:00
attinasi%netscape.com 8f855bb078 Put checks for quirk mode before painting table background back in. Tables now inherit backgrond color and image into the cells and allow them to paint instead in quirks mode (the way it originally was). 2000-05-04 21:39:14 +00:00
karnaze%netscape.com 3f1b4a6913 bug 37791 - calculate auto margins during an incremental reflow. 2000-05-04 14:49:35 +00:00
troy%netscape.com 035df7d00d b=26792 r=karnaze@netscape.com Change to SplitRowGroup to handle the
case where GetCellInfoAt() returns NULL
2000-05-02 23:47:01 +00:00
karnaze%netscape.com dbd4fd8275 Removed FixBadReflowState, added an assert if boxes try to set outer table reflow state computed values when a caption is present. 2000-05-01 02:25:08 +00:00
karnaze%netscape.com 2c8e4673e4 Fix for Linux bustage, bug 37643. Give outer table reflow state initial computed values of 0 to avoid excessive reflows from boxes. 2000-04-30 22:29:01 +00:00
anthonyd%netscape.com 9ef9e4b400 r: mjudge
table bacgrounds now sleected properly with disabled selection
(grey selection)
2000-04-30 18:56:26 +00:00
karnaze%netscape.com 75ea85e43a new reflow/layout code for outer table to handle captions and margins. better % height handling.
row groups and rows don't include external cellspacing in there dimensions. r=troy.
2000-04-28 21:05:31 +00:00
attinasi%netscape.com 9edba06799 Made table backgrounds draw in NavQuirks as well as Standard mode. r=karnaze b=34838 2000-04-28 20:40:17 +00:00
rods%netscape.com 807b258faf Add ifdef'ed Performance Reflow Counting code 2000-04-21 21:36:33 +00:00
mjudge%netscape.com 3362cbda3d made the table temporarily pull from nsLookandFeel until we get style rule working correctly 2000-04-13 22:39:39 +00:00
mjudge%netscape.com 949cea5712 table cell selection now shows up background. also small fix for nsBlockFrame to do the right thing for mouse capture. 2000-04-13 20:21:32 +00:00
karnaze%netscape.com 70145c73c9 bug 8398 - correct the placement of the caption during an incremental reflow targeted at the inner table. 2000-04-05 00:06:20 +00:00
karnaze%netscape.com 167877c889 bug 2479 - deleting cols and/or colgroups caused incorrect reseting of col group starting index. 2000-04-04 04:28:18 +00:00
jim_nance%yahoo.com 005e33f06e Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
days for module owners to comment on.  r=troy@netscape.com
2000-03-30 03:21:26 +00:00
hyatt%netscape.com 4696618b4b Patching table memory leak. r=karnaze 2000-03-24 08:29:21 +00:00
cmanske%netscape.com 4771f69c44 Added support for Ctrl+Shift+mouseclick to select block of cells. Rewrote nsITableLayout::nsGetCellData() to be much more efficient, eliminating a method in the process. Implemented nsTableCellFrame::Get[Previous|Next]CellInColumn for cursor key navigation in tables. r=mjudge,karnaze. 2000-03-23 04:24:58 +00:00
dbaron%fas.harvard.edu fd5dc605d2 Fix event targetting bugs by using paint layers in GetFrameForPoint, testing for visibility, and trying GetFrameForPoint on additional views if one fails. r=joki@netscape.com(, hyatt@netscape.com) b=12232,20051,21304,24474,26785, and remaining issues from 23161. 2000-03-22 02:43:08 +00:00
cmanske%netscape.com 89f6311468 Fixed bugs in table selection. Added improvements to facilitate row and column selection. r=mjudge 2000-03-21 06:04:02 +00:00
pierre%netscape.com 4b5db8f52f Fix 32199 (visibility:collapse is not being interpreted as hidden on block and inline level elements) and parts of 21701 (misuse of style attr mVisible). In the following files, replacing disp->mVisible with disp->IsVisible() is a BUG FIX: nsBlockFrame, nsBulletFrame, nsHRFrame, nsHTMLContainerFrame, nsImageFrame, nsTextFrame. In all the other files, replacing disp->mVisible with disp->IsVisible() or disp->IsVisibleOrCollapsed() is merely a SYNTACTICAL CHANGE. The respective owners will later review the use of IsVisibleOrCollapsed() and in some cases replace it with IsVisible(). See bug 21701. 2000-03-17 10:15:13 +00:00
karnaze%netscape.com db828efb04 bug 30273 - removing the last remaining cell in a row caused the cell map to remove the row during an incremental reflow. r=attinasi. 2000-03-16 02:21:43 +00:00
troy%netscape.com 5386fb954a b=24343 r=karnaze@netscape.com Changes so we properly lay out after changing
the font using the pref UI. Block and table code changed to handle
eReflowReason_StyleChange
2000-03-15 15:16:03 +00:00
karnaze%netscape.com 6314b604b5 fix warnings. submitted by jeroen@vangelderen.org, r=karnaze 2000-03-15 04:50:25 +00:00
karnaze%netscape.com 54920c4871 PDT+ bug 30559 - incorrect inclusion of table margin when placing row group. r=buster, a=rickg. 2000-03-14 14:42:25 +00:00
karnaze%netscape.com f49c1f5eae PDT+ bug 29429 - incremental reflow and nested tables, r=troy, a=rickg 2000-03-09 08:45:26 +00:00
karnaze%netscape.com d73fd2b02b PDT+ bug 28933 - check for null pointer. r=attinasi, a=rickg 2000-03-04 01:05:18 +00:00
karnaze%netscape.com 695014b946 PDT+ bug 28341 - Destroy caption frame when outer table frame is destroyed. Add caption to outer frame rather than inner frame. r=troy, a=rickg 2000-03-02 06:09:37 +00:00
hyatt%netscape.com ad10d5160d Fix for 28856. r=karnaze,troy a=jar 2000-03-01 02:35:14 +00:00
karnaze%netscape.com dd7511a8f6 PDT+ bug 27124 - correctly handle child frames that are not row groups. r=troy, a=rickg 2000-02-27 22:36:42 +00:00
jdunn%netscape.com 79a31a4d59 Fix problem with NS_IF_ADDREF on member variables inside of const
member functions.  This includes removing all references to
NS_DEF_PTR and the including of nsIPtr.h

r=troy@netscape.com,dougt@netscape.com,scc@netscape.com
# 28114
a=chofmann@netscape.com
2000-02-17 23:19:18 +00:00
karnaze%netscape.com 75155b965c bug 7112, PDT+ 1802 - added custom style rule to handle <th> text alignment. Other text alignment changes. r=attinasi 2000-02-16 01:08:54 +00:00
karnaze%netscape.com 2a1844ff70 bug 10636, 15499(partial) - correctly get margin,border,padding from reflow info. calculate it for percentage padding when reflow state not available. r=troy 2000-02-12 01:55:40 +00:00
karnaze%netscape.com d2e69a1720 bug 8524 - don't use -moz-bg-inset in standard mode. r=troy
bug 10269 - renamed RequiresPass1Layout to IsAutoLayout and have it force a fixed layout table (not tree) to be auto layout if the table is auto width.
2000-02-12 00:58:38 +00:00
troy%netscape.com 1266d6ccc4 r=karnaze@netscape.com Performance improvement for tables. During the initial
reflow we skip the pass2 reflow if it's an unconstrained reflow
2000-02-11 03:55:33 +00:00
karnaze%netscape.com d37b52ab39 bug 18770, no percent calcs on unconstrained width, better allocation to cols. 2000-02-09 14:22:00 +00:00
karnaze%netscape.com e64cb7b953 bug 7714 - better row height allocation for rows with no cells originating in them, r=attinasi 2000-02-04 02:49:27 +00:00
karnaze%netscape.com fb37b8f5cc bug 8411 - the outer table cannot be made narrower than the captions min width, r=attinasi 2000-02-04 02:47:13 +00:00
jst%citec.fi afc8cdb035 Fixing linux build bustage, added missing .get()'s on nsCOMPtr's. r=kin@netscape.com 2000-02-03 15:41:04 +00:00
karnaze%netscape.com c43f4c1b2e bug 7741 - handling of overlapping rowspans, r=troy. 2000-02-03 14:04:49 +00:00
pp%ludusdesign.com 43d7ba4273 Converting ::GetIID() into NS_GET_IID(). Bug #20232. r=scc, r=mozbot 2000-02-02 22:24:56 +00:00
karnaze%netscape.com 33724881db bug 25148, AppendCell grows its rows before figuring the starting col index, r=attinasi 2000-02-02 01:56:46 +00:00
karnaze%netscape.com 362b6dbdf3 bug 17826, removed buggy/unnecessary RecomputeAdjustedMinIfNecessary, r=attinasi 2000-02-02 00:48:30 +00:00
cmanske%netscape.com 75616dd009 Part of composer table edit work (bug 20973): Return NS_TABLELAYOUT_CELL_NOT_FOUND instead of error when a cell isn't found at a cellmap location. r=mjudge. 2000-02-01 23:39:37 +00:00
troy%netscape.com 7609eb3e7a b=25834 r=karnaze@netscape.com Changed to ignore the reflow status when
reflowing an unknown frame (i.e., a frame that isn't a row group)
2000-02-01 04:30:04 +00:00
karnaze%netscape.com 3807ea4d75 bug 24880 colspan/rowspan=0 handling, bug 22122 handle *0 proportional width; r=kmcclusk. 2000-02-01 03:23:29 +00:00
karnaze%netscape.com c3d9e36783 bug 1809, 0 width tables (not trees) become auto, r=dcone, (hyatt) 2000-01-28 15:43:25 +00:00
karnaze%netscape.com d7b72a10f0 bug 24037 r=attinasi; nsOuterTableFrame handles bad incremental reflow by using the height of its rect.
bug 23235 r=attinasi; nsTableRowFrame requests max element size when reflowing cell for the 1st time.
bug 24410 r=attinasi; nsTableCellFrame reflow always checks width and height and updates the content empty flag.
bug 3305 r=troy,hyatt; table frame constructor cleanup, put caption in its own child list.
2000-01-28 02:19:45 +00:00
troy%netscape.com 3e020a70ac r=karnaze@netscape.com Removed some code that was removed but then added
again by mistake
2000-01-27 05:54:17 +00:00
troy%netscape.com 13a6d7fb0c r=nisheeth@netscape.com Added asserts to help catch the case of poorly
targeted reflow commands
2000-01-26 22:11:47 +00:00
cmanske%netscape.com 268ecb5b80 Table editing (bug 20973): return reported and actual rowspan and colspan values from GetCellDataAt(), r=karnaze 2000-01-26 14:56:06 +00:00
troy%netscape.com c6576583f6 b=22325. When resizing the row groups and rows because the table has an
explict height, we need to make sure any child views are re-positioned.
This doesn't solve the flicker problem but now edit fields are all in
the right place, and it's good enough that Buster can do his clothes
shoping
2000-01-25 03:11:24 +00:00
troy%netscape.com 73a3709284 b=21657 a=chofmann@netscape.com Made "overflow list" a full fledged
child list and changed ReparentFrameView() to check it.
2000-01-22 01:16:50 +00:00
warren%netscape.com 0c805209a4 Fixed nsCellMap bloat/leak counter problem. 2000-01-18 00:55:49 +00:00
troy%netscape.com 31b8ebe5d0 b=21657. Changed row frame code to correctly determine if it's complete
after an incremental reflow. Fixes crash when printing www.cnn.com
2000-01-17 17:45:17 +00:00
hyatt%netscape.com d17711abfa Added support for snapping a tree widget to a certain row height. r=pavlov 2000-01-17 03:57:00 +00:00
hyatt%netscape.com dea38a3d0e Fixing tree regression from a table checkin. 2000-01-17 01:10:41 +00:00
karnaze%netscape.com 583c152d41 fixed printing assertions; more throughly check cell map usage for contuining frames;
fixed bug 24057; r=kmcclusk,cmanske; could not run mail smoke tests due to prior bustage.
2000-01-15 20:10:00 +00:00
troy%netscape.com 7c37ba5e00 r=troy@netscape.com Changed from karnaze@netscape.com reviewed by me that
fix assertions we were hitting when printing the CNN page
2000-01-15 05:50:27 +00:00
troy%netscape.com 8fa6ace6ad Fixed problems with incremental reflow code that wasn't checking the display
type to tell whether the frame was a row frame. This was causing problems on
www.cnn.com, because for some odd reason there is a text frame inserted in the
row group. That caused us to incorrectly calculate the max-element-size
2000-01-15 05:39:58 +00:00
troy%netscape.com 3d41b6f70c Removed some debug assertions that are no longer valid 2000-01-15 05:38:24 +00:00
hyatt%netscape.com b90f886b82 *** empty log message *** 2000-01-13 20:58:24 +00:00
hyatt%netscape.com 2fc2b04690 Fix for chinatimes/tinderbox crasher. r=karnaze 2000-01-13 20:22:19 +00:00
troy%netscape.com 80c0f6a811 b=22937, r=karnaze@netscape.com Fixed problem in paginated reflow 2000-01-13 15:47:58 +00:00
karnaze%netscape.com 369b89f5d0 bugs 19061, 9879 - each top level row group gets its own cell map; CellData reduced to 4 bytes. 2000-01-13 05:29:38 +00:00
troy%netscape.com 2c7016acd1 b=20772. Changed ColumnsAreValidFor() so that it correctly handles the case
where the cell's desired width shrinks
2000-01-12 21:53:55 +00:00
troy%netscape.com f7247cd834 b=23707. Made sure HR frame correctly computes max-element-size
when it has an 'auto' width
2000-01-12 04:52:19 +00:00
hyatt%netscape.com a967ba5852 Removing my lame comment. 2000-01-11 19:49:04 +00:00
troy%netscape.com c002799ec9 b=23239. Changed tables to incrementally update maximum width (natural width)
if requested. Now we only do a single reflow when processing table cell
incremental reflow instead of the three reflows we had to do before
2000-01-11 15:55:31 +00:00
hyatt%netscape.com 73e0d69cbf Improving trees. 2000-01-10 03:04:05 +00:00
karnaze%netscape.com 5397ffd020 bug 22246 - row/col span changes on cell alter cell map and reflow table. r=kmcclusk 2000-01-04 05:31:56 +00:00
karnaze%netscape.com 59687369f1 fixed tinderbox warnings 2000-01-03 00:56:12 +00:00
karnaze%netscape.com 1243d0ab93 bug 12287 - honors mComputed values in reflow state and uses CSS box-sizing property. 2000-01-02 22:55:48 +00:00
troy%netscape.com 4ddb903853 Work-in-progress for having maximum width (needed by tables) be updated
incrementally
1999-12-30 04:15:45 +00:00
bryner%uiuc.edu 2269ff9561 Changing an instance of = to ==, which is what it should have
been.  r=karnaze.
1999-12-28 20:10:32 +00:00
sspitzer%netscape.com 42e7039924 fix warnings 1999-12-28 19:41:57 +00:00
troy%netscape.com 4ee592a9da Reduced size of table cell member data by 4 bytes by only storing the
maximum width and not both the width and height. The height was never used
so this wans't an issue
1999-12-24 03:46:21 +00:00
karnaze%netscape.com b5faeaafc6 bug 21918 typo in calling InsertRowGroups, r=sdagley,syd 1999-12-17 06:52:37 +00:00
karnaze%netscape.com 060cdd1438 bug 21143/21765, collapsed rows/cols not displayng when expanded. 1999-12-16 06:29:50 +00:00
karnaze%netscape.com ceb109b81b removed caching of collapsed rows and cols as a likely fix for non reproducable bug 21652. a=hofmann, r=hyatt 1999-12-16 01:51:06 +00:00
hyatt%netscape.com b1d37ddf32 Fix for bug #21703. r=karnaze, a=chofmann 1999-12-16 00:37:03 +00:00
karnaze%netscape.com b62dc1bd09 fix windows bustage. 1999-12-14 01:02:11 +00:00
alecf%netscape.com 2a8e687bfc fix some bustage on stricter compilers
(just syntactic residue)
1999-12-14 00:27:33 +00:00
alecf%netscape.com 302ccff328 fix unix bustage once and for all 1999-12-14 00:24:33 +00:00
alecf%netscape.com 2080eebc50 argh, back that out, it makes it even worse 1999-12-14 00:14:56 +00:00
alecf%netscape.com 2b6eac0888 fix unix bustage 1999-12-14 00:01:55 +00:00
karnaze%netscape.com ba422c3ed8 incremental cell map, columns. Bugs 12122, 21544. r=troy,hyatt a=hofmann 1999-12-13 22:56:31 +00:00
evaughan%netscape.com 183d6249cf 1) created an nsIScrollableFrame interface make it possible for Chris K to fix PDP+ bug #12122
-r Troy
1999-12-07 03:36:05 +00:00
hyatt%netscape.com 16a944a1e3 Implementing a generalized recycler and arena for all layout frames. Hoping to improve
bug #9489.  Should also definitely fix bug #15916. r=troy
1999-12-04 23:49:50 +00:00
troy%netscape.com 7ca374e1b7 b=20367, r=jinjin@pacbell.net. Changed ResizeReflow() so that if we skip
reflowing the table cell (that's an optimization we do) we make sure and
position any child views
1999-12-02 01:02:53 +00:00
tbogard%aol.net a0640b60c4 Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc 1999-11-24 06:03:41 +00:00
troy%netscape.com fe56995443 WillReflow/DidReflow changes and changes to the way view positioning
and sizing works
1999-11-19 15:33:29 +00:00
karnaze%netscape.com f966f5add2 removed allocation warning messages 1999-11-15 15:42:20 +00:00
karnaze%netscape.com c9aa5e2a0a put back to rev 3.340 due to mail/news regressions. 1999-11-11 18:22:57 +00:00
karnaze%netscape.com aa92cfa616 fixed crash (cnn and other sites with javascript) in nsCellMap due to it not being invalidated. 1999-11-11 05:43:35 +00:00
dmose%mozilla.org 42fc94a6ec updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
karnaze%netscape.com 6b94962e35 bugs 17138, 17168 and others - col allocation involving colspans honors constraints; pct colspans were allocating incorrectly if pct cols existed. 1999-11-05 22:36:59 +00:00
karnaze%netscape.com d4f0cef68c crash on abc - calls EnsureColumns upon entering reflow if appropriate 1999-11-05 22:33:04 +00:00
karnaze%netscape.com 725609234f ComputeDesiredHeight - removed potential error if first child is not a row group. 1999-11-02 15:41:38 +00:00
tbogard%aol.net e76efd1cd3 Changed NS_ASSERTION to NS_WARN_IF_FALSE to avoid crashing people when condition is met. r=hyatt. 1999-11-02 05:14:27 +00:00
troy%netscape.com 04accb3de6 Moved a bunch of stuff out to a nsIFrameDebug interface 1999-11-01 22:12:45 +00:00
troy%netscape.com d89413c6c9 b=17573. Changed mRowIndex to be signed integer (was unsigned integer) but
field. This allows it be negative, which some of the table code is depending
on
1999-10-31 03:15:52 +00:00
troy%netscape.com effb3aefb7 Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and
nsIHTMLReflow. This saves 4 bytes per frame and cleans things up
1999-10-30 02:52:11 +00:00
karnaze%netscape.com fb5f1b2e3b bug 17375 - better checks and casting before calling DidAppendRow 1999-10-29 20:25:13 +00:00
troy%netscape.com 732b6f429c Space reduction. We now save 8 bytes per row frame by eliminating the max
top/bottom margin data members which are no longer needed
1999-10-29 14:40:58 +00:00
troy%netscape.com 9b14cec570 Fix for bug #16649. Didn't actually change anything. Just restored some
code that was clobbered by revision 3.153
1999-10-29 04:57:02 +00:00
karnaze%netscape.com 30362f5287 simplified caching of column frames. split out collapsing border processing into nsBorderCollapser (checked in previously). r=troy 1999-10-28 04:09:39 +00:00
troy%netscape.com 574edf6941 b=6674, r=karnaze@netscape.com
Changed Paint() to set the clip rect only when the collapse offset isn't
(0, 0)
1999-10-27 23:01:21 +00:00
kipp%netscape.com 2305d254f3 Backed out chris's accidental checkin (don't ask) 1999-10-27 15:57:35 +00:00
karnaze%netscape.com 990f5ccf18 hello 1999-10-27 15:55:31 +00:00
troy%netscape.com a47e8db44b Changed SetView/GetView to take an additional argument which is the
pres context
1999-10-26 04:44:41 +00:00
kipp%netscape.com 533bdbcf57 Quieted down some debug noise and added a missing newline to a printf 1999-10-25 23:02:43 +00:00
karnaze%netscape.com 34c79207ee bug 16284, 14159 nested auto table with percent cells was not growing auto table. nested coord or percent table was only getting min size. 1999-10-25 22:49:51 +00:00
karnaze%netscape.com b82e04d3b3 bug 5799 - considers percentage width of multiple cells when figuring width of auto table. 1999-10-25 04:34:28 +00:00
troy%netscape.com ce952b6207 Space reductions for nsTableRowFrame. Changed mInitializedChildren to be a
frame state bit, and changed mMinRowSpan and mRowIndex to be packed into
one 32-bit field. Total savings of 8 bytes per row frame
1999-10-23 23:08:30 +00:00
troy%netscape.com 918255682c Removed 5 convenience functions from nsIFrame 1999-10-22 14:53:52 +00:00
kipp%netscape.com 705faaa709 Removed some more warnings 1999-10-22 14:51:41 +00:00
troy%netscape.com d0190a7f34 r=karnaze@netscape.com
Save 8 bytes per table cell frame by eliminating mCollapseOffset and
using a frame property instead.
1999-10-22 02:06:22 +00:00
karnaze%netscape.com 29a25a3900 bug 5799 - width of auto width table considers percentage cells when they are small relative to the rest of the table. r=dcone 1999-10-21 22:36:21 +00:00
karnaze%netscape.com b11b6cf67e bug 12012 - RemoveFrame was using stale style display. r=dcone 1999-10-21 22:33:30 +00:00
troy%netscape.com 57034a907a Removed unused 4-byte "mMaxElementSize" member data 1999-10-21 20:51:04 +00:00
troy%netscape.com 01cf059769 r=kipp@netscape.com
Added API to get/set properties on frames. Also changed nsContainerFrame
to use a property to implement the frame overflow list. This saves 4 bytes
per container frames
1999-10-21 05:11:43 +00:00
karnaze%netscape.com f6bb8a295b bug 14915 - fix crash. 1999-10-21 00:11:55 +00:00
karnaze%netscape.com 6c97985da7 Remove caching cell spacing as margin on cells, reducing 16 bytes and avoiding potentially unique style contexts; simplified cell margin calculations; r=troy 1999-10-20 14:18:56 +00:00
karnaze%netscape.com 67538f07ec added #ifdef for debug printing. 1999-10-18 13:48:19 +00:00
karnaze%netscape.com a5e6b0502a bug 15958(partial) - uses mComputedWidth instead of availableSize.width. r=buster; asked hook for permission, got no response. 1999-10-18 13:47:01 +00:00
karnaze%netscape.com c6317a41b4 bug 15993 - in quirks mode allocates space for a 1 pixel border if the content is empty and the table has a border. It was incorrectly, doing this even if the content was not empty. r=buster; asked permission from hook and got no response. 1999-10-18 13:45:41 +00:00
troy%netscape.com 14ee1a1932 r=karnaze@netscape.com Cc'd hyatt@netscape.com
Space optimization. mBorderEdges is no longer an embedded object. Now it's
allocated when needed (for collapsing border model tables only). This saves
80 bytes per table cell frame for the normal HTML case of adjacent border
model
1999-10-17 03:30:11 +00:00
karnaze%netscape.com d26165e530 bug 11321 - Renamed kidMaxElementSize to localKidMaxElementSize and renamed pKidMaxElementSize to kidMaxElementSize and fixed the incorrect usage. 1999-10-17 03:17:53 +00:00
troy%netscape.com 43e1137d33 Space optimization, r=karnaze@netscape.com Cc'd hyatt@netscape.com
Save 4 bytes by eliminating the mCalculated data member which wasn't being used
1999-10-16 16:17:07 +00:00
kipp%netscape.com 0d3284929f Nuke some more warnings 1999-10-15 21:18:32 +00:00
karnaze%netscape.com 7c57ea6ff0 pass2 reflow doesn't request max element sizes to help with bug 14855. Reviewers didn't respond. 1999-10-15 04:09:22 +00:00
troy%netscape.com 688c155440 Space savings. r=karnaze@netscape.com Cc'd hyatt@netscape.com
Eliminated member data mIsContentEmpty and now we use a frame state bit
instead. This saves 4 bytes of space per table cell frame
1999-10-15 03:14:59 +00:00
troy%netscape.com dde4d695d7 Space reductions for nsTableFrame. r=karnaze@netscape.com and changes Cc'd to
Hyatt. Tested extensively in apprunner (now mozilla). Change was to reduce from
10 to 5 the default size of the mColumnWidths array (note that the array is
dynamically grown if necessary). This reduces by 20 bytes the minimum table
frame size
1999-10-14 04:27:01 +00:00
karnaze%netscape.com 48636f76cd bug 15247 - ComputeAvailableTableWidth accounts for margins 1999-10-14 04:03:20 +00:00
karnaze%netscape.com 6603bb1392 bug 11026 - AllocateUnconstrained was off by 1 twip in some cases. bug 14159 - cell is not fixed width if an auto cell in the same col has a larger desired size for backward compatibilty. 1999-10-13 14:44:22 +00:00
karnaze%netscape.com 0ca94b84af removed handling of 0 width cells in ComputeAvailableTableWidth since it is done in nsHTMLTableElement. review=kmcclusk 1999-10-13 14:39:33 +00:00
kipp%netscape.com 7f60bda117 Fixed cellmap ctor/dtor logging to not show up negative 1999-10-08 23:42:13 +00:00
troy%netscape.com 18cb7981d3 Changes to SizeOf() code only. This code is debug code that only runs
when you chose the "Show Frame Sizes" menu item...
1999-10-08 23:18:19 +00:00
kipp%netscape.com b0dcc883f8 Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage 1999-10-08 20:41:19 +00:00
slamm%netscape.com ba6f525b36 Backout troy's last set of changes. Caused bug #15790, 'opening bookmarks window and expanding mail folders crashes'. r=waterson. 1999-10-08 18:52:19 +00:00
troy%netscape.com a5add6d414 Change to SizeOf() code (diagnostic code only). Changed table frame
code to split the column cache size out into a separate listing
1999-10-08 05:12:55 +00:00
troy%netscape.com e5ae6a3cd9 Space reductions, r=karnaze@netscape.com
Eliminated one data member, moved one to flag frame state, and changed mBorderEdges
to be heap allocated (only for collapsing border model)
1999-10-07 20:38:50 +00:00
kipp%netscape.com acb9fe8a07 Eliminate a warning 1999-10-07 00:28:41 +00:00
karnaze%netscape.com 1e2cab47bd fixed assertion in viewer sample 4. AdjustForCollapsingCols was incorrectly counting as columns frames which were not of display type NS_STYLE_DISPLAY_TABLE_COLUMN and something must have changed elsewhere to tickle this. 1999-10-06 03:59:07 +00:00
karnaze%netscape.com 1b2a4f0d3c bug 14818 - made standard mode like NavQuirks when handling colspans exceeding the number of columns. 1999-10-05 04:21:00 +00:00
troy%netscape.com f8917b2fde Checked in workaround for tree-view/apprunner problem of assert in GetColumnWidth() 1999-10-05 02:41:36 +00:00
troy%netscape.com 759ae7a028 Removed unused data member 1999-10-05 00:32:07 +00:00
troy%netscape.com 5e139f0234 Space optimization for nsTableFrame. r=karnaze@netscape.com
- changed mBorderEdges to be heap allocated (only needed for collapsing border model)
- made the 8 boolean data members into bitfields
- changed mColumnWidths to be as small as necessary instead of defaulting its size to 100 elements
1999-10-04 23:48:05 +00:00
karnaze%netscape.com 309344c93c column allocation does fixed and adjusted fixed (colspans) in separate steps. Simplified AllocateConstrained. Fixed bug 14332. 1999-10-04 05:19:32 +00:00
troy%netscape.com d219ef5e29 Added SizeOf() handler for floater information maintained by the
line box
1999-10-02 02:51:03 +00:00
troy%netscape.com e2ac00fe47 Hooked up SizeOf() for cell map and table layout strategies. Also added in
some table frame data that was missed
1999-10-02 00:02:54 +00:00
karnaze%netscape.com b6968c9fae bug 12910 - SetPass1MaxElementSize considers nowrap on cell 1999-09-30 14:11:16 +00:00
karnaze%netscape.com 48e4116d09 bug 10009 - uses width set on <td> in figuring width of nested table 1999-09-28 21:57:44 +00:00
putterman%netscape.com 4dcd4bda98 Fix for 14386. Prevent memory corruption when opening and closing an account.
Approved = leaf. Reviewed -= karnaze.
1999-09-23 22:44:47 +00:00
mjudge%netscape.com f9f66c8c83 changes to selection code to stop a never ending loop 1999-09-21 22:58:14 +00:00