Sha256: 3868fe44efea440e839caa8b28aef27048c01de9f840c8e812a3b097783d3394

Contents?: true

Size: 780 Bytes

Versions: 10

Compression:

Stored size: 780 Bytes

Contents

goog.provide('webfont');

goog.require('webfont.UserAgentParser');
goog.require('webfont.FontModuleLoader');
goog.require('webfont.WebFont');

/**
 * @typedef {Object.<string, Array.<string>>}
 */
webfont.FontTestStrings;

/**
 * Name of the global object
 *
 * @define {string}
 */
var GLOBAL_NAME = 'WebFont';

// Provide an instance of WebFont in the global namespace.
var globalNamespaceObject = window[GLOBAL_NAME] = (function() {
  var userAgentParser = new webfont.UserAgentParser(navigator.userAgent, document);
  var userAgent = userAgentParser.parse();
  var fontModuleLoader = new webfont.FontModuleLoader();
  return new webfont.WebFont(window, fontModuleLoader, userAgent);
})();

// Export the public API.
globalNamespaceObject['load'] = globalNamespaceObject.load;

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
webfontloader-1.4.11 src/core/initialize.js
webfontloader-1.4.10 src/core/initialize.js
webfontloader-1.4.9 src/core/initialize.js
webfontloader-1.4.8 src/core/initialize.js
webfontloader-1.4.7 src/core/initialize.js
webfontloader-1.4.6 src/core/initialize.js
webfontloader-1.4.5 src/core/initialize.js
webfontloader-1.4.4 src/core/initialize.js
webfontloader-1.4.3 src/core/initialize.js
webfontloader-1.4.2 src/core/initialize.js