Sha256: 42f209892468f19099a181b8868c62475a5eb0e90aa7f8290ffbc06a2dfb5ac2

Contents?: true

Size: 1.83 KB

Versions: 9

Compression:

Stored size: 1.83 KB

Contents

goog.provide('webfont.UserAgent');

/**
 * A user agent string representation.
 *
 * @param {string} name
 * @param {webfont.Version} version
 * @param {string} engine
 * @param {webfont.Version} engineVersion
 * @param {string} platform
 * @param {webfont.Version} platformVersion
 * @param {number|undefined} documentMode
 * @param {!webfont.BrowserInfo} browserInfo
 * @constructor
 */
webfont.UserAgent = function(
    name,
    version,
    engine,
    engineVersion,
    platform,
    platformVersion,
    documentMode,
    browserInfo) {
  this.name_ = name;
  this.version_ = version;
  this.engine_ = engine;
  this.engineVersion_ = engineVersion;
  this.platform_ = platform;
  this.platformVersion_ = platformVersion;
  this.documentMode_ = documentMode;
  this.browserInfo_ = browserInfo;
};

goog.scope(function () {
  var UserAgent = webfont.UserAgent;

  /**
   * @return {string}
   */
  UserAgent.prototype.getName = function() {
    return this.name_;
  };

  /**
   * @return {webfont.Version}
   */
  UserAgent.prototype.getVersion = function() {
    return this.version_;
  };

  /**
   * @return {string}
   */
  UserAgent.prototype.getEngine = function() {
    return this.engine_;
  };

  /**
   * @return {webfont.Version}
   */
  UserAgent.prototype.getEngineVersion = function() {
    return this.engineVersion_;
  };

  /**
   * @return {string}
   */
  UserAgent.prototype.getPlatform = function() {
    return this.platform_;
  };

  /**
   * @return {webfont.Version}
   */
  UserAgent.prototype.getPlatformVersion = function() {
    return this.platformVersion_;
  };

  /**
   * @return {number|undefined}
   */
  UserAgent.prototype.getDocumentMode = function() {
    return this.documentMode_;
  };

  /**
   * @return {webfont.BrowserInfo}
   */
  UserAgent.prototype.getBrowserInfo = function() {
    return this.browserInfo_;
  };
});

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
webfontloader-1.5.21 src/core/useragent.js
webfontloader-1.5.20 src/core/useragent.js
webfontloader-1.5.19 src/core/useragent.js
webfontloader-1.5.18 src/core/useragent.js
webfontloader-1.5.17 src/core/useragent.js
webfontloader-1.5.16 src/core/useragent.js
webfontloader-1.5.15 src/core/useragent.js
webfontloader-1.5.14 src/core/useragent.js
webfontloader-1.5.13 src/core/useragent.js