Sha256: e4ddf95923df6e664b45b467cf2bcb5a963afbab16a85b50265571fd9f18ec25

Contents?: true

Size: 733 Bytes

Versions: 4

Compression:

Stored size: 733 Bytes

Contents

/**
  Polyfills!
*/

// window.performance
(function() {
  // TODO: Include polyfill for node.js
  if (window && typeof window.performance === 'undefined') {
    window.performance = {};
  }

  if (window && !window.performance.now) {
    var initTimestamp;
    if (window.performance.timing && window.performance.timing.navigationStart) {
      initTimestamp = window.performance.timing.navigationStart;
    } else {
      window.performance.timing = {};
      initTimestamp = window.performance.timing.navigationStart = Date.now ? Date.now() : (new Date()).getTime();
    }
    window.performance.now = function() {
      var now = Date.now ? Date.now() : (new Date()).getTime();
      return now - initTimestamp;
    };
  }
})();

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/runtime/ext/window.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/runtime/ext/window.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/runtime/ext/window.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/runtime/ext/window.js