18 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_MOCK_CRITICAL_CSS_FINDER_H_
19 #define NET_INSTAWEB_REWRITER_PUBLIC_MOCK_CRITICAL_CSS_FINDER_H_
24 #include "pagespeed/kernel/base/scoped_ptr.h"
25 #include "pagespeed/kernel/base/string_util.h"
27 namespace net_instaweb {
30 class CriticalCssResult;
41 void AddCriticalCss(
const StringPiece& url,
const StringPiece& rules,
44 void SetCriticalCssStats(
45 int exception_count,
int import_count,
int link_count);
54 scoped_ptr<CriticalCssResult> critical_css_result_;
virtual void ComputeCriticalCss(RewriteDriver *driver)
Compute the critical css for the driver's url.
Definition: mock_critical_css_finder.h:50
Finds critical CSS rules (i.e. CSS needed for the initial page load).
Definition: critical_css_finder.h:33
virtual CriticalCssResult * GetCriticalCssFromCache(RewriteDriver *driver)
Mock to avoid dealing with property cache.
Definition: rewrite_driver.h:98
Definition: mock_critical_css_finder.h:35