Commit graph

1420 commits

Author SHA1 Message Date
mats.palmgren%bredband.net
e4dac66084 Add a list for popup frames in the frame constructor state and treat them like other out-of-flows. b=344340 r+sr=bzbarsky 2007-03-02 12:03:02 +00:00
bzbarsky%mit.edu
5bc00870a9 Make first-letter frames use the content parent of the textnode as their
content.  Add some first-letter tests, and a few assertions.  Bug 367650, r+sr=roc
2007-02-28 22:32:00 +00:00
mats.palmgren%bredband.net
7c8d48b603 [DEBUG only] Don't assert if the child frame is on the correct child overflow list. b=371681 r+sr=roc 2007-02-28 12:27:12 +00:00
sharparrow1%yahoo.com
2a126872b0 Bug 371864: Background images don't load until scrolled into the viewport. r+sr=roc. 2007-02-27 22:05:16 +00:00
jonas%sicking.cc
a9c9356be8 Bug 371083: Second installment in our exiting series 'deCOMtaminate the XBL code'. r/sr=jst 2007-02-27 00:14:01 +00:00
sharparrow1%yahoo.com
e85eefee1d Bug 371536: Stop creating views for positioned elements. r+sr=roc. 2007-02-26 14:00:21 +00:00
sharparrow1%yahoo.com
884351335b Bug 371528: Stop creating views for pages. r+sr=roc. 2007-02-25 22:26:47 +00:00
longsonr%gmail.com
29618de17d Bug 330059 - Text Inside a Elements Does Not Render. r=jwatt,sr=tor 2007-02-22 12:38:12 +00:00
bzbarsky%mit.edu
ad75d79f05 Make blocks whose ancestors are not blocks have the NS_BLOCK_MARGIN_ROOT and
NS_BLOCK_SPACE_MGR bits as necessary.  Bug 354600, r+sr=roc
2007-02-18 23:53:25 +00:00
asqueella%gmail.com
284a5ea424 bug 257868 - remove the nsIPresShell::SetAnonymousContentFor() API, make the frames store strong refs to the anonymous content instead. Decomtaminate nsIAnonymousContentCreator.
r+sr=roc
2007-02-18 17:34:09 +00:00
martijn.martijn%gmail.com
c4b0d07d4c Bug 336147 � Changing innerHTML for input type=button causes miss-rendering, patch by Ryan Jones, r+sr=roc 2007-02-17 14:14:08 +00:00
jonas%sicking.cc
073b1fd3fe Bug 370332: Kill nsIBindingManager and nsIStyleRuleSupplier. r=dbaron for the layout/style parts, r/sr=jst for the rest. 2007-02-16 23:02:08 +00:00
smontagu%smontagu.org
2932d47653 Remove obsolete state bit NS_BLOCK_SHRINK_WRAP. Bug 369243, r=bz, sr=dbaron 2007-02-15 05:07:57 +00:00
jonas%sicking.cc
de8904f89c Bug 369676: Make document stylesheets not affect scrollbars in XUL documents. r/sr=bz 2007-02-13 01:25:02 +00:00
sharparrow1%yahoo.com
76a64e5c22 Bug 177805: Fix the use of units in Gecko. r+sr=roc 2007-02-07 07:46:44 +00:00
bzbarsky%mit.edu
dc5a7188cd Remove dead code. Followup for bug 243159, rs=roc 2007-02-06 06:23:18 +00:00
bzbarsky%mit.edu
b381c33e35 Only do first-line stuff when inserting directly into the block in question.
Bug 367489 followup, r+sr=roc
2007-02-06 00:18:08 +00:00
tor%cs.brown.edu
127e436f3d Bug 367796 - <svg:switch> should be SVGTransformable. r=scootermorris, sr=roc 2007-02-05 16:26:23 +00:00
bzbarsky%mit.edu
3f14d0a5f2 Pass the right frame to the first-line stuff. Bug 367489, r+sr=roc. 2007-02-05 03:32:25 +00:00
dbaron%dbaron.org
b04f7cdf5d Allow display:inline-block to be used on :before and :after. b=368622 r+sr=bzbarsky 2007-02-02 06:13:37 +00:00
cvshook%sicking.cc
a39ff30284 Kill remainders of ns(XBL|HTML|XUL|Layout)Atoms. r/sr=jst b=368128 2007-01-30 00:06:41 +00:00
dbaron%dbaron.org
8aa8179fe6 Make inline-blocks support 'overflow', and add some useful methods to nsStyleDisplay. b=367247 r+sr=bzbarsky 2007-01-27 18:44:24 +00:00
dbaron%dbaron.org
5cb78b8e99 Implement CSS display types inline-block and inline-table. b=9458, 18217 r+sr=bzbarsky 2007-01-27 18:36:57 +00:00
dbaron%dbaron.org
f12230e5d8 Make SVG foreignObject frames reflow roots, instead of their child, so that marking the child dirty still keeps the change constrained to the foreignObject. b=368101 r+sr=roc 2007-01-26 06:58:31 +00:00
dbaron%dbaron.org
c88c6e09b4 Reflow reflow roots and the child of SVG foreignObject with an unconstrained height to avoid triggering page/column breaking. b=366956 r+sr=roc 2007-01-25 02:01:07 +00:00
dbaron%dbaron.org
6e8088efdd Give inline-blocks NS_BLOCK_SPACE_MGR and NS_BLOCK_MARGIN_ROOT. b=367504 r+sr=roc 2007-01-23 03:53:46 +00:00
bzbarsky%mit.edu
ce77028296 Don't calculate stuff with dirty lists. Bug 367243, r=mats, sr=dbaron 2007-01-20 01:18:57 +00:00
roc+%cs.cmu.edu
f1c25b7d6a Bug 363813. When inserting frames into a list of out-of-flow frames, finding the correct position by comparing positions in the content tree doesn't always work, in particular when the frames are for anonymous content. So compare the positions of placeholders in the frame tree, which should always work (if we're careful). r+sr=dbaron 2007-01-17 22:48:24 +00:00
roc+%cs.cmu.edu
a1834f53d6 Bug 363813. Ensure that floating first-letter frames get inserted in the right place in the list of new floated items. r+sr=dbaron 2007-01-17 21:20:33 +00:00
bzbarsky%mit.edu
52aff8ddeb 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
7de994ed99 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
369915f58b backout of bug 243159, rtest is necessary before checkin 2006-12-29 11:27:31 +00:00
bmlk%gmx.de
9c44055868 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
4e651390ef Bug 355300 There should be only one nsGkAtoms creature
r=dbaron
2006-12-26 17:47:52 +00:00
mats.palmgren%bredband.net
79090c0f4b Rename IsSplittable() to GetSplittableType(). b=349973 r+sr=bzbarsky 2006-12-20 03:52:34 +00:00
dbaron%dbaron.org
31f1898810 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
8f631700e5 Fix a Print Preview crash. b=362708 r=bernd sr=roc 2006-12-08 03:44:11 +00:00
bzbarsky%mit.edu
a4c80af646 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
9a006fd441 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
b856b2c477 Back out bug 354600 to fix regressions. 2006-11-19 20:23:56 +00:00
bzbarsky%mit.edu
cbcaad14b4 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
0b0dc9004f 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
84053a9abd 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
1f7758c87c 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
e374435e06 Reget our parent after blowing away letter frames. Bug 318592, r+sr=dbaron 2006-11-04 01:59:14 +00:00
bmlk%gmx.de
ca25e76f76 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
5c1f73e2b5 Don't allow positioning or floating <mtable>. Bug 355993, r=bernd, sr=rbs 2006-10-10 14:44:34 +00:00
bzbarsky%mit.edu
493b90fbf3 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
8f8a844353 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
5965dc9d5b 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
0f1a6bdd06 <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
043763b6de More flag whack-a-mole. Bug 354489, r+sr=rbs 2006-09-28 01:15:22 +00:00
bzbarsky%mit.edu
34a3a58730 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
853659bfc5 Bug 354183 stop including nsTableCellFrame.h
r=bz sr=bz
2006-09-26 11:01:28 +00:00
bzbarsky%mit.edu
d3746e7b46 Fix bug 354144 -- absolute positioning against the ICB is broken. r+sr=roc 2006-09-25 22:33:01 +00:00
bzbarsky%mit.edu
9285763f20 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
478008d9f6 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
610243d09d 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
855ac3bf2e Allow generated content (:before/:after) for fieldsets. Bug 339289, r+sr=dbaron 2006-09-14 00:51:16 +00:00
bmlk%gmx.de
fc928f9cd2 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
5f9199a263 Bug 350059 Allow cairo.h usage in nsSVGUtils.h. r+sr=roc 2006-09-11 15:26:19 +00:00
bzbarsky%mit.edu
1a03ce4f8a Comment change to point to the bug that covers the issue 2006-09-10 23:23:31 +00:00
longsonr%gmail.com
28dcfe891e 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
1e16edc901 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
9a8f99c3bb 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
f5928e255b The right bustage fix. Still bug 349921 2006-08-30 18:43:41 +00:00
bzbarsky%mit.edu
432b5c8cce Fix build bustage for --disable-xul. Bug 349921 2006-08-30 18:04:27 +00:00
bzbarsky%mit.edu
724ccdb167 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
97d86b0df2 Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
mats.palmgren%bredband.net
fd99ce03ed 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
4222509024 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
02eaae11b6 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
ed6210be3f 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
6298f2930d 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
cf38ea433c Use the right insertion frame for insertion points. Bug 348049, r+sr=roc 2006-08-15 01:37:52 +00:00
uriber%gmail.com
3af6592be5 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
21ece0d080 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
afc24d0ecd '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
ecb4b6158f Bug 347836, Add static method to get nsIRootBox, r+sr=roc 2006-08-08 10:40:11 +00:00
longsonr%gmail.com
073529ec03 Bug 345418 - ASSERTION: trying to construct an SVGTSpanFrame for an invalid container. r+sr=roc 2006-08-08 10:00:55 +00:00
cvshook%sicking.cc
3a9a287253 Bug 344050: Kill nsITextContent and move the methods to nsIContent. r/sr=jst 2006-07-19 04:36:36 +00:00
uriber%gmail.com
9a0575887a Make sure that we're inserting the new frame after the last continuation of the :before pseudo-element. bug=343540 r+sr=roc 2006-07-05 05:38:10 +00:00
mats.palmgren%bredband.net
cde65ad7de Block-level replaced element margin box must not overlap any floats. b=342531 r+sr=dbaron 2006-07-05 03:53:22 +00:00
mats.palmgren%bredband.net
153ab238ca Fix crash when recreating <caption> frames. Add ASSERTIONs to detect similar frame construction errors in the future. b=341382 r+sr=bzbarsky 2006-06-29 02:32:36 +00:00
longsonr%gmail.com
bea6a3f15c Bug 341638 - Rationalise nsSVGTextFrame, nsSVGTextPathFrame and nsSVGTSpanFrame. r=tor,sr=roc 2006-06-28 15:23:40 +00:00
tor%cs.brown.edu
3f9980a5fd Bug 342200 - Remove nsSVGPathGeometryFrame subclasses. r+sr=roc 2006-06-21 15:42:28 +00:00
roc+%cs.cmu.edu
f56a5cbd3a Bug 288357. Force abs-pos frames to always take the first-in-flow abs-pos container as their container. This prevents confusion when placeholders move across next-in-flow boundaries. r+sr=dbaron 2006-06-20 21:10:02 +00:00
roc+%cs.cmu.edu
9c2da8d1b9 Bug 341695. Never look at the mRect coordinates of SVG foreignobject frames, SVG uses them for other things. r+sr=tor 2006-06-19 22:06:41 +00:00
tor%cs.brown.edu
f3f0c36d26 Bug 340083 - crash with geometry inside desc/title. r+sr=roc 2006-06-09 21:06:35 +00:00
roc+%cs.cmu.edu
fe1409e73e Bug 331432. Split nsSVGForeignObjectFrame into a pure SVG frame containing an anonymous block child, to avoid state bit collisions and simplify things. Also fixes configure.in so that foreignObject is really enabled by default in cairo builds. r=tor,sr=bzbarsky 2006-06-06 23:13:15 +00:00
mats.palmgren%bredband.net
cb73b1734e Don't warn (in a debug build) when ALT attr is missing in markup. b=339281 r+sr=bzbarsky 2006-06-03 19:24:05 +00:00
tor%cs.brown.edu
58e849699b Bug 338301 - cleanup of svg container frame inheritance and code
duplication, plus removal of nsISVGContainerFrame.  r+sr=roc
2006-06-01 15:31:15 +00:00
leon.sha%sun.com
fd319d7c22 Bugzilla Bug 336999 Crash involving XUL menus, position: fixed, position: absolute [@ nsIFrame::GetNextSibling] [@ nsCSSFrameConstructor::FindFrameWithContent].
Patch by alfred.peng@sun.com.
neil: review+
bzbarsky: superreview+
2006-05-25 03:52:52 +00:00
bmlk%gmx.de
5c43019aa0 remove crash prone from hack from frame construction and replace it with a hardcoded style rule bug 285727 r/sr=bzbarsky 2006-05-14 13:34:32 +00:00
darin%meer.net
0318b8c707 landing patch for bug 326273 "Implement nsIThreadManager" (Mac portions by Mark Mentovai) with reviews from bienvenu, bsmedberg, bzbarsky, josh, roc, and ssieb 2006-05-10 17:30:15 +00:00
cvshook%sicking.cc
d3ec0aa5c5 Bug 335911: Change nsIContent::IsContentOfType to nsINode::IsNodeOfType. r/sr=bz 2006-05-05 06:52:21 +00:00
bmlk%gmx.de
c23a3816c4 use a pseudoframe as a parent only when it has children, bug 336291 r/sr=bzbarsky 2006-05-04 18:26:43 +00:00
leon.sha%sun.com
0960e6fd1d Bug 333896
Convert GetAttr calls to AttrValueIs and FindAttrValueIn.
Patch by alfred.peng@sun.com.
roc: review+
roc: superreview+
2006-04-24 05:40:11 +00:00
bmlk%gmx.de
0e195e4873 make pseudo rowgroups and colgroups only siblings if their parent is not a pseudo bug 333493 r/sr=bzbarsky 2006-04-22 10:53:20 +00:00
bmlk%gmx.de
af5c1bb26c pseudo rowgroups might be wrapped in a scrollframe, bug 331679 r/sr=bzbarsky 2006-04-22 10:28:13 +00:00
jag%tty.nl
8221d97ee5 Bug 334829: FindFrameWithContent() can't find certain frames
If the hint frame's location in the frame tree doesn't match its element's location in the content tree, the hint is useless, and we don't correctly reboot the search without the hint. Add a flag to make the reboot work.
Patch courtesy of Danger Inc., r=dbaron, sr=bzbarsky
2006-04-21 11:13:41 +00:00
sharparrow1%yahoo.com
0ea57e0c06 Bug 334547: get rid of scrollframe code which never executes. r+sr=roc. 2006-04-20 03:22:48 +00:00
bzbarsky%mit.edu
bccc7549d5 Only parse those XUL display styles that we can actually construct. Bug
312120, r+sr=dbaron
2006-04-19 15:10:50 +00:00
dbaron%dbaron.org
637a3c6242 Add assertions to verify no-reentry invariants in layout. b=310985 r+sr=bzbarsky 2006-04-18 05:44:02 +00:00
bzbarsky%mit.edu
bf69a1d4b9 Unregister our placeholder before destroying it. Bug 316267, r+sr=dbaron 2006-04-17 01:40:14 +00:00
mrbkap%gmail.com
e65511e9c6 [BeOS]Bug 322051, restructuring nsWindow code, patch by thesuckiestemail@yahoo.se r=sergei_d 2006-04-11 20:44:17 +00:00
sharparrow1%yahoo.com
3b62c93943 Bug 332927: Cleanup iframe/frame printing code (and a couple other misc. cleanups) 2006-04-11 01:48:48 +00:00
martijn.martijn%gmail.com
198842fdb0 Bug 332499 - Misplaced listbox for floated select, patch by Marc Liddell, r+sr=roc 2006-04-11 01:18:41 +00:00
roc+%cs.cmu.edu
a7f03736a9 Bug 328926. Remove aPresContext parameter from nsIFrame::Destroy, nsIFrame::SetInitialChildList and nsIFrame::RemovedAsPrimaryFrame. patch by Marc Liddell, r+sr=roc 2006-04-10 00:16:29 +00:00
bmlk%gmx.de
f8a57076f6 make sure that we process colgroup and rowgroup pseudos in parallel, otherwise we would lose one of them 325984 r/sr=bzbarsky 2006-04-08 06:10:39 +00:00
bzbarsky%mit.edu
ec698d2d3d Make ReconstructDocElementHierarchy not assume bogus things about the frame
tree.  Bug 330903, r+sr=roc
2006-04-03 15:52:08 +00:00
sharparrow1%yahoo.com
dc0d45c95e Bug 244055: Page layout for editor. There is no UI yet, and caret display is buggy at the moment, but otherwise it works. Patch by Alexandre Tr�mon, r+sr=roc. 2006-04-01 01:19:28 +00:00
dbaron%dbaron.org
5dcd0b1309 One-line descriptions of files, partly because they show up in LXR. 2006-03-30 05:56:38 +00:00
roc+%cs.cmu.edu
0a10a79f62 Bug 330934. Set a nsIFrame's stylecontext in its constructor, to ensure that there's always one available for GetPresContext() to use even if Init hasn't been called. Patch by Marc Liddell, r+sr=roc 2006-03-26 21:30:36 +00:00
bmlk%gmx.de
6053d96eb2 also limit the table pseudo frame processing if colgroups are the limiting frame, bug 329900, r/sr=bzbarsky 2006-03-26 18:32:13 +00:00
bryner%brianryner.com
7a96206e10 Clean up header includes (bug 331050). This round of changes deals with some of the public content headers, and factors nsDOMClassInfoID out of nsIDOMClassInfo.h so that nsContentUtils.h doesn't have to bring in XPConnect. r+sr=jst. 2006-03-22 18:36:36 +00:00
tor%cs.brown.edu
e74933beab Bug 328527 - make all SVG content special for frame constructor, use
leaf frame for filter leaves.  r=bzbarsky, sr=dbaron
2006-03-20 17:39:08 +00:00
bzbarsky%mit.edu
4b74ae14f8 Fix crash bug 322348 by making ReParentStyleContext more sane. r+sr=dbaron 2006-03-16 01:30:38 +00:00
dbaron%dbaron.org
c37d9a2cf3 Change our scrolling code so that it is capable of scrolling above and to the left of the viewport, and then use that capability for nsHTMLScrollFrames with RTL directionality. This removes the invariant that the child of a scrollframe (::scrolled-canvas canvas or ::scrolled-content block) will be stretched to fill the entire scrollable area and stops enforcing it, a change that's likely to cause some regressions not yet fixed within the patch. This also fixes directionality detection for the scrollframe holding the canvas (changing which side the scrollbar appears on) and fixes an old bug in the code that paints the focus ring around the canvas (so it's now again visible on all sides, even when the canvas is scrollable). b=192767 r+sr=roc 2006-03-15 16:55:19 +00:00
pavlov%pavlov.net
131e8794e2 backing out roc's patch for bug 328926 due to crash running tests on vc8 machines. 2006-03-15 06:43:36 +00:00
roc+%cs.cmu.edu
557b089a47 Bug 328926. Remove aPresContext parameter from Destroy and SetInitialChildList. patch by Marc Liddell, r+sr=roc 2006-03-15 03:14:02 +00:00
bmlk%gmx.de
510fbf6ef1 Every frame where the frame construction is not controlled by
the display-type needs to be mentioned in IsSpecialContent, canvas in this case, bug 329692 r/sr=bzbarsky
2006-03-10 20:03:07 +00:00
roc+%cs.cmu.edu
c2801ebbd7 Bug 328926. Remove aPresContext from nsIFrame::Init and nsIFrame::DidSetStyleContext. r+sr=roc, patch by Marc Liddell 2006-03-09 18:55:21 +00:00
enndeakin%sympatico.ca
80f0e89dec Bug 327943, remove grippy frame, r=neil,sr=roc 2006-03-02 21:42:29 +00:00
roc+%cs.cmu.edu
1fac9c6d76 Backing out changes for bug 326944, really this time\! 2006-02-27 04:13:51 +00:00
roc+%cs.cmu.edu
b7126ee8e0 Bug 326944. Remove nsIComboboxControlFrame. r+sr=roc, patch by Marc Liddell 2006-02-27 02:33:26 +00:00
uriber%gmail.com
5ddf7d9318 Bug 327532: Content inserted before an element with a long (multi-line) ":before" text is inserted in the wrong place. r+sr=roc 2006-02-24 06:58:33 +00:00
uriber%gmail.com
c7032d59bb Bug 299065: Bidi resolution needs to split inlines in addition to text frames. r+sr=dbaron 2006-02-21 21:33:47 +00:00
bzbarsky%mit.edu
8792a10a40 Fix bug 326834 -- more care needed with listboxes. r+sr=roc 2006-02-12 21:37:45 +00:00
bmlk%gmx.de
a60a90fede don't reparent the col style context if the parent is anonymous colgroup bug326015 r/sr=bzbarsky 2006-02-11 11:26:57 +00:00
bzbarsky%mit.edu
c7b70e1ad2 Make sure to actually not construct frames, not just hand it off to someone
else.  Bug 326495, r=sicking, sr=tor
2006-02-10 20:54:13 +00:00
bzbarsky%mit.edu
f3a6acf9ec Improve our handling of reframes around {ib} splits when pseudos or XUL are involved.
Bug 322678, bug 325024, bug 325218.  r=mats, sr=roc
2006-02-09 04:16:06 +00:00
cbiesinger%web.de
c2d981f764 bug 183156 remove *UCS2* functions, replacing them with *UTF16* ones
r+sr=darin
2006-02-03 14:18:39 +00:00
scootermorris%comcast.net
b09d7e40cc SVG Conditionals should work outside of <switch>. Bug 303018.
r=bugmail/sr=tor
2006-01-31 18:53:33 +00:00
bzbarsky%mit.edu
a8ab56ce86 Make the listbox box object deal better with the frame being destroyed and
change the tree box object the same way.  Bug 282105, bug 325045, bug 322513.
r=neil, sr=ben
2006-01-30 21:29:10 +00:00
cvshook%sicking.cc
ba00feff5e This assertion should have been removed as part of previous checkin. 2006-01-27 00:52:18 +00:00
cvshook%sicking.cc
50681711be Bug 310638: New better implementation of (Do)DeletingFrameSubtree. Patch by Mats Palmgren. r=bz sr=dbaron 2006-01-26 22:15:52 +00:00
cvshook%sicking.cc
f4db9498eb Bug 310436: Allow glyph frames as child of svg. r=tor sr=dbaron 2006-01-26 18:32:55 +00:00
cvshook%sicking.cc
366cc1d0ed Bug 317544: Disable floating inside mathml. r=bz sr=dbaron 2006-01-25 21:40:31 +00:00
cvshook%sicking.cc
be551afd02 Bug 310436: Implement IsFrameOfType and use that to disable non-svg frames from being children of svg frames. r=bz sr=dbaron 2006-01-25 21:16:12 +00:00
roc+%cs.cmu.edu
c91034f873 Bug 323946. nsFieldSetFrame doesn't need to support having a space manager. r+sr=dbaron 2006-01-22 23:20:56 +00:00
rbs%maths.uq.edu.au
03a32f07c9 <mspace> is a leaf frame. Don't create bogus child frames inside <mspace> having invalid markup with child content. b=323741, r+sr=roc 2006-01-21 02:46:19 +00:00
tor%cs.brown.edu
5cd5d59918 Bug 316764 - implement <mask> and fix <clipPath> for multiple
overlapping children.  r=scootermorris
2006-01-20 17:00:43 +00:00
roc+%cs.cmu.edu
a51474e56f Bug 309550. Margins should not collapse through fieldset boundaries. r+sr=dbaron 2006-01-19 18:44:09 +00:00
bzbarsky%mit.edu
d959ed77e6 Fieldsets have multiple insertion points because of the magic legend stuff.
Bug 317275, r+sr=dbaron
2006-01-19 03:48:46 +00:00
cvshook%sicking.cc
15c2397445 Bug 323910: Merge atom lists in gklayout
r/sr=jst
2006-01-19 00:58:12 +00:00
mats.palmgren%bredband.net
515b66524d Use the parent of the placeholder (not the out-of-flow) when looking for an in-flow frame that follows the hint frame. b=322688 r=roc sr=bzbarsky 2006-01-15 23:44:48 +00:00
bmlk%gmx.de
715dea1240 don't call ProcessChildren on leafframes, bug 51767, r/sr=bzbarsky 2006-01-15 19:10:14 +00:00
bmlk%gmx.de
e84cd27fac Avoid reframing inside button frames and move the frame creation entirely into the frame constructor, bug 51767, r=mats sr=roc 2006-01-13 07:58:12 +00:00
cvshook%sicking.cc
4ed25e675c Bug 323098: Fix inefficency in XBL insertion logic.
r/sr=bz
2006-01-12 05:45:38 +00:00