• Alexey Kozyatinskiy's avatar
    [inspector] warmup dom bindings before calling anything on them · a796715e
    Alexey Kozyatinskiy authored
    We try to prevent side effects by forbidding running any JavaScript
    when we get property from node object.
    In case of object node it is possible that by calling property we force
    internal object initialization which may force creation of new context,
    this initialization can not be made with forbided JavaScript and at the
    same time is side effect free.
    As workaround we can warmup dom objects first and then generate
    description.
    
    R=dgozman@chromium.org
    
    Bug: chromium:827585
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Ifd2c6317ffd5cb3822d2a2eedf3d0b0f36a201f1
    Reviewed-on: https://chromium-review.googlesource.com/1041078Reviewed-by: 's avatarDmitry Gozman <dgozman@chromium.org>
    Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#54505}
    a796715e
injected-script-source.js 39.6 KB