|
Page Speed Optimization Libraries
1.13.35.1
|
#include "mock_critical_images_finder.h"
Public Member Functions | |
| MockCriticalImagesFinder (Statistics *stats) | |
| MockCriticalImagesFinder (const PropertyCache::Cohort *cohort, Statistics *stats) | |
| virtual Availability | Available (RewriteDriver *driver) |
| 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) |
Public Member Functions inherited from net_instaweb::TestCriticalImagesFinder | |
| TestCriticalImagesFinder (const PropertyCache::Cohort *cohort, Statistics *stats) | |
| void | set_available (Availability available) |
Public Member Functions inherited from net_instaweb::CriticalImagesFinder | |
| CriticalImagesFinder (const PropertyCache::Cohort *cohort, Statistics *stats) | |
| virtual int | PercentSeenForCritical () const |
| virtual int | SupportInterval () const |
| bool | IsHtmlCriticalImage (StringPiece image_url, RewriteDriver *driver) |
| bool | IsCssCriticalImage (StringPiece image_url, RewriteDriver *driver) |
| bool | GetRenderedImageDimensions (RewriteDriver *driver, const GoogleUrl &image_src_gurl, std::pair< int32, int32 > *dimensions) |
| const StringSet & | GetHtmlCriticalImages (RewriteDriver *driver) |
| const StringSet & | GetCssCriticalImages (RewriteDriver *driver) |
| StringSet * | mutable_html_critical_images (RewriteDriver *driver) |
| StringSet * | mutable_css_critical_images (RewriteDriver *driver) |
| const PropertyCache::Cohort * | cohort () const |
| bool | UpdateCriticalImagesCacheEntryFromDriver (const StringSet *html_critical_images_set, const StringSet *css_critical_images_set, RewriteDriver *driver) |
| void | AddHtmlCriticalImage (const GoogleString &url, RewriteDriver *driver) |
| Adds the given url to the html critical image set for the driver. | |
| RenderedImages * | JsonMapToRenderedImagesMap (const GoogleString &str, const RewriteOptions *options) |
| virtual bool | ShouldBeacon (RewriteDriver *driver) |
| virtual BeaconMetadata | PrepareForBeaconInsertion (RewriteDriver *driver) |
| virtual void | UpdateCandidateImagesForBeaconing (const StringSet &images, RewriteDriver *driver, bool beaconing) |
Additional Inherited Members | |
Public Types inherited from net_instaweb::CriticalImagesFinder | |
| enum | Availability { kDisabled, kNoDataYet, kAvailable } |
Static Public Member Functions inherited from net_instaweb::CriticalImagesFinder | |
| static void | InitStats (Statistics *statistics) |
| static bool | PopulateCriticalImagesFromPropertyValue (const PropertyValue *property_value, CriticalImages *critical_images) |
| static bool | UpdateCriticalImagesCacheEntry (const StringSet *html_critical_images_set, const StringSet *css_critical_images_set, const RenderedImages *rendered_images_set, int support_interval, const PropertyCache::Cohort *cohort, AbstractPropertyPage *page) |
Static Public Attributes inherited from net_instaweb::CriticalImagesFinder | |
| static const char | kCriticalImagesValidCount [] |
| static const char | kCriticalImagesExpiredCount [] |
| static const char | kCriticalImagesNotFoundCount [] |
| static const char | kCriticalImagesPropertyName [] |
| static const char | kRenderedImageDimensionsProperty [] |
Protected Member Functions inherited from net_instaweb::CriticalImagesFinder | |
| virtual GoogleString | GetKeyForUrl (StringPiece url) |
| CriticalImagesInfo * | ExtractCriticalImagesFromCache (RewriteDriver *driver, const PropertyValue *property_value) |
Static Protected Member Functions inherited from net_instaweb::CriticalImagesFinder | |
| static bool | UpdateAndWriteBackCriticalImagesCacheEntry (const StringSet *html_critical_images_set, const StringSet *css_critical_images_set, const RenderedImages *rendered_images_set, int support_interval, const PropertyCache::Cohort *cohort, AbstractPropertyPage *page, CriticalImages *critical_images) |
Mock implementation of CriticalImagesFinder that can store and retrieve critical images. Note that this doesn't use property cache.
|
inlinevirtual |
Checks whether IsHtmlCriticalImage will return meaningful results about critical images. Users of IsHtmlCriticalImage should check this function and supply default behaviors when Available != kAvailable.
Reimplemented from net_instaweb::TestCriticalImagesFinder.
|
inlinevirtual |
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 |
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.
1.8.6