2010-06-26 Tony Gentilcore <tonyg@chromium.org>
authortonyg@chromium.org <tonyg@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Jun 2010 16:49:32 +0000 (16:49 +0000)
committertonyg@chromium.org <tonyg@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Jun 2010 16:49:32 +0000 (16:49 +0000)
        Reviewed by Adam Barth.

        Add a document.write to script-line-number test to ensure its new lines are excluded.
        https://bugs.webkit.org/show_bug.cgi?id=41060

        * fast/js/script-line-number-expected.txt:
        * fast/js/script-line-number.html:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Adam Barth.

        Exclude line numbers for sources which are not from the network.
        https://bugs.webkit.org/show_bug.cgi?id=41060

        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::write):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@61956 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/fast/js/script-line-number-expected.txt
LayoutTests/fast/js/script-line-number.html
LayoutTests/html5lib/runner-expected.txt
LayoutTests/html5lib/webkit-resumer-expected.txt
WebCore/ChangeLog
WebCore/html/HTMLDocumentParser.cpp

index f99f370..3b2dc66 100644 (file)
@@ -1,3 +1,13 @@
+2010-06-26  Tony Gentilcore  <tonyg@chromium.org>
+
+        Reviewed by Adam Barth.
+
+        Add a document.write to script-line-number test to ensure its new lines are excluded.
+        https://bugs.webkit.org/show_bug.cgi?id=41060
+
+        * fast/js/script-line-number-expected.txt:
+        * fast/js/script-line-number.html:
+
 2010-06-26  Robert Hogan  <robert@webkit.org>
 
         Reviewed by Kenneth Rohde Christiansen.
index f1db5f5..ea4dc48 100644 (file)
@@ -3,8 +3,8 @@ This test checks that line numbers are correctly reported for both inline script
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS 10 is 10
-PASS 13 is 13
+PASS 16 is 16
+PASS 19 is 19
 PASS successfullyParsed is true
 
 TEST COMPLETE
index 3c565e0..2f1228f 100644 (file)
@@ -7,12 +7,18 @@
 <body>
 <p id="description"></p>
 <div id="console"></div>
-<script src="resources/script-line-number.js" onload="try { nonExistentFunctionOnLine10(); } catch (e) { assertErrorOnLine(e, 10); }"></script>
+
+<!-- Ensure that lines in a document.write() do not count. -->
+<script>
+document.write("\n\n\n");
+</script>
+
+<script src="resources/script-line-number.js" onload="try { nonExistentFunctionOnLine16(); } catch (e) { assertErrorOnLine(e, 16); }"></script>
 <script>
 try {
-    nonExistentFunctionOnLine13();
+    nonExistentFunctionOnLine19();
 } catch (e) {
-    assertErrorOnLine(e, 13);
+    assertErrorOnLine(e, 19);
 }
 </script>
 <script src="resources/js-test-post.js"></script>
index cb1daf8..e56a569 100644 (file)
@@ -1,7 +1,7 @@
 CONSOLE MESSAGE: line 1: SyntaxError: Parse error
 CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
 resources/tests1.dat:
 25
 29
index 8535e87..8d889c7 100644 (file)
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
 resources/webkit01.dat:
 519.3
 520.4
index 0ddbb48..2dbe55d 100644 (file)
@@ -1,3 +1,13 @@
+2010-06-26  Tony Gentilcore  <tonyg@chromium.org>
+
+        Reviewed by Adam Barth.
+
+        Exclude line numbers for sources which are not from the network.
+        https://bugs.webkit.org/show_bug.cgi?id=41060
+
+        * html/HTMLDocumentParser.cpp:
+        (WebCore::HTMLDocumentParser::write):
+
 2010-06-25  Antonio Gomes  <tonikitoo@webkit.org>
 
         Unreviewed complementary fix for r61818. It added StaticHashSetListNode.cpp|h to the system,
index 9ce22ab..fe11004 100644 (file)
@@ -219,7 +219,10 @@ void HTMLDocumentParser::insert(const SegmentedString& source)
         return;
 
     NestingLevelIncrementer nestingLevelIncrementer(m_writeNestingLevel);
-    m_input.insertAtCurrentInsertionPoint(source);
+
+    SegmentedString excludedLineNumberSource(source);
+    excludedLineNumberSource.setExcludeLineNumbers();
+    m_input.insertAtCurrentInsertionPoint(excludedLineNumberSource);
     pumpTokenizerIfPossible(ForceSynchronous);
     endIfDelayed();
 }