in fusion-plugin-browser-performance-emitter/src/browser.js [24:50]
calculate(timing, resourceEntries) {
if (
(!window.performance ||
!window.performance.timing ||
!window.performance.getEntriesByType) &&
!timing &&
!resourceEntries
) {
return {};
}
timing = timing || window.performance.timing;
resourceEntries =
resourceEntries ||
window.performance
.getEntriesByType('resource')
.filter(entry => {
return entry.name.indexOf('data:') !== 0 && entry.toJSON;
})
.map(entry => entry.toJSON());
return {
timing,
resourceEntries,
paintTimes: this.getPaintTimes(),
};
}