[Bug 21270] New: Introduce syntax for getters that keep returning the same object

https://www.w3.org/Bugs/Public/show_bug.cgi?id=21270

            Bug ID: 21270
           Summary: Introduce syntax for getters that keep returning the
                    same object
    Classification: Unclassified
           Product: WebAppsWG
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: WebIDL
          Assignee: cam@mcc.id.au
          Reporter: annevk@annevk.nl
        QA Contact: public-webapps-bugzilla@w3.org
                CC: bzbarsky@mit.edu, mike@w3.org,
                    public-script-coord@w3.org

It would be nice if we could annotate e.g. Node.childNodes and
Element.attributes in IDL with something that indicates the same object will be
returned each time.

Gecko has [Constant] for this. We could maybe have something like NodeList* to
indicate it returns a pointer rather than a new object (in C terms...).

Alternative we could maybe say that this is the default and use "new NodeList"
for the other case, but then there are some getters that will sometimes return
the same object and sometimes a new one. Or maybe say that unless the prose
uses the word new, it must be taken as the same object will be returned each
time...

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Wednesday, 13 March 2013 17:05:14 UTC