• Erik Luo's avatar
    [debug] expose SideEffectType for whitelisting embedder callbacks · 6da12d42
    Erik Luo authored
    This exposes new flags to allow embedders to whitelist callbacks as
    side-effect-free during evaluation with throwOnSideEffect.
    
    Accessors and Functions/FunctionTemplates can take a new param on:
    - v8::Object::SetNativeDataProperty
    - v8::Object::SetLazyDataProperty
    - v8::Object::SetAccessor
    - v8::FunctionTemplate::New
    - v8::FunctionTemplate::NewWithCache
    - v8::Function::New
    
    While Interceptors can be created with an additional flag:
    PropertyHandlerFlag::kHasNoSideEffect
    
    Bug: v8:7515
    Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
    Change-Id: I14823316bdd6de6d362a1104b65f13504d0db056
    Reviewed-on: https://chromium-review.googlesource.com/994550
    Commit-Queue: Erik Luo <luoe@chromium.org>
    Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#52367}
    6da12d42
Name
Last commit
Last update
..
libplatform Loading commit data...
APIDesign.md Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py 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-value-serializer-version.h Loading commit data...
v8-version-string.h Loading commit data...
v8-version.h Loading commit data...
v8.h Loading commit data...
v8config.h Loading commit data...