19 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_SCAN_FILTER_H_
20 #define NET_INSTAWEB_REWRITER_PUBLIC_SCAN_FILTER_H_
22 #include "pagespeed/kernel/html/empty_html_filter.h"
24 namespace net_instaweb {
27 class HtmlCharactersNode;
28 class HtmlCommentNode;
29 class HtmlDirectiveNode;
31 class HtmlIEDirectiveNode;
45 virtual void StartDocument();
46 virtual void StartElement(HtmlElement* element);
47 virtual void Cdata(HtmlCdataNode* cdata);
48 virtual void Comment(HtmlCommentNode* comment);
49 virtual void IEDirective(HtmlIEDirectiveNode* directive);
50 virtual void Characters(HtmlCharactersNode* characters);
51 virtual void Directive(HtmlDirectiveNode* directive);
54 virtual const char* Name()
const {
return "Scan"; }
61 bool seen_meta_tag_charset_;
Definition: scan_filter.h:40
Definition: rewrite_driver.h:98