RESOLVED FIXED172949
Safari doesn't load newest The Order of the Stick comic.
https://bugs.webkit.org/show_bug.cgi?id=172949
Summary Safari doesn't load newest The Order of the Stick comic.
alan
Reported 2017-06-05 19:49:44 PDT
1. Go to http://www.giantitp.com/Comics.html 2. Click the "New" link for The Order of the Stick
Attachments
Patch (2.38 KB, patch)
2017-06-05 20:23 PDT, alan
no flags
Patch (2.41 KB, patch)
2017-06-05 20:24 PDT, alan
no flags
Patch (4.69 KB, patch)
2017-06-06 11:57 PDT, alan
no flags
alan
Comment 1 2017-06-05 19:49:58 PDT
alan
Comment 2 2017-06-05 20:23:53 PDT
alan
Comment 3 2017-06-05 20:24:43 PDT
Sam Weinig
Comment 4 2017-06-05 20:37:57 PDT
Comment on attachment 312047 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=312047&action=review > Source/WebCore/ChangeLog:16 > + Need to add a testcase. Agreed :).
Simon Fraser (smfr)
Comment 5 2017-06-05 22:19:53 PDT
Comment on attachment 312047 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=312047&action=review > Source/WebCore/ChangeLog:11 > + chain dirty, this dirty flag on the RenderTableRows will never be cleared and we'll end up early returning from RenderTableRow::paint. RenderTableRow::paint() doesn't early return on needsLayout does it? I don't see that in the code.
alan
Comment 6 2017-06-05 22:32:28 PDT
(In reply to Simon Fraser (smfr) from comment #5) > Comment on attachment 312047 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=312047&action=review > > > Source/WebCore/ChangeLog:11 > > + chain dirty, this dirty flag on the RenderTableRows will never be cleared and we'll end up early returning from RenderTableRow::paint. > > RenderTableRow::paint() doesn't early return on needsLayout does it? I don't > see that in the code. Right, my mistake. It's the RenderTableSection::paint.
Simon Fraser (smfr)
Comment 7 2017-06-05 22:35:34 PDT
Weird that RenderTableSection has an early return that prevents painting. I guess we were just working around other table dirty layout bugs. We should remove that, or just paint a diagnostic color or something.
alan
Comment 8 2017-06-05 22:38:43 PDT
(In reply to Simon Fraser (smfr) from comment #7) > Weird that RenderTableSection has an early return that prevents painting. I > guess we were just working around other table dirty layout bugs. We should > remove that, or just paint a diagnostic color or something. Agree. I don't mind removing it in a separate patch.
Antti Koivisto
Comment 9 2017-06-06 08:26:15 PDT
Comment on attachment 312047 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=312047&action=review > Source/WebCore/rendering/RenderBlockFlow.cpp:3698 > + if (needsLayout()) > + return; > + // FIXME: We should just kick off a subtree layout here (if needed at all) see webkit.org/b/172947. > + setNeedsLayout(); Maybe we can just remove this at some point.
alan
Comment 10 2017-06-06 11:57:44 PDT
WebKit Commit Bot
Comment 11 2017-06-06 12:36:00 PDT
Comment on attachment 312098 [details] Patch Clearing flags on attachment: 312098 Committed r217848: <http://trac.webkit.org/changeset/217848>
WebKit Commit Bot
Comment 12 2017-06-06 12:36:02 PDT
All reviewed patches have been landed. Closing bug.
Simon Fraser (smfr)
Comment 13 2017-06-06 13:26:29 PDT
Comment on attachment 312098 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=312098&action=review > LayoutTests/fast/table/floating-table-sibling-is-invisible.html:13 > + font-size: 10px; There is a tab here.
Andres Gomez Garcia
Comment 14 2018-05-03 07:13:19 PDT
*** Bug 169742 has been marked as a duplicate of this bug. ***
Note You need to log in before you can comment on or make changes to this bug.