dbaron%dbaron.org
b348f16679
Accumulate column-spanning cells into column intrinsic widths separately for each number of columns spanned, in increasing order. b=363329 r=bernd sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@218259 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-13 01:04:56 +00:00
bmlk%gmx.de
9ddb3480ae
Zerorowspans are expanded during cellmap entry creation. There is no need to adapt the rowspan value later, bug 364318 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@217587 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-01 18:18:53 +00:00
bmlk%gmx.de
9df82f6d3b
initialize variables before use bug 365075 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@217456 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-27 08:46:30 +00:00
timeless%mozdev.org
c778d21502
Bug 355300 There should be only one nsGkAtoms creature
...
r=dbaron
git-svn-id: svn://10.0.0.236/trunk@217425 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-26 17:47:52 +00:00
bmlk%gmx.de
6db17ea546
be carefull with row indices when deleting cells bug=364318, patch by bz, r=me sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@217418 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-26 14:24:15 +00:00
bmlk%gmx.de
93402c4df5
rename variable rename mRowCount to mContentRowCount so that it becomes obvious what it contains. Adjust the cellmap grow mechanism to the new nsTArray world bug=363370 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@217417 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-26 14:04:20 +00:00
bmlk%gmx.de
1ac0afc850
add again bound checks that the BC code relies on. bug 364150 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@217416 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-26 13:55:32 +00:00
dbaron%dbaron.org
202dcc4811
Untabify.
...
git-svn-id: svn://10.0.0.236/trunk@217412 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-25 19:44:34 +00:00
dbaron%dbaron.org
244455b8f1
Fix shadowing variable name. No bug.
...
git-svn-id: svn://10.0.0.236/trunk@217153 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-18 22:35:01 +00:00
dbaron%dbaron.org
c31903a4f8
Fix handling of columns in which no cell originates (i.e., unneeded extra colspan). b=363329 Patch from Bernd Mielke, bmlk%gmx.de, with review comments addressed by me. r+sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@217152 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-18 22:34:30 +00:00
bzbarsky%mit.edu
6cab0c0057
Remove some unused table code. Bug 359139, r=bernd, sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@217109 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-18 03:04:25 +00:00
mats.palmgren%bredband.net
34a45a87f6
Make the CSS 'ch' length unit work in most cases. b=363573 r+sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@217089 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-17 14:06:42 +00:00
dbaron%dbaron.org
806b1c5919
Use unsigned value with 1-bit field width, per sicking's advice. No bug.
...
git-svn-id: svn://10.0.0.236/trunk@217040 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-16 02:11:38 +00:00
dbaron%dbaron.org
866a194991
Better API for used padding/border/margin: remove deprecated Calc*For on nsStyleStructs and add GetUsed* to nsIFrame. b=332922 r+sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@216965 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-13 23:04:57 +00:00
dbaron%dbaron.org
7c3d43cc80
Fix bustage. b=363524
...
git-svn-id: svn://10.0.0.236/trunk@216932 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-13 04:21:05 +00:00
dbaron%dbaron.org
08d8ed684c
Reflow all of the table structure (although not its descendants) when frame structure within the table is changed. b=363524 r=bernd sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@216926 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-13 03:45:28 +00:00
bmlk%gmx.de
46398b3fb9
report frames currently on the overflow list as frames on a additional childlist to get their views reparented if a frame higher in the tree needs to reparent the views bug 362724 r/sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@216815 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-10 06:46:17 +00:00
dbaron%dbaron.org
1d1477169f
Fix bad interaction of colspan handling with AddMinCoord's magic to deal with specified coord widths. Substantive changes by bzbarsky, comments by me. r+sr=dbaron/bzbarsky b=363150
...
git-svn-id: svn://10.0.0.236/trunk@216792 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-09 05:38:19 +00:00
dbaron%dbaron.org
1ca9f3f372
Bug 300030: Move intrinsic width computation out of nsIFrame::Reflow and into its own methods on nsIFrame. Replace reflow reasons, types, and commands with dirty bits/notifications. Thanks to bzbarsky for almost all of the HTML form controls (mozilla/layout/forms) changes, and many others for help testing and patching. For detailed commit logs, see REFLOW_YYYYMMDD_BRANCH, where YYYYMMDD is one of 20061031, 20060830, 20060603, 20060302, 20060119, 20051011, 20050804, 20050429, 20050315, 20050111, and 20041213.
...
git-svn-id: svn://10.0.0.236/trunk@216738 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-08 05:38:33 +00:00
bzbarsky%mit.edu
d631c95536
Fix build orange. Bug 356335, reviews hopefully coming up.
...
git-svn-id: svn://10.0.0.236/trunk@216631 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-07 03:43:52 +00:00
bzbarsky%mit.edu
9ecace1150
Fix build bustage. See bug 356335 comment 18 for what I forgot to do in the
...
initial checkin for that bug... I need a longer-term memory, clearly. :(
git-svn-id: svn://10.0.0.236/trunk@216630 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-07 02:53:35 +00:00
bzbarsky%mit.edu
dfc962fee2
Allocate the celldata structs from the presshell arena instead of allocating
...
them from the malloc heap with new. Use nsTArray to store them and an nsTArray
to store those arrays instead of using nsVoidArray. Bug 356335, r=bernd,
sr=sicking
git-svn-id: svn://10.0.0.236/trunk@216628 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-07 02:32:57 +00:00
bmlk%gmx.de
c07940c9fb
colframes are referenced via the firstinflow bug 362348 r/sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@216330 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-02 06:52:55 +00:00
bmlk%gmx.de
f507fa8183
don't rely on framconstructor to deliver a valid sibling for insert of colgroups and rowgroups as they are siblings contentwise but live on different childlists, bug 337124 r/sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@215158 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 13:38:09 +00:00
bmlk%gmx.de
54bf978401
mark only cells where the colspan/rowspan offset is != 0 as zero colspans/rowspans if those properties apply bug 358871 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@214540 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-01 18:45:41 +00:00
bmlk%gmx.de
6499cbbc5d
call the correct GetCellFrame function bug 358679 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@214426 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-30 19:21:05 +00:00
bmlk%gmx.de
ed2d0cb06b
make zero rowspans dependent on the content row count and not how many rows are currently in the cellmap, this cause otherwise problems during rebuild of the cellmap bug 339129 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@214295 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-28 10:14:43 +00:00
bmlk%gmx.de
f21795364a
Revert a old design decision how to expand zero colspans in the cellmap. Once a cellmap hole was hit via the GetDataAt function the old code tried to repair this cellmap position by walking up and left till a possible origin of a zero span was hit. The new code uses a mark and sweep approach, which should remove the burden that ordinary tables without zero spans but large cellmap holes have to pay. bug 351942 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@213902 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-20 07:37:24 +00:00
roc+%cs.cmu.edu
1c89fec2c3
Bug 241796. Fix comments and handle OOM in SetProperty. Followup to the real fix. r+sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@212139 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-22 01:56:04 +00:00
bmlk%gmx.de
02306d36c5
mark for all reflows the rowgroup as incomplete if there are still nextinflows bug 347367 r/sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@212103 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-21 09:55:07 +00:00
bzbarsky%mit.edu
d086311360
When painting backgrounds, don't loop over all rows. Just do the ones that
...
might intersect the dirty rect. Use the row cursor to optimize this. Bug
353455, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@212064 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-20 16:42:13 +00:00
roc+%cs.cmu.edu
6b60d7bd32
Bug 241796. Use a row cursor to speed up painting and event handling in large tables, similar to what we do for large blocks already. r+sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@212022 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-19 21:39:33 +00:00
bzbarsky%mit.edu
b869f56794
Reinstate reflow count painting when it's needed. Bug 352851, r+sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@211969 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-19 04:26:20 +00:00
bmlk%gmx.de
b0654bda46
enable old assert (from 2001) to catch cellmap errors, fix one erroneus caller bug 351691 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@209742 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 18:27:35 +00:00
bmlk%gmx.de
4b51748042
recover more gracefully from a error condition where cells are inserted into the cellmap after the last column bug 351328 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@209738 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 18:18:08 +00:00
bmlk%gmx.de
468e5d8228
make sure the nextinflow will be pushed bug 347367 r/sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@209058 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-02 09:14:02 +00:00
bmlk%gmx.de
295e8c9f7b
compute the BC information only if there are cells bug 350906 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@209057 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-02 08:48:39 +00:00
bmlk%gmx.de
68060df15d
expand zerospans before one tries to mark them as dead cells bug 350524 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@209056 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-02 08:33:52 +00:00
bmlk%gmx.de
c7b86d15f5
mark the whole table ofr bc recomputation if the rowgroups change bug 347796 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@208643 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-28 17:41:46 +00:00
bmlk%gmx.de
d128aeb073
match the numer of columnss in the cellmap and the col cache bug 350081 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@208642 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-28 17:39:36 +00:00
bmlk%gmx.de
34c64d1f4f
adjust col frames instead of asserting that the number of cols is wrong bug 347725 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@208089 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-22 06:08:15 +00:00
mats.palmgren%bredband.net
0e4fca5671
Improve error handling in nsCSSFrameConstructor::CreateContinuingFrame() and its callers. b=337419 r+sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@208083 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-22 01:33:46 +00:00
leon.sha%sun.com
c9a84102c2
Bugzilla Bug 344883
...
print previewing url freezes bon echo (and minefield if you zoom too)
Patch by leon.sha@sun.com
bernd_mozilla: review+
roc: superreview+
git-svn-id: svn://10.0.0.236/trunk@206715 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-07 11:03:43 +00:00
bmlk%gmx.de
a37fd56c02
fix VC6 build bustage
...
git-svn-id: svn://10.0.0.236/trunk@206618 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-04 20:32:46 +00:00
bmlk%gmx.de
44ecdcf59a
take special care when tfoot are manipulated and the cellmap changes rather drastical bug 343087 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@206613 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-04 19:15:50 +00:00
uriber%gmail.com
3bea28d295
Handle returning nulls from CheckLineOrder correctly. bug=345616 r=smotagu sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@206546 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-04 05:40:57 +00:00
bmlk%gmx.de
3f15d7b9d7
fix a coding error in the patch for bug 339246 bug 343588 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@206389 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-02 12:02:37 +00:00
bmlk%gmx.de
6cff3ed2bf
fix cellmap errors with the num of rows in the cellmap vs the num of rows in the content bug 344000 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@206388 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-02 11:57:48 +00:00
mats.palmgren%bredband.net
24f598ebe8
[Debug only] Add nsTableCaptionFrame::GetFrameName() returning "Caption". b=343386 r+sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@203235 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-20 08:50:26 +00:00
bmlk%gmx.de
6bf97d9795
when we remove cells the number of columns in the cellmap may rise if rowspans are involved bug 343778 r/sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@203151 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 19:21:50 +00:00