Closed Bug 290659 Opened 20 years ago Closed 20 years ago

Using the Event.prototype.__defineGetter__ or Event.prototype.__defineSetter__ fails

Categories

(Core :: JavaScript Engine, defect)

1.0 Branch
x86
Windows XP
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 290777

People

(Reporter: randy, Assigned: bugzilla)

References

()

Details

(Keywords: testcase)

Attachments

(2 files)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7) Gecko/20050414 Firefox/1.0.3
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7) Gecko/20050414 Firefox/1.0.3

Using the component at the URL in this bug report
(http://webfx.eae.net/dhtml/ieemu/) the __definGetter__ or __defineSetter
returns the following error.

Error: [Exception... "Illegal operation on WrappedNative prototype object" 
nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"  location: "JS frame ::
http://localhost:3000/All/JavaScript/ieemu.js :: anonymous :: line 39"  data: no]
Source File: http://localhost:3000/All/JavaScript/ieemu.js
Line: 39

Reproducible: Always

Steps to Reproduce:
1. Mouse over an element that has a trigger from that module

Actual Results:  
The JavaScript console reported the following error:
Error: [Exception... "Illegal operation on WrappedNative prototype object" 
nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"  location: "JS frame ::
http://localhost:3000/All/JavaScript/ieemu.js :: anonymous :: line 39"  data: no]
Source File: http://localhost:3000/All/JavaScript/ieemu.js
Line: 39

Expected Results:  
It should have evaluated the statement on line 39 which is
if (this.type == "mouseout")
This is the actual code that shows to have a problem.
Component: General → JavaScript Engine
Keywords: testcase
Product: Firefox → Core
Version: unspecified → 1.0 Branch
Further on this bug, it is related to the 'this.type' evaluation on line 39. 
It appears that 'this' does not reference the window.event object.  I was able
to work around the code by changing the file as attached.  Hopefully this will
help others that come looking later.  I don't think the subject accurately
describes the bug any longer, but it was what I had thought was the issue
previously when initially submitting the bug.
Breaks mDeamon WebAdmin module very annoying :(


*** This bug has been marked as a duplicate of 290777 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: