Changeset 76106 in webkit


Ignore:
Timestamp:
Jan 19, 2011 1:17:36 AM (13 years ago)
Author:
yurys@chromium.org
Message:

2011-01-19 Peter Rybin <peter.rybin@gmail.com>

Reviewed by Yury Semikhatsky.

Web Inspector: script column offset is incorrect
https://bugs.webkit.org/show_bug.cgi?id=52580

Column is updated in 3 places, 2 less probable places contained error.
Fixed now.

  • platform/text/SegmentedString.cpp: (WebCore::SegmentedString::advanceSlowCase):
  • platform/text/SegmentedString.h: (WebCore::SegmentedString::advancePastNewline):
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r76105 r76106  
     12011-01-19  Peter Rybin  <peter.rybin@gmail.com>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: script column offset is incorrect
     6        https://bugs.webkit.org/show_bug.cgi?id=52580
     7
     8        Column is updated in 3 places, 2 less probable places contained error.
     9        Fixed now.
     10
     11        * platform/text/SegmentedString.cpp:
     12        (WebCore::SegmentedString::advanceSlowCase):
     13        * platform/text/SegmentedString.h:
     14        (WebCore::SegmentedString::advancePastNewline):
     15
    1162011-01-18  Pavel Feldman  <pfeldman@chromium.org>
    217
  • trunk/Source/WebCore/platform/text/SegmentedString.cpp

    r75228 r76106  
    247247            ++lineNumber;
    248248            ++m_currentLine;
    249             m_numberOfCharactersConsumedPriorToCurrentLine = numberOfCharactersConsumed();
     249            // Plus 1 because numberOfCharactersConsumed value hasn't incremented yet; it does with m_length decrement below.
     250            m_numberOfCharactersConsumedPriorToCurrentLine = numberOfCharactersConsumed() + 1;
    250251        }
    251252        if (--m_currentString.m_length == 0)
  • trunk/Source/WebCore/platform/text/SegmentedString.h

    r74663 r76106  
    165165            m_currentLine += newLineFlag;
    166166            if (newLineFlag)
    167                 m_numberOfCharactersConsumedPriorToCurrentLine = numberOfCharactersConsumed();
     167                m_numberOfCharactersConsumedPriorToCurrentLine = numberOfCharactersConsumed() + 1;
    168168            --m_currentString.m_length;
    169169            m_currentChar = ++m_currentString.m_current;
Note: See TracChangeset for help on using the changeset viewer.