20 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_ADD_IDS_FILTER_H_
21 #define NET_INSTAWEB_REWRITER_PUBLIC_ADD_IDS_FILTER_H_
26 #include "pagespeed/kernel/base/string.h"
27 #include "pagespeed/kernel/html/empty_html_filter.h"
28 #include "pagespeed/kernel/html/html_element.h"
30 namespace net_instaweb {
44 static const char kIdPrefix[];
49 virtual void StartDocument();
50 virtual void StartElement(HtmlElement* element);
51 virtual void EndElement(HtmlElement* element);
52 virtual const char* Name()
const {
return "AddIdsFilter"; }
55 GoogleString GetDivCountStackEncoding();
64 static const int kIsId;
65 std::vector<int> div_count_stack_;
66 std::vector<const HtmlElement::Attribute*> id_stack_;
Definition: add_ids_filter.h:42
Definition: rewrite_driver.h:98