Closed Bug 78024 Opened 24 years ago Closed 15 years ago

unhelpful "deprecated getter usage" warning

Categories

(Core :: JavaScript Engine, defect)

x86
All
defect
Not set
minor

Tracking

()

RESOLVED INVALID

People

(Reporter: jruderman, Unassigned)

Details

Attachments

(1 file)

When I load this testcase, I get a "deprecated getter usage" warning on the javascript console, but no indication of what the correct syntax is. The message should say what the correct syntax is or give a URL explaining what the correct syntax is. I tried looking at Mozilla's source code to figure out what was generating the message, but instead of finding the string "deprecated getter usage", all I found was http://lxr.mozilla.org/seamonkey/source/js/src/js.msg#233 : MSG_DEF(JSMSG_DEPRECATED_USAGE, 158, 1, JSEXN_REFERENCEERR, "deprecated {0} usage").
Attached file testcase
This is a core jsengine issue. Reassigning. Can anyone point out a document explaining the supported syntax?
Assignee: jband → rogerl
Component: JavaScript Debugger → Javascript Engine
QA Contact: rginda → pschwartau
cc'ing Brendan, Patrick, Rob for their opinions on this - and in case they know any specific doc or URL that explains this issue correctly.
OS: Windows 98 → All
I found a way to define a getter in Mozilla without producing a warning by searching Google for "HTMLElement.prototype". produces a warning: HTMLElement.prototype.ih getter = function (str) { return "*" + this.innerHTML + "*"; } doesn't produce a warning: HTMLElement.prototype.__defineGetter__("ih", function () { return "*" + this.innerHTML + "*"; } ) Are either of these methods standard, or are they both specific to Mozilla?
http://www.mozilla.org/js/js15.html has pointers, but the google (originally, deja) links are dangling, sort of. Rob, endico: do we have more such on the www.mozilla.org site? I think the thread discussing this getter/setter change is now at http://groups.google.com/groups?hl=en&lr=&safe=off&th=ddf42c2092335418&ic=1 /be
Assignee: rogerl → general
QA Contact: pschwartau → general
Support for the "x getter = function() {}" syntax was removed in bug 517580, so let's close this.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: