Page Speed Optimization Libraries
1.7.30.4
|
#include "mock_critical_images_finder.h"
Public Member Functions | |
MockCriticalImagesFinder (Statistics *stats) | |
MockCriticalImagesFinder (const PropertyCache::Cohort *cohort, Statistics *stats) | |
virtual bool | IsMeaningful (const RewriteDriver *driver) const |
virtual void | UpdateCriticalImagesSetInDriver (RewriteDriver *driver) |
virtual RenderedImages * | ExtractRenderedImageDimensionsFromCache (RewriteDriver *driver) |
Extracts rendered image dimensions from property cache. | |
virtual void | ComputeCriticalImages (RewriteDriver *driver) |
Compute the critical images for the driver's url. | |
int | num_compute_calls () |
void | set_critical_images (StringSet *critical_images) |
void | set_css_critical_images (StringSet *css_critical_images) |
void | set_rendered_images (RenderedImages *rendered_images) |
virtual bool | IsCriticalImageInfoPresent (RewriteDriver *driver) |
Mock implementation of CriticalImagesFinder that can store and retrieve critical images. Note that this doesn't use property cache.
virtual bool net_instaweb::MockCriticalImagesFinder::IsCriticalImageInfoPresent | ( | RewriteDriver * | driver | ) | [inline, virtual] |
Returns true if the critical images are available, false otherwise. This is virtual only to be overridden in tests.
Reimplemented from net_instaweb::CriticalImagesFinder.
virtual bool net_instaweb::MockCriticalImagesFinder::IsMeaningful | ( | const RewriteDriver * | driver | ) | const [inline, virtual] |
Checks whether IsHtmlCriticalImage will return meaningful results about critical images. Users of IsHtmlCriticalImage should check this function and supply a default behavior if IsMeaningful returns false.
Reimplemented from net_instaweb::TestCriticalImagesFinder.
virtual void net_instaweb::MockCriticalImagesFinder::UpdateCriticalImagesSetInDriver | ( | RewriteDriver * | driver | ) | [virtual] |
Gets critical images if present in the property cache and updates the critical_images set in RewriteDriver with the obtained set. If you override this method, driver->critical_images_info() must not return NULL after this function has been called.
Reimplemented from net_instaweb::CriticalImagesFinder.