layout/generic/nsBlockReflowState.cpp
60fb46e7940cdbf645d2ac84b0ac3b7ec2bc4add
created 2012-03-12 12:27 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge from mozilla-central.
18f53c3f6fac1ab4e7aa1f9509dfd8521dc7981a
created 2012-01-25 15:27 -0800
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge from mozilla-central.
f93960a93ad97a56d308bd9ce25d97cbc175d524
created 2011-10-17 11:52 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge from mozilla-central.
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735
created 2011-10-05 19:52 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge to eliminate bad head.
cad26d2fb5af799dfe030fd2a8948d617eac2f52
created 2011-10-05 18:37 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Backout merge.
2a61f9104d6324fd3b89b8ea53d5453bfd63f88b
created 2011-10-05 17:49 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge from mozilla-central.
a16372ce30b5f6b747246b01fcd215a4bf3b6342
created 2012-08-22 11:56 -0400
pushed 2012-08-22 16:33 +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 2012-07-30 14:28 +0000
Aryeh Gregor Aryeh Gregor - Bug 777292 part 2 - Change all nsnull to nullptr
c22083ebc853b173e110f1f65e842fd35ebb5ce1
created 2012-07-03 20:24 -0400
pushed 2012-07-04 00:53 +0000
Ehsan Akhgari Ehsan Akhgari - Backout changeset f568fc280fb0 (bug 539356) because of performance and correctness regressions
f568fc280fb0e40bd082444fc0ea9da1cbbda410
created 2012-06-30 15:06 +1200
pushed 2012-06-30 03:06 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
f08886a8cf22a6ceb6d96b68f8c9aad020a1fd92
created 2012-06-11 10:08 +0100
pushed 2012-06-11 09:10 +0000
Ed Morley Ed Morley - Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms
0adc41ff56dcddc7533f52730b3ec2296ff52430
created 2012-06-11 16:45 +1200
pushed 2012-06-11 04:46 +0000
Matt Woodrow Matt Woodrow - Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
42835eaf1f2c6f9d76b67fdfba68fc00d084c952
created 2012-05-21 13:19 +0100
pushed 2012-05-21 12:28 +0000
Ed Morley Ed Morley - Merge mozilla-central to mozilla-inbound
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-05-21 12:28 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
6b7c2ea08f70e7396c9b1861c8d4461e69c089df
created 2012-05-20 22:18 -0700
pushed 2012-05-21 05:18 +0000
L. David Baron L. David Baron - Replace AutoMaybeNullInflationContainer with AutoMaybeDisableInflationForShrinkWrap since the concept of the pres context's current inflation container will be going away. (Bug 747720, patch 2) r=roc
8e48167e22f3e926b4a1e7b4c0344ee8bb80ce0d
created 2012-03-11 03:32 +0100
pushed 2012-03-11 02:32 +0000
Mats Palmgren Mats Palmgren - Bug 730769 - Add NewLineBox/FreeLineBox methods to nsBlockFrame. part=1/2 r=bz
8213675b8a78cc6e8d9c43e5ebdfe66786ae02e5
created 2012-01-24 17:21 -0800
pushed 2012-01-25 01:24 +0000
L. David Baron L. David Baron - Set inflation container to null during ComputeSize calls for inflation containers, when we should not have inflation applied. (Bug 706609, patch 4.5) r=roc
ec7577dec4fceef0ac2717416d9c48289402d935
created 2011-10-17 10:59 -0400
pushed 2011-10-17 15:01 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
2d5d6e1c4418295f81df69e2a1fc843fe0839242
created 2011-05-31 19:02 -0400
pushed 2011-09-29 21:26 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 659828 - Part 1: Apply table margins to the outer table frame instead of the inner table frame (also fixes bug 87277); r=dbaron
e7854b4d29ba905ae3994f821b160c989bac4260
created 2011-09-28 23:19 -0700
pushed 2011-09-29 06:22 +0000
Michael Wu Michael Wu - Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
605c1bfa4ad2b2101c22bf24ee474b30bc488817
created 2011-05-08 01:00 -0700
pushed 2011-06-26 05:28 +0000
Craig Topper Craig Topper - Bug 654369 - Part 10: Make nsFloatManager::StoreRegionFor return void r=bz
c1e186909f3cdccd99cf0e54bf293ed6b3aed200
created 2011-06-21 17:37 +0200
pushed 2011-06-21 21:05 +0000
Ed Morley Ed Morley - Bug 665723 - Fix unused variable warnings in layout/generic/; r=roc
90e46b3e8e6f973a78280d340b64f8ed4d831624
created 2011-04-19 15:07 +1200
pushed 2012-09-11 20:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 641426. Part 5: Avoid operator== where possible to distinguish between 'equal edges' and 'equal areas' for rectangles. r=dbaron,sr=cjones
10f6af33d3fb0279cef6dc360051a4de4f8c2b09
created 2010-12-20 14:37 +1300
pushed 2012-09-11 20:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 594333. Invalidate frame subtree (including layers) when moving a float. r=dbaron
fcd702dc1ec7f7f5d7788b25995f5197ec4eb6ce
created 2010-12-10 12:16 -0800
pushed 2012-09-11 20:39 +0000
Daniel Holbert Daniel Holbert - backed out 7510a8ab857d / Bug 594333 since its reftest failed on Win Debug. a=orange
7510a8ab857da0baea0acdb46ada34d61381dc91
created 2010-12-10 10:30 -0800
pushed 2012-09-11 20:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 594333. Invalidate frame subtree (including layers) when moving a float. r=dbaron a=blocking-final+
44d18ee0102f9c352508305d9f1056df2376ee91
created 2010-10-06 21:25 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Reflow floating ::first-letter before deciding where to place the float, since we need to reflow it to learn its width. (Bug 594303) r=roc a2.0=blocking:betaN
ca6684b7a11c327342aa1328d016bd33c6d47c05
created 2010-10-06 21:25 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Convert nsBlockReflowState::mFloatCombinedArea and part of nsBlockFrame to split overflow areas. (Bug 542595, patch 9) r=roc a2.0=blocking2.0:beta8
5daf8744eed1d8da2f31a836c8a54cc5af3dc6c1
created 2010-08-19 09:38 -0400
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Don't push floats past break due to total lack of available height when we're required to place something. (Bug 586973) r=roc a2.0=blocking
fe74a63c16b66739922e0a0eb70c1e3a36fc5a17
created 2010-08-19 09:38 -0400
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Split floats when they are overflow-incomplete. (Bug 585598) r=roc a2.0=blocking
fd26456949adf4a5f019c7b551a6e8ee7ce28c22
created 2010-08-11 12:32 -0700
pushed 2012-09-11 20:39 +0000
fantasai fantasai - Change coordinate system in the float manager from content box (most of the time, but sometimes border box) to always border box. (Bug 551425) r=dbaron a2.0=blocking+
8ab7ef79b6734f3ae5f92c9f23ea23d3760cc2b3
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Rename float continuations to pushed floats. (Bug 563584, patch 33) r=roc
4d4fae26dfa2797a48f95b8b8aff32b970db07d7
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Don't force availableHeight to be nonnegative, because doing so means that we'll place zero height blocks (including their non-zero-height contents) at the bottom of a page when there's not room (see nsHTMLReflowState::SetTruncated). (Bug 563584, patch 32) r=roc
2612b62127265ad7efae18bce933c7689e1c5d00
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Don't split floats when we're not paginating. (Bug 563584, patch 26) Fixes assertion on layout/generic/crashtests/461294-1.html . r=roc
5938e4a2326433d62038ca25e7483febde81be67
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - In a constrained height situation, we need to reflow anything with floats. (Bug 563584, patch 25) Fixes assertion on layout/generic/crashtests/408883-1.html . r=roc
6286b1d1a4636e8c2de4491093382f66f6c5498d
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Add bit to lines indicating that they may have a placeholder for a float that was pushed to the next line (and bump the child count up to 32 bits). (Bug 563584, patch 24) r=roc
66c78df18e5018ca151d7e8b4ec9675b1230fb28
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Pass correct *remaining* height to float manager, rather than the whole height of the content area. (Bug 563584, patch 22) r=roc
e136a9f13eb6a1a1763084264426526b17418b0c
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Remove aReflowStatus parameters made unnecessary by previous patch. (Bug 563584, patch 20) r=roc
f8aba04e8861b327f6a7aaa51ef0e3d2bc9d053a
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Do the same for PlaceBelowCurrentLineFloats: don't propagate the truncation of a float into the line's reflow status. (Bug 563584, patch 18) r=roc
cf3a58fef285ff7773be9476330402982a90044f
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Don't propagate the float's reflow status through places that expect an inline's reflow status, to avoid the assertion for which bug 563584 was filed. This separates pushing of floats from pushing of lines, and allows first-in-flow floats to be pushed to the next page without their associated line. (Bug 563584, patch 17) r=roc
35ca0a0faa1699f3ebbf4fd3e7acb0c792cdadfd
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Steal float back before reflowing it, in order to allow first continuation of a float to be pushed to the next page. (Bug 563584, patch 15) r=roc
1ff1f54dc043c3779f26878b689a5ce45fea232b
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - nsBlockFrame::ReflowFloatContinuations doesn't need anything in AddFloat other than FlowAndPlaceFloat. (Bug 563584, patch 14) r=roc
69b9b34abe5825d176c04be037bd0dcb80770cd9
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Manage float continuations to-be-pulled by the next-in-flow better by keeping them in a separate frame list until they're actually pulled. (Bug 563584, patch 13) r=roc
29ee630d1cc84f29feeb15848f8bce561acb0304
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Don't try to clear pushed floats when computing the final size of blocks. Fixes scrollbar on layout/reftests/bugs/563584-6-columns.html . (Bug 563584, patch 11) r=roc
a81deb40583a6eda9a9717580c2246115f5c22a2
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Use an AutoRestore to restore mY in nsBlockReflowState::FlowAndPlaceFloat. (Bug 563584, patch 7) r=roc
97c28197accf3a1e213c6182c4d9db02eb7e98fa
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - When we're in columns (and therefore not splitting floats), push floats that don't fit to the next column. (Bug 563584, patch 6) r=roc
235b5d79eedde2fe11810334f79897bc944f31f3
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Replace force-fit with setting mIsTopOfPage correctly. (Bug 563584, patch 5) r=roc
992e510dfabf8e7bf0bbccf7c44c76137f18cbd9
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Make nsBlockReflowState::FlowAndPlaceFloat reflow the float after computing its vertical position, so we know how much height is actually available. (Bug 563584, patch 4) r=roc
dcf7e5d1b9866512faf0548ea2b467ca98a2372b
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Most of CanPlaceFloat is unnecessary given the float placement rules (in particular, that the top of a float cannot be higher than the top of any prior left or right float) and the fact that we now split floats. (Bug 563584, patch 3) r=roc
7974c4944fa5e21d9486861f8cf8bc22f2d6ffd4
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Remove aForceFit/aRelaxHeightConstraint concept from float reflow, since we now split floats rather than push them to the next page (and correct propagation of nsHTMLReflowState::mFlags::mIsTopOfPage will force fitting when we need to). (Bug 563584, patch 2) r=roc
a3fd5fc54c46d8b409b02685af457bd44c9c71b1
created 2010-08-05 21:59 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Fix assertion about float manager state by restoring old float manager state when we place a float and then cancel that placement. (Bug 563584, patch 1) r=roc
f9346adcafd8159261fea97b0db962e9c4157f78
created 2010-04-04 14:46 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Subtract the correct border+padding. (Bug 546048) r=roc
46e3ca39d3d09af127b4dbf9cc922d6230820446
created 2010-03-29 14:46 +1300
pushed 2012-09-11 20:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 551660. Switch layout code from using nsPropertyTable to FramePropertyTable. r=mats,sr=dbaron
6fe705fc4a2c165c6277636d29b0ddb485181729
created 2010-01-08 16:38 -0800
pushed 2012-09-11 20:39 +0000
Daniel Holbert Daniel Holbert - comment-only typo fix: s/its/it's/ for contractions in nsBlockReflowState.cpp
b49cd7ab15da9e73002d711aa08df986d8faafb2
created 2009-10-28 20:22 -0700
pushed 2012-09-11 20:39 +0000
L. David Baron L. David Baron - Make unconstrained width assertions into warnings because we can hit them when we clamp really large widths. (Bug 525100) r=roc
1348d3ce063d1e3567360d34551cd11e92dd73d0
created 2009-09-16 17:01 +0200
pushed 2012-09-11 20:39 +0000
Mats Palmgren Mats Palmgren - Replace PR_MIN/PR_MAX with NS_MIN/NS_MAX. b=512106 r=roc
8ec892323499902ab20441d85489bf7e6d326206
created 2009-09-13 17:26 -0700
pushed 2012-09-11 20:39 +0000
Daniel Holbert Daniel Holbert - Bug 503961: Initialize block-reflow-state's nsOverflowContinuationTracker a little later, so that it doesn't end up with stale overflow-list pointers. r=fantasai r=roc
28008648ca049b3cfc661700e2b4bf2d586e864a
created 2009-08-31 11:25 -0700
pushed 2012-09-11 20:39 +0000
fantasai fantasai - Bug 492627 - Remove Placeholder Continuations [Part V: Reimplement float splitting without placeholder continuations] r=roc
9d788a1b2364c35fbd60bd77fa68cdc2e73f54a6
created 2009-08-31 11:25 -0700
pushed 2012-09-11 20:39 +0000
fantasai fantasai - Bug 492627 - Remove Placeholder Continuations [Part IV: Switch float layout APIs to pass float directly, without placeholder] r=roc
e9130436ada8164f7d60c3632b4340295fb9045a
created 2009-08-31 11:25 -0700
pushed 2012-09-11 20:39 +0000
fantasai fantasai - Bug 492627 - Remove Placeholder Continuations [Part III: Remove current float-splitting code.] r=roc
less more (0) -100 -60 tip