1440 Commits

Author SHA1 Message Date
bmlk%gmx.de
3185892a10 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 2. attempt r=rbs sr=bz
git-svn-id: svn://10.0.0.236/trunk@217677 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-03 07:18:54 +00:00
bmlk%gmx.de
d73e2e993c backout of bug 243159, rtest is necessary before checkin
git-svn-id: svn://10.0.0.236/trunk@217538 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-29 11:27:31 +00:00
bmlk%gmx.de
627a20a258 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 r=rbs sr=bz
git-svn-id: svn://10.0.0.236/trunk@217459 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-27 14:00:12 +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
mats.palmgren%bredband.net
14e7266121 Rename IsSplittable() to GetSplittableType(). b=349973 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@217227 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-20 03:52:34 +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
mats.palmgren%bredband.net
b1edb47875 Fix a Print Preview crash. b=362708 r=bernd sr=roc
git-svn-id: svn://10.0.0.236/trunk@216733 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-08 03:44:11 +00:00
bzbarsky%mit.edu
e1eaaf62ed Make ReconstructDocElementHierarchy work correctly even if we first blew away a
pseudo which had the root as its content.  Bug 343293, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@216439 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-04 20:35:55 +00:00
cvshook%sicking.cc
a326e22147 Bug 328468: Back out bug 323098 to fix mutations of xbl content. r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@216118 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:17:53 +00:00
bzbarsky%mit.edu
ee561228eb Back out bug 354600 to fix regressions.
git-svn-id: svn://10.0.0.236/trunk@215446 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 20:23:56 +00:00
bzbarsky%mit.edu
77b17ef48c Make block frames that are not kids of blocks automatically have space managers
(and margin roots, except in the columns case) so we don't have to play
whack-a-framestate-flag.  Bug 354600, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215356 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:51:53 +00:00
bzbarsky%mit.edu
97ddfc98d3 Make sure that first-lines with descendant views will be flagged appropriately.
Bug 291078, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215228 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:46:12 +00:00
bzbarsky%mit.edu
0f9db8680c When doing ContentRemoved, IndexOf() will always return -1. So don't use it.
Bug 360524, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215223 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:27:44 +00:00
bzbarsky%mit.edu
0968008d00 Walk out of all pseudos when doing a containing block reframe. Bug 336718,
r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@214751 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-06 01:36:25 +00:00
bzbarsky%mit.edu
10ec1cd09d Reget our parent after blowing away letter frames. Bug 318592, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@214692 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-04 01:59:14 +00:00
bmlk%gmx.de
ab0409d0b8 make sure that only captions go as a direct child of the outer table frame all other have to be a child of the inner table frame. bug 341858 patch by mats + my minor fixes found during sr r=me sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@214294 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-28 09:43:06 +00:00
bzbarsky%mit.edu
e604e45e4e Don't allow positioning or floating <mtable>. Bug 355993, r=bernd, sr=rbs
git-svn-id: svn://10.0.0.236/trunk@213426 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-10 14:44:34 +00:00
bzbarsky%mit.edu
704039928d Slightly improve handling of positioned kids of MathML. Bug 322625, r=rbs, sr=roc
git-svn-id: svn://10.0.0.236/trunk@213322 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-08 22:04:09 +00:00
Olli.Pettay%helsinki.fi
49abd2076b Bug 355100, Remove XTF visuals (part I/II, not removing files), r=alex,bryner,aaronr,doronr sr=bz
git-svn-id: svn://10.0.0.236/trunk@213305 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-08 14:15:02 +00:00
aaronleventhal%moonset.net
06a68f0229 Bug 354745. Show/hide events not fired for layout changes in a changelist. r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@213170 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-05 13:35:23 +00:00
rbs%maths.uq.edu.au
e4408a3277 <mathml:mtd> with border-collapse <html:table> crashes [@ nsRuleNode::GetStyleData] [@ nsCachedStyleData::GetStyleData], b=354766, r=bernd, sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@212869 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-29 17:40:21 +00:00
bzbarsky%mit.edu
6d70200bb9 More flag whack-a-mole. Bug 354489, r+sr=rbs
git-svn-id: svn://10.0.0.236/trunk@212772 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-28 01:15:22 +00:00
bzbarsky%mit.edu
e7bdd87769 Make the block part of an {ib} split have a space manager if it needs to. Bug
354133, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@212440 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 02:02:22 +00:00
timeless%mozdev.org
ac83e26757 Bug 354183 stop including nsTableCellFrame.h
r=bz sr=bz


git-svn-id: svn://10.0.0.236/trunk@212376 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-26 11:01:28 +00:00
bzbarsky%mit.edu
54adf0f535 Fix bug 354144 -- absolute positioning against the ICB is broken. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@212339 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-25 22:33:01 +00:00
bzbarsky%mit.edu
49ec3a61b1 Disallow most MathML from floating or being positioned (<math> is the one
exception).  Bug 353897, r+sr=rbs


git-svn-id: svn://10.0.0.236/trunk@212281 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-25 03:36:23 +00:00
bzbarsky%mit.edu
35142c0be3 Don't return mInitialContainingBlock if we find no absolute containing block.
That can Just Happen.  Bug 330909, patch by bernd, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@212267 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-24 21:20:32 +00:00
timeless%mozdev.org
20ba3aa713 Bug 351688 nsCSSFrameConstructor::ContentRemoved has a hopefully useless DEBUG oversafe null check of parentFrame
r=mats.palmgren sr=bz


git-svn-id: svn://10.0.0.236/trunk@211863 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-16 23:01:12 +00:00
bzbarsky%mit.edu
6908b8746f Allow generated content (:before/:after) for fieldsets. Bug 339289, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@210090 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 00:51:16 +00:00
bmlk%gmx.de
04ee0a91e7 use table display type for decision about the documentElement only if the frame creation is not tag based bug 340945 r/sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@209733 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 18:09:16 +00:00
tor%cs.brown.edu
90cb31affc Bug 350059 Allow cairo.h usage in nsSVGUtils.h. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@209713 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 15:26:19 +00:00
bzbarsky%mit.edu
eec99de8eb Comment change to point to the bug that covers the issue
git-svn-id: svn://10.0.0.236/trunk@209673 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-10 23:23:31 +00:00
longsonr%gmail.com
cba57ffcf0 Bug 351297 - textPath elements must have text element parents r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@209433 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-08 12:27:27 +00:00
rbs%maths.uq.edu.au
0e25b2792f Reposition HasAttributeDependentStyle() to follow AttributeChanged() to give a chance to the latter to do something that gets picked up by the former, b=350002, r=bzbarsky, sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@209119 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-03 22:49:33 +00:00
bzbarsky%mit.edu
161d65f2e2 Put back the isReplaced setting that should not have gone away. Bug 349921,
caught by dbaron.


git-svn-id: svn://10.0.0.236/trunk@208842 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-30 20:41:00 +00:00
bzbarsky%mit.edu
ad197df81d The right bustage fix. Still bug 349921
git-svn-id: svn://10.0.0.236/trunk@208826 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-30 18:43:41 +00:00
bzbarsky%mit.edu
cd06b20493 Fix build bustage for --disable-xul. Bug 349921
git-svn-id: svn://10.0.0.236/trunk@208822 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-30 18:04:27 +00:00
bzbarsky%mit.edu
2cdb5cc2b9 Make popups that are kids of the root popup set have it as their parent;
generally make them more like other out-of-flows.  Remove various code that
worked around them being different.  Bug 349921, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@208763 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-29 22:20:41 +00:00
timeless%mozdev.org
46444dd782 Bug 106386 Correct misspellings in source code
r=bernd rs=brendan


git-svn-id: svn://10.0.0.236/trunk@208659 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-28 20:12:37 +00:00
mats.palmgren%bredband.net
2b07153d10 1. Make scroll frames non-splittable.
2. Make a placeholder splittable only if the out-of-flow is.
3. If a float placeholder is not splittable then place it immediately
   instead of failing to reflow it because it can't be split.
b=337419 (Patch B) r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@208285 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-24 05:22:16 +00:00
mats.palmgren%bredband.net
b3e8a55b32 Fix an "ASSERTION: same old and new parent frame". b=348708 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@208085 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-22 02:29:24 +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
mats.palmgren%bredband.net
3f20c69ea2 Leave the placeholder's pointer to the out-of-flow intact because the float cache depends on it later on. b=348688 r=bzbarsky sr=roc
git-svn-id: svn://10.0.0.236/trunk@207728 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-17 13:15:26 +00:00
bzbarsky%mit.edu
e9bc1475e8 Don't clobber the parentFrame we need to recover letter frames on. Bug 348729, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@207497 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-15 22:26:02 +00:00
bzbarsky%mit.edu
5d3824c989 Use the right insertion frame for insertion points. Bug 348049, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@207407 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-15 01:37:52 +00:00
uriber%gmail.com
8749103b3d Reparent view list when inserting a new frame after a :before pseudo-element. bug=343540 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@207305 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-14 11:10:58 +00:00
rbs%maths.uq.edu.au
6451093b34 Frames from dynamic MathML table children are not made with the right creator, b=348153, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@207300 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-14 07:44:13 +00:00
rbs%maths.uq.edu.au
2578c6ff13 'Pseudo' frames from <mtd> and <mtr>outside <mtable> were not added to the flow, and thus were not destroyed at tear down, b=347355, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@207212 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-12 07:46:29 +00:00
Olli.Pettay%helsinki.fi
39cda82632 Bug 347836, Add static method to get nsIRootBox, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@206820 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 10:40:11 +00:00
longsonr%gmail.com
441621953f Bug 345418 - ASSERTION: trying to construct an SVGTSpanFrame for an invalid container. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@206814 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 10:00:55 +00:00