haikuwebkit/LayoutTests/inspector/debugger/tail-deleted-frames
Devin Rousso cb1c2350f0 Web Inspector: show EventTarget listeners as an internal property
https://bugs.webkit.org/show_bug.cgi?id=211766

Reviewed by Timothy Hatcher.

Source/WebCore:

Test: inspector/runtime/getProperties-internalProperties.html

Add a `listeners` internal property for `EventTarget` objects with the value
```
    listeners: {
        <event>: [
            {
                callback: <function>
                capture: <boolean>
                passive: <boolean>
                once: <boolean>
            }
            ...
        ]
        ...
    }
```
so long as at least one `JSEventListener` has been added prior to that point.

* inspector/WebInjectedScriptHost.cpp:
(WebCore::objectForEventTargetListeners): Added.
(WebCore::WebInjectedScriptHost::getInternalProperties):
Drive-by: only add the `name` internal property if the `Worker` actually has a name.

LayoutTests:

* inspector/runtime/getProperties-internalProperties.html: Added.
* inspector/runtime/getProperties-internalProperties-expected.txt: Added.

* inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt:
The `this` value of Global Code is the `window`, which is an `EventTarget`, so it's first
property should now be the `listeners` internal property.


Canonical link: https://commits.webkit.org/224767@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-05-14 02:36:41 +00:00
..
resources
tail-deleted-frames-intermediate-frames-expected.txt
tail-deleted-frames-intermediate-frames.html
tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt
tail-deleted-frames-intermediate-native-tail-deleted-calls.html
tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt
tail-deleted-frames-intermediate-tail-deleted-frames.html
tail-deleted-frames-scopes-expected.txt
tail-deleted-frames-scopes.html
tail-deleted-frames-this-value-expected.txt Web Inspector: show EventTarget listeners as an internal property 2020-05-14 02:36:41 +00:00
tail-deleted-frames-this-value.html
tail-deleted-frames-vm-entry-expected.txt
tail-deleted-frames-vm-entry.html