[Webkit-unassigned] [Bug 165007] [meta] [css-grid] Isolate track sizing and items placement data from RenderGrid internal state

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Nov 28 12:04:59 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=165007

--- Comment #1 from Sergio Villar Senin <svillar at igalia.com> ---
I'm adding here the steps required to complete this isolation process:

1- Split gridColumnCount()/gridRowCount() so there are 2 different pairs of methods: one pair which returns the actual size of the grid and another which returns the size of the data structure used to represent it
2- Create a new class called Grid which encapsulates grid's internal representation
3- Move items' placement caches to the Grid class
4- Pass the Grid class to all the items' placement methods
5- Use a different Grid object for the intrinsic size computation. Layout will be still using m_grid
6- Const-ify all items' placement methods, including placeItemsOnGrid()
7- Remove ugly const_cast<> in computeIntrinsicLogicalWidths

and that's it.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20161128/dd74ceca/attachment.html>


More information about the webkit-unassigned mailing list