• adamk's avatar
    [modules] Store Module metadata in per-Context EmbedderData · 9cf8fce7
    adamk authored
    Unifies the approaches used for storing the specifier -> module mapping
    and the module -> directory mapping, using std::unordered_maps for both
    and storing them per-Context.
    
    This requires adding a method to the v8::Module API to get a hash code
    for a Module, but allows slimming down the API in return: gone are
    SetEmbedderData/GetEmbedderData, along with the fourth argument
    to ResolveModuleCallback.
    
    Besides a simpler API, this allows d8 to get closer to the HTML loader,
    which requires each Realm to have a persistent module map (though this
    capability is not yet exercised by any tests).
    
    BUG=v8:1569
    
    Review-Url: https://codereview.chromium.org/2393303002
    Cr-Commit-Position: refs/heads/master@{#40133}
    9cf8fce7
Name
Last commit
Last update
..
libplatform Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
v8-debug.h Loading commit data...
v8-experimental.h Loading commit data...
v8-inspector-protocol.h Loading commit data...
v8-inspector.h Loading commit data...
v8-platform.h Loading commit data...
v8-profiler.h Loading commit data...
v8-testing.h Loading commit data...
v8-util.h Loading commit data...
v8-version.h Loading commit data...
v8.h Loading commit data...
v8config.h Loading commit data...