projects
/
vuplus_webkit
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Initial patch.
[vuplus_webkit]
/
Source
/
WebCore
/
html
/
parser
/
HTMLTokenizer.cpp
diff --git
a/Source/WebCore/html/parser/HTMLTokenizer.cpp
b/Source/WebCore/html/parser/HTMLTokenizer.cpp
index
7a269be
..
118b837
100644
(file)
--- a/
Source/WebCore/html/parser/HTMLTokenizer.cpp
+++ b/
Source/WebCore/html/parser/HTMLTokenizer.cpp
@@
-297,8
+297,12
@@
bool HTMLTokenizer::nextToken(SegmentedString& source, HTMLToken& token)
END_STATE()
HTML_BEGIN_STATE(ScriptDataState) {
END_STATE()
HTML_BEGIN_STATE(ScriptDataState) {
- if (cc == '<')
+ if (cc == '<') {
+ // Token might end here. If not, we'll come through here again
+ // and update the end location again.
+ m_token->end(source.numberOfCharactersConsumed());
HTML_ADVANCE_TO(ScriptDataLessThanSignState);
HTML_ADVANCE_TO(ScriptDataLessThanSignState);
+ }
else if (cc == InputStreamPreprocessor::endOfFileMarker)
return emitEndOfFile(source);
else {
else if (cc == InputStreamPreprocessor::endOfFileMarker)
return emitEndOfFile(source);
else {