layout/base/nsCSSFrameConstructor.cpp
f9c0cfc462976723cad46f3a159156e3773237de
created 2009-08-20 14:52 -0700
pushed 2011-04-26 22:38 +0000
Zack Weinberg Zack Weinberg - Bug 510651: Fold nsIFrameDebug into nsFrame. r=dbaron sr=mrbkap
953c281e9223a520c433a155a70cbd7ef30e2936
created 2009-08-14 16:09 +0200
pushed 2011-04-26 22:38 +0000
Hashem Masoud Hashem Masoud - Bug 489502 - Replace NS_ASSERTION(0, ...) by NS_ERROR(...) in mozilla-central; r=benjamin
93a7af291db13ad00dfce9381a205228e1f4b466
created 2009-08-13 22:29 +0300
pushed 2011-04-26 22:38 +0000
Olli Pettay Olli Pettay - Bug 508373 - Generated content may cause reference loops, r=roc
a8f39e150cc1efb56fa226cbfdd40ca243557ae8
created 2009-08-13 11:38 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - 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
92449f4c0f3e3c46f482a7d8fd7733be86c76f2f
created 2009-08-12 18:35 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 500063. "ASSERTION: Already have an undisplayed context entry for aContent" while running leak tests. r=bzbarsky
43943b452c0e3e217a8581e1b4d8c103fa59990c
created 2009-08-13 08:48 +1200
pushed 2011-04-26 22:38 +0000
Markus Stange Markus Stange - Bug 509876 - Clean up SyncFrameViewGeometryDependentProperties. r=roc
dc8ef04fc9537e0b9573871b7fd68e900a85aa3a
created 2009-05-29 13:08 +0200
pushed 2011-04-26 22:38 +0000
Frédéric Wang Frédéric Wang - b=297467 menclose r=karlt rs=roc
018f3fa01e3be622e7fd5054305521b9200bd3c8
created 2009-08-07 15:51 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 497519 part 2. Only do special handling for legends whose content parnt is an HTML fieldset. bzbarsky
acba6709fc4a4063ccf9b6e5f8f57f0b557b17b9
created 2009-08-05 13:38 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 504524. Change signature of nsIFrame: of nsIFrame::CharacterDataChanged to support passing of the full CharacterDataChangeInfo struct. r=bz
74fb7057f4dd3ef80473c8f0f4fd229cbfae2594
created 2009-08-03 21:22 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 502288. Provide finer-grained style change hints for triggering reflow. r=dbaron
7fb86c108ae7981111030e5520593c10859d3562
created 2009-08-03 15:10 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Backed out changeset 25462849adcc (bug 502288) to get some talos cycles for the tracemonkey merge without this patch in.
25462849adcc87648a7fa7fc362b34dd3931a82b
created 2009-08-03 13:38 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 502288. Provide finer-grained style change hints for triggering reflow. r=dbaron
736ada2d64bf940e08cf39a0c072dc639560b0ba
created 2009-08-03 14:18 +1200
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 494546. Make all containing block reconstruction async. r=dbaron
0a0b0c3f614bd114bd8d7ff6cb58d609c1d8a4b1
created 2009-07-30 13:23 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 281387. Make nsIFrame::Append/InsertFrames use nsFrameList. r=bernd,roc, sr=dbaron
6cb862f77f0f07e4d80526648f35466cc2e6af94
created 2009-07-29 18:10 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 269908. <legend> default style changes restrict styling options. r+sr=bzbarsky
435d770fed544b506fa8ef9312d5e8e43479a0e2
created 2009-07-29 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Relanding bug 496823 in the hopes that it's not causing the XP Txul issue.
0468583f64f4ba451040840369df0dd03ce35e75
created 2009-07-28 14:35 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Backed out changeset 622a29736f33 to see whether bug 496823 causes the WinXP Txul regression.
ae5133c2c8658c15d0078f2a7fc97275859203c4
created 2009-07-28 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 12. Switch SetInitialChildList to nsFrameList. r=fantasai, r+sr=roc
5e9842c402e6d57b463cd2f919686f65f8598db1
created 2009-07-28 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 11. Switch the {ib}-split list munging to nsFrameList. r=fantasai,roc
f1807589baa7c9ed78086690bcbf8efe83c6d573
created 2009-07-28 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 10. Switch the first-line frame list munging to nsFrameList. r=fantasai, r+sr=roc
42a2d6b00a95619a8325a12841eb6d1b23e4db43
created 2009-07-28 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 8. Make CreateAnonymousColFrames saner. r=bernd, sr=roc
48c58133db953ca5051270cdbe74aa0ca7c81b8f
created 2009-07-28 08:53 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 7. Make nsFrameItems inherit from nsFrameList. rfantasai, r+sr=roc
d59c29ccfb18bfad59e780ff15784b566f4fee60
created 2009-07-27 13:19 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 506602. fix "warning: recurring into frame construction" when there isn't anything wrong. r=bzbarsky
b02f3a8ce4cd94cb91eb3ada7ba94174122d648c
created 2009-07-27 10:47 +0200
pushed 2011-04-26 22:38 +0000
Michael Kohler Michael Kohler - Bug 106386 - Correct misspellings in source code (old); Part 2; r=timeless
622a29736f33891b79d0187dabe1d0ea2ef4615b
created 2009-07-26 21:27 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 496823. Blocks can implement GetLastChild() much faster than by just getting first child and iterating its siblings. r=roc
4a3ddae856c712c994985b3d3906fbd59efdfb72
created 2009-07-22 21:31 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 502447. Make sure to recompute the viewport scrollbar flags early enough during root frame setup. r=roc
6d131711f67fa1e16c33304abd104466a7f17e63
created 2009-07-22 12:45 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 339548. Part 9: Create nsRootPresContext::UpdatePluginGeometry, and use it. Make nsObjectFrame manage its widget directly.
9cee3c24b53e344fc5c3be6499d1d9973a0ce308
created 2009-07-21 14:59 +0300
pushed 2011-04-26 22:38 +0000
Olli Pettay Olli Pettay - bug 501900, r+sr=roc
b647d5d2ed93442c32b6383f724cd2846639f6d6
created 2009-07-09 15:13 -0700
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 503364. Make GetAbsoluteContainingBlock work correctly for abs pos table ancestors again. r+sr=roc
7578f11f30032c28de54aac5d973a5bc80ec64c9
created 2009-07-07 22:23 -0700
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 502941. Don't bother appending if we already know our correct prevsibling. r+sr=roc
0a8e3fe3993d8ce137476de7aaab4ca9355a0c84
created 2009-07-04 21:56 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 501878. Don't suppress whitespace-only SVG text frames. r+sr=bzbarsky
8a901fb8e927974384894ff302cbd06491e271e1
created 2009-06-29 21:39 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
8564af855794e2c4c42ed0defa54cca9dbc2f773
created 2009-06-29 10:48 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - 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
ac15a5ef239ec3428e4c87a78e12855a047f5109
created 2009-06-25 18:12 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
fde224dd1e4d30cb9237d1d2a838c29b6b7a2835
created 2009-06-24 20:46 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - 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
c6c685aa0379927b3686b639d2f2cff5a008f62e
created 2009-06-13 21:16 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 495385. Text frames adjacent to block boundaries that contain only collapsible whitespace cannot affect layout, so don't create them. r+sr=bzbarsky
43bba2afdbb81a0a1e6089ef5ca2418f9d041921
created 2009-06-14 00:18 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Backed out changeset 69c6dbdfd179
69c6dbdfd17954a71791016d71c3830ecce46a79
created 2009-06-13 21:16 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 495385. Text frames adjacent to block boundaries that contain only collapsible whitespace cannot affect layout, so don't create them. r+sr=bzbarsky
9d1dd0ef5ca655d519be1bb584fd18bed7aede86
created 2009-06-12 14:01 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 496840. Make dynamic insertion and removal of legends work in the presence of multiple legends. r+sr=bzbarsky
4051ce823b55c37468e396c9a966e2a693c03114
created 2009-06-12 13:48 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 496032. Buttons should should lay out their contents using IsBlockInside not IsBlockOutside. r+sr=bzbarsky
b8a7fe28d1bfdb0efbc5bbd5ff8835db286620b7
created 2009-06-11 13:09 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 495350. Do a better job of keeping track of our line participant count. r+sr=roc
4d671db4ccb7088653f83d0cf4d271ccae271f89
created 2009-06-11 13:09 -0400
pushed 2011-04-26 22:38 +0000
Timothy Nikkel Timothy Nikkel - Bug 496020 - "nsCSSFrameConstructor::BeginUpdate is called when scripts are not blocked." r+sr=bzbarsky
ddcc8721c954471acae1dde25eee5cffa031ecdf
created 2009-06-11 17:23 +0200
pushed 2011-04-26 22:38 +0000
Jonathan Watt Jonathan Watt - Bug 488460. Invalidation cleanup. r=longsonr
d9090370b4dc090366bba1de531f6548530cdf77
created 2009-05-29 12:15 +0200
pushed 2011-04-26 22:38 +0000
Arpad Borsos Arpad Borsos - Bug 495296 - kill nsISVGTextContentMetrics; r+sr=roc
cabb8925dcd3d831a244b01e0a37c29b8793c77b
created 2009-06-10 14:00 -0400
pushed 2011-04-26 22:38 +0000
Neil Deakin Neil Deakin - 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)
fe91973cc78398589e3993c84b1843a4feb3da3e
created 2009-06-01 12:46 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
ae03e9085759c33288b59caa9f323ed9bf6fc053
created 2009-05-14 21:40 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
a1fc27041e53a75a6c9af3d15d7bbc214180c356
created 2009-05-13 10:26 +0200
pushed 2011-04-26 22:38 +0000
Arpad Borsos Arpad Borsos - Bug 492531 - Optimize some CSS and Reflow classes for memory usage; r+sr=dbaron
0208904c14139798bf7da510415286498bb2121b
created 2009-05-14 09:35 +1200
pushed 2011-04-26 22:38 +0000
Robert O'Callahan Robert O'Callahan - 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
de33f2e0b22fac8f1dfa8ba76aa32266735001f2
created 2009-05-11 22:04 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
b43f2b9e0c32b84da29c455b4cec30f6932b6cd7
created 2009-05-11 22:04 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
135d7cdcd7838e83941bfba1589e364169e30c4f
created 2009-05-07 20:37 +0100
pushed 2011-04-26 22:38 +0000
Robert Longson Robert Longson - Bug 484176 - Support allowReorder for switch. r=jwatt,sr=roc
6aa0cb2a52fb28ddc616b4c0ecb910e26c8d83c4
created 2009-05-07 15:21 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 490173. Switching display from -moz-popup to block in an HTML document doesn't trigger a frame reconstruct. r+sr=dbaron
53eebf02eac766300426cb0d386eb4a61564cd61
created 2009-05-07 15:21 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 490957. Eliminate nsWebShell. r+sr=bsmedberg
696dbbd73355b9b8a14516e756331e0ca8d194a0
created 2009-04-27 14:20 -0700
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 490220. Make sure to skip over whitespace when looking for a following pseudo-sibling for a frame being removed. r+sr=roc
af71fccc01be8f16e71d0c523761986ed8d58991
created 2009-04-23 20:31 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 482398. Fix insertions when there are Letter frames around to be sane. r+sr=dbaron
c63c9e5b421cd9503160b7dc9ca617119f9f81be
created 2009-04-23 09:09 +0300
pushed 2011-04-26 22:38 +0000
Simon Montagu Simon Montagu - 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
96e707a8f72a0648f733fae074c6a81c0badef42
created 2009-04-08 12:56 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
11714b1d9aa4a9b51aa7202ff86d6740da39e684
created 2009-04-14 09:30 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
0354cfc5132000262b74aedf32ffe537e8670c1f
created 2009-04-14 09:29 -0400
pushed 2011-04-26 22:38 +0000
Boris Zbarsky Boris Zbarsky - 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
less more (0) -300 -100 -60 tip