layout/generic/nsFrameList.cpp
a86816c839412bd837c298699d1456e3dd8aea5e
created 2014-05-24 22:20 +0000
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 508665 - part 6, Require a nsContainerFrame* for aParent in nsFrameList methods. r=roc
88e93734e132d1bc5231471df48708cd651172b6
created 2014-05-24 22:20 +0000
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 508665 - part 1, Change the signature of SetParent/GetParent from nsIFrame* to nsContainerFrame*. r=roc
972268fe6a0dc06f3e09d29ba61a5370e6ed7577
created 2014-04-23 21:15 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 491863 - Remove IBMBIDI; r=roc
bafd46bb640c94a89b55cb716adaf7cd442c7a78
created 2014-01-26 16:07 -0600
pushed 2015-07-29 14:13 +0000
Timothy Nikkel Timothy Nikkel - Bug 962443. Make layout frame tree dumping code work better for Fennec and b2g. r=mats
794680b9599d01635c6734a00192d9ca099f4793
created 2014-01-05 23:31 +0000
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 956447 - Make it possible to get frame dumps in non-DEBUG builds. r=roc
f10d31a0f7b48383b6d34f66607adc11eb18ec48
created 2013-08-22 14:32 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 907883 - Minimize #includes in layout/generic; r=roc
d1f1134024819d4e3819e27cdab2ed3446b7a8c6
created 2013-04-01 17:26 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 729519 - Allocate heap nsFrameLists from the shell arena. r=bzbarsky
c320c5821f98d0665df06588f4279906d97fc75b
created 2013-04-01 17:26 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 729519 - Allocate nsFrameList::sEmptyList from the .rodata segment, not the heap. r=bzbarsky
95069678e202a63c2b183c916e556cd7772aba7e
created 2013-02-28 00:05 +0100
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 838706 - Remove Destroy/RemoveFrameIfPresent O(n) methods. All consumers are now using Start/ContinueRemoveFrame instead which are O(1). r=bzbarsky
e8ca3fa396609ff8fc1aedf730f87f59efe73356
created 2013-02-28 00:05 +0100
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 838642 - Introduce nsFrameList::StartRemoveFrame/ContinueRemoveFrame that can be used in concert to remove a frame in O(1) time from a set of frame lists when its exact frame list is unknown. Use them to make nsContainerFrame::StealFrame O(1). r=bzbarsky
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge from mozilla-central.
08187a7ea8974548382f5d7775df8171a4ec6449
created 2012-07-30 13:15 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge from mozilla-central.
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge from mozilla-central.
5caeb193e6de12c5252280a0f8bd29fb32e821e7
created 2012-03-26 14:17 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge from mozilla-central.
f93960a93ad97a56d308bd9ce25d97cbc175d524
created 2011-10-17 11:52 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge from mozilla-central.
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735
created 2011-10-05 19:52 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Merge to eliminate bad head.
cad26d2fb5af799dfe030fd2a8948d617eac2f52
created 2011-10-05 18:37 -0700
pushed 2015-07-29 14:13 +0000
David Anderson David Anderson - Backout merge.
a16372ce30b5f6b747246b01fcd215a4bf3b6342
created 2012-08-22 11:56 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
b5c4b792f3f2a047e3517472d72842a76afb77cd
created 2012-07-30 17:20 +0300
pushed 2015-07-29 14:13 +0000
Aryeh Gregor Aryeh Gregor - Bug 777292 part 2 - Change all nsnull to nullptr
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2015-07-29 14:13 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
682c5137c71046d4078a0873f265ef5216ffa446
created 2012-03-23 11:17 -0700
pushed 2015-07-29 14:13 +0000
Daniel Holbert Daniel Holbert - Bug 738705: Remove dead helper-class CompareByContentOrderComparator. r=bz
ec7577dec4fceef0ac2717416d9c48289402d935
created 2011-10-17 10:59 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
e7854b4d29ba905ae3994f821b160c989bac4260
created 2011-09-28 23:19 -0700
pushed 2015-07-29 14:13 +0000
Michael Wu Michael Wu - Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
b529ffc1012b572199c8d53af5d874eb0b798df2
created 2011-04-13 12:23 +0300
pushed 2015-07-29 14:13 +0000
Simon Montagu Simon Montagu - Make all nsBidiPresUtils methods static. Bug 624798, r=roc
eb26dea956229ac7603cbace0f16b5fd812fb375
created 2011-05-01 23:32 -0700
pushed 2015-07-29 14:13 +0000
Craig Topper Craig Topper - Bug 654369 - Part 5: Make nsFrameList::Init return void r=bz
fa0295a97f1bb58251479ac0734eef96b1394249
created 2011-04-27 11:47 +0300
pushed 2015-07-29 14:13 +0000
Simon Montagu Simon Montagu - Back out bug 263359 and bug 624798 because of performance regressions (bug 650189)
ad5009233ae9cc61b65edf43b052e39c55cbe66d
created 2011-04-13 12:23 +0300
pushed 2015-07-29 14:13 +0000
Simon Montagu Simon Montagu - Make all nsBidiPresUtils methods static. Bug 624798, r=roc
917317ddc51157cdb1ee3a756912da80c20bc752
created 2010-08-05 21:59 -0700
pushed 2015-07-29 14:13 +0000
L. David Baron L. David Baron - Add checks to VerifyList that previous siblings match next siblings. (Bug 563584, patch 21) r=roc
2abf47cd611e624da4685299fd76d47af0ba4655
created 2010-08-05 21:59 -0700
pushed 2015-07-29 14:13 +0000
L. David Baron L. David Baron - Make nsFrameList::RemoveFramesAfter(nsnull) remove the whole list. (Bug 563584, patch 11.5) r=roc
13504a5fc0742c0922b548dce200febd06e358fa
created 2010-04-03 07:36 -0400
pushed 2015-07-29 14:13 +0000
Ehren Metcalfe Ehren Metcalfe - Bug 556446: Remove dead code in layout. r=roc,bz
1e37be566afa2f59aae7a09e8571f0350bc14542
created 2009-12-24 00:21 -0500
pushed 2015-07-29 14:13 +0000
fantasai fantasai - Bug 508473 part III: Pass destruction root to frame destruction methods r=bz sr=roc
912c5206ca3e735bb39494edcc0e489d5baea510
created 2009-12-24 00:20 -0500
pushed 2015-07-29 14:13 +0000
fantasai fantasai - Bug 508473 Part II: Remove DeletingFrameSubtree r=bz sr=roc
971b1e294cd213818ae175cdd85f145bc4abf8f5
created 2009-11-04 07:39 +1300
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 526072. Guard super-expensive nsFrameList assertions with #ifdef DEBUG_FRAME_LIST so debug builds don't completely suck. r=bz
c52390466bd122a2970b64937f9c094931557863
created 2009-10-02 12:27 -0400
pushed 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 512336. Make frame lists doubly-linked. r=roc,fantasai
cba68dfbceba61ca37cd6a423fa62a36840df05a
created 2009-09-20 23:37 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Remove unused methods. b=516976 r=bzbarsky
4b8efcb179b8d66e91fd0ca10c2c8b0b0c20c250
created 2009-09-18 13:09 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 233463, patch 5 - Remove nsFrameList(nsIFrame*) ctor. r=bzbarsky
6a77f2399246f53ed213ceeb5504ece0067cea9b
created 2009-09-18 13:09 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 233463, patch 3 - Make Destroy/RemoveFrame() methods void and assert that the frame to remove is present. r=bzbarsky
70ec909259338087354e4978ed5da52a7ca4921f
created 2009-09-18 13:09 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 233463, patch 2 - Introduce nsFrameList::mLastChild member for fast access to the last sibling frame. r=bzbarsky
b90618f4d70640015c4915c833060a847aac53a2
created 2009-09-18 13:09 +0200
pushed 2015-07-29 14:13 +0000
Mats Palmgren Mats Palmgren - Bug 233463, patch 0 - Use nsFrameList methods instead of nsIFrame::SetNextSibling. r=bzbarsky
f9c0cfc462976723cad46f3a159156e3773237de
created 2009-08-20 14:52 -0700
pushed 2015-07-29 14:13 +0000
Zack Weinberg Zack Weinberg - Bug 510651: Fold nsIFrameDebug into nsFrame. r=dbaron sr=mrbkap
789ad87b744030644188f44ab8524ef782a14ea4
created 2009-07-28 08:53 -0400
pushed 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 504972. Remove some redundant code. r=roc
5e9842c402e6d57b463cd2f919686f65f8598db1
created 2009-07-28 08:53 -0400
pushed 2015-07-29 14:13 +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 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 10. Switch the first-line frame list munging to nsFrameList. r=fantasai, r+sr=roc
48c58133db953ca5051270cdbe74aa0ca7c81b8f
created 2009-07-28 08:53 -0400
pushed 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 7. Make nsFrameItems inherit from nsFrameList. rfantasai, r+sr=roc
7b288267eb7ca4af310cae4475a021d907e06bb0
created 2009-07-28 08:51 -0400
pushed 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 3. Switch overflowFrames storage to nsFrameList. r=fantasai, r+sr=roc
21c551b6338fc3a0f52f00da76bb1559cf8765a9
created 2009-07-28 08:51 -0400
pushed 2015-07-29 14:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 504221 part 1. Introduce framelist slice and enumerator classes and make the framelist versions of nsFrameList::AppendFrames/InsertFrames return a slice for the new frames. r=fantasai, r+sr=roc
d56efd447561abe5675ac49c8866f88b980f77c4
created 2009-04-25 20:33 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 384037. Eliminate nsFrameNavigator and switch XUL splitters to using nsFrameList instead. Also add a check so that we don't crash when a splitter's parent is not a XUL box. r+sr=dbaron
a206aff7a9c64104a2720ba597b75f88333672e2
created 2009-02-03 15:42 +0100
pushed 2015-07-29 14:13 +0000
Arpad Borsos Arpad Borsos - Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc
61ca5667346845391496df48802cb4a83a8f87e0
created 2009-01-12 14:20 -0500
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
864061941ee1bd4ae34deec261b8440e4a3a720d
created 2009-01-09 11:35 -0500
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Backed out changeset 4c4df6ed1b41 - Bug 396185 - Make nsIFrame not inherit from nsISupports due to mochitest failures... these appear to be crashes in nsGenericHTMLElement::GetEditorInternal.
4c4df6ed1b41131568d4659d62908214e8c81b7b
created 2008-11-05 14:25 -0500
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
e54c086f0507590285d147082e6d3ef9138e8edd
created 2008-10-30 12:17 -0700
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Relanding bug 461410 - nsILineIterator is never used outside of layout - set nsresults to replicate the existing code more correctly, which fixes the mochitest failures, r+sr=roc with nits noted by Mats Palmgren
66c23339bd12aca0833a922b63d10477ea5b224b
created 2008-10-28 02:49 -0400
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Backed out changeset d4c9a0776667 (deCOM nsILineEnumerator) due to regression from it or bug 461212
d4c9a0776667d05b8a1f62ec693c995ef4e327b3
created 2008-10-28 00:47 -0400
pushed 2015-07-29 14:13 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 461410 - nsILineIterator is never used outside of layout, and doesn't need to be refcounted: the callers can just destroy it when they're done with it. We can't do this with a virtual destructor, however, because nsTableRowGroupFrame implements the interface directly, while nsLineIterator is a separately-allocated class. So clients are expected to call DisposeLineIterator when they're done with it.
eee86e5513ad381eaa16a55f037fa479c8d54187
created 2008-10-10 17:04 +0200
pushed 2015-07-29 14:13 +0000
Arpad Borsos Arpad Borsos - Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan
d5a7bca6c2ba9e82a815c60b343d44f7b56dcf8c
created 2008-09-27 13:07 +0200
pushed 2015-07-29 14:13 +0000
Bernd Bernd - use the right method to insert more than one frame, bug 456041 r/sr=bzbarsky
d7c487aae0147e5065014eec22c2622a99403239
created 2008-02-06 10:21 -0800
pushed 2015-07-29 14:13 +0000
mats palmgren mats palmgren - Plug a nsLineIterator leak. b=414740 r+sr=roc a=blocking1.9
988255441275cc571a87f0dc26cc9af1e35cb07f
created 2008-01-29 15:39 -0800
pushed 2015-07-29 14:13 +0000
roc+ roc+ - Bug 411870. nsBidiPresUtils needs to track the current line across block continuation boundaries. r=smontagu
94f69d956821130fee3cc634291c362419feff25
created 2008-01-28 11:10 -0800
pushed 2015-07-29 14:13 +0000
roc+ roc+ - Bug 411870 backout again
301f7b9cf2de4ddab6626735d40abd82ac58adc3
created 2008-01-28 10:16 -0800
pushed 2015-07-29 14:13 +0000
roc+ roc+ - Bug 411870. Bidi resolution needs to scan through block continuations when tracking the current line for frames. r=smontagu
less more (0) -60 tip