[Webkit-unassigned] [Bug 175802] New: RTCPeerConnection addEventListener handler context changed (a new this?)
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Aug 21 17:48:46 PDT 2017
https://bugs.webkit.org/show_bug.cgi?id=175802
Bug ID: 175802
Summary: RTCPeerConnection addEventListener handler context
changed (a new this?)
Product: WebKit
Version: Safari Technology Preview
Hardware: Macintosh
OS: macOS 10.12.4
Status: NEW
Severity: Normal
Priority: P2
Component: Event Handling
Assignee: webkit-unassigned at lists.webkit.org
Reporter: jiali.passion at gmail.com
The reproduce code is below.
<html>
<head>
<script>
window.onload = function () {
console.log('Create RTCPeerConnection')
const pc = new RTCPeerConnection()
console.log('Add "track" event listener')
pc.addEventListener('track', function(_event) {
console.log('this === pc', this === pc);
console.log('track event', _event);
});
console.log('Dispatch "track" event')
pc.dispatchEvent(new Event('track'))
}
</script>
</head>
</html>
the output will be
------------------------
this === pc, false
in the eventhandler of `track`, the context `this` is different with `pc`.
In Firefox and Chrome, this is the same with pc.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170822/23e24308/attachment.html>
More information about the webkit-unassigned
mailing list