[Webkit-unassigned] [Bug 120769] [CSS Regions] Selection focusNode set to the "region" block, instead of the "source" block
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Oct 14 11:03:48 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=120769
Dave Hyatt <hyatt at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #214161|review?, commit-queue? |review-, commit-queue-
Flag| |
--- Comment #16 from Dave Hyatt <hyatt at apple.com> 2013-10-14 11:02:33 PST ---
(From update of attachment 214161)
View in context: https://bugs.webkit.org/attachment.cgi?id=214161&action=review
r- for the writing mode issues. I want a vertical writing mode test added for the next patch because of this.
> Source/WebCore/rendering/RenderBlock.cpp:3644
> + const RenderBlock &block = box.isRenderBlock() ? toRenderBlock(box) : *box.containingBlock();
Surprised the style code didn't complain on this line. Move the & to be next to RenderBlock, i.e.,
const RenderBlock& block
> Source/WebCore/rendering/RenderRegion.cpp:72
> + if (point.y() < 0)
> + return LayoutPoint(0, m_flowThreadPortionRect.y());
Not writing-mode-aware. For vertical writing modes it is x you need to check.
> Source/WebCore/rendering/RenderRegion.cpp:74
> + if (point.y() > m_flowThreadPortionRect.height()) {
Same problem.
> Source/WebCore/rendering/RenderRegion.cpp:82
> + return LayoutPoint(point.x(), point.y() + m_flowThreadPortionRect.y());
Same problem, etc.
> Source/WebCore/rendering/RenderRegion.cpp:88
> + return RenderBlock::positionForPoint(point);
Shouldn't this be RenderBlockFlow::positionForPoint?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list