WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
128277
WK2: Tap highlight is positioned incorrectly in iframes
https://bugs.webkit.org/show_bug.cgi?id=128277
Summary
WK2: Tap highlight is positioned incorrectly in iframes
Enrica Casucci
Reported
2014-02-05 15:51:01 PST
Created
attachment 223275
[details]
Test case Open the attached testcase (iframe-page.html) and tap on the link in the iframe. Note that the tap hightlight is offset. <
rdar://problem/15975993
>
Attachments
Test case
(2.44 KB, application/zip)
2014-02-05 15:51 PST
,
Enrica Casucci
no flags
Details
Patch
(1.90 KB, patch)
2014-02-05 15:53 PST
,
Enrica Casucci
benjamin
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Enrica Casucci
Comment 1
2014-02-05 15:53:40 PST
Created
attachment 223277
[details]
Patch
Benjamin Poulain
Comment 2
2014-02-05 17:00:07 PST
Comment on
attachment 223277
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=223277&action=review
Thanks!
> Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:328 > + currentQuad.setP1(view->contentsToRootView(IntPoint(currentQuad.p1()))); > + currentQuad.setP2(view->contentsToRootView(IntPoint(currentQuad.p2()))); > + currentQuad.setP3(view->contentsToRootView(IntPoint(currentQuad.p3()))); > + currentQuad.setP4(view->contentsToRootView(IntPoint(currentQuad.p4())));
Can you please file a bug to me to convert this to floating point?
Simon Fraser (smfr)
Comment 3
2014-02-05 17:12:08 PST
Comment on
attachment 223277
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=223277&action=review
>> Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:328 >> + currentQuad.setP1(view->contentsToRootView(IntPoint(currentQuad.p1()))); >> + currentQuad.setP2(view->contentsToRootView(IntPoint(currentQuad.p2()))); >> + currentQuad.setP3(view->contentsToRootView(IntPoint(currentQuad.p3()))); >> + currentQuad.setP4(view->contentsToRootView(IntPoint(currentQuad.p4()))); > > Can you please file a bug to me to convert this to floating point?
It sucks that we all the mapping 4 times (it can be expensive). We should have a way to convert a set of points all at the same time too.
Enrica Casucci
Comment 4
2014-02-05 17:15:44 PST
(In reply to
comment #3
)
> (From update of
attachment 223277
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=223277&action=review
> > >> Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:328 > >> + currentQuad.setP1(view->contentsToRootView(IntPoint(currentQuad.p1()))); > >> + currentQuad.setP2(view->contentsToRootView(IntPoint(currentQuad.p2()))); > >> + currentQuad.setP3(view->contentsToRootView(IntPoint(currentQuad.p3()))); > >> + currentQuad.setP4(view->contentsToRootView(IntPoint(currentQuad.p4()))); > > > > Can you please file a bug to me to convert this to floating point? > > It sucks that we all the mapping 4 times (it can be expensive). We should have a way to convert a set of points all at the same time too.
The upside is that we do this conversion only for tap highlight and only if it is not the main frame.
Enrica Casucci
Comment 5
2014-02-05 17:15:53 PST
Committed revision 163499.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug