18 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_CRITICAL_IMAGES_FINDER_TEST_BASE_H_
19 #define NET_INSTAWEB_REWRITER_PUBLIC_CRITICAL_IMAGES_FINDER_TEST_BASE_H_
23 #include "net/instaweb/util/public/property_cache.h"
24 #include "pagespeed/kernel/base/null_statistics.h"
25 #include "pagespeed/kernel/base/string_util.h"
27 namespace net_instaweb {
45 available_ = available;
56 virtual bool UpdateCriticalImagesCacheEntry(
57 const StringSet* critical_images_set,
58 const StringSet* css_critical_images_set) {
63 void CheckCriticalImageFinderStats(
int hits,
int expiries,
int not_found);
65 bool IsHtmlCriticalImage(StringPiece url);
66 bool IsCssCriticalImage(StringPiece url);
69 NullStatistics stats_;
74 const PropertyValue* GetCriticalImagesUpdatedValue();
77 static const char kRequestUrl[];
virtual Availability Available(RewriteDriver *driver)
Definition: critical_images_finder_test_base.h:41
void ResetDriver()
Resets the state of the driver.
Definition: critical_images_finder.h:65
Definition: rewrite_test_base.h:91
RewriteDriver * rewrite_driver()
Definition: rewrite_test_base.h:519
Definition: critical_images_finder_test_base.h:34
const PropertyCache::Cohort * cohort() const
Definition: critical_images_finder.h:152
Availability
Definition: critical_images_finder.h:67
Data is available.
Definition: critical_images_finder.h:70
Definition: rewrite_driver.h:98
bool UpdateCriticalImagesCacheEntryFromDriver(const StringSet *html_critical_images_set, const StringSet *css_critical_images_set, RewriteDriver *driver)
virtual void ComputeCriticalImages(RewriteDriver *driver)
Compute the critical images for the driver's url.
Definition: critical_images_finder_test_base.h:47
Definition: critical_images_finder_test_base.h:52