Boris Zbarsky
|
c459ccbab5
|
Bug 479655 part 4. Move handling of eRestyle_LaterSiblings into RestyleTracker. r=dbaron
|
2010-06-18 12:23:05 -04:00 |
|
Boris Zbarsky
|
37a217faf3
|
Bug 479655 part 3. Refactor restyle processing into a new RestyleTracker class. r=dbaron
|
2010-06-18 12:23:04 -04:00 |
|
L. David Baron
|
a464130609
|
Additional restyling is needed for :empty + E and :empty ~ E selectors. (Bug 534804) r=bzbarsky
|
2010-05-14 22:01:45 -07:00 |
|
Boris Zbarsky
|
1e17a7151a
|
Bug 562700 part 3. Store Element in the restyle table and pass it to the actual restyling functions. r=dbaron
|
2010-05-14 13:04:51 -04:00 |
|
Boris Zbarsky
|
ecc1fd2ec3
|
Bug 562700 part 2. Change the restyle-event functions to take Element. r=dbaron
|
2010-05-14 13:04:51 -04:00 |
|
Boris Zbarsky
|
3f415094ff
|
Bug 565819. Switch RestyleForRemove/Append/InsertOrChange to using Element and the new DOM traversal APIs. r=dbaron
|
2010-05-14 13:04:51 -04:00 |
|
Boris Zbarsky
|
f5243e5ab2
|
Bug 565818. Pass Elements to HasAttributeDependentStyle and HasStateDependentStyle. r=dbaron
|
2010-05-14 13:04:51 -04:00 |
|
Boris Zbarsky
|
e98cd67374
|
Bug 564574. Pass the first appended node to ContentAppended. r=jst, sr=sicking
|
2010-05-10 21:12:34 -04:00 |
|
Boris Zbarsky
|
83e6db7fac
|
Bug 563837. Don't set primary frames when doing paginated replication of frames for whatever reason, and loosen up some asserts accordingly. r=roc
|
2010-05-05 14:18:05 -04:00 |
|
Boris Zbarsky
|
ccb1be60c3
|
Bug 562688 part 10. Eliminate eELEMENT usage in layout/base. r=dbaron
|
2010-04-30 09:12:06 -04:00 |
|
Timothy Nikkel
|
12327c99cb
|
Bug 502937. Part 4. Implement ContentRangeInserted to create frames for a range of nodes that aren't at the end of a childlist. r=bzbarsky sr=roc
|
2010-01-21 16:06:16 -06:00 |
|
Timothy Nikkel
|
224192af2f
|
Bug 502937. Part 3. Implement lazy frame construction. r=bzbarsky sr=roc
|
2010-01-18 03:26:40 -06:00 |
|
Zack Weinberg
|
ee4e0f1e56
|
Bug 494117 preliminary refactor: Search-and-replace 'ReStyle' with 'Restyle' throughout layout. r=roc
|
2010-03-31 17:43:32 -07:00 |
|
Timothy Nikkel
|
f8273a996f
|
Bug 538267. Use the correct continuation of the block frame when creating floating first-letter frames. r=bzbarsky
--HG--
extra : rebase_source : f08d0b4efcfafb791b8fbc7fd2c4065df710e572
|
2010-01-27 22:12:39 -06:00 |
|
Timothy Nikkel
|
5f6a955352
|
Bug 499841. Pass the block frame that contains the first letter style to RemoveFirstLetterFrames so that the NS_BLOCK_HAS_FIRST_LETTER_CHILD bit can be unset on it. Always set the NS_BLOCK_HAS_FIRST_LETTER_CHILD bit on the first continuation only. r=bzbarsky
--HG--
extra : rebase_source : 411297490d6d18244fa7caa3194facfedc28ea86
|
2009-12-22 17:44:35 -06:00 |
|
Boris Zbarsky
|
06b277fcc7
|
Bug 528306 part 3. Hook up restyle processing to nsRefreshDriver. r=dbaron
|
2009-12-31 14:07:57 -05:00 |
|
Boris Zbarsky
|
ef3cef478b
|
Bug 528306 part 2. Make nsCSSFrameConstructor reference-counted. r=dbaron
|
2009-12-31 14:07:57 -05:00 |
|
Boris Zbarsky
|
a99f0f4f96
|
Bug 536716. Make BuildScrollFrame not set the primary frame on the content, fix letter frames to reset primary frames to 0 before resetting them to the new value as needed, fix things so <area> never gets a frame of its own, and reenable the SetPrimaryFrame assertion when the primary frame is being changed from one non-null frame to another. r=roc
|
2009-12-31 14:07:56 -05:00 |
|
Boris Zbarsky
|
b2e4054198
|
Bug 500882 part 2. Switch setting of primary frames to the new API; switch nsFrameManager::GetPrimaryFrameFor to the new API; remove resulting gobs of dead code. r=roc
|
2009-12-24 16:20:05 -05:00 |
|
fantasai
|
1e880721fb
|
Bug 508473 Part II: Remove DeletingFrameSubtree r=bz sr=roc
|
2009-12-24 00:20:41 -05:00 |
|
Boris Zbarsky
|
32cfd3d5a7
|
Bug 535911. Silence the bogus assertion. r=roc
|
2009-12-23 16:17:23 -05:00 |
|
Boris Zbarsky
|
99027aa785
|
Bug 525608 part 3. Change all style set consumers that ask for a pseudo style context to indicate what they're actually asking for (pseudo-element, anonymous box, or xul tree thing). r=dbaron
|
2009-12-11 02:37:40 -05:00 |
|
Boris Zbarsky
|
e9f228c7d5
|
Backing out bug 525608 and bug 525952
|
2009-12-10 18:28:08 -08:00 |
|
Boris Zbarsky
|
0a82b262db
|
Bug 525608 part 3. Change all style set consumers that ask for a pseudo style context to indicate what they're actually asking for (pseudo-element, anonymous box, or xul tree thing). r=dbaron
|
2009-12-10 14:36:05 -08:00 |
|
Boris Zbarsky
|
cc6eb188e6
|
Bug 523294 part 3. Get rid of the now-unused aStateMask argument to AttributeChanged. r=dbaron
|
2009-12-10 14:36:04 -08:00 |
|
Boris Zbarsky
|
129197fdc7
|
Bug 523294 part 2. Get rid of the aAttribute argument to SelectorMatches; handle attribute changes by checking for matches on selectors including the given attribute both before and after the change. r=dbaron
|
2009-12-10 14:36:03 -08:00 |
|
Boris Zbarsky
|
c1595ce69a
|
Bug 518114 part 2. Use state bits to keep track of what a placeholder is a placeholder for. r=roc
|
2009-11-16 16:00:07 -05:00 |
|
Boris Zbarsky
|
f35446936d
|
Bug 526178. Fix constructor firing order to match Gecko 1.9.1 again. r=roc
|
2009-11-04 17:58:13 -05:00 |
|
Boris Zbarsky
|
53f028f33b
|
Backed out changeset 2fa27d8cd3d2 (bug 526178) to fix browser-chrome orange.
--HG--
extra : rebase_source : 6be60f6e6586e924f7607f135a3589d9e425a0ec
|
2009-11-04 20:41:06 -05:00 |
|
Boris Zbarsky
|
482ee7e084
|
Bug 526178. Fix constructor firing order to match Gecko 1.9.1 again. r=roc
|
2009-11-04 17:58:13 -05:00 |
|
Boris Zbarsky
|
64e8dac0e8
|
Bug 501847 part 5. Get rid of the MoveFrames function now that there is only one caller. r=tn,roc
|
2009-09-18 14:00:23 -04:00 |
|
Boris Zbarsky
|
0e977736ec
|
Bug 501847 part 4. Change frame construction to create {ib} splits that have blocks wrapping runs of block kids and inlines wrapping runs of inline kids instead of wrapping all kids from the first block to the last block in a single block. r=tn,dbaron,roc
|
2009-09-18 14:00:21 -04:00 |
|
L. David Baron
|
125bd1103e
|
Implement CSS transitions: handle starting and animation of the transitions. (Bug 435441) r=bzbarsky sr=roc
|
2009-10-07 20:22:42 -07:00 |
|
Mats Palmgren
|
377056c269
|
Bug 233463, patch 2 - Introduce nsFrameList::mLastChild member for fast access to the last sibling frame. r=bzbarsky
|
2009-09-18 13:09:36 +02:00 |
|
L. David Baron
|
0b77a89d40
|
Make style changes know whether they are for transitions or not. (Bug 435441) r=bzbarsky
|
2009-09-11 06:46:36 -04:00 |
|
Olli Pettay
|
40ba45524e
|
Bug 508373 - Generated content may cause reference loops, r=roc
|
2009-08-13 22:29:42 +03:00 |
|
Robert O'Callahan
|
cba39f15c7
|
Bug 504524. Change signature of nsIFrame: of nsIFrame::CharacterDataChanged to support passing of the full CharacterDataChangeInfo struct. r=bz
--HG--
extra : rebase_source : cdab9444f579d6b93e142ad8681152ecd180f818
|
2009-08-05 13:38:10 +12:00 |
|
Boris Zbarsky
|
e2f39a9eac
|
Bug 502288. Provide finer-grained style change hints for triggering reflow. r=dbaron
|
2009-08-03 21:22:13 -04:00 |
|
Boris Zbarsky
|
bc219716a8
|
Backed out changeset 25462849adcc (bug 502288) to get some talos cycles for the tracemonkey merge without this patch in.
--HG--
extra : rebase_source : bff86f8ab792af6109b1862d601e2ba560dc4ba1
|
2009-08-03 15:10:09 -04:00 |
|
Boris Zbarsky
|
ff75d6817f
|
Bug 502288. Provide finer-grained style change hints for triggering reflow. r=dbaron
|
2009-08-03 13:38:42 -04:00 |
|
Timothy Nikkel
|
cfb5f9002b
|
Bug 494546. Make all containing block reconstruction async. r=dbaron
--HG--
extra : rebase_source : 4b28a43808c1ab6b64bff848f03ac5a0354bff51
|
2009-08-03 14:18:31 +12:00 |
|
Boris Zbarsky
|
5fefb45a48
|
Bug 504221 part 12. Switch SetInitialChildList to nsFrameList. r=fantasai, r+sr=roc
|
2009-07-28 08:53:20 -04:00 |
|
Boris Zbarsky
|
9d47a166af
|
Bug 504221 part 11. Switch the {ib}-split list munging to nsFrameList. r=fantasai,roc
|
2009-07-28 08:53:19 -04:00 |
|
Boris Zbarsky
|
cddaf1831c
|
Bug 504221 part 10. Switch the first-line frame list munging to nsFrameList. r=fantasai, r+sr=roc
|
2009-07-28 08:53:19 -04:00 |
|
Boris Zbarsky
|
c749fe8981
|
Bug 504221 part 8. Make CreateAnonymousColFrames saner. r=bernd, sr=roc
|
2009-07-28 08:53:18 -04:00 |
|
Boris Zbarsky
|
1c73bfb395
|
Bug 500467. When removing table rows/rowgroups/cells, don't try to create frames for their adjacent whitespace. We don't need it. r+sr=roc
|
2009-06-25 18:12:51 -04:00 |
|
Robert O'Callahan
|
001a8ce4ef
|
Bug 500124. Fix regression from bug 495385 by initializing text items correctly. Also avoid reframing text nodes in ContentRemoved when we know the text node doesn't need to be unsuppressed. r+sr=bzbarsky
--HG--
extra : rebase_source : 292265bb6af2e53eba713a11d91754e8bab2f5df
|
2009-06-24 20:46:04 +12:00 |
|
Robert O'Callahan
|
b345a70a9e
|
Bug 495385. Text frames adjacent to block boundaries that contain only collapsible whitespace cannot affect layout, so don't create them. r+sr=bzbarsky
--HG--
extra : rebase_source : 2cd0b9d4bdfb47d8757efe0ca9983cbbcfca423c
|
2009-06-13 21:16:34 +12:00 |
|
Robert O'Callahan
|
338a814be0
|
Backed out changeset 69c6dbdfd179
|
2009-06-14 00:18:06 +12:00 |
|
Robert O'Callahan
|
9ffe56c833
|
Bug 495385. Text frames adjacent to block boundaries that contain only collapsible whitespace cannot affect layout, so don't create them. r+sr=bzbarsky
--HG--
extra : rebase_source : 544ae2157803cf075a50d2a451c6179525ebbc36
|
2009-06-13 21:16:34 +12:00 |
|
Boris Zbarsky
|
5c39512d9e
|
Bug 495350. Do a better job of keeping track of our line participant count. r+sr=roc
|
2009-06-11 13:09:35 -04:00 |
|
Neil Deakin
|
79321ef1f8
|
Bug 178324, refactor focus by moving all focus handling into one place and simplifying it, add many tests, fixes many other bugs too numerous to mention in this small checkin comment, r=josh,smichaud,ere,dbaron,marco,neil,gavin,smaug,sr=smaug (CLOSED TREE)
|
2009-06-10 14:00:39 -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 |
|
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 |
|
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
|
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 |
|
Robert O'Callahan
|
116c3c19f4
|
Backout fix for bug 459666
--HG--
extra : rebase_source : b261b5561671fd7fc9e3967f7d8c31448cc4c87a
|
2009-03-30 15:54:33 +13: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
|
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
|
12f0a421fd
|
Bug 481788. Make FrameConstructionItemList a PRCList. r+sr=roc
|
2009-03-10 09:51:34 -04: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
|
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 |
|
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 |
|
Robert O'Callahan
|
08979ee7f3
|
Bug 459666. GetReferencedFrame should bail out if we've destroyed the frame tree while reconstructing frames for the entire document. r+sr=bzbarsky
|
2009-02-10 21:28:16 +13: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 |
|
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
|
ddd360ca2d
|
Fixing build bustage on Windows. Bug 307394
|
2009-01-29 15:15:45 -05: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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
L. David Baron
|
5293f77173
|
When re-resolving style, re-resolve root in undisplayed map too. (Bug 473042) r+sr=bzbarsky
|
2009-01-16 13:32:09 -08:00 |
|
Boris Zbarsky
|
00e66d09cf
|
Bug 453736. Make <svg:script> more like other scripts and fix up a few other minor issues. r=roc, r+sr=sicking
|
2009-01-14 07:49:18 -05:00 |
|
L. David Baron
|
5a8f68315b
|
Backed out changeset 046f5da25280 due to crash in layout/forms/test/ mochitests.
|
2009-01-13 17:47:03 -08:00 |
|
L. David Baron
|
54c0fed0d2
|
When re-resolving style, re-resolve root in undisplayed map too. (Bug 473042) r+sr=bzbarsky
|
2009-01-13 11:50:41 -08:00 |
|
Robert O'Callahan
|
f708c8026e
|
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
--HG--
extra : rebase_source : 7dd5de3f6b2a9e83994d7023d4cfafce205e9376
|
2009-01-08 21:07:51 +13:00 |
|
Boris Zbarsky
|
709cd54c51
|
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
|
2009-01-06 17:29:50 -05:00 |
|
Boris Zbarsky
|
7663cfbf76
|
Bug 291854. Push float containing blocks inside ProcessChildren. r+sr=roc
|
2009-01-05 20:54:32 -05:00 |
|
Boris Zbarsky
|
e240a880db
|
Bug 472138. Eliminate unused or unnecessary CreateAnonymousFrames args. r+sr=roc
|
2009-01-05 17:25:31 -05:00 |
|