layout/base/nsCSSFrameConstructor.h
3c7cd3a8f785ec9a09fb4b5244f1c095f26c6fc1
created 2009-04-08 15:56 -0400
pushed 2009-04-08 19:58 +0000
Boris Zbarsky Boris Zbarsky - Backed out changeset 0ea22856b5d9 (bug 484448).
0ea22856b5d9e25e2b687e3fb6f3da557274f42a
created 2009-04-08 12:56 -0400
pushed 2009-04-08 16:57 +0000
Boris Zbarsky Boris Zbarsky - Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
7157cc2440bb26429a6218408873c823dd9c4dd0
created 2009-04-01 14:08 +1300
pushed 2009-04-01 01:35 +0000
Robert O'Callahan Robert O'Callahan - Bug 459666. Guard assertion containing GetPrimaryFrameFor so it doesn't run at a bad time to be calling GetPrimaryFrameFor. Also, nsCSSFrameConstructor::PostRestyleEvent should check mPresShell->IsDestroying() when deciding whether to drop requests, and it should drop requests silently because it's perfectly safe and correct to do so. r+sr=bzbarsky
989bd3bc6cdfd8499b1aff94453628d8b2446853
created 2009-03-30 15:54 +1300
pushed 2009-03-30 07:24 +0000
Robert O'Callahan Robert O'Callahan - Backout fix for bug 459666
d0d980778f015fe27306df5fe25d689ba3610abc
created 2009-03-23 14:08 -0400
pushed 2009-03-23 18:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 162063. Remove pseudo-frames as needed when the frame that needs them is removed from the frame tree. r=bernd, sr=roc. Also fixes bug 97506, bug 143397, bug 156888, bug 277995, bug 293576, bug 315146, bug 338735, bug 339388, bug 407115, 473824.
237db3258d19208e37cc171e77bbeeee4ab23c8c
created 2009-03-15 16:01 -0400
pushed 2009-03-15 20:02 +0000
Boris Zbarsky Boris Zbarsky - Bug 482889 Part 3. Switch to a new algorithm for creating anonymous table objects. r=bernd, r+sr=roc
523942ee51c838a08bf9342fdb2550f8ce3dd1e4
created 2009-03-15 15:57 -0400
pushed 2009-03-15 20:02 +0000
Boris Zbarsky Boris Zbarsky - Bug 482889 Part 2. Refactor calls to CreateRequiredPseudoFrames so that they all happen in AdjustParentFrame. r=bernd, r+sr=roc
dac98ca269ad74059fa6de024ec83f18f0c5f805
created 2009-03-10 09:51 -0400
pushed 2009-03-10 13:53 +0000
Boris Zbarsky Boris Zbarsky - Bug 481788. Make FrameConstructionItemList a PRCList. r+sr=roc
fb254bab5a82f3eddaaca06d36d2ea7c42c2dcb1
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 7. Create a FrameConstructionItemList class so we can abstract away item lists and change the implementation as needed. r+sr=roc
159168c61b02ced694aed3e00708a6bd2b9b47fa
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 6. Push use of FrameConstructionItem all the way up to ContentAppended/ContentInserted, and eliminate the need for DestroyNewlyCreatedFrames. r+sr=roc
e6fb3c02435647a85dc6675aeed3bdc799fe0c4f
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 5. Build up a tree of FrameConstructionItems so that we'll know which inlines might need splitting. r+sr=roc
8abc0e906ed8068fc971c035176eb79a1281eaf3
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 4. Create separate FrameConstructionItems for page-break frames. r+sr=roc
5610ee9433dd1456973f15239a1866208cd50131
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 3. Move suppression of kids of columns and non-column kids of colgroups out further so that we don't even create FrameConstructionItems for them. r+sr=roc
026d36aa792cdb949ebabd3ca15c81e5ca74d9c3
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 2. Pass FrameConstructionItems through to the FrameFullConstructor implementations. r+sr=roc
623d7d25bb2a53db79b49fc0441ee2b101850693
created 2009-03-05 08:09 -0500
pushed 2009-03-05 13:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 480979 part 1. Introduce FrameConstructionItem and restructure existing ConstructFrame and ProcessChildren code to use it internally without any other behavior changes. r+sr=roc
6feb1a304aef0dc65e948b8d5c59329a7f8f4c65
created 2009-03-04 07:55 -0500
pushed 2009-03-04 15:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 480323. Always create a trailing inline for {ib} splits. r+sr=dbaron
3937cd4fcda38927a06022ae464c5a24cf5a8c40
created 2009-03-01 10:16 -0500
pushed 2009-03-01 15:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 480208. Eliminate the tag version of CreateAnonymousFrames. r+sr=roc
159ff2e4c2ebd6c2aec52f5e6785e5a8a6f21b3a
created 2009-03-01 10:16 -0500
pushed 2009-03-01 15:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 479114. Create page-break frames only after we know our final parent.
4acae1aa5b28ee3cf8aa4410b7e8018ca921cc3b
created 2009-03-01 10:16 -0500
pushed 2009-03-01 15:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 478956. Merge pseudo-frame handling for outer tables and non-table frames. r=bernd, sr=roc
2d2a34c4233d3760661798a0eb0c2c4dc01883e5
created 2009-02-18 08:25 -0500
pushed 2009-02-18 13:26 +0000
Boris Zbarsky Boris Zbarsky - Bug 478820 part 3. Switch ConstructFrameByDisplayType to FrameConstructionData. r+sr=roc
b89f860e0ee34d3f7cfc804846b4c18af4ed8ae4
created 2009-02-18 08:25 -0500
pushed 2009-02-18 13:26 +0000
Boris Zbarsky Boris Zbarsky - Bug 478820 part 2. Reorganize ConstructFrameByDisplayType a bit in the tables department. r=bernd, sr=roc
4167419a5f4aeca7a5c0241d197c6dbc8fdefda1
created 2009-02-10 21:28 +1300
pushed 2009-02-10 08:48 +0000
Robert O'Callahan Robert O'Callahan - Bug 459666. GetReferencedFrame should bail out if we've destroyed the frame tree while reconstructing frames for the entire document. r+sr=bzbarsky
d7119b967560999f59a02dc7028510037e8e1397
created 2009-02-05 21:11 +1300
pushed 2009-02-05 08:26 +0000
Kyle Huey Kyle Huey - Bug 452345. nsCSSFrameConstructor should use the term 'root element frame' instead of 'initial containing block', since 'initial containing block' means something else in CSS. r+sr=roc
a206aff7a9c64104a2720ba597b75f88333672e2
created 2009-02-03 15:42 +0100
pushed 2009-02-03 14:44 +0000
Arpad Borsos Arpad Borsos - Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc
e99cc373f724774ac0180c60d2f4164f0bb7268f
created 2009-02-03 09:29 -0500
pushed 2009-02-03 14:30 +0000
Boris Zbarsky Boris Zbarsky - Bug 476063. Only do special fieldsetty stuff with <legend>s that are in a fieldset. r+sr=dbaron
b9f613acb0c3f67c0a99c23e3d5dc49b5f4b4096
created 2009-01-29 15:15 -0500
pushed 2009-01-29 20:16 +0000
Boris Zbarsky Boris Zbarsky - Fixing build bustage on Windows. Bug 307394
0d5743c16ba8ff65afa71c1e4c7b0ce54fee11ef
created 2009-01-29 14:46 -0500
pushed 2009-01-29 19:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 307394 part 2. Fix the indexing in ContentInserted to work correctly even when XBL is around. r+sr=dbaron. Also fixes bug 232990, bug 261826 , bug 272646, bug 386310, bug 468546
cc3b3a8f35cbb972afcf4827044e5f0e557554af
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 18. Eliminate IsSpecialContent. r+sr=roc
a50d9d9c54086c0ff7cba2677f879038460e146f
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 17. Switch SVG frame construction over to the new setup. r=jwatt, sr=roc
e2842400a87a1e6fe2d80729fca76176f25782c5
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 15. Switch XUL frame construction over to the new setup. r+sr=roc
e340f8fa90caf60663dbd5004a08ad38a3af442b
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 13. Remove the unused aScrolledChildStyle argument of BuildScrollFrame. r+sr=roc
e099a47f752e4d1411928ba758f66e3d7d1e2346
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 10. Move various XUL nsIBoxLayout stuff out of the frame constructor into frame creation functions, and make the XUL frame creation functions have the right signature to fit into the new world. r+sr=roc
dc16f1b1eb7a7f65706cb4a14789c37923b0ba96
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 9. Switch MathML frame construction over to the new setup. r+sr=roc
692ae2bf70de180c44ebf82d5b3f295e1be42f94
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 7. Switch HTML frame construction over to the new setup. r+sr=roc
f40919be02bb87f08e717e8a838422fe4fc239fb
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 5. Move the checkbox and radio face style code out of the frame constructor and into those frames. r+sr=roc
2ce70aa933a40cc80f6f7b4df874d4bf56af1b12
created 2009-01-19 13:31 -0500
pushed 2009-01-19 18:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 473390 part 4. Remove vestigial XBL form control stuff. r+sr=roc
867b1cf0625288117574f03ee24b9d713cb3eb79
created 2009-01-16 13:32 -0800
pushed 2009-01-16 21:32 +0000
L. David Baron L. David Baron - When re-resolving style, re-resolve root in undisplayed map too. (Bug 473042) r+sr=bzbarsky
b11d1f574c328d473787443d6bc0a1837c172d7d
created 2009-01-14 07:49 -0500
pushed 2009-01-14 12:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 453736. Make <svg:script> more like other scripts and fix up a few other minor issues. r=roc, r+sr=sicking
dc598a5eafe10f666a4896b3d452008e6559e263
created 2009-01-13 17:47 -0800
pushed 2009-01-14 01:47 +0000
L. David Baron L. David Baron - Backed out changeset 046f5da25280 due to crash in layout/forms/test/ mochitests.
046f5da25280a44cb0969d6e39e7e245cfe30ce5
created 2009-01-13 11:50 -0800
pushed 2009-01-13 19:52 +0000
L. David Baron L. David Baron - When re-resolving style, re-resolve root in undisplayed map too. (Bug 473042) r+sr=bzbarsky
b4d826e10c0cd4afdabe56c5f0a5667ee34eea21
created 2009-01-08 21:07 +1300
pushed 2009-01-08 08:50 +0000
Robert O'Callahan Robert O'Callahan - Bug 425981. Make first-letter frame wrapping build its own frame constructor state to ensure it's for the correct place in the frame tree. r+sr=bzbarsky
a67b8808aadde56e75057a6019575c4767912ae9
created 2009-01-06 17:29 -0500
pushed 2009-01-06 23:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 284320. Remove the contentParentFrame hack in subdocument frames, along with the no-longer-used arg it used to be used for. r+sr=roc
5d99fcca32aba9bd8f50d4562ad96367b83615bf
created 2009-01-05 20:54 -0500
pushed 2009-01-06 01:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 291854. Push float containing blocks inside ProcessChildren. r+sr=roc
05f5bd831754644d29c57f7d1f5d3bd562070b46
created 2009-01-05 17:25 -0500
pushed 2009-01-05 22:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 472138. Eliminate unused or unnecessary CreateAnonymousFrames args. r+sr=roc
018f2e97deddbe12e576de5d1d8d4eadd1a10d32
created 2008-12-22 15:00 -0800
pushed 2008-12-22 23:00 +0000
Boris Zbarsky Boris Zbarsky - Adding asserts for bug 470167
1af090ae7fc2ded1a3105a3a4b76e53d668b5f7c
created 2008-12-13 22:30 +0200
pushed 2008-12-13 20:30 +0000
Olli Pettay Olli Pettay - Bug 431082 - Crash [@ nsDocShell::DoChannelLoad], r+sr=bz
a47eccda227811c14479f182f89e7fba7e8fd41d
created 2008-12-07 13:58 -0800
pushed 2008-12-07 21:58 +0000
L. David Baron L. David Baron - Make the code to suppress infinite synthesized mouse move loops work again with asynchronous style changes. (Bug 302561) r+sr=bzbarsky,roc
a1547a6dd000b2333e70f9c08339c71c1f3d0797
created 2008-12-04 09:57 -0800
pushed 2008-12-04 17:57 +0000
L. David Baron L. David Baron - Merge backout of changeset 7b553bbed53d (bug 302561) due to chrome test crash.
212de1e1a1048edc5d3976b83694d0533a6c9b87
created 2008-12-04 09:57 -0800
pushed 2008-12-04 17:57 +0000
L. David Baron L. David Baron - Backed out changeset 7b553bbed53d (bug 302561) due to chrome test crash.
f8b47378d8eab5e01424c8ad0f5465ef77c6ec5d
created 2008-12-04 08:09 -0800
pushed 2008-12-04 16:11 +0000
L. David Baron L. David Baron - Allow PostRebuildAllStyleData to be called with an aExtraHint. (Bug 458878) r+sr=bzbarsky a=blocking1.9.1+
7b553bbed53d49d4d4dbe486818866542396a5b3
created 2008-12-04 08:09 -0800
pushed 2008-12-04 16:11 +0000
L. David Baron L. David Baron - Make the code to suppress infinite synthesized mouse move loops work again with asynchronous style changes. (Bug 302561) r+sr=bzbarsky,roc
eee86e5513ad381eaa16a55f037fa479c8d54187
created 2008-10-10 17:04 +0200
pushed 2008-10-10 15:05 +0000
Arpad Borsos Arpad Borsos - Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan
679778dd198fd2799c37c685bc2609dde8f4418a
created 2008-09-08 20:13 +1200
pushed 2008-09-08 08:41 +0000
Robert O'Callahan Robert O'Callahan - Bug 243519. Rework root element frame construction and the CanvasFrame so that the CanvasFrame is an abs-pos container and the root element frame can be positioned. r=fantasai,sr=dbaron
75c0f6a369410cc4ea6f3e1446cb650b73cc4e03
created 2008-09-07 00:35 +1200
pushed 2008-09-06 12:35 +0000
Robert O'Callahan Robert O'Callahan - Backing out changesets 75919d3eb3d0 and 14ce7619e9c1 due to test failures
14ce7619e9c186286e15419bb7800b3fd5c3e34f
created 2008-09-06 22:21 +1200
pushed 2008-09-06 10:21 +0000
Robert O'Callahan Robert O'Callahan - Bug 243519. Fix the crashtest so that it doesn't bomb out with a JS error without completing the actual test. And make it (and Acid3) actually pass without screwing up the frame tree.
75919d3eb3d08ce32fcacaf1e8af5bec571efc03
created 2008-09-06 21:35 +1200
pushed 2008-09-06 09:35 +0000
Robert O'Callahan Robert O'Callahan - Bug 243519. Rework root element frame construction and the CanvasFrame so that the CanvasFrame is an abs-pos container and the root element frame can be positioned. r=fantasai,sr=dbaron
a159ad4bdb90f0214317ff803c8dd66e32a25515
created 2008-08-18 13:16 +1200
pushed 2008-08-18 01:16 +0000
Robert O'Callahan Robert O'Callahan - Bug 238072. Make generated content take the normal frame construction path. Relanding with changes so that counter and quote nodes are initialized after their frames are available, more like the old code. r+sr=dbaron,bzbarsky
ca7bb3f59be11c8306fea120a9a737ecec88c16f
created 2008-08-08 20:21 +1200
pushed 2008-08-08 08:21 +0000
Robert O'Callahan Robert O'Callahan - Bug 438987. Propagate background color correctly when the root element is a table. Relanding with a crash fix. r+sr=dbaron
d8140e40fbc31bcfb361b4da25d7a118ef4d24e6
created 2008-08-08 15:34 +1200
pushed 2008-08-08 03:35 +0000
Robert O'Callahan Robert O'Callahan - Bug 438987, backing out
9628f4628ed46cc75bf48550086e036aea6e34a4
created 2008-08-08 13:52 +1200
pushed 2008-08-08 01:52 +0000
Robert O'Callahan Robert O'Callahan - Bug 438987. Propagate background color correctly when the root element is a table. r+sr=dbaron
less more (0) -100 -60 tip