Summary: | REGRESSION(canvas editor): Syntax highlighting in source view of Resources pane stops half-way | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Mark Rowe (bdash) <mrowe> | ||||||
Component: | Web Inspector (Deprecated) | Assignee: | Pavel Feldman <pfeldman> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | bweinstein, joepeck, keishi, mitz, mjs, pfeldman, pmuellr, rik, timothy | ||||||
Priority: | P2 | Keywords: | InRadar, Regression | ||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | All | ||||||||
OS: | All | ||||||||
URL: | http://webkit.org/ | ||||||||
Attachments: |
|
Description
Mark Rowe (bdash)
2010-01-29 18:14:53 PST
Created attachment 47845 [details]
[PATCH] Proposed fix.
Comment on attachment 47845 [details] [PATCH] Proposed fix. > 2010-02-01 Pavel Feldman <pfeldman@chromium.org> > > + Reviewed by NOBODY (OOPS!). > + > + Web Inspector: Syntax highlighting in source view of Resources pane stops half-way. > + > + https://bugs.webkit.org/show_bug.cgi?id=34359 > + > + * inspector/front-end/NativeTextViewer.js: > + (WebInspector.NativeTextViewer.prototype._createLineDivs): > + (WebInspector.NativeTextViewer.prototype._lineHeight): > + (WebInspector.NativeTextViewer.prototype.initFontMetrics): > + * inspector/front-end/SourceFrame.js: > + (WebInspector.SourceFrame.prototype._createEditorIfNeeded): > + * inspector/front-end/SourceHTMLTokenizer.js: > + (WebInspector.SourceHTMLTokenizer): > + (WebInspector.SourceHTMLTokenizer.prototype.nextToken): > + * inspector/front-end/SourceHTMLTokenizer.re2js: > + * inspector/front-end/TextEditor.js: > + (WebInspector.TextEditor.prototype.initFontMetrics): > + (WebInspector.TextEditor.prototype._registerShortcuts): > + * inspector/front-end/inspectorSyntaxHighlight.css: You should describe what the problem was and how it was fixed in the ChangeLog. Especially for these cryptic lexer changes. ChangeLog landed with following contents: Reviewed by Timothy Hatcher. Web Inspector: Syntax highlighting in source view of Resources pane stops half-way. There were two problems here: (1) styles for html highlighter were not added into the css file (they used to be injected manually in the SourceFrame before). (2) 'Tag' needed to be lexer's state, not parser's. Otherwise unbalanced quotes in the text nodes were matching too match into the string tokens. Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/inspector/front-end/NativeTextViewer.js M WebCore/inspector/front-end/SourceFrame.js M WebCore/inspector/front-end/SourceHTMLTokenizer.js M WebCore/inspector/front-end/SourceHTMLTokenizer.re2js M WebCore/inspector/front-end/TextEditor.js M WebCore/inspector/front-end/inspectorSyntaxHighlight.css Committed r54139 |