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
cvshook%sicking.cc
365266c686
Bug 344050: Kill nsITextContent and move the methods to nsIContent. r/sr=jst
...
git-svn-id: svn://10.0.0.236/trunk@203078 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 04:36:36 +00:00
uriber%gmail.com
387920ed90
Make sure that we're inserting the new frame after the last continuation of the :before pseudo-element. bug=343540 r+sr=roc
...
git-svn-id: svn://10.0.0.236/trunk@201548 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-05 05:38:10 +00:00
mats.palmgren%bredband.net
b87855df49
Block-level replaced element margin box must not overlap any floats. b=342531 r+sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@201547 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-05 03:53:22 +00:00
mats.palmgren%bredband.net
1bbaeed419
Fix crash when recreating <caption> frames. Add ASSERTIONs to detect similar frame construction errors in the future. b=341382 r+sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@201187 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-29 02:32:36 +00:00