Boris Zbarsky
|
bc66ab1170
|
Bug 492163, bug 492112, and bug 483604. Stop putting the style contexts of textnodes and CSS generated content in the undisplayed map, and make sure to properly unbind generated content if we don't plan to actually create a frame construction item for it. r+sr=dbaron
|
2009-05-14 21:40:26 -04:00 |
|
Arpad Borsos
|
5b33bf7a38
|
Bug 492531 - Optimize some CSS and Reflow classes for memory usage; r+sr=dbaron
|
2009-05-13 10:26:48 +02:00 |
|
Robert O'Callahan
|
f34b7ae2c5
|
Bug 492480. Unregister placeholder relationship when we destroy out-of-flow frames, instead of trying to do it earlier in many places and not always doing it right. r+sr=dbaron
--HG--
extra : rebase_source : c9bedc1d7482b9c7ccf2878caded9320b92eb652
|
2009-05-14 09:35:02 +12:00 |
|
Boris Zbarsky
|
70c31886f4
|
Bug 480452. Make {ib} splits behave the same way with regard to margins, borders, and padding as inline frames that just have a line-break happening inside them do. r+sr=dbaron
|
2009-05-11 22:04:58 -04:00 |
|
Boris Zbarsky
|
e6259a26ac
|
Bug 78070. When the root element is removed, remove all frames except the viewport; when it's reinserted, recreate them as needed. r=roc,dbaron sr=roc
|
2009-05-11 22:04:58 -04:00 |
|
Robert Longson
|
983f8abcf2
|
Bug 484176 - Support allowReorder for switch. r=jwatt,sr=roc
|
2009-05-07 20:37:33 +01:00 |
|
Boris Zbarsky
|
fc728b8197
|
Bug 490173. Switching display from -moz-popup to block in an HTML document doesn't trigger a frame reconstruct. r+sr=dbaron
|
2009-05-07 15:21:54 -04:00 |
|
Boris Zbarsky
|
64b2d5e1bf
|
Bug 490957. Eliminate nsWebShell. r+sr=bsmedberg
|
2009-05-07 15:21:53 -04:00 |
|
Boris Zbarsky
|
215627f0fb
|
Bug 490220. Make sure to skip over whitespace when looking for a following pseudo-sibling for a frame being removed. r+sr=roc
|
2009-04-27 14:20:08 -07:00 |
|
Boris Zbarsky
|
897fb606b4
|
Bug 482398. Fix insertions when there are Letter frames around to be sane. r+sr=dbaron
|
2009-04-23 20:31:13 -04:00 |
|
Simon Montagu
|
78c48d14b7
|
Enable bidi when a frame has right-to-left direction during style post-processing instead of frame construction to catch dynamic changes to direction. Bug 489517, r+sr=dbaron
|
2009-04-23 09:09:47 +03:00 |
|
Boris Zbarsky
|
307ccebf4c
|
Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
--HG--
rename : layout/reftests/table-anonymous-boxes/white-space-1.html => layout/reftests/table-anonymous-boxes/white-space-7.html
|
2009-04-08 12:56:16 -04:00 |
|
Boris Zbarsky
|
040053eb7d
|
Bug 487449. Figure out the correct prevSibling for the new frames in ContentAppended, always pass the correct prevSibling to WipeContainingBlock, and make its aIsAppend argument exactly correspond to whether we'll call nsCSSFrameConstructor::AppendFrames. Change nsCSSFrameConstructor::AppendFrames() to take the prevSibling for the new frames. r+sr=roc
|
2009-04-14 09:30:20 -04:00 |
|
Boris Zbarsky
|
283d9a3b12
|
Bug 487895. Inserting an inline child into an inline with block :before, inline :after, and no other frame kids (but content kids to trigger ContentInserted) is broken. r+sr=roc
|
2009-04-14 09:29:51 -04:00 |
|
Boris Zbarsky
|
ebcd59ba91
|
Bug 488129 Fix end checks that were incorrectly reversed as part of part 7 of bug 480979. r+sr=roc
|
2009-04-14 09:29:27 -04:00 |
|
Robert O'Callahan
|
db73e45377
|
Bug 468491. When removing the continuations of a text frame, remove them starting at the end to avoid disrupting frame invariants by removing frames from the middle of the flow. r=dbaron
--HG--
extra : rebase_source : cc251f7dbc49568404aa2ebd7342e73b6d2fdf3a
|
2009-04-10 13:19:06 +12:00 |
|
Boris Zbarsky
|
25164496ef
|
Backed out changeset 0ea22856b5d9 (bug 484448).
|
2009-04-08 15:56:43 -04:00 |
|
Boris Zbarsky
|
f70fe28e08
|
Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
--HG--
rename : layout/reftests/table-anonymous-boxes/white-space-1.html => layout/reftests/table-anonymous-boxes/white-space-7.html
rename : layout/reftests/table-anonymous-boxes/white-space-1-ref.html => layout/reftests/table-anonymous-boxes/white-space-ref.html
|
2009-04-08 12:56:16 -04:00 |
|
Robert O'Callahan
|
7b4d0810ce
|
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
--HG--
extra : rebase_source : 8bf16bbc46de1f420d529f8d0a60ae07f8f0ef81
|
2009-04-01 14:08:34 +13:00 |
|
Boris Zbarsky
|
7aceab7bfd
|
Use the local instead of making another virtual function call. Followup for bug 484031
|
2009-03-31 14:21:39 -04:00 |
|
Boris Zbarsky
|
c72ec148e3
|
Bug 486052. Make our FCData bits match GetAbsoluteContainingBlock again. r+sr=roc
|
2009-03-31 13:07:29 -04:00 |
|
Arpad Borsos
|
460de5285f
|
Bug 399753 - Remove nsISupportsArray in the layout directory; r+sr=roc
|
2009-03-30 20:08:06 +02:00 |
|
Boris Zbarsky
|
ab6118631e
|
Bug 484031. Be a bit more careful with ContentAppended. r+sr=roc
|
2009-03-30 11:23:14 -04:00 |
|
Boris Zbarsky
|
559f8c3bee
|
Backing out revision 6a8a88c62925 (bug 484031) on suspicion of causing a Tp increase
|
2009-03-30 18:04:29 -04:00 |
|
Boris Zbarsky
|
a3a52c98d2
|
Bug 337957. Make WipeContainingBlock not trigger warnings about reentry into frame construction. r+sr=dbaron
|
2009-03-30 11:32:20 -04:00 |
|
Boris Zbarsky
|
8638f9dcb1
|
Bug 484031. Be a bit more careful with ContentAppended. r+sr=roc
|
2009-03-30 11:23:14 -04:00 |
|
Boris Zbarsky
|
4df023187e
|
Bug 148810. Handle dynamic insertion and append better when table pseudo-frames are involved. r=bernd, sr=roc. Also fixes bug 112142, bug 208305, bug 325543, bug 368932, bug 371054, bug 372649, bug 394402, bug 448111.
|
2009-03-26 14:08:58 -04:00 |
|
Boris Zbarsky
|
8202fdf868
|
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.
|
2009-03-23 14:08:03 -04:00 |
|
Boris Zbarsky
|
624363452c
|
Bug 484004. Don't reframe on removal of an non-first, non-last block from an {ib} parent. r+sr=roc
|
2009-03-18 20:25:43 -04:00 |
|
Boris Zbarsky
|
8a3c92ef40
|
Bug 480880. Fix InvalidateCanvasIfNeeded callers and impl to actually work. r+sr=roc
|
2009-03-16 07:46:02 -04:00 |
|
Boris Zbarsky
|
8b7c54b7f2
|
Bug 482889 Part 3. Switch to a new algorithm for creating anonymous table objects. r=bernd, r+sr=roc
|
2009-03-15 16:01:48 -04:00 |
|
Boris Zbarsky
|
42f260732a
|
Bug 482889 Part 2. Refactor calls to CreateRequiredPseudoFrames so that they all happen in AdjustParentFrame. r=bernd, r+sr=roc
|
2009-03-15 15:57:46 -04:00 |
|
Boris Zbarsky
|
924a80cbbf
|
Back out the crasher test change from CLOSED TREE
|
2009-03-12 16:20:04 -04:00 |
|
Boris Zbarsky
|
122019be46
|
Test change to trigger a crash when trying to construct a table frame so we can test the new talos stack tooling, but should compile
|
2009-03-12 15:47:18 -04:00 |
|
Boris Zbarsky
|
81d4dd38af
|
Test change to trigger a crash when trying to construct a table frame so we can test the new talos stack tooling
|
2009-03-12 15:46:48 -04:00 |
|
Boris Zbarsky
|
0fec8a7842
|
Bug 482592. Use the right container in ContentInserted. r+sr=roc
|
2009-03-12 10:17:14 -04:00 |
|
Olli Pettay
|
68a0322fcd
|
Bug 478245 - Crash [@ nsEventStateManager::PreHandleEvent], r+sr=dbaron
|
2009-03-11 17:43:08 +02:00 |
|
Boris Zbarsky
|
12f0a421fd
|
Bug 481788. Make FrameConstructionItemList a PRCList. r+sr=roc
|
2009-03-10 09:51:34 -04:00 |
|
Olli Pettay
|
468b832900
|
Bug 425265, r=roc, sr=bz
|
2009-03-08 21:01:02 +02:00 |
|
Boris Zbarsky
|
c71439c656
|
Bug 481105. Create anonymous child frames before non-anonymous ones for all our frames, not just root boxes. r+sr=roc
|
2009-03-06 13:12:18 -05:00 |
|
Boris Zbarsky
|
d10ea8903b
|
Bug 480979 part 7. Create a FrameConstructionItemList class so we can abstract away item lists and change the implementation as needed. r+sr=roc
|
2009-03-05 08:09:03 -05:00 |
|
Boris Zbarsky
|
fd47df291b
|
Bug 480979 part 6. Push use of FrameConstructionItem all the way up to ContentAppended/ContentInserted, and eliminate the need for DestroyNewlyCreatedFrames. r+sr=roc
|
2009-03-05 08:09:03 -05:00 |
|
Boris Zbarsky
|
f5d437816b
|
Bug 480979 part 5. Build up a tree of FrameConstructionItems so that we'll know which inlines might need splitting. r+sr=roc
|
2009-03-05 08:09:02 -05:00 |
|
Boris Zbarsky
|
bbfc996d8e
|
Bug 480979 part 4. Create separate FrameConstructionItems for page-break frames. r+sr=roc
|
2009-03-05 08:09:02 -05:00 |
|
Boris Zbarsky
|
efff0e4d2d
|
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
|
2009-03-05 08:09:02 -05:00 |
|
Boris Zbarsky
|
85726c08e7
|
Bug 480979 part 2. Pass FrameConstructionItems through to the FrameFullConstructor implementations. r+sr=roc
|
2009-03-05 08:09:01 -05:00 |
|
Boris Zbarsky
|
0189933479
|
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
|
2009-03-05 08:09:01 -05:00 |
|
Boris Zbarsky
|
e2cb5e61e3
|
Bug 480323. Always create a trailing inline for {ib} splits. r+sr=dbaron
|
2009-03-04 07:55:29 -05:00 |
|
Boris Zbarsky
|
dba41efe0b
|
Bug 480208. Eliminate the tag version of CreateAnonymousFrames. r+sr=roc
|
2009-03-01 10:16:30 -05:00 |
|
Boris Zbarsky
|
55f6d5a8f2
|
Bug 480017. Suppress misplaced popups before we construct table pseudoframe parents. r+sr=roc
|
2009-03-01 10:16:29 -05:00 |
|
Boris Zbarsky
|
b1f152d8fb
|
Bug 479114. Create page-break frames only after we know our final parent.
|
2009-03-01 10:16:29 -05:00 |
|
Boris Zbarsky
|
7a957a90dd
|
Bug 478956. Merge pseudo-frame handling for outer tables and non-table frames. r=bernd, sr=roc
|
2009-03-01 10:16:29 -05:00 |
|
Blake Kaplan
|
1a4ca1407d
|
Remove unreachable printf since tinderbox isn't hitting it (bug 474537).
--HG--
extra : rebase_source : 95bf4a605216c97aaa15e552eb6779be8dbb33e3
|
2009-02-25 13:48:06 -08:00 |
|
Boris Zbarsky
|
a1f888815b
|
Bug 476245. Keep better track of our anonymous content. r=smaug, sr=jst
|
2009-02-24 13:39:09 -05:00 |
|
L. David Baron
|
1e283adeaa
|
Backed out changeset a328b5ae57e0 (bug 476245) for causing failures of test_videocontrols.html across platforms (although Linux hasn't cycled yet).
|
2009-02-24 13:38:35 -08:00 |
|
Boris Zbarsky
|
58d51f648c
|
Bug 476245. Keep better track of our anonymous content. r=smaug, sr=dbaron
|
2009-02-24 13:39:09 -05:00 |
|
Mats Palmgren
|
ea317dbb9c
|
Make FindPrimaryFrameFor faster by traversing the parent's special siblings and descendant continuations etc only once. b=470978 r+sr=bzbarsky
|
2009-02-22 19:17:51 +01:00 |
|
Boris Zbarsky
|
bdc319dc24
|
Bug 478820 part 3. Switch ConstructFrameByDisplayType to FrameConstructionData. r+sr=roc
|
2009-02-18 08:25:29 -05:00 |
|
Boris Zbarsky
|
10fb5e1b9b
|
Bug 478820 part 2. Reorganize ConstructFrameByDisplayType a bit in the tables department. r=bernd, sr=roc
|
2009-02-18 08:25:29 -05:00 |
|
Boris Zbarsky
|
bc40ae5f4d
|
Bug 478820 part 1. Reorganize ConstructFrameByDisplayType a bit in the block/inline department. r+sr=roc
|
2009-02-18 08:25:29 -05:00 |
|
Boris Zbarsky
|
6cff212e17
|
Bug 478814. Don't leave the XUL display types that are unimplemented if not MOZ_XUL defined if not MOZ_XUL. r+sr=dbaron
|
2009-02-17 21:45:57 -05:00 |
|
Boris Zbarsky
|
74338296c8
|
Bug 478811. Use the right IsTableRelated check when finding absolute containing blocks. r=bernd, sr=roc
|
2009-02-17 12:21:44 -05:00 |
|
Boris Zbarsky
|
d016304dfa
|
Bug 478754. Remove effectively unused argument. r+sr=roc
|
2009-02-17 12:21:42 -05:00 |
|
Zack Weinberg
|
bea9955522
|
Bug 476557. Update view manager cache of page background color in PresShell::Paint, not nsCSSRendering::PaintBackground; permits a small API cleanup. r+sr=roc
--HG--
extra : rebase_source : dcf1475dd8b695eb18513e97ca35b08a4affd19f
|
2009-02-16 14:11:34 +13:00 |
|
Boris Zbarsky
|
304fd45c3f
|
Bug 477333. Make sure to skip over editor's bogus anon content when dealing with first-letter too. r+sr=dbaron
|
2009-02-10 12:08:12 -05:00 |
|
Kyle Huey
|
93fcc53c4c
|
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
|
2009-02-05 21:11:42 +13:00 |
|
Blake Kaplan
|
c8b404ae13
|
Add some logging code to see if bug 474537 is still around.
--HG--
extra : rebase_source : 840e2da57a266bd98f30e195f3819f59fb97c86d
|
2009-02-04 15:04:51 -08:00 |
|
Arpad Borsos
|
829f9f024a
|
Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc
|
2009-02-03 15:42:18 +01:00 |
|
Boris Zbarsky
|
553227508e
|
Bug 476063. Only do special fieldsetty stuff with <legend>s that are in a fieldset. r+sr=dbaron
|
2009-02-03 09:29:47 -05:00 |
|
Boris Zbarsky
|
47183857d0
|
Bug 476087. Work around editor breakage with anonymous content. r+sr=dbaron
|
2009-02-03 09:29:46 -05:00 |
|
Blake Kaplan
|
c6540ca70e
|
Bug 474537 - Don't use a static array, since this can be called on multiple threads. r+sr=jst
--HG--
extra : rebase_source : 7926ab4fd9a5e141edfdd571ae82c8223bee5d37
|
2009-02-02 17:37:03 -08:00 |
|
Boris Zbarsky
|
4120090406
|
Backing out logging patch for bug 474537
|
2009-02-02 19:55:10 -05:00 |
|
Boris Zbarsky
|
713f5cf16b
|
Another attempt at logging for bug 474537
|
2009-02-02 16:27:56 -05:00 |
|
Boris Zbarsky
|
c1149f03ad
|
Backing out the logging now that we've hit it. See bug 474537
|
2009-02-02 15:17:55 -05:00 |
|
Boris Zbarsky
|
18e06836cd
|
Add logging to try to sort out why some of our inputs are not nsIFormControl sometimes
|
2009-01-30 17:08:21 -05:00 |
|
L. David Baron
|
c61d051922
|
Create legends in CreateContinuingFrame. (Bug 468578) r+sr=roc
|
2009-01-29 12:39:22 -08:00 |
|
L. David Baron
|
583b7afd79
|
Handle placeholder frames in RemoveMappingsForFrameSubtree. (Bug 428113) r=mats.palmgren sr=roc
|
2009-01-29 12:39:21 -08:00 |
|
Boris Zbarsky
|
e753880b7c
|
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
|
2009-01-29 14:46:20 -05:00 |
|
Boris Zbarsky
|
3574872d3a
|
Bug 335615. Don't do editor init inside frame construction. r=mats, sr=roc
|
2009-01-29 14:46:17 -05:00 |
|
Boris Zbarsky
|
4f8f3b0027
|
Bug 474938. Restore silly speculative parsing workaround. r+sr=peterv
|
2009-01-23 10:16:10 -05:00 |
|
Robert Longson
|
44b1a9bfb1
|
Bug 472135. Invalidate markers using style system hints instead of doing an eager invalidation (which reacquires frames, breaking our one-shot nsSVGRenderingObservers setup). r+sr=roc
--HG--
extra : rebase_source : 48ab3b34460f5908bcec5c3e15a5d12f71496579
|
2009-01-22 14:02:40 +13:00 |
|
Mark Banner
|
96e4962fb5
|
Build bustage fix for Bug 473390 - make it build for apps that build without MathML
|
2009-01-21 15:38:59 +00:00 |
|
L. David Baron
|
008ca182cf
|
Merge backout of changeset 6849ce51dfef (patch 3 from bug 468645) to fix bug 472353.
|
2009-01-20 13:54:17 -08:00 |
|
L. David Baron
|
7c5191446f
|
Backed out changeset 6849ce51dfef (patch 3 from bug 468645) to fix bug 472353.
|
2009-01-20 13:45:23 -08:00 |
|
Boris Zbarsky
|
1ebd2ace9a
|
Bug 474417. <wbr> support broken. r+sr=roc
|
2009-01-20 14:42:25 -05:00 |
|
Boris Zbarsky
|
f1e21eec04
|
Bug 473390 part 18. Eliminate IsSpecialContent. r+sr=roc
|
2009-01-19 13:31:35 -05:00 |
|
Boris Zbarsky
|
8c55daf9b6
|
Bug 473390 part 17. Switch SVG frame construction over to the new setup. r=jwatt, sr=roc
|
2009-01-19 13:31:34 -05:00 |
|
Boris Zbarsky
|
ea8c0a5865
|
Bug 473390 part 16. Move around SVG assertions so that they happen in frame init, not during frame creation. r=jwatt, sr=roc
|
2009-01-19 13:31:34 -05:00 |
|
Boris Zbarsky
|
dcd16bd3ed
|
Bug 473390 part 15. Switch XUL frame construction over to the new setup. r+sr=roc
|
2009-01-19 13:31:34 -05:00 |
|
Boris Zbarsky
|
b868afeb9d
|
Bug 473390 part 14. Eliminate the mRootBox member of the frame constructor state, and move its only consumer into the relevant frame Init method. r+sr=roc
|
2009-01-19 13:31:33 -05:00 |
|
Boris Zbarsky
|
18399c778f
|
Bug 473390 part 13. Remove the unused aScrolledChildStyle argument of BuildScrollFrame. r+sr=roc
|
2009-01-19 13:31:33 -05:00 |
|
Boris Zbarsky
|
2793dc5658
|
Bug 473390 part 12. Simplify some of the parent frame mess in XUL frame construction and remove some confusing comments. r+sr=roc
|
2009-01-19 13:31:33 -05:00 |
|
Boris Zbarsky
|
f3a2fedf99
|
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
|
2009-01-19 13:31:33 -05:00 |
|
Boris Zbarsky
|
9bbe40ce73
|
Bug 473390 part 9. Switch MathML frame construction over to the new setup. r+sr=roc
|
2009-01-19 13:31:32 -05:00 |
|
Boris Zbarsky
|
9f4f82f532
|
Bug 473390 part 8. Move the <mathml:math> display switching out of the frame constructor and into the frame creation function. r+sr=roc
|
2009-01-19 13:31:32 -05:00 |
|
Boris Zbarsky
|
adce23e350
|
Bug 473390 part 7. Switch HTML frame construction over to the new setup. r+sr=roc
|
2009-01-19 13:31:32 -05:00 |
|
Boris Zbarsky
|
15e9c687fa
|
Bug 473390 part 6. Move the flag-setting for file controls out of the frame constructor and into the frame implementation. r+sr=roc
|
2009-01-19 13:31:32 -05:00 |
|
Boris Zbarsky
|
0966b434f3
|
Bug 473390 part 5. Move the checkbox and radio face style code out of the frame constructor and into those frames. r+sr=roc
|
2009-01-19 13:31:32 -05:00 |
|
Boris Zbarsky
|
4a76f2eb41
|
Bug 473390 part 4. Remove vestigial XBL form control stuff. r+sr=roc
|
2009-01-19 13:31:31 -05:00 |
|
Boris Zbarsky
|
ab5fa0c6e8
|
Bug 473390 part 3. Move some HTML frame construction assertions out of the frame constructor and into the relevant frame creation methods. r+sr=roc
|
2009-01-19 13:31:31 -05:00 |
|