Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

const PAGEURI = NetUtil.newURI("http://deliciousbacon.com/");
add_task(async function () {
// First, add a history entry or else Places can't save a favicon.
await PlacesTestUtils.addVisits({
uri: PAGEURI,
transition: TRANSITION_LINK,
visitDate: Date.now() * 1000,
});
await PlacesUtils.favicons.setFaviconForPage(
PAGEURI,
SMALLSVG_DATA_URI,
SMALLSVG_DATA_URI
);
let favicon = await PlacesTestUtils.getFaviconForPage(PAGEURI);
Assert.equal(
favicon.uri.spec,
SMALLSVG_DATA_URI.spec,
"setFavicon aURI check"
);
Assert.equal(favicon.rawData.length, 263, "setFavicon aDataLen check");
Assert.equal(favicon.mimeType, "image/svg+xml", "setFavicon aMimeType check");
});