Page MenuHomePhabricator

When rendering "{image ...}" images, check the cache and just render a direct "<img />" tag if possible
ClosedPublic

Authored by epriestley on Mar 8 2018, 2:51 PM.
Tags
None
Referenced Files
F19813460: D19194.diff
Wed, Mar 4, 9:33 AM
F19507767: D19194.diff
Jan 9 2026, 11:08 PM
F19033583: D19194.id.diff
Nov 25 2025, 11:10 AM
F19025868: D19194.diff
Nov 24 2025, 9:04 AM
F18864579: D19194.diff
Nov 3 2025, 7:05 AM
F18852792: D19194.id45973.diff
Oct 31 2025, 11:59 AM
F18819944: D19194.id.diff
Oct 22 2025, 11:19 AM
F18816979: D19194.diff
Oct 21 2025, 11:04 AM
Subscribers
None

Details

Summary

Depends on D19193. Ref T13101. Fixes T4190. Before we render a fancy AJAX placeholder, check if we already have a valid cache for the image. If we do, render a direct <img /> tag. This is a little cleaner and, e.g., avoids flicker in Safari, at least.

Test Plan

Rendered {image ...} rules in remarkup with new and existing URIs.

Diff Detail

Repository
rP Phabricator
Branch
image3
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 19786
Build 26805: Run Core Tests
Build 26804: arc lint + arc unit

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Mar 8 2018, 3:04 PM
This revision was automatically updated to reflect the committed changes.