• rossberg@chromium.org's avatar
    Delivery logic for Object.observe · c203f054
    rossberg@chromium.org authored
    This CL has two parts: the first is the logic itself, whereby each observer callback is assigned
    a "priority" number the first time it's passed as an observer to Object.observe(), and that
    priority is used to determine the order of delivery.
    
    The second part invokes the above logic as part of the API, when the JS stack winds down to
    zero.
    
    Added several tests via the API, as the delivery logic isn't testable from a JS test
    (it runs after such a test would exit).
    
    Review URL: https://codereview.chromium.org/11266011
    Patch from Adam Klein <adamk@chromium.org>.
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12902 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    c203f054
v8.cc 8.93 KB