1431 Commits

Author SHA1 Message Date
bzbarsky%mit.edu
f3c1218cd4 Fix FindFrameWithContent to properly walk out-of-flows. Bug 405186, r+sr=roc,
a=beltzner


git-svn-id: svn://10.0.0.236/trunk@240050 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-28 19:58:04 +00:00
bzbarsky%mit.edu
44fb7d7965 Fix bug 403134. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@239913 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-26 00:15:21 +00:00
ginn.chen%sun.com
d10bc699e4 Bug 396799 Menus on the Application menu bar sometimes claim to be menuitems
r=enndeakin, aaronleventhal sr=neil a=dsicore


git-svn-id: svn://10.0.0.236/trunk@239821 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-22 06:14:40 +00:00
bzbarsky%mit.edu
809ab5f5da Don't pass around redundant information, so it can't get out of sync. Bug
404218, r+sr=roc, a=schrep


git-svn-id: svn://10.0.0.236/trunk@239691 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-20 04:21:29 +00:00
roc+%cs.cmu.edu
0055492186 Bug 403659. Instead of trying to move frames around in the hierarchy after we've discovered they should be inserted after ::before content, just construct them at the right position in the first place. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@239615 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-18 21:52:17 +00:00
bzbarsky%mit.edu
ca29635e4d The frame model depends on the span attribute, so changing span should
reconstruct frames.  Bug 403249, r=bernd, sr=roc


git-svn-id: svn://10.0.0.236/trunk@239609 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-18 18:56:51 +00:00
bzbarsky%mit.edu
0b617b22e3 Fix bug 403733: dynamic legend insertion should not use text as valid
siblings.  r+sr=roc, a=schrep


git-svn-id: svn://10.0.0.236/trunk@239419 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-15 06:18:28 +00:00
bzbarsky%mit.edu
5beca14293 Don't assume that GetPrimaryFrameFor actually works correctly. Bug 403245, r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@239174 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-12 00:47:50 +00:00
bzbarsky%mit.edu
7410e3788a When invalidating the canvas, do a DEFERRED view batch to prevent us entering
reflow under frame construction.  Bug 402713, r+sr=roc, a=schrep


git-svn-id: svn://10.0.0.236/trunk@239146 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-11 19:09:45 +00:00
bzbarsky%mit.edu
17b8c698e1 Give placeholders for out-of-flow tables the right parent style context. Bug
403175, r+sr+roc, a=schrep


git-svn-id: svn://10.0.0.236/trunk@239145 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-11 19:07:11 +00:00
bzbarsky%mit.edu
edfb1228a2 Use a stack array for the pending restyles unless there are lots of them. Bug
403113, r+sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@239020 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-09 06:09:22 +00:00
bzbarsky%mit.edu
52ecfb6cb0 Give first-line and first-letter frames the right parent style context. Bug
398803, r+sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@239012 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-09 05:29:06 +00:00
reed%reedloden.com
3f1d411309 Bug 399940 - Prevent content duplication by having ContentRemoved tell us whether it already reconstructed frames and therefore ContentInserted need not be called [p=roc r+sr=bzbarsky a=blocking1.9+]
git-svn-id: svn://10.0.0.236/trunk@238955 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-08 04:39:02 +00:00
reed%reedloden.com
fdf221ca08 Bug 398733 - The first *continuation* for an element should be the abs-pos container frame, not just any one of its first-in-flows [p=roc r+sr=bzbarsky a=blocking1.9+]
git-svn-id: svn://10.0.0.236/trunk@238954 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-08 04:36:46 +00:00
dholbert%cs.stanford.edu
090f64beca Bug 398797: let rel.-positioned inline-blocks be containing blocks for abs. content. r+sr=bz, a=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@238924 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-07 20:00:51 +00:00
bzbarsky%mit.edu
47847ab457 Refactor and improve sibling frame finding, especially for popups. Bug 386642,
r+sr=roc, a=vlad


git-svn-id: svn://10.0.0.236/trunk@238906 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-07 17:04:16 +00:00
dbaron%dbaron.org
1eae00f3e4 Make boxes that have non-box non-block children wrap all their children in a block. b=321402 r+sr=roc, a=blocking1.9+/M9
git-svn-id: svn://10.0.0.236/trunk@238180 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-25 23:31:04 +00:00
mats.palmgren%bredband.net
df90a017de Call WillDestroyFrameTree() before destroying the frame tree in ReconstructDocElementHierarchyInternal() because we have cleared the placeholder map etc at this point and we don't want RemoveMappingsForFrameSubtree() to mess with it. Also, remove the RemoveMappingsForFrameSubtree() call that was added in bug 372685 which was wrong since all the frames on a popupset's ::popupList are out-of-flows that are reachable (directly or indirectly) from a normal flow placeholder. b=398982 r+sr=bzbarsky a=dsicore
git-svn-id: svn://10.0.0.236/trunk@238055 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-24 00:02:27 +00:00
reed%reedloden.com
a94464c183 Completely backout patch from Jonathan Steele in bug 399753 due to bustage.
git-svn-id: svn://10.0.0.236/trunk@237744 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-15 03:42:27 +00:00
reed%reedloden.com
a3e0ea1252 Bug 399753 - "Remove "nsISupportsArray" in the layout directory" [p=xfsunoles@gmail.com (Jonathan Steele) r+sr+a1.9=dbaron]
git-svn-id: svn://10.0.0.236/trunk@237740 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-15 03:10:00 +00:00
roc+%cs.cmu.edu
151722d42f Bug 397518. Wrap inline non-MathML children of MathML frames in anonymous blocks. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@237645 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-12 08:30:55 +00:00
bzbarsky%mit.edu
961c69b4b2 Fix regression tests. Bug 398510
git-svn-id: svn://10.0.0.236/trunk@237573 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-11 05:17:18 +00:00
bzbarsky%mit.edu
9c12a12131 Don't allow first-letter on the block inside a mathml table cell. Bug 398510,
r+sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@237571 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-11 04:36:48 +00:00
bzbarsky%mit.edu
4a1657bc68 Fix bug 399219. r=roc, sr=neil, a=roc
git-svn-id: svn://10.0.0.236/trunk@237552 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-10 22:14:41 +00:00
bzbarsky%mit.edu
8ab45f98a8 Elimninate the last known source of bogus "wrong parent style context"
warnings, and make these warnings into assertions.  Bug 374297, r+sr+a=dbaron


git-svn-id: svn://10.0.0.236/trunk@237443 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-09 02:45:10 +00:00
bzbarsky%mit.edu
5abbf0e0b3 Fix bug 398326. Make sure to let the frame constructor know before
constructing frames.  r+sr+a=dbaron.


git-svn-id: svn://10.0.0.236/trunk@237441 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-09 02:34:58 +00:00
roc+%cs.cmu.edu
25f761d75e Bug 395331. Fix FindPrimaryFrameFor by noticing that an element can be in anonymous content if the binding root is a binding *ancestor*, not just a binding *parent*. r+sr=bzbarsy
git-svn-id: svn://10.0.0.236/trunk@237395 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-08 02:42:50 +00:00
mats.palmgren%bredband.net
4fac18791c Make the GetListBoxBody() call from the frame constructor not Flush_Frames. b=392285 r+sr=bzbarsky a=dsicore
git-svn-id: svn://10.0.0.236/trunk@237360 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-06 15:03:36 +00:00
dholbert%cs.stanford.edu
1a0935b276 Bug 395316 - Clear OutOfFlowFrame after unregistering placeholder, and make recursive call to RemoveFrame. r/sr/a=roc
git-svn-id: svn://10.0.0.236/trunk@237161 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-03 03:44:18 +00:00
fantasai.cvs%inkedblade.net
3a00ff8d0e paginate absolutely-positioned elements, b=154892 r+sr=roc a=roc
git-svn-id: svn://10.0.0.236/trunk@237057 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-02 05:57:46 +00:00
bzbarsky%mit.edu
ff70505462 Add asserts to catch dangerous cases. Bug 398108, r+sr+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@237050 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-02 04:37:36 +00:00
bzbarsky%mit.edu
bba96b2355 Make sure to be in an update when we do frame construction. Bug 393326, r+sr+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@236966 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-01 03:15:45 +00:00
bzbarsky%mit.edu
36af99ea83 Fix content leak due to double-init of oveflow placeholders. Bug 397011,
r+sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@236483 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-22 01:24:41 +00:00
bzbarsky%mit.edu
7317a4af4a Simplify reflow and restyle event processing a tad. Bug 396099, r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@236415 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-21 02:47:19 +00:00
bzbarsky%mit.edu
1c94dbb4e6 Process XBL constructors after processing style reresolves. In particular,
this makes sure that we process the former even if there were none of the
latter.  Bug 394676 and bug 394014, r=smaug, sr=sicking, a=roc


git-svn-id: svn://10.0.0.236/trunk@235985 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-14 19:15:44 +00:00
bzbarsky%mit.edu
c4bdb0e132 Fix bug 394111. r+sr+a=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@233776 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-03 01:28:08 +00:00
bzbarsky%mit.edu
498db4e440 Fix bug 393671. r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@233138 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-27 02:48:43 +00:00
bzbarsky%mit.edu
b810667536 Fix crash bug 393517. r+sr=roc, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@233134 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-27 00:20:52 +00:00
bzbarsky%mit.edu
54716e7829 Set the property on the right frame. Bug 393649, r+sr=dbaron, a=roc
git-svn-id: svn://10.0.0.236/trunk@233132 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-27 00:18:25 +00:00
bzbarsky%mit.edu
a94ceb3db2 Be less noisy in debug builds.
git-svn-id: svn://10.0.0.236/trunk@233118 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-26 18:27:00 +00:00
joshmoz%gmail.com
f56ff3dc58 clean up some unused variables and calls. no bug. sr/a=bz
git-svn-id: svn://10.0.0.236/trunk@232376 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-20 06:33:14 +00:00
bzbarsky%mit.edu
7b0a205088 Put back in an optimization that we apparently really do need. Bug 390425,
r+sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@232203 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 04:27:07 +00:00
bzbarsky%mit.edu
9ce4d4bb69 Backing out test patch
git-svn-id: svn://10.0.0.236/trunk@232202 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 04:01:51 +00:00
bzbarsky%mit.edu
5f20c7531f Testing a fix for the perfomrance regression. Bug 390425, no reviews, no
approval, will back out once I have some data.


git-svn-id: svn://10.0.0.236/trunk@232200 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 03:14:48 +00:00
bzbarsky%mit.edu
84edc3c7eb Relanding bug 390425, with attempted performance regression fix. r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@232178 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 23:20:26 +00:00
aaronleventhal%moonset.net
548ed85c41 Bug 390692. Fix live region support to provide useful information on the node that's being shown or hidden, or has a text change event. r=ginn.chen, sr=roc, a=roc
git-svn-id: svn://10.0.0.236/trunk@231884 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-11 01:44:46 +00:00
bzbarsky%mit.edu
006e5ba268 Back out bug 390425 to fix performance regression.
git-svn-id: svn://10.0.0.236/trunk@231871 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 22:55:21 +00:00
bzbarsky%mit.edu
bc74baebe0 Simplify handling of {ib} splits. Bug 390425, r+sr=roc, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231846 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 20:02:12 +00:00
bzbarsky%mit.edu
707cf07886 Don;t process pseudo-frames if we're not going to actually create a replaced
element frame (or in fact any frame at all, in this case!).  Bug 391140,
r=bernd, sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@231808 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 17:18:12 +00:00
enndeakin%sympatico.ca
2d50789155 Bug 390420, select dropdowns appearing in the wrong place in some cases, r+bz,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231791 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 12:42:11 +00:00