• dmichael's avatar
    PPAPI: Never re-enter JavaScript for PostMessage. · f73075c9
    dmichael authored
    Blocking renderer->plugin messages can be interrupted by any message
    from the plugin->renderer (even async ones). So while handline a blocking
    message, such as HandleInputEvent or HandleBlockingMessage, it's currently
    possible to re-enter JavaScript. This patch makes that impossible by
    queueing up Plugin->Renderer messages sent via PPB_Messaging::PostMessage
    while any renderer->plugin sync message is on the stack.
    
    BUG=384528
    
    Review URL: https://codereview.chromium.org/589213003
    
    Cr-Commit-Position: refs/heads/master@{#296311}
    f73075c9
dispatcher.h 3.44 KB