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: http://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 f99f37079d4312a5e5665399ec688c7224ca07de..3b2dc66a77b63c01d9679b2cd2195e4773b3b413 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 f1db5f5dab9b194a6bbd531b0c5a66f2038fa51f..ea4dc4899795bcfca0cccdece6fc4bdbea065896 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 3c565e08ce3787b37b952c034f2caf8b320a0b7b..2f1228f4784a569b7f773d1d57fd6e5ccbff66bb 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 cb1daf84f0b14e071d543b02c02e379467521ffc..e56a5699ed7941b4d95d52ef3a7a3013c6499e00 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 8535e87f38debbbd6b83c1ddc2f3ba7cc28202a7..8d889c7bde3988c859fc67ee4f8f99e35f3ff616 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 0ddbb481f384faf621422dea57b9d0064ba8d856..2dbe55d804a5694c142fef2602c4b4b605def094 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 9ce22abc6125443857ce42e545850e8c2d699ba8..fe110046b8e018e3bb8f9649b9ebc7a8d3c05839 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();
 }