W3C home > Mailing lists > Public > public-browser-tools-testing@w3.org > April to June 2014

[Bug 26228] New: [WebDriver Spec] 11.2.1 executeScript doesn't specify how to handle self-recursive objects

From: <bugzilla@jessica.w3.org>
Date: Sat, 28 Jun 2014 07:58:17 +0000
To: public-browser-tools-testing@w3.org
Message-ID: <bug-26228-5015@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26228

            Bug ID: 26228
           Summary: [WebDriver Spec] 11.2.1 executeScript doesn't specify
                    how to handle self-recursive objects
           Product: Browser Test/Tools WG
           Version: unspecified
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: WebDriver
          Assignee: public-browser-tools-testing@w3.org
          Reporter: lrekucki@gmail.com
        QA Contact: public-browser-tools-testing@w3.org
                CC: mike@w3.org

The algorithm for post-processing of return value requires that:

1. If result is:
    (...)
    5. an object, then return the object created by recursively applying this
algorithm to each property in result. 


If the object is self-recursive (i.e. var x = {}; x['parent'] = x), this causes
an infinite recursion. Such objects are actually more common then you would
expects. For example, the popular library jQuery represents it's search results
as objects that are self-recursive.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Saturday, 28 June 2014 07:58:18 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:09:50 UTC