toolkit/modules/LoadContextInfo.jsm
author Mark Banner <standard8@mozilla.com>
Wed, 31 May 2017 16:40:52 +0100
changeset 362972 d1272c6ebb3f5cfe2e9bd19cf5d0fee8255d8383
parent 267145 c08ebe9b7150d96cc3e0e8c5705675787a1b414d
child 393813 f7e3a378ee3dfa35a065a30385d66d20746c9fa1
permissions -rw-r--r--
Bug 1369028 - Add build infrastructure for follow-on search telemetry system add-on. r=Mossop MozReview-Commit-ID: E3R57DXa57l

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/**
 * This jsm is here only for compatibility.  Extension developers may use it
 * to build nsILoadContextInfo to pass down to HTTP cache APIs.  Originally
 * it was possible to implement nsILoadContextInfo in JS.  But now it turned
 * out to be a built-in class only, so we need a component (service) as
 * a factory to build nsILoadContextInfo in a JS code.
 */

this.EXPORTED_SYMBOLS = ["LoadContextInfo"];
this.LoadContextInfo = Components.classes["@mozilla.org/load-context-info-factory;1"]
                                 .getService(Components.interfaces.nsILoadContextInfoFactory);