RESOLVED FIXED 116299
[CSS Regions] Extend the RenderRegionRange class to include overflow information + apply the layout overflow
https://bugs.webkit.org/show_bug.cgi?id=116299
Summary [CSS Regions] Extend the RenderRegionRange class to include overflow informat...
Andrei Bucur
Reported 2013-05-17 03:14:22 PDT
A box has attached region range information only for the border box. When propagating overflow in regions it's necessary to extend the overflow region range of the boxes to contain the overflow region range of the children. For example, a block extending over two regions that has a child in the third region as overflow needs to hold the box information for it as well (in case there's a relative transform, the overflow fragment in the third region needs to be offseted as well).
Attachments
WIP (22.26 KB, patch)
2013-08-28 06:59 PDT, Andrei Bucur
no flags
WIP v2 (29.73 KB, patch)
2013-08-30 09:13 PDT, Andrei Bucur
no flags
Patch (50.54 KB, patch)
2013-09-02 07:23 PDT, Andrei Bucur
no flags
Patch (50.76 KB, patch)
2013-09-03 02:44 PDT, Andrei Bucur
no flags
Patch (51.51 KB, patch)
2013-09-03 04:55 PDT, Andrei Bucur
no flags
Archive of layout-test-results from webkit-ews-12 for mac-mountainlion-wk2 (475.25 KB, application/zip)
2013-09-03 05:49 PDT, Build Bot
no flags
Patch for landing (54.68 KB, patch)
2013-09-03 08:18 PDT, Andrei Bucur
no flags
Andrei Bucur
Comment 1 2013-05-27 01:41:01 PDT
For now this won't be required because we'll just clamp all the box ranges to their containing block ranges.
Andrei Bucur
Comment 2 2013-08-28 06:59:38 PDT
Build Bot
Comment 3 2013-08-28 08:51:42 PDT
Andrei Bucur
Comment 4 2013-08-30 09:13:37 PDT
Dave Hyatt
Comment 5 2013-08-30 09:57:34 PDT
Comment on attachment 210118 [details] WIP v2 r=me
Dave Hyatt
Comment 6 2013-08-30 09:58:19 PDT
We might want to consider making m_overflow private so that subclasses can't make the mistake of calling m_overflow.clear(). Depends on if they need to access the overflow ever right now.
Build Bot
Comment 7 2013-08-30 13:42:14 PDT
Andrei Bucur
Comment 8 2013-09-02 07:23:42 PDT
Andrei Bucur
Comment 9 2013-09-02 07:56:57 PDT
(In reply to comment #6) > We might want to consider making m_overflow private so that subclasses can't make the mistake of calling m_overflow.clear(). Depends on if they need to access the overflow ever right now. RenderBox::m_overflow is used in a couple of places in RenderBlock. I'll make a new bug to see if I can make it private. Is that ok with you so I don't create noise in this patch?
Build Bot
Comment 10 2013-09-02 09:03:48 PDT
Andrei Bucur
Comment 11 2013-09-03 02:44:28 PDT
Early Warning System Bot
Comment 12 2013-09-03 02:50:35 PDT
Early Warning System Bot
Comment 13 2013-09-03 02:52:15 PDT
EFL EWS Bot
Comment 14 2013-09-03 02:55:02 PDT
EFL EWS Bot
Comment 15 2013-09-03 02:59:47 PDT
Build Bot
Comment 16 2013-09-03 03:12:48 PDT
kov's GTK+ EWS bot
Comment 17 2013-09-03 03:25:34 PDT
Build Bot
Comment 18 2013-09-03 03:28:37 PDT
Andrei Bucur
Comment 19 2013-09-03 04:55:57 PDT
Build Bot
Comment 20 2013-09-03 05:49:44 PDT
Comment on attachment 210352 [details] Patch Attachment 210352 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.appspot.com/results/1684317 New failing tests: fast/regions/element-in-named-flow-fixed-from-absolute.html fast/regions/element-in-named-flow-absolute-from-fixed.html fast/regions/element-outflow-static-from-inflow-fixed.html fast/regions/element-inflow-fixed-from-outflow-static.html
Build Bot
Comment 21 2013-09-03 05:49:48 PDT
Created attachment 210361 [details] Archive of layout-test-results from webkit-ews-12 for mac-mountainlion-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: webkit-ews-12 Port: mac-mountainlion-wk2 Platform: Mac OS X 10.8.4
Andrei Bucur
Comment 22 2013-09-03 08:18:42 PDT
Created attachment 210375 [details] Patch for landing
WebKit Commit Bot
Comment 23 2013-09-04 01:26:53 PDT
Comment on attachment 210375 [details] Patch for landing Clearing flags on attachment: 210375 Committed r155026: <http://trac.webkit.org/changeset/155026>
WebKit Commit Bot
Comment 24 2013-09-04 01:26:57 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.