17 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_INSERT_AMP_LINK_FILTER_H_
18 #define NET_INSTAWEB_REWRITER_PUBLIC_INSERT_AMP_LINK_FILTER_H_
22 #include "pagespeed/kernel/base/basictypes.h"
23 #include "pagespeed/kernel/base/string.h"
24 #include "pagespeed/kernel/html/html_element.h"
25 #include "pagespeed/kernel/html/html_filter.h"
27 namespace net_instaweb {
36 void StartElementImpl(HtmlElement* element)
override;
37 void EndElementImpl(HtmlElement* element)
override;
38 void DetermineEnabled(GoogleString* disabled_reason)
override;
40 const char* Name()
const override {
return "InsertAmpLink"; }
49 GoogleString GetAmpUrl();
Definition: common_filter.h:47
void StartDocumentImpl() override
Inserts a <link rel="amphtml"> link.
Definition: insert_amp_link_filter.h:30
ScriptUsage GetScriptUsage() const override
Definition: insert_amp_link_filter.h:45
Definition: rewrite_driver.h:98