• Benedikt Meurer's avatar
    [inspector] Fix mapping between location and offset. · d821a6a3
    Benedikt Meurer authored
    We weren't really translating between location (line and column number)
    and source position (character offset) consistently, especially when it
    came to inline <script>s. There were also inconsistencies between what
    Debugger.getPossibleBreakpoints and Debugger.setBreakpointByUrl would
    do.
    
    With this CL, we are now consistently operating under the following
    assumptions:
    
    (1) For inline <scripts>s with a //@ sourceURL annotation, we assume
        that the line and column number that comes in via the protocol is
        in terms of the source text of the script.
    (2) For inline <script>s without said annotation, we assume that the
        line and column numbers are in terms of the surrounding document.
    
    This is finally aligned with how the DevTools front-end operates.
    
    Fixed: chromium:1319828
    Change-Id: I98c4ef04b34a97caf060ff4f32690b135edb6ee6
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3610622Reviewed-by: 's avatarKim-Anh Tran <kimanh@chromium.org>
    Auto-Submit: Benedikt Meurer <bmeurer@chromium.org>
    Commit-Queue: Kim-Anh Tran <kimanh@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#80292}
    d821a6a3
Name
Last commit
Last update
..
wasm/gdb-server Loading commit data...
DIR_METADATA Loading commit data...
OWNERS Loading commit data...
debug-coverage.cc Loading commit data...
debug-coverage.h Loading commit data...
debug-evaluate.cc Loading commit data...
debug-evaluate.h Loading commit data...
debug-frames.cc Loading commit data...
debug-frames.h Loading commit data...
debug-interface.cc Loading commit data...
debug-interface.h Loading commit data...
debug-property-iterator.cc Loading commit data...
debug-property-iterator.h Loading commit data...
debug-scope-iterator.cc Loading commit data...
debug-scope-iterator.h Loading commit data...
debug-scopes.cc Loading commit data...
debug-scopes.h Loading commit data...
debug-stack-trace-iterator.cc Loading commit data...
debug-stack-trace-iterator.h Loading commit data...
debug-type-profile.cc Loading commit data...
debug-type-profile.h Loading commit data...
debug-wasm-objects-inl.h Loading commit data...
debug-wasm-objects.cc Loading commit data...
debug-wasm-objects.h Loading commit data...
debug-wasm-objects.tq Loading commit data...
debug.cc Loading commit data...
debug.h Loading commit data...
interface-types.h Loading commit data...
liveedit.cc Loading commit data...
liveedit.h Loading commit data...