00:05 | <devsnek> | how come WindowProxy doesn't override [[HasProperty]] |
02:42 | <Domenic> | Why would it? |
05:10 | <devsnek> | Domenic: i dunno, isn't the point to protect the origin window |
05:11 | <devsnek> | i don't know much about why windowproxy exists tbh, i was just looking at the history of why v8 doesn't properly support [[HasProperty]] operations on the global proxy |
05:56 | <annevk> | devsnek: iirc that delegates to something that is protected |
05:56 | <devsnek> | yeah i wasn't able to get a full picture from the spec |
05:57 | <devsnek> | interesting to know why v8 doesn't intercept [[HasProperty]] correctly though |
05:57 | <annevk> | devsnek: does the default Has not call GetOwn? |
05:58 | <devsnek> | it does |
05:58 | <annevk> | So no need to override it then |
05:58 | <devsnek> | but if you use an exotic object, v8 doesn't call [[HasProperty]] |
05:58 | <devsnek> | it goes straight to GetOwnProperty |
05:59 | <devsnek> | i assume as an optimization |
05:59 | <annevk> | Okay, that might be a bug if observable |
05:59 | <devsnek> | well its only observable if you put like a proxy or something as the global object |
05:59 | <devsnek> | not possible in browsers |
21:41 | <white_soldier> | Hi can I ask question about Stream API JS |