MCPcopy
hub / github.com/ampproject/amphtml / preconnectToOrigin

Function preconnectToOrigin

src/preconnect.js:334–345  ·  view source on GitHub ↗
(document)

Source from the content-addressed store, hash-verified

332 * @return {Promise} When work is done.
333 */
334export function preconnectToOrigin(document) {
335 return whenDocumentComplete(document).then(() => {
336 const win = document.defaultView;
337 if (win) {
338 const preconnect = Services.preconnectFor(win);
339 const info = Services.documentInfoForDoc(document.documentElement);
340 const ampdoc = Services.ampdoc(document);
341 preconnect.url(ampdoc, info.sourceUrl);
342 preconnect.url(ampdoc, info.canonicalUrl);
343 }
344 });
345}

Callers 2

test-preconnect.jsFile · 0.90
bootstrapFunction · 0.90

Calls 3

whenDocumentCompleteFunction · 0.90
thenMethod · 0.45
urlMethod · 0.45

Tested by

no test coverage detected