WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 157705
Bug 108302
Tooltip in ShadowDOM does not work correctly
https://bugs.webkit.org/show_bug.cgi?id=108302
Summary
Tooltip in ShadowDOM does not work correctly
Shinya Kawanaka
Reported
2013-01-30 00:30:21 PST
If nodes in ShadowDOM has title attribute, tooltip should be displayed correctly. However, the current behavior of tooltip is very weird. For example. 1) tooltip of host element is displayed 2) if another tooltip is shown, the tooltip for ShadowDOM is displayed on the previous tooltip. I believe hittest is not correctly implemented for ShadowDOM. Also, this is very related to deprecatedShadowAncestorNode() bug (
Bug 91821
), as far as I see EventHandler code.
Attachments
Patch
(5.98 KB, patch)
2013-01-30 18:14 PST
,
Shinya Kawanaka
no flags
Details
Formatted Diff
Diff
Patch
(7.51 KB, patch)
2013-01-30 20:55 PST
,
Shinya Kawanaka
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Hajime Morrita
Comment 1
2013-01-30 00:50:01 PST
Do you have any repro? It will help to let someone fix this.
Shinya Kawanaka
Comment 2
2013-01-30 18:14:49 PST
Created
attachment 185644
[details]
Patch
Shinya Kawanaka
Comment 3
2013-01-30 18:17:12 PST
The patch contains repro. I think we have two approaches for this issue. 1) If hit test result is in UA, we use host element instead. 2) If hit test result is in a shadow tree and there is no information for tooltip, we use host element recursively. I chose (1) approach for this patch, since this won't change behavior much. But it might worth considering adopting (2) approach.
Hajime Morrita
Comment 4
2013-01-30 18:41:15 PST
Comment on
attachment 185644
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=185644&action=review
> Source/WebCore/rendering/HitTestResult.h:141 > void setToNonShadowAncestor();
Can we just get rid of this one by replacing with new one? Feels like having this is just wrong.
Shinya Kawanaka
Comment 5
2013-01-30 18:52:49 PST
(In reply to
comment #4
)
> (From update of
attachment 185644
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=185644&action=review
> > > Source/WebCore/rendering/HitTestResult.h:141 > > void setToNonShadowAncestor(); > > Can we just get rid of this one by replacing with new one? > Feels like having this is just wrong.
The other calling is in if(allowShadowContent), so I think we have to have another method, which set nodes in document treescope.
Shinya Kawanaka
Comment 6
2013-01-30 20:55:21 PST
Created
attachment 185670
[details]
Patch
Andreas Kling
Comment 7
2014-02-05 11:45:54 PST
Comment on
attachment 185670
[details]
Patch Clearing review flag on patches from before 2014. If this patch is still relevant, please reset the r? flag.
Ryosuke Niwa
Comment 8
2019-10-04 22:37:59 PDT
*** This bug has been marked as a duplicate of
bug 157705
***
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