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