Lines Matching refs:metadata
26 // Returns whether the metadata for the cached logo indicates that the logo is
29 bool IsLogoOkToShow(const LogoMetadata& metadata, base::Time now) {
35 if (metadata.expiration_time < distant_past ||
36 metadata.expiration_time > distant_future) {
39 return metadata.can_show_after_expiration || metadata.expiration_time >= now;
47 const LogoMetadata* metadata = logo_cache->GetCachedLogoMetadata();
48 if (!metadata)
51 if (metadata->source_url != logo_url.spec() ||
52 !IsLogoOkToShow(*metadata, now)) {
161 cached_logo->metadata));
167 void LogoTracker::OnCachedLogoAvailable(const LogoMetadata& metadata,
173 cached_logo_->metadata = metadata;
190 void LogoTracker::SetCachedMetadata(const LogoMetadata& metadata) {
194 metadata));
202 if (cached_logo_ && !cached_logo_->metadata.fingerprint.empty() &&
203 cached_logo_->metadata.expiration_time >= clock_->Now()) {
205 cached_logo_->metadata.fingerprint);
219 logo->metadata.source_url = logo_url_.spec();
241 !encoded_logo->metadata.fingerprint.empty() &&
242 encoded_logo->metadata.fingerprint ==
243 cached_logo_->metadata.fingerprint) {
245 SetCachedMetadata(encoded_logo->metadata);
254 logo->metadata = encoded_logo->metadata;