From 28e316c09e06fdb516a4e0ba39081ea99650eb29 Mon Sep 17 00:00:00 2001 From: "jst%netscape.com" Date: Fri, 4 May 2001 05:58:25 +0000 Subject: [PATCH] Passing along access to .oncontextmenu to the event listener manager to support the .oncontextmenu event property. git-svn-id: svn://10.0.0.236/branches/XPCDOM_20010329_BRANCH@93894 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/base/nsDOMClassInfo.cpp | 8 ++++++-- mozilla/dom/src/base/nsDOMClassInfo.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/mozilla/dom/src/base/nsDOMClassInfo.cpp b/mozilla/dom/src/base/nsDOMClassInfo.cpp index a670cbc261a..6bfe310fb8f 100644 --- a/mozilla/dom/src/base/nsDOMClassInfo.cpp +++ b/mozilla/dom/src/base/nsDOMClassInfo.cpp @@ -490,6 +490,7 @@ JSString *nsDOMClassInfo::sLength_id = nsnull; JSString *nsDOMClassInfo::sOnmousedown_id = nsnull; JSString *nsDOMClassInfo::sOnmouseup_id = nsnull; JSString *nsDOMClassInfo::sOnclick_id = nsnull; +JSString *nsDOMClassInfo::sOncontextmenu_id = nsnull; JSString *nsDOMClassInfo::sOnmouseover_id = nsnull; JSString *nsDOMClassInfo::sOnmouseout_id = nsnull; JSString *nsDOMClassInfo::sOnkeydown_id = nsnull; @@ -533,6 +534,7 @@ nsDOMClassInfo::DefineStaticJSStrings(JSContext *cx) sOnmousedown_id = ::JS_InternString(cx, "onmousedown"); sOnmouseup_id = ::JS_InternString(cx, "onmouseup"); sOnclick_id = ::JS_InternString(cx, "onclick"); + sOncontextmenu_id = ::JS_InternString(cx, "oncontextmenu"); sOnmouseover_id = ::JS_InternString(cx, "onmouseover"); sOnmouseout_id = ::JS_InternString(cx, "onmouseout"); sOnkeydown_id = ::JS_InternString(cx, "onkeydown"); @@ -988,7 +990,7 @@ nsDOMClassInfo::ShutDown() JSString *jsnullstring = nsnull; -#ifdef NS_DEBUG_jst +#ifdef DEBUG_jst jsnullstring = (JSString *)1; #endif @@ -1010,6 +1012,7 @@ nsDOMClassInfo::ShutDown() sOnmousedown_id = jsnullstring; sOnmouseup_id = jsnullstring; sOnclick_id = jsnullstring; + sOncontextmenu_id = jsnullstring; sOnmouseover_id = jsnullstring; sOnmouseout_id = jsnullstring; sOnkeydown_id = jsnullstring; @@ -1705,7 +1708,8 @@ nsEventRecieverSH::ReallyIsEventName(JSString *jsstr, jschar aFirstChar) return jsstr == sOnfocus_id; case 'c' : return ((jsstr == sOnchange_id) || - (jsstr == sOnclick_id)); + (jsstr == sOnclick_id) || + (jsstr == sOncontextmenu_id)); case 'l' : return jsstr == sOnload_id; case 'p' : diff --git a/mozilla/dom/src/base/nsDOMClassInfo.h b/mozilla/dom/src/base/nsDOMClassInfo.h index 6ecc4cc4546..65c55312c4a 100644 --- a/mozilla/dom/src/base/nsDOMClassInfo.h +++ b/mozilla/dom/src/base/nsDOMClassInfo.h @@ -100,6 +100,7 @@ protected: static JSString *sOnmousedown_id; static JSString *sOnmouseup_id; static JSString *sOnclick_id; + static JSString *sOncontextmenu_id; static JSString *sOnmouseover_id; static JSString *sOnmouseout_id; static JSString *sOnkeydown_id;