Commit Graph

1291 Commits

Author SHA1 Message Date
bzbarsky@mit.edu
fe588b461a ConstructDocElementFrame can return null if the XBL hasn't loaded yet. Handle
that XBL loading later by changing how XBL triggers the frame construction and
making it possible to recreate the doc element hierarchy even if there is no
doc element frame.  Bug 366207, r=sicking, sr=roc
2007-01-13 03:32:31 +00:00
bmlk@gmx.de
a314735257 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 2. attempt r=rbs sr=bz 2007-01-03 07:18:54 +00:00
bmlk@gmx.de
998dc7fb1d backout of bug 243159, rtest is necessary before checkin 2006-12-29 11:27:31 +00:00
bmlk@gmx.de
0a57754147 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 r=rbs sr=bz 2006-12-27 14:00:12 +00:00
timeless@mozdev.org
f4ef17d178 Bug 355300 There should be only one nsGkAtoms creature
r=dbaron
2006-12-26 17:47:52 +00:00
mats.palmgren@bredband.net
1be7d32ec6 Rename IsSplittable() to GetSplittableType(). b=349973 r+sr=bzbarsky 2006-12-20 03:52:34 +00:00
dbaron@dbaron.org
d21cb374bd 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. 2006-12-08 05:38:33 +00:00
mats.palmgren@bredband.net
24342bdd02 Fix a Print Preview crash. b=362708 r=bernd sr=roc 2006-12-08 03:44:11 +00:00
bzbarsky@mit.edu
16fe90d4c2 Make ReconstructDocElementHierarchy work correctly even if we first blew away a
pseudo which had the root as its content.  Bug 343293, r+sr=roc
2006-12-04 20:35:55 +00:00
cvshook@sicking.cc
b31f996148 Bug 328468: Back out bug 323098 to fix mutations of xbl content. r/sr=bz 2006-11-29 23:17:53 +00:00
bzbarsky@mit.edu
a223c518a7 Back out bug 354600 to fix regressions. 2006-11-19 20:23:56 +00:00
bzbarsky@mit.edu
9b0001a75c 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
2006-11-16 17:51:53 +00:00
bzbarsky@mit.edu
ffaefceccf Make sure that first-lines with descendant views will be flagged appropriately.
Bug 291078, r+sr=roc
2006-11-13 21:46:12 +00:00
bzbarsky@mit.edu
b2fb39fae7 When doing ContentRemoved, IndexOf() will always return -1. So don't use it.
Bug 360524, r+sr=roc
2006-11-13 21:27:44 +00:00
bzbarsky@mit.edu
0782e671a0 Walk out of all pseudos when doing a containing block reframe. Bug 336718,
r+sr=roc
2006-11-06 01:36:25 +00:00
bzbarsky@mit.edu
fc21aeb01a Reget our parent after blowing away letter frames. Bug 318592, r+sr=dbaron 2006-11-04 01:59:14 +00:00
bmlk@gmx.de
b5b76941af 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 2006-10-28 09:43:06 +00:00
bzbarsky@mit.edu
8d7fa06e4a Don't allow positioning or floating <mtable>. Bug 355993, r=bernd, sr=rbs 2006-10-10 14:44:34 +00:00
bzbarsky@mit.edu
f30c82d340 Slightly improve handling of positioned kids of MathML. Bug 322625, r=rbs, sr=roc 2006-10-08 22:04:09 +00:00
Olli.Pettay@helsinki.fi
5e1b047a9d Bug 355100, Remove XTF visuals (part I/II, not removing files), r=alex,bryner,aaronr,doronr sr=bz 2006-10-08 14:15:02 +00:00
aaronleventhal@moonset.net
b89725be55 Bug 354745. Show/hide events not fired for layout changes in a changelist. r+sr=bz 2006-10-05 13:35:23 +00:00
rbs@maths.uq.edu.au
0ab3bde52e <mathml:mtd> with border-collapse <html:table> crashes [@ nsRuleNode::GetStyleData] [@ nsCachedStyleData::GetStyleData], b=354766, r=bernd, sr=bzbarsky 2006-09-29 17:40:21 +00:00
bzbarsky@mit.edu
b782b45894 More flag whack-a-mole. Bug 354489, r+sr=rbs 2006-09-28 01:15:22 +00:00
bzbarsky@mit.edu
896b098451 Make the block part of an {ib} split have a space manager if it needs to. Bug
354133, r+sr=roc
2006-09-27 02:02:22 +00:00
timeless@mozdev.org
9330804ff5 Bug 354183 stop including nsTableCellFrame.h
r=bz sr=bz
2006-09-26 11:01:28 +00:00
bzbarsky@mit.edu
6ab241b454 Fix bug 354144 -- absolute positioning against the ICB is broken. r+sr=roc 2006-09-25 22:33:01 +00:00
bzbarsky@mit.edu
3a10c835ca Disallow most MathML from floating or being positioned (<math> is the one
exception).  Bug 353897, r+sr=rbs
2006-09-25 03:36:23 +00:00
bzbarsky@mit.edu
a620dcad4a Don't return mInitialContainingBlock if we find no absolute containing block.
That can Just Happen.  Bug 330909, patch by bernd, r+sr=roc
2006-09-24 21:20:32 +00:00
timeless@mozdev.org
e97d7699ab Bug 351688 nsCSSFrameConstructor::ContentRemoved has a hopefully useless DEBUG oversafe null check of parentFrame
r=mats.palmgren sr=bz
2006-09-16 23:01:12 +00:00
bzbarsky@mit.edu
6d2b0dedaa Allow generated content (:before/:after) for fieldsets. Bug 339289, r+sr=dbaron 2006-09-14 00:51:16 +00:00
bmlk@gmx.de
e84d777a8c use table display type for decision about the documentElement only if the frame creation is not tag based bug 340945 r/sr=bzbarsky 2006-09-11 18:09:16 +00:00
tor@cs.brown.edu
cb0f635687 Bug 350059 Allow cairo.h usage in nsSVGUtils.h. r+sr=roc 2006-09-11 15:26:19 +00:00
bzbarsky@mit.edu
96a617a7e9 Comment change to point to the bug that covers the issue 2006-09-10 23:23:31 +00:00
longsonr@gmail.com
580457e79d Bug 351297 - textPath elements must have text element parents r=tor,sr=roc 2006-09-08 12:27:27 +00:00
rbs@maths.uq.edu.au
e026e05a98 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 2006-09-03 22:49:33 +00:00
bzbarsky@mit.edu
fd792add01 Put back the isReplaced setting that should not have gone away. Bug 349921,
caught by dbaron.
2006-08-30 20:41:00 +00:00
bzbarsky@mit.edu
4525c74a9a The right bustage fix. Still bug 349921 2006-08-30 18:43:41 +00:00
bzbarsky@mit.edu
20dc18db5a Fix build bustage for --disable-xul. Bug 349921 2006-08-30 18:04:27 +00:00
bzbarsky@mit.edu
67b4640cf3 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
2006-08-29 22:20:41 +00:00
timeless@mozdev.org
6623f2131b Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
mats.palmgren@bredband.net
6ec9c9efa3 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
2006-08-24 05:22:16 +00:00
mats.palmgren@bredband.net
6dfd5c6e19 Fix an "ASSERTION: same old and new parent frame". b=348708 r+sr=bzbarsky 2006-08-22 02:29:24 +00:00
mats.palmgren@bredband.net
ff3c00c34f Improve error handling in nsCSSFrameConstructor::CreateContinuingFrame() and its callers. b=337419 r+sr=roc 2006-08-22 01:33:46 +00:00
mats.palmgren@bredband.net
115fd200a3 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 2006-08-17 13:15:26 +00:00
bzbarsky@mit.edu
d8261a7a02 Don't clobber the parentFrame we need to recover letter frames on. Bug 348729, r+sr=roc 2006-08-15 22:26:02 +00:00
bzbarsky@mit.edu
ed1b0e8b36 Use the right insertion frame for insertion points. Bug 348049, r+sr=roc 2006-08-15 01:37:52 +00:00
uriber@gmail.com
41363318d9 Reparent view list when inserting a new frame after a :before pseudo-element. bug=343540 r+sr=roc 2006-08-14 11:10:58 +00:00
rbs@maths.uq.edu.au
e3d88eee91 Frames from dynamic MathML table children are not made with the right creator, b=348153, r+sr=bzbarsky 2006-08-14 07:44:13 +00:00
rbs@maths.uq.edu.au
cb95fd1ed0 '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 2006-08-12 07:46:29 +00:00
Olli.Pettay@helsinki.fi
48643d12f1 Bug 347836, Add static method to get nsIRootBox, r+sr=roc 2006-08-08 10:40:11 +00:00