Page Speed Optimization Libraries  1.4.26.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 CriticalCssResult * GetCriticalCssFromCache (RewriteDriver *driver)
virtual void ComputeCriticalCss (StringPiece url, RewriteDriver *driver)=0
 Compute the critical css for |url|.
virtual bool UpdateCache (RewriteDriver *driver, const CriticalCssResult &result)
 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 []
static const char kCriticalCssPropertyName []

Protected Member Functions

PropertyValueGetPropertyValue (RewriteDriver *driver)

Detailed Description

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


Member Function Documentation

virtual CriticalCssResult* net_instaweb::CriticalCssFinder::GetCriticalCssFromCache ( RewriteDriver driver) [virtual]

Get critical css result from property cache. Ownership of the result is passed to the caller.


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