• Michael Lippautz's avatar
    Reland "[cppgc-js] Allow overriding marking support" · d75462ec
    Michael Lippautz authored
    This is a reland of commit 2115ba50.
    
    Adds flags to allow overriding marking support. This adds
    compatibility with EmbedderHeapTracer which allows for disabling
    incremental marking support with `--no-incremental-marking-wrappers`.
    
    The corresponding CppHeap flags are
    * `--cppheap-incremental-marking`
    * `--cppheap-concurrent-marking`
    
    This allows embedders that use types that do not support incremental
    and concurrent marking to switch from EmbedderHeapTracer to CppHeap.
    
    Bug: v8:13207
    Change-Id: I43a47d7d035bff5d4b437c5bf01336a895b61217
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3851543Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
    Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#82693}
    d75462ec