blob: 2d5c1280fe6ca6af4246c7ce93167112a1e4520d [file] [log] [blame]
Test editor highlight regexp API.
Before highlight
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span></div>
<div class="webkit-line-content"><span>foo_</span></div>
<div class="webkit-line-content"><span>global_foo</span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span></div></div>
Running: testHighlightRegex
Add highlight for regexp /foo_./
Lines repainted: 2
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span><span class="some-css-class text-editor-overlay-highlight" style="left: 0px; width: 35px; height: <number>px;"></span><span class="some-css-class text-editor-overlay-highlight" style="left: 91px; width: 35px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>foo_</span></div>
<div class="webkit-line-content"><span>global_foo</span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span><span class="some-css-class text-editor-overlay-highlight" style="left: 77px; width: 35px; height: <number>px;"></span></div></div>
Running: testHighlightRange
Highlighting range from (1, 13) to (3, 16)
Lines repainted: 3
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span><span class="some-css-class text-editor-overlay-highlight" style="left: 0px; width: 35px; height: <number>px;"></span><span class="some-css-class text-editor-overlay-highlight" style="left: 91px; width: 35px; height: <number>px;"></span><span class="some-other-class text-editor-overlay-highlight" style="left: 91px; width: 35px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>foo_</span><span class="some-other-class text-editor-overlay-highlight" style="left: 0px; width: 28px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>global_foo</span><span class="some-other-class text-editor-overlay-highlight" style="left: 0px; width: 70px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span><span class="some-css-class text-editor-overlay-highlight" style="left: 77px; width: 35px; height: <number>px;"></span></div></div>
Running: testRemoveRegexHighlight
Remove highlight for regexp /foo_./
Lines repainted: 2
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span><span class="some-other-class text-editor-overlay-highlight" style="left: 91px; width: 35px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>foo_</span><span class="some-other-class text-editor-overlay-highlight" style="left: 0px; width: 28px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>global_foo</span><span class="some-other-class text-editor-overlay-highlight" style="left: 0px; width: 70px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span></div></div>
Running: testRemoveRangeHighlight
Remove highlight for range (1, 13) to (3, 16)
Lines repainted: 3
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span></div>
<div class="webkit-line-content"><span>foo_</span></div>
<div class="webkit-line-content"><span>global_foo</span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span></div></div>
Running: testHighlightSmallRange
Highlighting range from (1, 1) to (1, 1)
Lines repainted: 1
<div class="inner-container" tabindex="0">
<div class="webkit-line-content"><span>foo();</span></div>
<div class="webkit-line-content"><span>foo_1; foor; foo_;</span><span class="some-other-class text-editor-overlay-highlight" style="left: 7px; width: 7px; height: <number>px;"></span></div>
<div class="webkit-line-content"><span>foo_</span></div>
<div class="webkit-line-content"><span>global_foo</span></div>
<div class="webkit-line-content"><span>global_foo2</span></div>
<div class="webkit-line-content"><span>some_other_foo_X</span></div></div>