@@ -16,6 +16,25 @@ var HIGHLIGHTED_TYPES = [
1616 cls . HTTPHeaderTokenizer . types . FIRST_LINE_PART
1717] ;
1818
19+ var _TokenToTemplateContext = function ( is_response )
20+ {
21+ var spec_tokens ;
22+ if ( ! is_response )
23+ {
24+ var firstline = { METHOD : 0 , URI : 1 , HTTP_VERSION : 2 } ;
25+ spec_tokens = [ firstline . METHOD ] ;
26+ }
27+ else
28+ {
29+ var firstline = { PROTOCOL : 0 , RESPONSE_CODE : 1 , RESPONSE_PHRASE : 2 } ;
30+ spec_tokens = [ firstline . RESPONSE_CODE ] ;
31+ }
32+ this . spec_tokens = spec_tokens ;
33+ this . saw_firstline_tokens = 0 ;
34+ this . str_buffer = "" ;
35+ this . template = [ ] ;
36+ } ;
37+
1938templates . _pre = function ( content )
2039{
2140 return [ "pre" , content , "class" , "mono" ] ;
@@ -254,28 +273,9 @@ templates._reduce_tokens = function(context, token, index)
254273 return context ;
255274} ;
256275
257- templates . TokenToTemplateContext = function ( is_response )
258- {
259- var spec_tokens ;
260- if ( ! is_response )
261- {
262- var firstline = { METHOD : 0 , URI : 1 , HTTP_VERSION : 2 } ;
263- spec_tokens = [ firstline . METHOD ] ;
264- }
265- else
266- {
267- var firstline = { PROTOCOL : 0 , RESPONSE_CODE : 1 , RESPONSE_PHRASE : 2 } ;
268- spec_tokens = [ firstline . RESPONSE_CODE ] ;
269- }
270- this . spec_tokens = spec_tokens ;
271- this . saw_firstline_tokens = 0 ;
272- this . str_buffer = "" ;
273- this . template = [ ] ;
274- } ;
275-
276276templates . headers_tonkenized = function ( tokens , is_response )
277277{
278- var context = new templates . TokenToTemplateContext ( is_response ) ;
278+ var context = new _TokenToTemplateContext ( is_response ) ;
279279 var template = tokens . reduce ( this . _reduce_tokens , context ) . template ;
280280 if ( context . str_buffer )
281281 template . push ( context . str_buffer ) ;
0 commit comments