Page Speed Optimization Libraries  1.3.25.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions
net_instaweb::CriticalCssFinder Class Reference

Finds critical CSS rules (i.e. CSS needed for the initial page load). More...

#include "critical_css_finder.h"

List of all members.

Public Member Functions

 CriticalCssFinder (Statistics *stats)
virtual StringStringMap * CriticalCssMap (RewriteDriver *driver)
 Gets critical css from property cache.
virtual void ComputeCriticalCss (StringPiece url, RewriteDriver *driver)=0
 Compute the critical css for |url|.
virtual bool UpdateCache (RewriteDriver *driver, const StringStringMap &critical_css_map)
 Copy |critical_css_map| into property cache. Returns true on success.
virtual const char * GetCohort () const =0

Static Public Member Functions

static void InitStats (Statistics *statistics)

Static Public Attributes

static const char kCriticalCssValidCount []
static const char kCriticalCssExpiredCount []
static const char kCriticalCssNotFoundCount []

Protected Member Functions

PropertyValueGetPropertyValue (RewriteDriver *driver)

Detailed Description

Finds critical CSS rules (i.e. CSS needed for the initial page load).


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines