From bf48f46a72ee202a3b1526177001299eacdec81e Mon Sep 17 00:00:00 2001 From: Jason Orendorff Date: Mon, 6 Oct 2014 16:42:33 -0500 Subject: [PATCH] Bug 1082672, part 3 - Add some more symbol support for DOM bindings. r=bz. --HG-- extra : rebase_source : 79b314cb464e9c77ac25bc19e91b6e13aa241aeb --- dom/bindings/DOMJSProxyHandler.cpp | 2 +- dom/bindings/DOMJSProxyHandler.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dom/bindings/DOMJSProxyHandler.cpp b/dom/bindings/DOMJSProxyHandler.cpp index 2c26eebc836d..e798c5a035e6 100644 --- a/dom/bindings/DOMJSProxyHandler.cpp +++ b/dom/bindings/DOMJSProxyHandler.cpp @@ -299,7 +299,7 @@ BaseDOMProxyHandler::ownPropertyKeys(JSContext* cx, JS::Handle proxy, JS::AutoIdVector& props) const { - return ownPropNames(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN, props); + return ownPropNames(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); } bool diff --git a/dom/bindings/DOMJSProxyHandler.h b/dom/bindings/DOMJSProxyHandler.h index cc5324a7ca61..7aa264b9e41a 100644 --- a/dom/bindings/DOMJSProxyHandler.h +++ b/dom/bindings/DOMJSProxyHandler.h @@ -80,7 +80,8 @@ public: protected: // Hook for subclasses to implement shared ownPropertyKeys()/keys() // functionality. The "flags" argument is either JSITER_OWNONLY (for keys()) - // or JSITER_OWNONLY | JSITER_HIDDEN (for ownPropertyKeys()). + // or JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS (for + // ownPropertyKeys()). virtual bool ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const = 0;