[Webkit-unassigned] [Bug 30034] New: caretRangeFromPoint() returns wrong result for a zoomed and scrolled page
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Oct 2 16:25:37 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=30034
Summary: caretRangeFromPoint() returns wrong result for a
zoomed and scrolled page
Product: WebKit
Version: 528+ (Nightly build)
Platform: All
OS/Version: All
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: HTML DOM
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: xji at chromium.org
Created an attachment (id=40556)
--> (https://bugs.webkit.org/attachment.cgi?id=40556)
test case
Steps:
1. Open the attached HTML
2. click mouse somewhere to show the offset of mouse within the element
3. zoom the page *and* resize the window to make the page scroll
4. scroll the page horizontally and/or vertically,
5. click mouse in the same place as step 2., observe the printed offset.
Results:
the printd offset is different when page is zoomed and scrolled.
Expected:
the printed offset should be the same.
Problem: in Document.caretRangeFromPoint()
IntPoint point = roundedIntPoint(FloatPoint(x * zoomFactor, y *
zoomFactor)) + view()->scrollOffset();
should be:
IntPoint point = roundedIntPoint(FloatPoint((x + view()->scrollX()) *
zoomFactor, (y + view()->scrollY()) * zoomFactor));
Note:
Same bug applies to elementFromPoint() as well.
--
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