Frédéric Wang
|
c0e77d917e
|
b=219873 make math elements display:inline-block so that their height includes their children r=roc
|
2010-02-02 19:00:06 +13:00 |
|
Mats Palmgren
|
fa91c35561
|
Null-check the root pres context result. Unregister the plugin frame earlier, at Stop instead of Destroy time. b=521426 r=roc
|
2010-01-26 14:10:12 +01:00 |
|
Boris Zbarsky
|
e3646615a4
|
Bug 538063. Fix the assert condition to not trigger for <area>s. r=tn
|
2010-01-25 11:03:48 -05:00 |
|
Bernd
|
547f5ac844
|
bug 28800 remove support for scrollable rowgroups moa=roc r=bzbarsky
|
2010-01-16 17:05:46 +01:00 |
|
Robert O'Callahan
|
dd085808e4
|
Bug 526394. Part 32: Remove code that only existed so that scrollframes could have views. r=mats
|
2010-01-12 10:45:19 +13:00 |
|
Robert O'Callahan
|
519c0fd842
|
Bug 526394. Part 21: Remove nsIViewManager RootScrollableView APIs, and move GetRectVisibility to nsIPresShell. r=mats
|
2009-09-09 17:40:02 +12:00 |
|
Timothy Nikkel
|
97bc36029b
|
Bug 499841. Fix a failed attempt at a merge.
|
2010-01-02 18:56:29 -06:00 |
|
Timothy Nikkel
|
bd15675d9d
|
Bug 396367. Make sure that we have flushed content notifications anytime we process restyles that might cause frame construction. r=bzbarsky
--HG--
extra : rebase_source : c6aa412247ab70f5bf3a4688f262edcccd2d6fdd
|
2009-12-22 18:09:10 -06:00 |
|
Timothy Nikkel
|
1172cc4cd0
|
Backed out changeset 63d4a49fbec1 (bug 396367)
|
2010-01-01 20:34:05 -06:00 |
|
Timothy Nikkel
|
6a84e052f2
|
Bug 396367. Make sure that we have flushed content notifications anytime we process restyles that might cause frame construction. r=bzbarsky
--HG--
extra : rebase_source : 67d99a197a4974684f57f23873033b85c276ef86
|
2009-12-22 18:09:10 -06:00 |
|
Timothy Nikkel
|
ad77d4e1d7
|
Bug 484400. When removing a positioned element use the placeholder frame to get the relevant containing block for first-letter processing. r=bzbarsky
--HG--
extra : rebase_source : 9a327e8f44541ac822bc7be52caa1ceab825ccd1
|
2009-12-22 17:47:25 -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
|
35c346dcdf
|
Bug 536623 and bug 537141. Don't attempt to maybe-create textframes for kids of parents that have xbl childlists on insert and append: we know we didn't skip creating any frames that didn't need skipping unconditionally in that situation, and trying to create them can put them in the wrong place. r=roc
|
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
|
b472db2cb1
|
Bug 508473 followup. Remove some more dead code.
|
2009-12-29 15:13:53 -05:00 |
|
Boris Zbarsky
|
e76b6c5c78
|
Bug 500882 followup. Restore bit that shouldn't have gone away.
|
2009-12-27 08:41:08 -05:00 |
|
Boris Zbarsky
|
b3883855ac
|
Bug 500882 part 5. Switch layout module to using the new GetPrimaryFrame API. r=roc
|
2009-12-24 16:20:06 -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
|
976c983e86
|
Bug 535721. Deal with MoveChildrenTo on non-siblings. r=roc
|
2009-12-23 16:17:23 -05:00 |
|
Boris Zbarsky
|
32cfd3d5a7
|
Bug 535911. Silence the bogus assertion. r=roc
|
2009-12-23 16:17:23 -05:00 |
|
Boris Zbarsky
|
bdc41dba60
|
Bug 531148 followup. Actually return a value here!
|
2009-12-17 02:38:12 -05:00 |
|
Boris Zbarsky
|
4e9f77e7b1
|
Bug 531148. Fix appends of a block to the trailing inline of an {ib} split which has an inline parent. r=roc
|
2009-12-11 22:36:34 -08:00 |
|
Boris Zbarsky
|
af198139a9
|
Bug 526596. Make sure appends to an {ib} split coalesce blocks correctly if the appended frames start with a block and the trailing inline of the split is empty. r=roc
|
2009-12-11 22:36:33 -08:00 |
|
Olli Pettay
|
2f4c5ea761
|
Bug 487667 - Clone documents for printing, r=roc+jst+joe+dbaron
--HG--
extra : rebase_source : dbab242066ba97c0d7f34a2fb701a1c465f26ec4
|
2009-12-10 20:02:13 -08: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
|
679d2edfd4
|
Bug 526375. Enforce always appending to the last continuation for {ib} splits. r=roc
|
2009-11-18 08:25:02 -05:00 |
|
Boris Zbarsky
|
2b37acc71b
|
Bug 521542. Fix IsValidSibling to not lie when non-table-related siblings are involved. r=bernd
|
2009-11-17 17:50:04 -05: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
|
42cd75865c
|
Bug 526178 followup. Remove now-unused AutoEnqueueBinding.
|
2009-11-12 14:27:33 -05:00 |
|
Boris Zbarsky
|
dcde9c8929
|
Bug 528002. InvalidateCanvasIfNeeded can do a lot less work. r=roc
|
2009-11-11 18:28:16 -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
|
b06f4eb4a0
|
Bug 501847 part 6. Simplify MoveChildrenTo now that it doesn't have to deal with float reparenting. r=tn,roc
|
2009-09-18 14:00:23 -04: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 |
|
Boris Zbarsky
|
18898e8da4
|
Bug 501847 part 1. Some preparatory cleanup of GetIBSpecialSiblingForAnonymousBlock. r=roc
|
2009-09-18 14:00:20 -04:00 |
|
Boris Zbarsky
|
5215a681c7
|
Bug 525295. Rename nsStyleContext::GetPseudoType to GetPseudo. r=dbaron
|
2009-10-29 17:17:56 -04:00 |
|
Timothy Nikkel
|
5321e14840
|
Bug 520425. (nsI)CanvasFrame related cleanup. r=roc
--HG--
rename : layout/generic/nsHTMLFrame.cpp => layout/generic/nsCanvasFrame.cpp
rename : layout/generic/nsHTMLFrame.h => layout/generic/nsCanvasFrame.h
extra : rebase_source : 4fa62ac7dee06bbdad394eae1ce6aba82853a410
|
2009-10-08 01:18:18 -05:00 |
|
Timothy Nikkel
|
bfb3787c95
|
Bug 457514. If an out of flow first letter frame is the insertion parent, then use the placeholder frame to get the parent, not the out of flow frame. r=bz
--HG--
extra : rebase_source : 8913cd4c0484baecba53d239263a761b9c9dcf8b
|
2009-10-15 21:48:44 -05:00 |
|
Timothy Nikkel
|
c7f094cc6a
|
Bug 522374. Ignore <area> elements in looking for a next/prev siblings for frame construction due to their misuse of the primary frame map. r=bz
--HG--
extra : rebase_source : 1b996eb1c5c6a130197e84ad11998afae4b20eb9
|
2009-10-16 20:51:05 -05:00 |
|
Daniel Holbert
|
ad1651cc8b
|
bug 522779: use nsTArray::Contains() instead of checking nsTArray::IndexOf() against various sentinel values, in three places in layout. r=dbaron
|
2009-10-16 15:49:30 -07:00 |
|
Boris Zbarsky
|
e168ed8802
|
Bug 502567. Get rid of the silly ShouldBuildChildFrames check. r=neil
|
2009-10-07 21:00:38 -04:00 |
|
Boris Zbarsky
|
4fc405cefa
|
Bug 512336. Make frame lists doubly-linked. r=roc,fantasai
|
2009-10-02 12:27:37 -04:00 |
|
David Zbarsky
|
8d8553ee41
|
Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks. r+sr=jst
|
2009-08-24 16:02:07 -04:00 |
|
David Zbarsky
|
bb6a0e81f4
|
Bug 507762: Parse CSS style sheets independently of case-sensitivity, and instead check case correctly when using the stylesheets. r=dbaron
|
2009-09-28 23:07:45 -07:00 |
|
Timothy Nikkel
|
ca4682bf22
|
Bug 435441 patch 4 followup fix. One instance of mPendingRestyles -> aRestyles was missed in patch 4. r=dbaron
|
2009-09-22 14:01:55 -05:00 |
|
Mats Palmgren
|
4e06ef038e
|
Bug 233463, patch 5 - Remove nsFrameList(nsIFrame*) ctor. r=bzbarsky
|
2009-09-18 13:09:36 +02:00 |
|
Mats Palmgren
|
7ca7fe2f91
|
Bug 233463, patch 3 - Make Destroy/RemoveFrame() methods void and assert that the frame to remove is present. r=bzbarsky
|
2009-09-18 13:09:36 +02: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 |
|
Mats Palmgren
|
8279fd683e
|
Bug 233463, patch 0 - Use nsFrameList methods instead of nsIFrame::SetNextSibling. r=bzbarsky
|
2009-09-18 13:09:35 +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 |
|
Alexander Surkov
|
f50096a8aa
|
Bug 514595 - it's not necessary to keep two events type for show and two ones for hide, r=marocz, davidb, ginn, sr=roc
--HG--
rename : accessible/tests/mochitest/test_events_mutation_coalesce.html => accessible/tests/mochitest/test_events_coalescence.html
|
2009-09-09 17:03:14 +08:00 |
|
Boris Zbarsky
|
36622c6995
|
Backed out changeset 4aa19414e651 (bug 488249) to fix test orange.
--HG--
extra : rebase_source : ae1c0155ec32b0887eff27ded77c6ba2b37dda64
|
2009-08-24 20:51:57 -04:00 |
|
Boris Zbarsky
|
04e56ca248
|
Backed out changeset 59ae87416f96 (bug 488249 followup) to fix test orange.
--HG--
extra : rebase_source : 0108b501163d0114ef96a9059023fad69accd9e1
|
2009-08-24 20:50:52 -04:00 |
|
Boris Zbarsky
|
f17e0c5b7c
|
Bug 488249 build bustage fix.
|
2009-08-24 16:28:21 -04:00 |
|
David Zbarsky
|
932e28482f
|
Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks. r+sr=jst
|
2009-08-24 16:02:07 -04:00 |
|
Zack Weinberg
|
2cd31f70f9
|
Bug 510651: Fold nsIFrameDebug into nsFrame. r=dbaron sr=mrbkap
|
2009-08-20 14:52:48 -07:00 |
|
Hashem Masoud
|
c8f711113e
|
Bug 489502 - Replace NS_ASSERTION(0, ...) by NS_ERROR(...) in mozilla-central; r=benjamin
|
2009-08-14 16:09:00 +02:00 |
|
Olli Pettay
|
40ba45524e
|
Bug 508373 - Generated content may cause reference loops, r=roc
|
2009-08-13 22:29:42 +03:00 |
|
Timothy Nikkel
|
42e3d17d27
|
Bug 508927. Assuming that the binding parent of the listboxbody content is the listbox content (and hence parent of listitems) is just wrong. Use ChildIterator instead to access the XBL nodes of the listboxbody content and get the frame constructor to pass the listboxbody frame the right container. r=bzbarsky, a=beltzner for CLOSED TREE
|
2009-08-13 11:38:22 -04:00 |
|
Timothy Nikkel
|
6cc6cdf024
|
Bug 500063. "ASSERTION: Already have an undisplayed context entry for aContent" while running leak tests. r=bzbarsky
|
2009-08-12 18:35:28 -04:00 |
|
Markus Stange
|
86545547c8
|
Bug 509876 - Clean up SyncFrameViewGeometryDependentProperties. r=roc
--HG--
extra : rebase_source : fdf898d51147231f33df507d28d927924dc465b8
|
2009-08-13 08:48:30 +12:00 |
|
Frédéric Wang
|
95d98aa305
|
b=297467 menclose r=karlt rs=roc
|
2009-05-29 13:08:35 +02:00 |
|
Timothy Nikkel
|
312cc0762c
|
Bug 497519 part 2. Only do special handling for legends whose content parnt is an HTML fieldset. bzbarsky
|
2009-08-07 15:51:25 -04: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
|
f2936464e5
|
Bug 281387. Make nsIFrame::Append/InsertFrames use nsFrameList. r=bernd,roc, sr=dbaron
|
2009-07-30 13:23:32 -04:00 |
|
Timothy Nikkel
|
6788e65ce3
|
Bug 269908. <legend> default style changes restrict styling options. r+sr=bzbarsky
|
2009-07-29 18:10:50 -04:00 |
|
Boris Zbarsky
|
209e31bf48
|
Relanding bug 496823 in the hopes that it's not causing the XP Txul issue.
--HG--
extra : rebase_source : 593d43b5c229e077e4454d848dba59265dee6b58
|
2009-07-29 08:53:27 -04:00 |
|
Boris Zbarsky
|
b4eb9b7084
|
Backed out changeset 622a29736f33 to see whether bug 496823 causes the WinXP Txul regression.
--HG--
extra : rebase_source : 450a2a83442a2326e303f97ad82d8213fbe11490
|
2009-07-28 14:35:28 -04: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
|
b5d9390d06
|
Bug 504221 part 7. Make nsFrameItems inherit from nsFrameList. rfantasai, r+sr=roc
|
2009-07-28 08:53:18 -04:00 |
|
Timothy Nikkel
|
7d61af065e
|
Bug 506602. fix "warning: recurring into frame construction" when there isn't anything wrong. r=bzbarsky
|
2009-07-27 13:19:58 -04:00 |
|
Michael Kohler
|
404670f1f3
|
Bug 106386 - Correct misspellings in source code (old); Part 2; r=timeless
|
2009-07-27 10:47:02 +02:00 |
|
Boris Zbarsky
|
34df7918a4
|
Bug 496823. Blocks can implement GetLastChild() much faster than by just getting first child and iterating its siblings. r=roc
|
2009-07-26 21:27:32 -04:00 |
|
Boris Zbarsky
|
97359757b6
|
Bug 502447. Make sure to recompute the viewport scrollbar flags early enough during root frame setup. r=roc
|
2009-07-22 21:31:44 -04:00 |
|
Robert O'Callahan
|
41b0dc9d84
|
Bug 339548. Part 9: Create nsRootPresContext::UpdatePluginGeometry, and use it. Make nsObjectFrame manage its widget directly.
|
2009-07-22 12:45:00 +12:00 |
|
Olli Pettay
|
0226273416
|
bug 501900, r+sr=roc
|
2009-07-21 14:59:46 +03:00 |
|
Boris Zbarsky
|
9046d1bc03
|
Bug 503364. Make GetAbsoluteContainingBlock work correctly for abs pos table ancestors again. r+sr=roc
|
2009-07-09 15:13:58 -07:00 |
|
Boris Zbarsky
|
b7e8beed7e
|
Bug 502941. Don't bother appending if we already know our correct prevsibling. r+sr=roc
|
2009-07-07 22:23:24 -07:00 |
|
Robert O'Callahan
|
d939ea97ff
|
Bug 501878. Don't suppress whitespace-only SVG text frames. r+sr=bzbarsky
|
2009-07-04 21:56:20 +12:00 |
|
Boris Zbarsky
|
32197e16c7
|
Bug 500905. Don't try to create text frames for textnodes that don't have frames if their parent frame's parent type is not block. That way we won't reconstruct the row, for example, if a cell is reframed and has whitespace next to it. Also fix WipeContainingBlock to not reframe in that case anyway. r+sr=roc
|
2009-06-29 21:39:55 -04:00 |
|
Robert O'Callahan
|
62129c7d37
|
Bug 500556. Split FRAMETREE_DEPENDS_ON_CHARS bit into NS_CREATE_FRAME_IF_NON_WHITESPACE and NS_REFRAME_IF_WHITESPACE so we don't need to reframe for every data change. r+sr=bzbarsky
--HG--
extra : rebase_source : 580aed3273c16e8402434a6f32d18dca542f29c0
|
2009-06-29 10:48:24 +12: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 |
|
Robert O'Callahan
|
a956c259fc
|
Bug 496840. Make dynamic insertion and removal of legends work in the presence of multiple legends. r+sr=bzbarsky
--HG--
extra : rebase_source : c11c9ac211575f01ac810eac7c1feb684ed76d7a
|
2009-06-12 14:01:05 +12:00 |
|
Robert O'Callahan
|
7042d53d8b
|
Bug 496032. Buttons should should lay out their contents using IsBlockInside not IsBlockOutside. r+sr=bzbarsky
--HG--
extra : rebase_source : bd35093b32239a2803868ab8d684f56db318fbeb
|
2009-06-12 13:48:07 +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 |
|
Timothy Nikkel
|
647a1b6542
|
Bug 496020 - "nsCSSFrameConstructor::BeginUpdate is called when scripts are not blocked." r+sr=bzbarsky
|
2009-06-11 13:09:34 -04:00 |
|
Jonathan Watt
|
c6553d47fd
|
Bug 488460. Invalidation cleanup. r=longsonr
|
2009-06-11 17:23:43 +02:00 |
|
Arpad Borsos
|
be212f351c
|
Bug 495296 - kill nsISVGTextContentMetrics; r+sr=roc
|
2009-05-29 12:15:40 +02: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
|
60fc72e742
|
Bug 495648. Work around yet more listbox suckage: it'll randomly create frames for content it hasn't included in its row count! r=enn, sr=roc pending
|
2009-06-01 12:46:31 -04:00 |
|
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 |
|