roc+@cs.cmu.edu
fceb9e258f
Backing out bug 399852 again, looks like it caused more focus-related mochitest failures
2008-02-11 19:04:48 -08:00
roc+@cs.cmu.edu
381865831c
Bug 399852. Suppress focus changes during content updates, reboot focus after the update has finished. patch by Chris Pearce, r+sr=roc
2008-02-11 17:57:18 -08:00
dbaron@dbaron.org
632c70328b
Force reflow on default font change, since style data comparison is not sufficient for things not reflected in style data. b=394057 r+sr=roc a=blocking1.9+
2008-02-08 11:52:46 -08:00
fantasai.cvs@inkedblade.net
b81577fea9
handle dynamic insertion with overflow containers properly, b=403369 r=bzbarsky sr=roc
2008-01-27 00:13:19 -08:00
roc+@cs.cmu.edu
04ea5b16d9
Bug 413292. Make Begin/EndUpdateViewBatch be sure to remove the batch-count from the same viewmanager we added one to. r+sr=bzbarsky
2008-01-26 15:59:50 -08:00
dbaron@dbaron.org
2ad554aec9
Improve the warning that shows up when pages use -moz-inline-box. b=413195 r+sr=bzbarsky a=beltzner
2008-01-25 13:06:36 -08:00
longsonr@gmail.com
918703d057
Backout bug 413016 in case it is causing qm-mini-ubuntu05 failure
2008-01-22 08:37:34 -08:00
longsonr@gmail.com
67020f22b9
Bug 413016 - ASSERTION: SVG frame expected with svg:after in SVG document. r+sr=bzbarsky,a1.9=mtschrep
2008-01-22 07:22:58 -08:00
mats.palmgren@bredband.net
a722a6e52c
Ignore restyle requests once PresShell::Destroy() has been called. b=279505 r+sr=bzbarsky a=mtschrep
2008-01-18 10:18:19 -08:00
longsonr@gmail.com
caa5e32979
Bug 409461 - ASSERTION: SVG frame expected with svg:after. r+sr=bzbarsky,a1.9=beltzner
2008-01-17 08:28:57 -08:00
dholbert@cs.stanford.edu
75e67e1e4d
Backing out 399852 due to mac mochitest failures
2008-01-15 16:56:43 -08:00
dholbert@cs.stanford.edu
88e7613094
Bug 399852 - Crash [@ nsCSSFrameConstructor::FindFrameWithContent] with position: fixed, focusing and contenteditable, patch by Chris Pearce <chris@pearce.org.nz>, r+sr=roc, a=blocking1.9+ (re-landing; mochitest failures should be fixed)
2008-01-15 16:19:47 -08:00
mats.palmgren@bredband.net
bb7d77ae65
Try all continuations of the block when looking for a letter frame. b=408493 r+sr=bzbarsky a=blocking1.9
2008-01-15 01:25:17 -08:00
roc+@cs.cmu.edu
263df290c0
Backing out 410489 to fix test failures
2008-01-09 16:40:07 -08:00
martijn.martijn@gmail.com
127e57e6ce
Bug 399852 - Crash [@ nsCSSFrameConstructor::FindFrameWithContent] with position: fixed, focusing and contenteditable, patch by Chris Pearce, r+sr=roc, a=blocking1.9+
2008-01-09 13:44:59 -08:00
roc+@cs.cmu.edu
bc08ac141a
Bug 355548. Clean up MathML's font handling by moving most of it to the style system. Creates nsMathMLElement to put functionality there. Tightens MathML attribute parsing and introduces full support for 'scriptsizemultiplier', 'scriptminsize' and their interactions with CSS font-size. r+sr=dbaron
2008-01-09 01:38:28 -08:00
karlt+@karlt.net
a72f4073a4
Bug 348577 - Implement MathML <mtable> with display:inline-table (mtable has incorrect baseline). Patch by Bill Gianopoulos <wgianopoulos@yahoo.com>, r=rbs, sr=bzbarsky.
2008-01-08 18:14:35 -08:00
roc+@cs.cmu.edu
09582c48ae
backing out bug 355548 due to test failures
2008-01-08 15:11:27 -08:00
roc+@cs.cmu.edu
459c356854
Bug 355548. Clean up MathML's font handling by moving most of it to the style system. Creates nsMathMLElement to put functionality there. Tightens MathML attribute parsing and introduces full support for 'scriptsizemultiplier', 'scriptminsize' and their interactions with CSS font-size. r+sr=dbaron
2008-01-08 14:36:46 -08:00
bzbarsky@mit.edu
fc4c66121d
Make image controls splittable just like regular images. Bug 409659, r+sr=roc, a=dsicore
2008-01-04 22:44:38 -08:00
neil@parkwaycc.co.uk
dafb9ad144
Make XUL elements really native anonymous b=410119 r=smaug sr+a=sicking
2008-01-04 03:24:41 -08:00
dtownsend@oxymoronical.com
cf11bf9970
Backout of bug 409383 to correct test failure on fxdbug-win32-tb.
2008-01-03 12:19:21 -08:00
longsonr@gmail.com
b417180b1e
Bug 409383 - Switch sometimes ends up with multiple child frames. r+sr=roc,a1.9=beltzner
2008-01-03 06:30:02 -08:00
ginn.chen@sun.com
67cd80d3cf
Bug 398362 First menuitem is not selected when opening a menu for the first time r=enndeakin sr=bzbarsky
2008-01-01 21:33:30 -08:00
enndeakin@sympatico.ca
12d6868830
Bug 400185, crash with popupgroup, disallow using popupgroups and only create a frame for the native anonymous one, r+sr=bz
2007-12-20 06:46:12 -08:00
roc+@cs.cmu.edu
23f2ab8f1c
Bug 363729. Don't allow fixed-pos tables to have abs-pos children. r=dholbert,sr=dbaron
2007-12-11 17:21:34 -08:00
smontagu@smontagu.org
fdfed24896
Only try to process first-letter frames when they exist. Bug 404209, r+sr+b=roc
2007-12-05 00:15:15 -08:00
reed@reedloden.com
2676ba7d90
Bug 368554 - "[quirks] Image inside table inside table-cell with small width is wrapped" [p=chris@pearce.org.nz (Chris Pearce [cpearce]) r+sr=roc a=blocking1.9+]
2007-12-03 01:24:49 -08:00
bzbarsky@mit.edu
db2d5658a7
Fix bug 404666 by making spanned colframes be continuations of the col that spans them. r=bernd, sr=roc, a=schrep
2007-12-02 23:45:06 -08:00
bzbarsky@mit.edu
67c45a668c
Fix FindFrameWithContent to properly walk out-of-flows. Bug 405186, r+sr=roc, a=beltzner
2007-11-28 11:58:04 -08:00
bzbarsky@mit.edu
886b623f02
Fix bug 403134. r+sr=roc
2007-11-25 16:15:20 -08:00
ginn.chen@sun.com
7173fecc79
Bug 396799 Menus on the Application menu bar sometimes claim to be menuitems r=enndeakin, aaronleventhal sr=neil a=dsicore
2007-11-21 22:14:39 -08:00
bzbarsky@mit.edu
501a65e509
Don't pass around redundant information, so it can't get out of sync. Bug 404218, r+sr=roc, a=schrep
2007-11-19 20:21:29 -08:00
roc+@cs.cmu.edu
9fb6803953
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
2007-11-18 13:52:17 -08:00
bzbarsky@mit.edu
71abc8fcc3
The frame model depends on the span attribute, so changing span should reconstruct frames. Bug 403249, r=bernd, sr=roc
2007-11-18 10:56:49 -08:00
bzbarsky@mit.edu
4f4c78447d
Fix bug 403733: dynamic legend insertion should not use text as valid siblings. r+sr=roc, a=schrep
2007-11-14 22:18:28 -08:00
bzbarsky@mit.edu
b0d7ea2d92
Don't assume that GetPrimaryFrameFor actually works correctly. Bug 403245, r+sr+a=roc
2007-11-11 16:47:50 -08:00
bzbarsky@mit.edu
014c686699
When invalidating the canvas, do a DEFERRED view batch to prevent us entering reflow under frame construction. Bug 402713, r+sr=roc, a=schrep
2007-11-11 11:09:45 -08:00
bzbarsky@mit.edu
9cd0d262bd
Give placeholders for out-of-flow tables the right parent style context. Bug 403175, r+sr+roc, a=schrep
2007-11-11 11:07:11 -08:00
bzbarsky@mit.edu
d3d73c426f
Use a stack array for the pending restyles unless there are lots of them. Bug 403113, r+sr+a=roc
2007-11-08 22:09:22 -08:00
bzbarsky@mit.edu
fa257f9f01
Give first-line and first-letter frames the right parent style context. Bug 398803, r+sr+a=roc
2007-11-08 21:29:06 -08:00
reed@reedloden.com
36828cf90a
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+]
2007-11-07 20:39:02 -08:00
reed@reedloden.com
6e0f03d880
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+]
2007-11-07 20:36:46 -08:00
dholbert@cs.stanford.edu
b5a99492d9
Bug 398797: let rel.-positioned inline-blocks be containing blocks for abs. content. r+sr=bz, a=blocking1.9+
2007-11-07 12:00:51 -08:00
bzbarsky@mit.edu
52850476e4
Refactor and improve sibling frame finding, especially for popups. Bug 386642, r+sr=roc, a=vlad
2007-11-07 09:04:16 -08:00
dbaron@dbaron.org
30ac4ad5bf
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
2007-10-25 16:30:49 -07:00
mats.palmgren@bredband.net
895714e955
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
2007-10-23 17:02:26 -07:00
reed@reedloden.com
7e8456e8f3
Completely backout patch from Jonathan Steele in bug 399753 due to bustage.
2007-10-14 20:42:27 -07:00
reed@reedloden.com
2d9ccdb82c
Bug 399753 - "Remove "nsISupportsArray" in the layout directory" [p=xfsunoles@gmail.com (Jonathan Steele) r+sr+a1.9=dbaron]
2007-10-14 20:09:59 -07:00
roc+@cs.cmu.edu
32b36ae07b
Bug 397518. Wrap inline non-MathML children of MathML frames in anonymous blocks. r+sr=bzbarsky
2007-10-12 01:30:54 -07:00
bzbarsky@mit.edu
96ad8e0ecc
Fix regression tests. Bug 398510
2007-10-10 22:17:18 -07:00
bzbarsky@mit.edu
8c78ae026d
Don't allow first-letter on the block inside a mathml table cell. Bug 398510, r+sr+a=roc
2007-10-10 21:36:48 -07:00
bzbarsky@mit.edu
276625beed
Fix bug 399219. r=roc, sr=neil, a=roc
2007-10-10 15:14:41 -07:00
bzbarsky@mit.edu
38e8f056cd
Elimninate the last known source of bogus "wrong parent style context" warnings, and make these warnings into assertions. Bug 374297, r+sr+a=dbaron
2007-10-08 19:45:10 -07:00
bzbarsky@mit.edu
4aad5f643f
Fix bug 398326. Make sure to let the frame constructor know before constructing frames. r+sr+a=dbaron.
2007-10-08 19:34:58 -07:00
roc+@cs.cmu.edu
bca6cbb9cb
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
2007-10-07 19:42:50 -07:00
mats.palmgren@bredband.net
c1ec42f835
Make the GetListBoxBody() call from the frame constructor not Flush_Frames. b=392285 r+sr=bzbarsky a=dsicore
2007-10-06 08:03:35 -07:00
dholbert@cs.stanford.edu
603542e4aa
Bug 395316 - Clear OutOfFlowFrame after unregistering placeholder, and make recursive call to RemoveFrame. r/sr/a=roc
2007-10-02 20:44:18 -07:00
fantasai.cvs@inkedblade.net
2456fd7a33
paginate absolutely-positioned elements, b=154892 r+sr=roc a=roc
2007-10-01 22:57:45 -07:00
bzbarsky@mit.edu
7facde4eac
Add asserts to catch dangerous cases. Bug 398108, r+sr+a=dbaron
2007-10-01 21:37:36 -07:00
bzbarsky@mit.edu
4f3efcd53f
Make sure to be in an update when we do frame construction. Bug 393326, r+sr+a=dbaron
2007-09-30 20:15:45 -07:00
bzbarsky@mit.edu
8da8c9ce92
Fix content leak due to double-init of oveflow placeholders. Bug 397011, r+sr+a=roc
2007-09-21 18:24:40 -07:00
bzbarsky@mit.edu
e400c6fe35
Simplify reflow and restyle event processing a tad. Bug 396099, r+sr+a=roc
2007-09-20 19:47:19 -07:00
bzbarsky@mit.edu
97c97d8a5f
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
2007-09-14 12:15:44 -07:00
bzbarsky@mit.edu
fb39157dcc
Fix bug 394111. r+sr+a=bzbarsky
2007-09-02 18:28:08 -07:00
bzbarsky@mit.edu
8f471f19e2
Fix bug 393671. r+sr+a=roc
2007-08-26 19:48:43 -07:00
bzbarsky@mit.edu
86d1efeea2
Fix crash bug 393517. r+sr=roc, a=dbaron
2007-08-26 17:20:52 -07:00
bzbarsky@mit.edu
8915bdf91c
Set the property on the right frame. Bug 393649, r+sr=dbaron, a=roc
2007-08-26 17:18:25 -07:00
bzbarsky@mit.edu
28586b102c
Be less noisy in debug builds.
2007-08-26 11:27:00 -07:00
joshmoz@gmail.com
713a948723
clean up some unused variables and calls. no bug. sr/a=bz
2007-08-19 23:33:14 -07:00
bzbarsky@mit.edu
a96dc350c6
Put back in an optimization that we apparently really do need. Bug 390425, r+sr+a=roc
2007-08-15 21:27:07 -07:00
bzbarsky@mit.edu
67785ffa97
Backing out test patch
2007-08-15 21:01:51 -07:00
bzbarsky@mit.edu
0a81e1e21e
Testing a fix for the perfomrance regression. Bug 390425, no reviews, no approval, will back out once I have some data.
2007-08-15 20:14:48 -07:00
bzbarsky@mit.edu
71c361ac5f
Relanding bug 390425, with attempted performance regression fix. r+sr+a=roc
2007-08-15 16:20:25 -07:00
aaronleventhal@moonset.net
4c1685120f
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
2007-08-10 18:44:44 -07:00
bzbarsky@mit.edu
6b5d9a0732
Back out bug 390425 to fix performance regression.
2007-08-10 15:55:21 -07:00
bzbarsky@mit.edu
e1604f73ea
Simplify handling of {ib} splits. Bug 390425, r+sr=roc, a=dbaron
2007-08-10 13:02:11 -07:00
bzbarsky@mit.edu
b39ebf2258
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
2007-08-10 10:18:11 -07:00
enndeakin@sympatico.ca
e400c46775
Bug 390420, select dropdowns appearing in the wrong place in some cases, r+bz,a=dbaron
2007-08-10 05:42:06 -07:00
bzbarsky@mit.edu
05d4d9dac1
Better handling of appending captions. Bug 387544, r=bernd, sr=roc, a=dbaron.
2007-08-07 18:19:04 -07:00
fantasai.cvs@inkedblade.net
579fff6da6
Bug 389619 - Duplicate frames for content in nested fixed-position divs, when on second page in print-preview, patch by dholbert, r+sr=roc, a=dbaron
2007-08-07 16:53:56 -07:00
fantasai.cvs@inkedblade.net
adbcc0b57c
Bug 389767 - Regression: Fixed-position items are missing on 2nd page of print-preview, fixed on behalf of HP, r+sr=bzbarsky
2007-08-07 09:06:56 -07:00
bzbarsky@mit.edu
5f46a12fc6
Remove bogus assertion. Bug 314307, r+sr=roc, a=dbaron
2007-08-02 14:54:39 -07:00
bzbarsky@mit.edu
590e445e10
Make ContentInserted for captions more like ContentAppended and normal frame construction. Bug 386014, r=bernd, sr=roc, a=dbaron
2007-08-02 14:29:51 -07:00
bzbarsky@mit.edu
2b334a8c3b
Don't set up counters for the anon cols set up by a <col span="n">. Bug 385866, r+sr+a=dbaron
2007-08-02 14:23:25 -07:00
bzbarsky@mit.edu
a6cb8ce553
Get the right style context for the blockframe containing an mtable. Bug
...
384649, r+sr=dbaron
2007-08-02 11:30:43 -07:00
bzbarsky@mit.edu
d56f30c35a
Remove bogus assert. Bug 350128, r+sr=roc, a=dbaron
2007-08-02 11:11:44 -07:00
sharparrow1@yahoo.com
cfe1247a40
Bug 386266: Crash [@ nsFrameManager::UnregisterPlaceholderFrame] or assertions with -moz-column and float. r+sr=bzbarsky, a=blocking1.9+
2007-08-02 10:20:45 -07:00
Olli.Pettay@helsinki.fi
81c89897e3
Backing out bug 275196, xml:id, to fix tp regression
2007-07-26 07:16:19 -07:00
Olli.Pettay@helsinki.fi
ad51500682
Bug 275196, xml:id, r=sicking, sr=dbaron
2007-07-26 05:22:01 -07:00
roc+@cs.cmu.edu
61373b8418
Bug 379349. Add support for 'overflow containers' --- special frame continuations that do not map any content of their own, but serve only as containers for laying out children that overflowed their parents' content height. patch by fantasai, r+sr=eli,roc
2007-07-25 21:03:29 -07:00
asqueella@gmail.com
b562b1a8cf
Bug 388761 - fix MOZ_XUL-disabled builds
...
p=romaxa <romaxa@gmail.com>
r+sr=roc
2007-07-23 17:04:36 -07:00
asqueella@gmail.com
cb307ac952
fix bug 388709 - "ASSERTION: Please remove this from the document properly: '!IsInDoc()'" with :after, floating :first-letter
...
Store the generated content as a nsCOMArray<nsIContent>* property on frames to make its clean-up on frame destruction less fragile.
r+sr=roc
2007-07-23 16:31:11 -07:00
roc+@cs.cmu.edu
fd80a49090
Bug 385354. When appending the first child of an element with :before content, we need to make sure we append after the :before frames for the element. r+sr=dbaron
2007-07-18 21:25:17 -07:00
bzbarsky@mit.edu
a6139746d4
Propagate stylesheet principals through to XBL binding loads; streamline load
...
security checks in the XBL code (so that all the security checks are gated
through LoadBindingDocumentInfo). Bug 204140, r=dbaron for the CSS changes,
r=sicking for the XBL changes, sr=sicking.
In particular, this change allows user stylesheets loaded from local files to
link to local files.
2007-07-18 14:56:57 -07:00
longsonr@gmail.com
457f9b193e
Bug 375173 - svg switch occasionally displays multiple children. r+sr=roc
2007-07-13 02:58:48 -07:00
bzbarsky@mit.edu
a4c90a1d9d
Make attribute changes that also cause a state change properly reresolve style
...
when a selector uses both the state and the attribute. Bug 315920, r=dbaron,
sr=sicking.
2007-07-12 13:05:45 -07:00
jwalden@mit.edu
e3c4baccae
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
2007-07-08 00:08:04 -07:00
enndeakin@sympatico.ca
6c8197be5f
Bug 279703, rework XUL popups to use asynchronous opening, plus many other fixes, attempt 2 with creating widgets later, r=bz,neil,roc,sr=bz
2007-07-04 08:49:38 -07:00
roc+@cs.cmu.edu
ec7db48b9b
Bug 383129. Don't treat tree-related XUL tags as special when they're root elements. r+sr=bzbarsky
2007-07-03 20:20:04 -07:00