Page Speed Optimization Libraries  1.11.33.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
net_instaweb::GoogleAnalyticsFilter Class Reference

#include "google_analytics_filter.h"

Inheritance diagram for net_instaweb::GoogleAnalyticsFilter:

Public Types

typedef StringPieceVector MethodVector
 

Public Member Functions

 GoogleAnalyticsFilter (HtmlParse *html_parse, Statistics *statistics)
 
 GoogleAnalyticsFilter (HtmlParse *html_parse, Statistics *statistics, MethodVector *glue_methods, MethodVector *unhandled_methods)
 The filter will take ownership of the method vectors.
 
virtual void StartDocument ()
 
virtual void EndDocument ()
 
virtual void StartElement (HtmlElement *element)
 
virtual void EndElement (HtmlElement *element)
 
virtual void Flush ()
 
virtual void Characters (HtmlCharactersNode *characters_node)
 Expected HTML Events in <script> elements.
 
virtual void Comment (HtmlCommentNode *comment)
 Unexpected HTML Events in <script> elements.
 
virtual void Cdata (HtmlCdataNode *cdata)
 
virtual void IEDirective (HtmlIEDirectiveNode *directive)
 
virtual const char * Name () const
 
ScriptUsage GetScriptUsage () const override
 

Static Public Member Functions

static void InitStats (Statistics *statistics)
 

Static Public Attributes

static const char kPageLoadCount []
 
static const char kRewrittenCount []
 

Detailed Description

Filter <script> tags. Rewrite qualifying sync loads of Google Analytics as async loads.


The documentation for this class was generated from the following file: