[Bug 25412] New: Allow some recursion in NodeIterator/TreeWalker

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

            Bug ID: 25412
           Summary: Allow some recursion in NodeIterator/TreeWalker
           Product: WebAppsWG
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DOM
          Assignee: annevk@annevk.nl
          Reporter: ayg@aryeh.name
        QA Contact: public-webapps-bugzilla@w3.org
                CC: mike@w3.org, Ms2ger@gmail.com, www-dom@w3.org

The effect of the active flag is that if the filter causes anything to be
called that might invoke the filter, an InvalidStateError is thrown.  Is it
really necessary to be so strict?  This test indicates that Chrome and IE both
allow some amount of recursion before throwing:

http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2957

Firefox seems to behave like the spec, but I think behavior more like Chrome/IE
is preferable, because it's more tolerant of possibly reasonable code.  Chrome
allows around 20 layers of recursion in my test, and IE allows 1770 or
something.  I'd like to replace the active flag with a counter that caps at
some arbitrary value like 100 or 1000.

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

Received on Tuesday, 22 April 2014 15:58:53 UTC