WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
143959
Add a bool parameter to decidePolicyForNavigationAction and decidePolicyForNewWindowAction in WKPagePolicyClient to track whether it's user initiated
https://bugs.webkit.org/show_bug.cgi?id=143959
Summary
Add a bool parameter to decidePolicyForNavigationAction and decidePolicyForNe...
Ada Chan
Reported
2015-04-20 12:32:58 PDT
These are the new definitions of the decidePolicyForNavigationAction and decidePolicyForNewWindowAction callbacks: typedef void (*WKPageDecidePolicyForNavigationActionCallback)(WKPageRef page, WKFrameRef frame, WKFrameNavigationType navigationType, WKEventModifiers modifiers, WKEventMouseButton mouseButton, bool isUserInitiated, WKFrameRef originatingFrame, WKURLRequestRef request, WKFramePolicyListenerRef listener, WKTypeRef userData, const void* clientInfo); typedef void (*WKPageDecidePolicyForNewWindowActionCallback)(WKPageRef page, WKFrameRef frame, WKFrameNavigationType navigationType, WKEventModifiers modifiers, WKEventMouseButton mouseButton, bool isUserInitiated, WKURLRequestRef request, WKStringRef frameName, WKFramePolicyListenerRef listener, WKTypeRef userData, const void* clientInfo); This is needed for <
rdar://problem/20139052
>
Attachments
Add attachment
proposed patch, testcase, etc.
mitz
Comment 1
2017-07-28 20:28:15 PDT
(In reply to Ada Chan from
comment #0
)
> These are the new definitions of the decidePolicyForNavigationAction and > decidePolicyForNewWindowAction callbacks: > > typedef void (*WKPageDecidePolicyForNavigationActionCallback)(WKPageRef > page, WKFrameRef frame, WKFrameNavigationType navigationType, > WKEventModifiers modifiers, WKEventMouseButton mouseButton, bool > isUserInitiated, WKFrameRef originatingFrame, WKURLRequestRef request, > WKFramePolicyListenerRef listener, WKTypeRef userData, const void* > clientInfo); > typedef void (*WKPageDecidePolicyForNewWindowActionCallback)(WKPageRef page, > WKFrameRef frame, WKFrameNavigationType navigationType, WKEventModifiers > modifiers, WKEventMouseButton mouseButton, bool isUserInitiated, > WKURLRequestRef request, WKStringRef frameName, WKFramePolicyListenerRef > listener, WKTypeRef userData, const void* clientInfo); > > This is needed for <
rdar://problem/20139052
>
I see that that has been resolved without relying on the new callback, so I think we are not going to make this change.
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