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

Method constructor

src/service/origin-experiments-impl.js:34–49  ·  view source on GitHub ↗

* @param {!./ampdoc-impl.AmpDoc} ampdoc

(ampdoc)

Source from the content-addressed store, hash-verified

32 * @param {!./ampdoc-impl.AmpDoc} ampdoc
33 */
34 constructor(ampdoc) {
35 /** @const @private */
36 this.ampdoc_ = ampdoc;
37
38 /** @const @private {!./crypto-impl.Crypto} */
39 this.crypto_ = Services.cryptoFor(ampdoc.win);
40
41 /** @const @private {!./url-impl.Url} */
42 this.url_ = Services.urlForDoc(ampdoc.getHeadNode());
43
44 /** @const @private {!TokenMaster} */
45 this.tokenMaster_ = new TokenMaster(this.crypto_, this.url_);
46
47 /** @private {?Promise} */
48 this.scanPromise_ = null;
49 }
50
51 /**
52 * Async returns array of origin experiment IDs that are enabled.

Callers

nothing calls this directly

Calls 1

getHeadNodeMethod · 0.45

Tested by

no test coverage detected