SubresourceLoaderClient receives the same call to didFail during a real failure and during a cancellation. On a real failure, the icon database should remember that and not try again the next time the page is loaded. A cancellation should not store anything in the icon database so that the icon load is attempted the next time the page is loaded.