diff --git a/lighthouse-cli/test/smokehouse/test-definitions/perf/expectations.js b/lighthouse-cli/test/smokehouse/test-definitions/perf/expectations.js index cc0e6dd7d1..dec7c2e653 100644 --- a/lighthouse-cli/test/smokehouse/test-definitions/perf/expectations.js +++ b/lighthouse-cli/test/smokehouse/test-definitions/perf/expectations.js @@ -222,6 +222,7 @@ module.exports = [ _minChromiumMilestone: 86, name: 'anim', failureReasonsMask: 8224, + unsupportedProperties: ['background-color'], }, ], }, @@ -323,14 +324,14 @@ module.exports = [ items: [ { // From JavaScript `.animate` which has no animation display name - failureReason: 'Unsupported CSS Property', + failureReason: 'Unsupported CSS Property: width', }, { - failureReason: 'Unsupported CSS Property', + failureReason: 'Unsupported CSS Property: height', animation: 'alpha', }, { - failureReason: 'Unsupported CSS Property', + failureReason: 'Unsupported CSS Property: background-color', animation: 'beta', }, ], diff --git a/lighthouse-core/audits/non-composited-animations.js b/lighthouse-core/audits/non-composited-animations.js index 9731abfd7c..68e880eae2 100644 --- a/lighthouse-core/audits/non-composited-animations.js +++ b/lighthouse-core/audits/non-composited-animations.js @@ -14,13 +14,19 @@ const UIStrings = { /** Description of a diagnostic LH audit that shows the user animations that are not composited. */ description: 'Animations which are not composited can be janky and contribute to CLS. ' + '[Learn more](https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count)', - /** [ICU Syntax] Label identifying the number of animations that are not composited. */ + /** [ICU Syntax] Label identifying the number of animated elements that are not composited. */ displayValue: `{itemCount, plural, =1 {# animated element found} other {# animated elements found} }`, - /** Name of a compositor failure reason where the CSS property being animated is not supported on the compositor. */ - unsupportedCSSProperty: 'Unsupported CSS Property', + /** + * @description [ICU Syntax] Name of a compositor failure reason where the CSS property being animated is not supported on the compositor. + * @example {height, width} properties + */ + unsupportedCSSProperty: `{propertyCount, plural, + =1 {Unsupported CSS Property: {properties}} + other {Unsupported CSS Properties: {properties}} + }`, }; const str_ = i18n.createMessageInstanceIdFn(__filename, UIStrings); @@ -33,7 +39,7 @@ const str_ = i18n.createMessageInstanceIdFn(__filename, UIStrings); const ACTIONABLE_FAILURE_REASONS = [ { flag: 1 << 13, - text: str_(UIStrings.unsupportedCSSProperty), + text: UIStrings.unsupportedCSSProperty, }, ]; @@ -42,12 +48,21 @@ const ACTIONABLE_FAILURE_REASONS = [ * Each flag is a number with a single bit set to 1 in the position corresponding to a failure reason. * We can check if a specific bit is true in the failure coding using bitwise and '&' with the flag. * @param {number} failureCode + * @param {string[]} unsupportedProperties * @return {string[]} */ -function getActionableFailureReasons(failureCode) { +function getActionableFailureReasons(failureCode, unsupportedProperties) { return ACTIONABLE_FAILURE_REASONS .filter(reason => failureCode & reason.flag) - .map(reason => reason.text); + .map(reason => { + if (reason.text === UIStrings.unsupportedCSSProperty) { + return str_(reason.text, { + propertyCount: unsupportedProperties.length, + properties: unsupportedProperties.join(', '), + }); + } + return str_(reason.text); + }); } class NonCompositedAnimations extends Audit { @@ -80,7 +95,7 @@ class NonCompositedAnimations extends Audit { /** @type LH.Audit.Details.TableItem[] */ const results = []; - let hasDisplayNames = false; + let shouldAddAnimationNameColumn = false; artifacts.TraceElements.forEach(element => { if (element.traceEventType !== 'animation') return; /** @type LH.Audit.Details.NodeValue */ @@ -94,11 +109,13 @@ class NonCompositedAnimations extends Audit { const animations = element.animations || []; const animationReasons = new Map(); - for (const {name, failureReasonsMask} of animations) { + for (const {name, failureReasonsMask, unsupportedProperties} of animations) { if (!failureReasonsMask) continue; - for (const failureReason of getActionableFailureReasons(failureReasonsMask)) { + const failureReasons = + getActionableFailureReasons(failureReasonsMask, unsupportedProperties || []); + for (const failureReason of failureReasons) { if (name) { - hasDisplayNames = true; + shouldAddAnimationNameColumn = true; } const reasons = animationReasons.get(name) || new Set(); reasons.add(failureReason); @@ -133,7 +150,7 @@ class NonCompositedAnimations extends Audit { /* eslint-enable max-len */ ]; - if (hasDisplayNames) { + if (shouldAddAnimationNameColumn) { headings.push( /* eslint-disable max-len */ {key: null, itemType: 'text', subItemsHeading: {key: 'animation', itemType: 'text'}, text: str_(i18n.UIStrings.columnName)} diff --git a/lighthouse-core/gather/gatherers/trace-elements.js b/lighthouse-core/gather/gatherers/trace-elements.js index add515b36d..faccb12567 100644 --- a/lighthouse-core/gather/gatherers/trace-elements.js +++ b/lighthouse-core/gather/gatherers/trace-elements.js @@ -16,7 +16,7 @@ const pageFunctions = require('../../lib/page-functions.js'); const TraceProcessor = require('../../lib/tracehouse/trace-processor.js'); const RectHelpers = require('../../lib/rect-helpers.js'); -/** @typedef {{nodeId: number, score?: number, animations?: {name?: string, failureReasonsMask?: number}[]}} TraceElementData */ +/** @typedef {{nodeId: number, score?: number, animations?: {name?: string, failureReasonsMask?: number, unsupportedProperties?: string[]}[]}} TraceElementData */ /** * @this {HTMLElement} @@ -70,6 +70,15 @@ class TraceElements extends Gatherer { event.args.data && event.args.data.compositeFailed; } + /** + * @param {LH.TraceEvent | undefined} event + * @return {string[] | undefined} + */ + static getUnsupportedPropertiesFromTraceEvent(event) { + return event && event.args && + event.args.data && event.args.data.unsupportedProperties; + } + /** * @param {Array} rect * @return {LH.Artifacts.Rect} @@ -203,15 +212,16 @@ class TraceElements extends Gatherer { animationPairs.set(local, pair); } - /** @type Map> */ + /** @type Map> */ const elementAnimations = new Map(); for (const {begin, status} of animationPairs.values()) { const nodeId = this.getNodeIDFromTraceEvent(begin); const animationId = this.getAnimationIDFromTraceEvent(begin); const failureReasonsMask = this.getFailureReasonsFromTraceEvent(status); + const unsupportedProperties = this.getUnsupportedPropertiesFromTraceEvent(status); if (!nodeId || !animationId) continue; const animationIds = elementAnimations.get(nodeId) || new Set(); - animationIds.add({animationId, failureReasonsMask}); + animationIds.add({animationId, failureReasonsMask, unsupportedProperties}); elementAnimations.set(nodeId, animationIds); } @@ -219,9 +229,9 @@ class TraceElements extends Gatherer { const animatedElementData = []; for (const [nodeId, animationIds] of elementAnimations) { const animations = []; - for (const {animationId, failureReasonsMask} of animationIds) { + for (const {animationId, failureReasonsMask, unsupportedProperties} of animationIds) { const animationName = await this.resolveAnimationName(passContext, animationId); - animations.push({name: animationName, failureReasonsMask}); + animations.push({name: animationName, failureReasonsMask, unsupportedProperties}); } animatedElementData.push({nodeId, animations}); } diff --git a/lighthouse-core/lib/i18n/locales/en-US.json b/lighthouse-core/lib/i18n/locales/en-US.json index 802d2329c7..31cb7b294b 100644 --- a/lighthouse-core/lib/i18n/locales/en-US.json +++ b/lighthouse-core/lib/i18n/locales/en-US.json @@ -987,7 +987,7 @@ "message": "Avoid non-composited animations" }, "lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty": { - "message": "Unsupported CSS Property" + "message": "{propertyCount, plural,\n =1 {Unsupported CSS Property: {properties}}\n other {Unsupported CSS Properties: {properties}}\n }" }, "lighthouse-core/audits/offline-start-url.js | description": { "message": "A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url/)." diff --git a/lighthouse-core/lib/i18n/locales/en-XL.json b/lighthouse-core/lib/i18n/locales/en-XL.json index 4021780a3f..09960d66c6 100644 --- a/lighthouse-core/lib/i18n/locales/en-XL.json +++ b/lighthouse-core/lib/i18n/locales/en-XL.json @@ -987,7 +987,7 @@ "message": "Âv́ôíd̂ ńôń-ĉóm̂ṕôśît́êd́ âńîḿât́îón̂ś" }, "lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty": { - "message": "Ûńŝúp̂ṕôŕt̂éd̂ ĆŜŚ P̂ŕôṕêŕt̂ý" + "message": "{propertyCount, plural,\n =1 {Ûńŝúp̂ṕôŕt̂éd̂ ĆŜŚ P̂ŕôṕêŕt̂ý: {properties}}\n other {Ûńŝúp̂ṕôŕt̂éd̂ ĆŜŚ P̂ŕôṕêŕt̂íêś: {properties}}\n }" }, "lighthouse-core/audits/offline-start-url.js | description": { "message": "Â śêŕv̂íĉé ŵór̂ḱêŕ êńâb́l̂éŝ ýôúr̂ ẃêb́ âṕp̂ t́ô b́ê ŕêĺîáb̂ĺê ín̂ ún̂ṕr̂éd̂íĉt́âb́l̂é n̂ét̂ẃôŕk̂ ćôńd̂ít̂íôńŝ. [Ĺêár̂ń m̂ór̂é](https://web.dev/offline-start-url/)." diff --git a/lighthouse-core/test/audits/non-composited-animations-test.js b/lighthouse-core/test/audits/non-composited-animations-test.js index 001398c183..2353327580 100644 --- a/lighthouse-core/test/audits/non-composited-animations-test.js +++ b/lighthouse-core/test/audits/non-composited-animations-test.js @@ -21,9 +21,9 @@ describe('Non-composited animations audit', () => { snippet: '
', nodeId: 4, animations: [ - {failureReasonsMask: 8192}, - {name: 'alpha', failureReasonsMask: 8192}, - {name: 'beta', failureReasonsMask: 8192}, + {failureReasonsMask: 8192, unsupportedProperties: ['height', 'width']}, + {name: 'alpha', failureReasonsMask: 8192, unsupportedProperties: ['color']}, + {name: 'beta', failureReasonsMask: 8192, unsupportedProperties: ['top']}, ], }, ], @@ -44,15 +44,15 @@ describe('Non-composited animations audit', () => { snippet: '
', }); expect(auditResult.details.items[0].subItems.items[0].failureReason) - .toBeDisplayString('Unsupported CSS Property'); + .toBeDisplayString('Unsupported CSS Properties: height, width'); expect(auditResult.details.items[0].subItems.items[0].animation) .toBeUndefined(); expect(auditResult.details.items[0].subItems.items[1].failureReason) - .toBeDisplayString('Unsupported CSS Property'); + .toBeDisplayString('Unsupported CSS Property: color'); expect(auditResult.details.items[0].subItems.items[1].animation) .toEqual('alpha'); expect(auditResult.details.items[0].subItems.items[2].failureReason) - .toBeDisplayString('Unsupported CSS Property'); + .toBeDisplayString('Unsupported CSS Property: top'); expect(auditResult.details.items[0].subItems.items[2].animation) .toEqual('beta'); }); @@ -68,8 +68,8 @@ describe('Non-composited animations audit', () => { snippet: '
', nodeId: 4, animations: [ - {failureReasonsMask: 8192}, - {failureReasonsMask: 8192}, + {failureReasonsMask: 8192, unsupportedProperties: ['height']}, + {failureReasonsMask: 8192, unsupportedProperties: ['height']}, ], }, { @@ -80,7 +80,7 @@ describe('Non-composited animations audit', () => { snippet: '
', nodeId: 5, animations: [ - {failureReasonsMask: 8192}, + {failureReasonsMask: 8192, unsupportedProperties: ['height']}, ], }, ], @@ -108,11 +108,11 @@ describe('Non-composited animations audit', () => { snippet: '
', }); expect(auditResult.details.items[0].subItems.items[0].failureReason) - .toBeDisplayString('Unsupported CSS Property'); + .toBeDisplayString('Unsupported CSS Property: height'); expect(auditResult.details.items[0].subItems.items[0].animation) .toBeUndefined(); expect(auditResult.details.items[1].subItems.items[0].failureReason) - .toBeDisplayString('Unsupported CSS Property'); + .toBeDisplayString('Unsupported CSS Property: height'); expect(auditResult.details.items[1].subItems.items[0].animation) .toBeUndefined(); }); @@ -128,8 +128,8 @@ describe('Non-composited animations audit', () => { snippet: '
', nodeId: 4, animations: [ - {failureReasonsMask: 0}, - {name: 'alpha', failureReasonsMask: 0}, + {failureReasonsMask: 0, unsupportedProperties: []}, + {name: 'alpha', failureReasonsMask: 0, unsupportedProperties: []}, ], }, ], @@ -153,7 +153,7 @@ describe('Non-composited animations audit', () => { snippet: '
', nodeId: 4, animations: [ - {name: 'alpha', failureReasonsMask: 4}, // kInvalidAnimationOrEffect + {name: 'alpha', failureReasonsMask: 4, unsupportedProperties: []}, // kInvalidAnimationOrEffect ], }, ], diff --git a/lighthouse-core/test/fixtures/traces/animation.json b/lighthouse-core/test/fixtures/traces/animation.json index 0835fbc4e7..ab9bc93a03 100644 --- a/lighthouse-core/test/fixtures/traces/animation.json +++ b/lighthouse-core/test/fixtures/traces/animation.json @@ -1,154 +1,173 @@ { "traceEvents": [ - {"args":{"data":{"frameTreeNodeId":2,"frames":[{"frame":"71C7F71F130610F1EE7D339B2EA31818","name":"","processId":7843,"url":"about:blank"}],"persistentIds":true}},"cat":"disabled-by-default-devtools.timeline","name":"TracingStartedInBrowser","ph":"I","pid":7811,"s":"t","tid":775,"ts":2933689885,"tts":745451}, - {"args":{"data":{"type":"beforeunload"}},"cat":"devtools.timeline","dur":7,"name":"EventDispatch","ph":"X","pid":7843,"tdur":6,"tid":775,"ts":2933692406,"tts":650991}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":4711,"name":"RunTask","ph":"X","pid":7843,"tdur":4706,"tid":775,"ts":2933698186,"tts":651313}, - {"args":{"data":{"type":"pagehide"}},"cat":"devtools.timeline","dur":5,"name":"EventDispatch","ph":"X","pid":7843,"tdur":4,"tid":775,"ts":2933698705,"tts":651830}, - {"args":{"data":{"type":"visibilitychange"}},"cat":"devtools.timeline","dur":3,"name":"EventDispatch","ph":"X","pid":7843,"tdur":3,"tid":775,"ts":2933698717,"tts":651841}, - {"args":{"data":{"type":"webkitvisibilitychange"}},"cat":"devtools.timeline","dur":2,"name":"EventDispatch","ph":"X","pid":7843,"tdur":2,"tid":775,"ts":2933698723,"tts":651847}, - {"args":{"data":{"type":"unload"}},"cat":"devtools.timeline","dur":2,"name":"EventDispatch","ph":"X","pid":7843,"tdur":3,"tid":775,"ts":2933698732,"tts":651856}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818","priority":"VeryHigh","requestId":"D9AAE2A9B2E57C3C7BAD3165C3537076","requestMethod":"GET","url":"http://localhost:8686/animation.html"}},"cat":"devtools.timeline","name":"ResourceSendRequest","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933698974,"tts":652099}, - {"args":{"data":{"encodedDataLength":185,"frame":"71C7F71F130610F1EE7D339B2EA31818","fromCache":false,"fromServiceWorker":false,"mimeType":"text/html","requestId":"D9AAE2A9B2E57C3C7BAD3165C3537076","responseTime":1596469759806.114,"statusCode":200,"timing":{"connectEnd":0.655,"connectStart":0.233,"dnsEnd":0.233,"dnsStart":0.228,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":1.921,"requestTime":2933.694571,"sendEnd":0.779,"sendStart":0.692,"sslEnd":-1,"sslStart":-1,"workerReady":-1,"workerStart":-1}}},"cat":"devtools.timeline","name":"ResourceReceiveResponse","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933699057,"tts":652181}, - {"args":{"data":{"columnNumber":1,"frame":"71C7F71F130610F1EE7D339B2EA31818","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":293,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":293,"tid":775,"ts":2933701733,"tts":654855}, - {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":102,"name":"v8.compile","ph":"X","pid":7843,"tdur":102,"tid":775,"ts":2933701742,"tts":654864}, - {"args":{},"cat":"v8","dur":1,"name":"v8.compile","ph":"X","pid":7843,"tdur":2,"tid":775,"ts":2933702023,"tts":655144}, - {"args":{"data":{"columnNumber":1,"frame":"71C7F71F130610F1EE7D339B2EA31818","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":173,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":174,"tid":775,"ts":2933702033,"tts":655154}, - {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":96,"name":"v8.compile","ph":"X","pid":7843,"tdur":96,"tid":775,"ts":2933702036,"tts":655157}, - {"args":{},"cat":"v8","dur":2,"name":"v8.compile","ph":"X","pid":7843,"tdur":2,"tid":775,"ts":2933702203,"tts":655324}, - {"args":{"data":{"columnNumber":1,"frame":"71C7F71F130610F1EE7D339B2EA31818","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":123,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":123,"tid":775,"ts":2933702212,"tts":655333}, - {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":90,"name":"v8.compile","ph":"X","pid":7843,"tdur":91,"tid":775,"ts":2933702216,"tts":655336}, - {"args":{},"cat":"v8","dur":2,"name":"v8.compile","ph":"X","pid":7843,"tdur":2,"tid":775,"ts":2933702332,"tts":655453}, - {"args":{"data":{"columnNumber":1,"frame":"71C7F71F130610F1EE7D339B2EA31818","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":371,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":371,"tid":775,"ts":2933702341,"tts":655462}, - {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":73,"name":"v8.compile","ph":"X","pid":7843,"tdur":74,"tid":775,"ts":2933702344,"tts":655465}, - {"args":{},"cat":"v8","dur":1,"name":"v8.compile","ph":"X","pid":7843,"tdur":1,"tid":775,"ts":2933702709,"tts":655830}, - {"args":{"data":{"encodedDataLength":731,"frame":"71C7F71F130610F1EE7D339B2EA31818","requestId":"D9AAE2A9B2E57C3C7BAD3165C3537076"}},"cat":"devtools.timeline","name":"ResourceReceivedData","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933710570,"tts":656454}, - {"args":{"data":{"decodedBodyLength":731,"didFail":false,"encodedDataLength":916,"finishTime":2933.697176,"requestId":"D9AAE2A9B2E57C3C7BAD3165C3537076"}},"cat":"devtools.timeline","name":"ResourceFinish","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933711726,"tts":657603}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":2210,"name":"RunTask","ph":"X","pid":7843,"tdur":2167,"tid":775,"ts":2933711885,"tts":657762}, - {"args":{"beginData":{"frame":"71C7F71F130610F1EE7D339B2EA31818","startLine":0,"url":"http://localhost:8686/animation.html"},"endData":{"endLine":50}},"cat":"devtools.timeline","dur":2137,"name":"ParseHTML","ph":"X","pid":7843,"tdur":2093,"tid":775,"ts":2933711892,"tts":657770}, - {"args":{"data":{"columnNumber":9,"frame":"71C7F71F130610F1EE7D339B2EA31818","lineNumber":42,"url":"http://localhost:8686/animation.html"}},"cat":"devtools.timeline","dur":1301,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":1293,"tid":775,"ts":2933712699,"tts":658542}, - {"args":{"data":{"columnNumber":9,"lineNumber":42,"notStreamedReason":"inline script","streamed":false,"url":"http://localhost:8686/animation.html"},"fileName":"http://localhost:8686/animation.html"},"cat":"v8,devtools.timeline","dur":127,"name":"v8.compile","ph":"X","pid":7843,"tdur":126,"tid":775,"ts":2933712706,"tts":658549}, - {"args":{},"cat":"v8","dur":2,"name":"v8.compile","ph":"X","pid":7843,"tdur":1,"tid":775,"ts":2933713997,"tts":659832}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":35477,"name":"RunTask","ph":"X","pid":7843,"tdur":34095,"tid":775,"ts":2933714294,"tts":660129}, - {"args":{"beginData":{"frame":"71C7F71F130610F1EE7D339B2EA31818","startLine":51,"url":"http://localhost:8686/animation.html"},"endData":{"endLine":-1}},"cat":"devtools.timeline","dur":35435,"name":"ParseHTML","ph":"X","pid":7843,"tdur":34053,"tid":775,"ts":2933714301,"tts":660136}, - {"args":{"data":{"type":"readystatechange"}},"cat":"devtools.timeline","dur":4,"name":"EventDispatch","ph":"X","pid":7843,"tdur":4,"tid":775,"ts":2933714320,"tts":660155}, - {"args":{"data":{"type":"DOMContentLoaded"}},"cat":"devtools.timeline","dur":3,"name":"EventDispatch","ph":"X","pid":7843,"tdur":3,"tid":775,"ts":2933714349,"tts":660184}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933715485,"tts":661318}, - {"args":{"data":{"type":"readystatechange"}},"cat":"devtools.timeline","dur":5,"name":"EventDispatch","ph":"X","pid":7843,"tdur":5,"tid":775,"ts":2933715686,"tts":661518}, - {"args":{"data":{"type":"load"}},"cat":"devtools.timeline","dur":3,"name":"EventDispatch","ph":"X","pid":7843,"tdur":3,"tid":775,"ts":2933715700,"tts":661532}, - {"args":{"data":{"type":"pageshow"}},"cat":"devtools.timeline","dur":5,"name":"EventDispatch","ph":"X","pid":7843,"tdur":4,"tid":775,"ts":2933715838,"tts":661671}, - {"args":{"beginData":{"dirtyObjects":7,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":33315,"name":"Layout","ph":"X","pid":7843,"tdur":31937,"tid":775,"ts":2933715866,"tts":661698}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1179,"name":"RunTask","ph":"X","pid":7843,"tdur":1091,"tid":775,"ts":2933749779,"tts":694232}, - {"args":{"data":{"encodedDataLength":184,"frame":"71C7F71F130610F1EE7D339B2EA31818","fromCache":false,"fromServiceWorker":false,"mimeType":"text/html","requestId":"7843.2","responseTime":1596469759862.87,"statusCode":404,"timing":{"connectEnd":-1,"connectStart":-1,"dnsEnd":-1,"dnsStart":-1,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":1.104,"requestTime":2933.752102,"sendEnd":0.239,"sendStart":0.193,"sslEnd":-1,"sslStart":-1,"workerReady":-1,"workerStart":-1}}},"cat":"devtools.timeline","name":"ResourceReceiveResponse","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933753576,"tts":696845}, - {"args":{"data":{"encodedDataLength":469,"frame":"71C7F71F130610F1EE7D339B2EA31818","requestId":"7843.2"}},"cat":"devtools.timeline","name":"ResourceReceivedData","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933753808,"tts":697078}, - {"args":{"data":{"decodedBodyLength":469,"didFail":false,"encodedDataLength":653,"finishTime":2933.753493,"requestId":"7843.2"}},"cat":"devtools.timeline","name":"ResourceFinish","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933754051,"tts":697321}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1347,"name":"RunTask","ph":"X","pid":7843,"tdur":1320,"tid":775,"ts":2933777998,"tts":697453}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933778811,"tts":698265}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933778915,"tts":698369}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":57,"name":"Layout","ph":"X","pid":7843,"tdur":56,"tid":775,"ts":2933778956,"tts":698411}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1093,"name":"RunTask","ph":"X","pid":7843,"tdur":670,"tid":775,"ts":2933816985,"tts":699466}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933817042,"tts":699522}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933817169,"tts":699649}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":82,"name":"Layout","ph":"X","pid":7843,"tdur":82,"tid":775,"ts":2933817219,"tts":699700}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1012,"name":"RunTask","ph":"X","pid":7843,"tdur":938,"tid":775,"ts":2933935110,"tts":706083}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933935195,"tts":706167}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2933935348,"tts":706321}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":113,"name":"Layout","ph":"X","pid":7843,"tdur":114,"tid":775,"ts":2933935431,"tts":706404}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1013,"name":"RunTask","ph":"X","pid":7843,"tdur":915,"tid":775,"ts":2934035270,"tts":711727}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934035358,"tts":711814}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934035532,"tts":711989}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":102,"name":"Layout","ph":"X","pid":7843,"tdur":103,"tid":775,"ts":2934035643,"tts":712099}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1026,"name":"RunTask","ph":"X","pid":7843,"tdur":927,"tid":775,"ts":2934101861,"tts":715448}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934101951,"tts":715538}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934102116,"tts":715704}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":121,"name":"Layout","ph":"X","pid":7843,"tdur":140,"tid":775,"ts":2934102206,"tts":715793}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1127,"name":"RunTask","ph":"X","pid":7843,"tdur":1045,"tid":775,"ts":2934151203,"tts":718643}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934151290,"tts":718731}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934151458,"tts":718899}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":7843,"tdur":125,"tid":775,"ts":2934151552,"tts":718992}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1075,"name":"RunTask","ph":"X","pid":7843,"tdur":992,"tid":775,"ts":2934218457,"tts":722897}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934218538,"tts":722978}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934218702,"tts":723142}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":7843,"tdur":125,"tid":775,"ts":2934218795,"tts":723235}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1012,"name":"RunTask","ph":"X","pid":7843,"tdur":934,"tid":775,"ts":2934251783,"tts":725117}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934251866,"tts":725201}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934252026,"tts":725361}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":121,"name":"Layout","ph":"X","pid":7843,"tdur":122,"tid":775,"ts":2934252115,"tts":725450}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1000,"name":"RunTask","ph":"X","pid":7843,"tdur":884,"tid":775,"ts":2934268465,"tts":726303}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934268550,"tts":726388}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934268713,"tts":726551}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":122,"name":"Layout","ph":"X","pid":7843,"tdur":122,"tid":775,"ts":2934268805,"tts":726643}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1046,"name":"RunTask","ph":"X","pid":7843,"tdur":973,"tid":775,"ts":2934285238,"tts":727546}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934285319,"tts":727627}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934285482,"tts":727790}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":133,"name":"Layout","ph":"X","pid":7843,"tdur":134,"tid":775,"ts":2934285591,"tts":727899}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1038,"name":"RunTask","ph":"X","pid":7843,"tdur":951,"tid":775,"ts":2934401802,"tts":735160}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934401882,"tts":735241}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934402042,"tts":735401}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":7843,"tdur":125,"tid":775,"ts":2934402136,"tts":735495}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1060,"name":"RunTask","ph":"X","pid":7843,"tdur":988,"tid":775,"ts":2934418447,"tts":736364}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934418528,"tts":736446}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934418688,"tts":736605}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":7843,"tdur":124,"tid":775,"ts":2934418782,"tts":736700}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1003,"name":"RunTask","ph":"X","pid":7843,"tdur":888,"tid":775,"ts":2934435633,"tts":737600}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934435719,"tts":737685}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934435825,"tts":737791}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":79,"name":"Layout","ph":"X","pid":7843,"tdur":79,"tid":775,"ts":2934435894,"tts":737860}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1067,"name":"RunTask","ph":"X","pid":7843,"tdur":992,"tid":775,"ts":2934601783,"tts":747773}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934601863,"tts":747853}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934602024,"tts":748015}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":7843,"tdur":131,"tid":775,"ts":2934602119,"tts":748109}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1080,"name":"RunTask","ph":"X","pid":7843,"tdur":1002,"tid":775,"ts":2934618361,"tts":749009}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934618443,"tts":749091}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934618599,"tts":749246}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":7843,"tdur":125,"tid":775,"ts":2934618693,"tts":749340}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1138,"name":"RunTask","ph":"X","pid":7843,"tdur":1047,"tid":775,"ts":2934651348,"tts":751167}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934651429,"tts":751248}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934651581,"tts":751401}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":113,"name":"Layout","ph":"X","pid":7843,"tdur":113,"tid":775,"ts":2934651667,"tts":751487}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1156,"name":"RunTask","ph":"X","pid":7843,"tdur":1069,"tid":775,"ts":2934667990,"tts":752483}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934668072,"tts":752565}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934668228,"tts":752721}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":119,"name":"Layout","ph":"X","pid":7843,"tdur":119,"tid":775,"ts":2934668316,"tts":752809}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1058,"name":"RunTask","ph":"X","pid":7843,"tdur":974,"tid":775,"ts":2934718483,"tts":755799}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934718567,"tts":755883}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934718732,"tts":756049}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":128,"name":"Layout","ph":"X","pid":7843,"tdur":130,"tid":775,"ts":2934718826,"tts":756142}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1035,"name":"RunTask","ph":"X","pid":7843,"tdur":958,"tid":775,"ts":2934735111,"tts":757022}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934735191,"tts":757103}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934735353,"tts":757265}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":7843,"tdur":127,"tid":775,"ts":2934735450,"tts":757361}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1103,"name":"RunTask","ph":"X","pid":7843,"tdur":1000,"tid":775,"ts":2934768455,"tts":759396}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934768537,"tts":759478}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934768702,"tts":759643}, - {"args":{"beginData":{"dirtyObjects":4,"frame":"71C7F71F130610F1EE7D339B2EA31818","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":129,"name":"Layout","ph":"X","pid":7843,"tdur":131,"tid":775,"ts":2934768803,"tts":759744}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1516,"name":"RunTask","ph":"X","pid":7843,"tdur":1516,"tid":775,"ts":2934824639,"tts":763536}, - {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1394,"name":"EvaluateScript","ph":"X","pid":7843,"tdur":1394,"tid":775,"ts":2934824689,"tts":763586}, - {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":177,"name":"v8.compile","ph":"X","pid":7843,"tdur":177,"tid":775,"ts":2934824841,"tts":763738}, - {"args":{"data":{"frame":"71C7F71F130610F1EE7D339B2EA31818","singleShot":true,"stackTrace":[{"columnNumber":5,"functionName":"","lineNumber":12,"scriptId":"16","url":""}],"timeout":50,"timerId":1}},"cat":"devtools.timeline","name":"TimerInstall","ph":"I","pid":7843,"s":"t","tid":775,"ts":2934825977,"tts":764874}, - {"args":{"snapshot":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyARgDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAII/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECAzNx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDVICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQAf/2Q=="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":7811,"tid":775,"ts":2933690299}, - {"args":{"data":{"documentLoaderURL":"http://localhost:8686/animation.html","isLoadingMainFrame":true,"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"blink.user_timing","name":"navigationStart","ph":"R","pid":7843,"tid":775,"ts":2933692417}, - {"args":{"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"blink.user_timing,rail","name":"domContentLoadedEventEnd","ph":"R","pid":7843,"tid":775,"ts":2933714354}, - {"args":{"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"blink.user_timing","name":"loadEventEnd","ph":"R","pid":7843,"tid":775,"ts":2933715704}, - {"args":{"data":{"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"firstPaint","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"data":{"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"firstContentfulPaint","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"data":{"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaintCandidate","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"data":{"candidateIndex":1,"isMainFrame":true,"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076","nodeId":7,"size":646,"type":"text"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"largestContentfulPaint::Candidate","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"data":{"navigationId":"D9AAE2A9B2E57C3C7BAD3165C3537076"},"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaint","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"afterUserInput":0,"frame":"71C7F71F130610F1EE7D339B2EA31818"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaint","ph":"R","pid":7843,"tid":775,"ts":2933816696}, - {"args":{"snapshot":"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AAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSAD/9k="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":7811,"tid":775,"ts":2934200722}, - {"args":{"snapshot":"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AAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kAH/9k="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":7811,"tid":775,"ts":2934717368}, - {"args":{"snapshot":"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AAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSGTTttICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk07bSAD//2Q=="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":7811,"tid":775,"ts":2934884028}, - {"args":{"data":{"id":"1","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x11892298a8"},"name":"Animation","ph":"b","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933713914}, - {"args":{"data":{"id":"2","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a6a0"},"name":"Animation","ph":"b","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933715326}, - {"args":{"data":{"id":"3","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a9e8"},"name":"Animation","ph":"b","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933715364}, - {"args":{"data":{"id":"4","name":"","nodeId":5,"nodeName":"DIV id='composited-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922b430"},"name":"Animation","ph":"b","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933715445}, - {"args":{"data":{"compositeFailed":8224}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x11892298a8"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933750495}, - {"args":{"data":{"compositeFailed":8224}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a6a0"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933750503}, - {"args":{"data":{"compositeFailed":8224}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a9e8"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933750508}, - {"args":{"data":{"compositeFailed":0}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922b430"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933750535}, - {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x11892298a8"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933778120}, - {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a6a0"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933778727}, - {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922a9e8"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933778756}, - {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x118922b430"},"name":"Animation","ph":"n","pid":7843,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":2933778778} + {"args":{"data":{"frameTreeNodeId":2,"frames":[{"frame":"A3EE92D8470788C14ED2AC20773026E4","name":"","processId":11563,"url":"about:blank"}],"persistentIds":true}},"cat":"disabled-by-default-devtools.timeline","name":"TracingStartedInBrowser","ph":"I","pid":11529,"s":"t","tid":775,"ts":5836620378,"tts":677659}, + {"args":{"data":{"type":"beforeunload"}},"cat":"devtools.timeline","dur":8,"name":"EventDispatch","ph":"X","pid":11563,"tdur":7,"tid":775,"ts":5836623057,"tts":602236}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":4398,"name":"RunTask","ph":"X","pid":11563,"tdur":4391,"tid":775,"ts":5836627838,"tts":602554}, + {"args":{"data":{"type":"pagehide"}},"cat":"devtools.timeline","dur":6,"name":"EventDispatch","ph":"X","pid":11563,"tdur":6,"tid":775,"ts":5836628286,"tts":603001}, + {"args":{"data":{"type":"visibilitychange"}},"cat":"devtools.timeline","dur":4,"name":"EventDispatch","ph":"X","pid":11563,"tdur":3,"tid":775,"ts":5836628298,"tts":603014}, + {"args":{"data":{"type":"webkitvisibilitychange"}},"cat":"devtools.timeline","dur":2,"name":"EventDispatch","ph":"X","pid":11563,"tdur":3,"tid":775,"ts":5836628305,"tts":603020}, + {"args":{"data":{"type":"unload"}},"cat":"devtools.timeline","dur":3,"name":"EventDispatch","ph":"X","pid":11563,"tdur":2,"tid":775,"ts":5836628315,"tts":603031}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4","priority":"VeryHigh","requestId":"816482DC604E983F0208A3D6E8E9BBBF","requestMethod":"GET","url":"http://localhost:8686/animation.html"}},"cat":"devtools.timeline","name":"ResourceSendRequest","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836628556,"tts":603272}, + {"args":{"data":{"encodedDataLength":185,"frame":"A3EE92D8470788C14ED2AC20773026E4","fromCache":false,"fromServiceWorker":false,"mimeType":"text/html","requestId":"816482DC604E983F0208A3D6E8E9BBBF","responseTime":1597076181074.11,"statusCode":200,"timing":{"connectEnd":0.629,"connectStart":0.235,"dnsEnd":0.235,"dnsStart":0.229,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":1.248,"requestTime":5836.624815,"sendEnd":0.711,"sendStart":0.67,"sslEnd":-1,"sslStart":-1,"workerReady":-1,"workerStart":-1}}},"cat":"devtools.timeline","name":"ResourceReceiveResponse","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836628594,"tts":603309}, + {"args":{"data":{"columnNumber":1,"frame":"A3EE92D8470788C14ED2AC20773026E4","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":288,"name":"EvaluateScript","ph":"X","pid":11563,"tdur":288,"tid":775,"ts":5836631100,"tts":605813}, + {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":100,"name":"v8.compile","ph":"X","pid":11563,"tdur":101,"tid":775,"ts":5836631108,"tts":605820}, + {"args":{},"cat":"v8","dur":1,"name":"v8.compile","ph":"X","pid":11563,"tdur":2,"tid":775,"ts":5836631385,"tts":606097}, + {"args":{"data":{"columnNumber":1,"frame":"A3EE92D8470788C14ED2AC20773026E4","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":193,"name":"EvaluateScript","ph":"X","pid":11563,"tdur":191,"tid":775,"ts":5836631395,"tts":606107}, + {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":98,"name":"v8.compile","ph":"X","pid":11563,"tdur":98,"tid":775,"ts":5836631399,"tts":606112}, + {"args":{},"cat":"v8","dur":1,"name":"v8.compile","ph":"X","pid":11563,"tdur":2,"tid":775,"ts":5836631585,"tts":606294}, + {"args":{"data":{"columnNumber":1,"frame":"A3EE92D8470788C14ED2AC20773026E4","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":142,"name":"EvaluateScript","ph":"X","pid":11563,"tdur":142,"tid":775,"ts":5836631597,"tts":606306}, + {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":107,"name":"v8.compile","ph":"X","pid":11563,"tdur":107,"tid":775,"ts":5836631601,"tts":606311}, + {"args":{},"cat":"v8","dur":2,"name":"v8.compile","ph":"X","pid":11563,"tdur":2,"tid":775,"ts":5836631735,"tts":606444}, + {"args":{"data":{"columnNumber":1,"frame":"A3EE92D8470788C14ED2AC20773026E4","lineNumber":1,"url":""}},"cat":"devtools.timeline","dur":301,"name":"EvaluateScript","ph":"X","pid":11563,"tdur":300,"tid":775,"ts":5836631745,"tts":606455}, + {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":78,"name":"v8.compile","ph":"X","pid":11563,"tdur":79,"tid":775,"ts":5836631749,"tts":606458}, + {"args":{},"cat":"v8","dur":2,"name":"v8.compile","ph":"X","pid":11563,"tdur":2,"tid":775,"ts":5836632042,"tts":606751}, + {"args":{"data":{"encodedDataLength":731,"frame":"A3EE92D8470788C14ED2AC20773026E4","requestId":"816482DC604E983F0208A3D6E8E9BBBF"}},"cat":"devtools.timeline","name":"ResourceReceivedData","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836650319,"tts":607284}, + {"args":{"data":{"decodedBodyLength":731,"didFail":false,"encodedDataLength":916,"finishTime":5836.626409,"requestId":"816482DC604E983F0208A3D6E8E9BBBF"}},"cat":"devtools.timeline","name":"ResourceFinish","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836651003,"tts":607968}, + {"args":{"beginData":{"frame":"A3EE92D8470788C14ED2AC20773026E4","startLine":0,"url":"http://localhost:8686/animation.html"},"endData":{"endLine":50}},"cat":"devtools.timeline","dur":837,"name":"ParseHTML","ph":"X","pid":11563,"tdur":837,"tid":775,"ts":5836651224,"tts":608189}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":33071,"name":"RunTask","ph":"X","pid":11563,"tdur":31520,"tid":775,"ts":5836652247,"tts":609212}, + {"args":{"beginData":{"frame":"A3EE92D8470788C14ED2AC20773026E4","startLine":51,"url":"http://localhost:8686/animation.html"},"endData":{"endLine":-1}},"cat":"devtools.timeline","dur":33032,"name":"ParseHTML","ph":"X","pid":11563,"tdur":31481,"tid":775,"ts":5836652252,"tts":609217}, + {"args":{"data":{"type":"readystatechange"}},"cat":"devtools.timeline","dur":4,"name":"EventDispatch","ph":"X","pid":11563,"tdur":4,"tid":775,"ts":5836652270,"tts":609235}, + {"args":{"data":{"type":"DOMContentLoaded"}},"cat":"devtools.timeline","dur":3,"name":"EventDispatch","ph":"X","pid":11563,"tdur":3,"tid":775,"ts":5836652299,"tts":609264}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836652615,"tts":609580}, + {"args":{"data":{"type":"readystatechange"}},"cat":"devtools.timeline","dur":5,"name":"EventDispatch","ph":"X","pid":11563,"tdur":5,"tid":775,"ts":5836652697,"tts":609662}, + {"args":{"data":{"type":"load"}},"cat":"devtools.timeline","dur":4,"name":"EventDispatch","ph":"X","pid":11563,"tdur":4,"tid":775,"ts":5836652711,"tts":609676}, + {"args":{"data":{"type":"pageshow"}},"cat":"devtools.timeline","dur":5,"name":"EventDispatch","ph":"X","pid":11563,"tdur":5,"tid":775,"ts":5836652802,"tts":609767}, + {"args":{"beginData":{"dirtyObjects":7,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":31940,"name":"Layout","ph":"X","pid":11563,"tdur":30389,"tid":775,"ts":5836652818,"tts":609783}, + {"args":{"data":{"encodedDataLength":184,"frame":"A3EE92D8470788C14ED2AC20773026E4","fromCache":false,"fromServiceWorker":false,"mimeType":"text/html","requestId":"11563.2","responseTime":1597076181137.349,"statusCode":404,"timing":{"connectEnd":-1,"connectStart":-1,"dnsEnd":-1,"dnsStart":-1,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":0.707,"requestTime":5836.688575,"sendEnd":0.204,"sendStart":0.167,"sslEnd":-1,"sslStart":-1,"workerReady":-1,"workerStart":-1}}},"cat":"devtools.timeline","name":"ResourceReceiveResponse","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836689593,"tts":642627}, + {"args":{"data":{"encodedDataLength":469,"frame":"A3EE92D8470788C14ED2AC20773026E4","requestId":"11563.2"}},"cat":"devtools.timeline","name":"ResourceReceivedData","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836689780,"tts":642813}, + {"args":{"data":{"decodedBodyLength":469,"didFail":false,"encodedDataLength":653,"finishTime":5836.689553,"requestId":"11563.2"}},"cat":"devtools.timeline","name":"ResourceFinish","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836689971,"tts":643005}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1139,"name":"RunTask","ph":"X","pid":11563,"tdur":1070,"tid":775,"ts":5836796469,"tts":648488}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836796547,"tts":648566}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836796716,"tts":648735}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":11563,"tdur":123,"tid":775,"ts":5836796808,"tts":648827}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1009,"name":"RunTask","ph":"X","pid":11563,"tdur":955,"tid":775,"ts":5836879891,"tts":652961}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836879975,"tts":653046}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836880155,"tts":653226}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":131,"name":"Layout","ph":"X","pid":11563,"tdur":131,"tid":775,"ts":5836880254,"tts":653324}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1003,"name":"RunTask","ph":"X","pid":11563,"tdur":933,"tid":775,"ts":5836913187,"tts":655135}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836913265,"tts":655214}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836913421,"tts":655369}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":11563,"tdur":126,"tid":775,"ts":5836913541,"tts":655488}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1016,"name":"RunTask","ph":"X","pid":11563,"tdur":919,"tid":775,"ts":5836979821,"tts":659417}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836979905,"tts":659502}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836980058,"tts":659655}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":119,"name":"Layout","ph":"X","pid":11563,"tdur":118,"tid":775,"ts":5836980165,"tts":659762}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1031,"name":"RunTask","ph":"X","pid":11563,"tdur":924,"tid":775,"ts":5836996718,"tts":660814}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836996807,"tts":660904}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5836996980,"tts":661076}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":86,"name":"Layout","ph":"X","pid":11563,"tdur":87,"tid":775,"ts":5836997106,"tts":661201}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1006,"name":"RunTask","ph":"X","pid":11563,"tdur":925,"tid":775,"ts":5837013186,"tts":661987}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837013269,"tts":662070}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837013447,"tts":662249}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":124,"name":"Layout","ph":"X","pid":11563,"tdur":124,"tid":775,"ts":5837013546,"tts":662347}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1048,"name":"RunTask","ph":"X","pid":11563,"tdur":959,"tid":775,"ts":5837029884,"tts":663148}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837029963,"tts":663228}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837030121,"tts":663386}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":143,"name":"Layout","ph":"X","pid":11563,"tdur":143,"tid":775,"ts":5837030215,"tts":663480}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1049,"name":"RunTask","ph":"X","pid":11563,"tdur":962,"tid":775,"ts":5837046374,"tts":664351}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837046451,"tts":664428}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837046603,"tts":664581}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":121,"name":"Layout","ph":"X","pid":11563,"tdur":122,"tid":775,"ts":5837046691,"tts":664668}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1035,"name":"RunTask","ph":"X","pid":11563,"tdur":943,"tid":775,"ts":5837063130,"tts":665551}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837063206,"tts":665628}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837063353,"tts":665775}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":114,"name":"Layout","ph":"X","pid":11563,"tdur":114,"tid":775,"ts":5837063436,"tts":665858}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1011,"name":"RunTask","ph":"X","pid":11563,"tdur":894,"tid":775,"ts":5837180175,"tts":672853}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837180265,"tts":672945}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837180464,"tts":673143}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":85,"name":"Layout","ph":"X","pid":11563,"tdur":85,"tid":775,"ts":5837180529,"tts":673208}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1119,"name":"RunTask","ph":"X","pid":11563,"tdur":1036,"tid":775,"ts":5837245882,"tts":677128}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837245984,"tts":677230}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837246154,"tts":677400}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":131,"name":"Layout","ph":"X","pid":11563,"tdur":132,"tid":775,"ts":5837246251,"tts":677496}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1126,"name":"RunTask","ph":"X","pid":11563,"tdur":1033,"tid":775,"ts":5837279864,"tts":679728}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837279949,"tts":679814}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837280112,"tts":679977}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":128,"name":"Layout","ph":"X","pid":11563,"tdur":129,"tid":775,"ts":5837280204,"tts":680069}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1041,"name":"RunTask","ph":"X","pid":11563,"tdur":956,"tid":775,"ts":5837363123,"tts":684627}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837363202,"tts":684707}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837363365,"tts":684869}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":11563,"tdur":123,"tid":775,"ts":5837363455,"tts":684960}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1001,"name":"RunTask","ph":"X","pid":11563,"tdur":924,"tid":775,"ts":5837429903,"tts":689056}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837429988,"tts":689141}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837430151,"tts":689304}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":113,"name":"Layout","ph":"X","pid":11563,"tdur":113,"tid":775,"ts":5837430248,"tts":689401}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1038,"name":"RunTask","ph":"X","pid":11563,"tdur":955,"tid":775,"ts":5837463190,"tts":691323}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837463270,"tts":691404}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837463429,"tts":691563}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":11563,"tdur":124,"tid":775,"ts":5837463522,"tts":691655}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1026,"name":"RunTask","ph":"X","pid":11563,"tdur":947,"tid":775,"ts":5837546587,"tts":696754}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837546666,"tts":696833}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837546827,"tts":696995}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":11563,"tdur":126,"tid":775,"ts":5837546921,"tts":697087}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1056,"name":"RunTask","ph":"X","pid":11563,"tdur":977,"tid":775,"ts":5837579849,"tts":699032}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837579931,"tts":699114}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837580095,"tts":699278}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":128,"name":"Layout","ph":"X","pid":11563,"tdur":128,"tid":775,"ts":5837580190,"tts":699373}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1063,"name":"RunTask","ph":"X","pid":11563,"tdur":975,"tid":775,"ts":5837596504,"tts":700261}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837596584,"tts":700340}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837596745,"tts":700501}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":123,"name":"Layout","ph":"X","pid":11563,"tdur":124,"tid":775,"ts":5837596837,"tts":700593}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1021,"name":"RunTask","ph":"X","pid":11563,"tdur":937,"tid":775,"ts":5837613206,"tts":701496}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837613287,"tts":701578}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837613445,"tts":701736}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":120,"name":"Layout","ph":"X","pid":11563,"tdur":120,"tid":775,"ts":5837613533,"tts":701824}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1072,"name":"RunTask","ph":"X","pid":11563,"tdur":993,"tid":775,"ts":5837646585,"tts":703848}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837646665,"tts":703929}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837646822,"tts":704086}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":125,"name":"Layout","ph":"X","pid":11563,"tdur":127,"tid":775,"ts":5837646914,"tts":704177}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1079,"name":"RunTask","ph":"X","pid":11563,"tdur":1000,"tid":775,"ts":5837663166,"tts":705092}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837663248,"tts":705175}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837663413,"tts":705339}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":133,"name":"Layout","ph":"X","pid":11563,"tdur":133,"tid":775,"ts":5837663512,"tts":705438}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1056,"name":"RunTask","ph":"X","pid":11563,"tdur":979,"tid":775,"ts":5837696540,"tts":707490}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837696638,"tts":707588}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837696802,"tts":707752}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":124,"name":"Layout","ph":"X","pid":11563,"tdur":124,"tid":775,"ts":5837696896,"tts":707846}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1056,"name":"RunTask","ph":"X","pid":11563,"tdur":976,"tid":775,"ts":5837713184,"tts":708729}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837713264,"tts":708809}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837713423,"tts":708969}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":127,"name":"Layout","ph":"X","pid":11563,"tdur":126,"tid":775,"ts":5837713516,"tts":709062}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1127,"name":"RunTask","ph":"X","pid":11563,"tdur":1111,"tid":775,"ts":5837734289,"tts":710758}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1022,"name":"EvaluateScript","ph":"X","pid":11563,"tdur":1007,"tid":775,"ts":5837734324,"tts":710792}, + {"args":{"data":{"columnNumber":1,"lineNumber":1,"notStreamedReason":"inline script","streamed":false,"url":""},"fileName":""},"cat":"v8,devtools.timeline","dur":149,"name":"v8.compile","ph":"X","pid":11563,"tdur":149,"tid":775,"ts":5837734497,"tts":710951}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4","singleShot":true,"stackTrace":[{"columnNumber":5,"functionName":"","lineNumber":12,"scriptId":"16","url":""}],"timeout":50,"timerId":1}},"cat":"devtools.timeline","name":"TimerInstall","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837735239,"tts":711692}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1042,"name":"RunTask","ph":"X","pid":11563,"tdur":952,"tid":775,"ts":5837746554,"tts":712035}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837746635,"tts":712117}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837746794,"tts":712276}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":124,"name":"Layout","ph":"X","pid":11563,"tdur":124,"tid":775,"ts":5837746909,"tts":712391}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1044,"name":"RunTask","ph":"X","pid":11563,"tdur":957,"tid":775,"ts":5837763162,"tts":713239}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837763242,"tts":713319}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837763401,"tts":713479}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":124,"name":"Layout","ph":"X","pid":11563,"tdur":125,"tid":775,"ts":5837763495,"tts":713572}, + {"args":{},"cat":"disabled-by-default-devtools.timeline","dur":1063,"name":"RunTask","ph":"X","pid":11563,"tdur":987,"tid":775,"ts":5837779767,"tts":714446}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"ScheduleStyleRecalculation","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837779847,"tts":714526}, + {"args":{"data":{"frame":"A3EE92D8470788C14ED2AC20773026E4"}},"cat":"disabled-by-default-devtools.timeline","name":"InvalidateLayout","ph":"I","pid":11563,"s":"t","tid":775,"ts":5837780008,"tts":714687}, + {"args":{"beginData":{"dirtyObjects":4,"frame":"A3EE92D8470788C14ED2AC20773026E4","partialLayout":false,"totalObjects":7},"endData":{"root":[0,0,980,0,980,1743,0,1743],"rootNode":6}},"cat":"devtools.timeline","dur":124,"name":"Layout","ph":"X","pid":11563,"tdur":123,"tid":775,"ts":5837780101,"tts":714780}, + {"args":{"snapshot":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyARgDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAII/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECAzNx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDVICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQya7ckBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJya7ckMmu3JAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcmu3JDJrtyQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJrtyQAf/2Q=="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":11529,"tid":775,"ts":5836620651}, + {"args":{"data":{"documentLoaderURL":"http://localhost:8686/animation.html","isLoadingMainFrame":true,"navigationId":"816482DC604E983F0208A3D6E8E9BBBF"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"blink.user_timing","name":"navigationStart","ph":"R","pid":11563,"tid":775,"ts":5836623069}, + {"args":{"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"blink.user_timing,rail","name":"domContentLoadedEventEnd","ph":"R","pid":11563,"tid":775,"ts":5836652304}, + {"args":{"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"blink.user_timing","name":"loadEventEnd","ph":"R","pid":11563,"tid":775,"ts":5836652717}, + {"args":{"data":{"navigationId":"816482DC604E983F0208A3D6E8E9BBBF"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"firstPaint","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"data":{"navigationId":"816482DC604E983F0208A3D6E8E9BBBF"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"firstContentfulPaint","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"data":{"navigationId":"816482DC604E983F0208A3D6E8E9BBBF"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaintCandidate","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"data":{"candidateIndex":1,"isMainFrame":true,"navigationId":"816482DC604E983F0208A3D6E8E9BBBF","nodeId":7,"size":646,"type":"text"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"largestContentfulPaint::Candidate","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"data":{"navigationId":"816482DC604E983F0208A3D6E8E9BBBF"},"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaint","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"afterUserInput":0,"frame":"A3EE92D8470788C14ED2AC20773026E4"},"cat":"loading,rail,devtools.timeline","name":"firstMeaningfulPaint","ph":"R","pid":11563,"tid":775,"ts":5836728764}, + {"args":{"snapshot":"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AAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSAD/9k="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":11529,"tid":775,"ts":5837128785}, + {"args":{"snapshot":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyARgDASIAAhEBAxEB/8QAHQABAQABBQEBAAAAAAAAAAAAAAIFAwQHCAkGAf/EADoQAQACAQIDBAQLCAMAAAAAAAABAgMzcQQREgUGEyExQVFyBwgUFzQ3VWF0stEWUmKBkpSx0iIykf/EABsBAQACAwEBAAAAAAAAAAAAAAADBAIFBgcB/8QAMBEBAAEDAQQFDQEAAAAAAAAAAAECAxEEBQYxQRITMlHRFSE0QkNTYXKBgpGhscH/2gAMAwEAAhEDEQA/AMx8Nnwrd6+6nwgcX2V2NxfD4uCx4sV61vw9bzE2rEz5z974T5+u/n2hwn9pT9D4zH1t9ofh8H5IcVvR9nbP0telt1VW6ZmYjlHcs0UxNMeZyp8/Xfz7Q4T+0p+h8/Xfz7Q4T+0p+jisXPJmj91T+IZdCnucrU+Hnv5N6xPH8JymYj6JT9HcjHM2x1mfTMPOPFqU96Ho5h0qbQ5XebS2dP1XVURTnPCMdyK7ERjCgHKoQAAAAAAAAAAAAAAAAAAAAAAAAAE5NO20hk07bSA6a/GY+tvtD8Pg/JDityp8Zj62+0Pw+D8kOK3qmy/Q7Xyx/Fu32YAF5mrFqU96Ho5h0qbQ848WpT3oejmHSptDjt7PY/d/iC9yUA45AAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQHTX4zH1t9ofh8H5IcVu7nfLuN3b7c7ezcd2t2Vh4ni71rW2S9rc5iI5R6JYT5r+5n2Dw39V/1dfpN59Np7FFmqirNMRHLl9Wwt2pmmJdPh3B+a/uZ9g8N/Vf9Wpw3wW9y78RjrbsDhprNoiY6r/7LMb3aWfUq/Xiym1MRl08xalPeh6OYdKm0PhI+CDuHExMd3OG5x/Hf/Z97EREREeiGl23tW1tDodXEx0c8fjjwUblcVADQowAAAAAAAAAAAAAAAAAAAAAAAAAE5NO20hk07bSAwXa/06+0f4bJve1/p19o/wANkrVcZbez2IGtwn0rF70NFrcJ9Kxe9BHFlX2ZfTALLTAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyadtpDJp22kBhO1qT8syWmaREUi087RHKPbs2vgZOvp/49XV0cuqOfVy58vT6eXny9jIdqd3uB7T4i+bjIy2tfHOG0RkmItjmYnpmPZziJaM91uAnJOSb8VOSb0yzbxp5zkrPOL+96tvJHNuJnKzTqqqYiIhs5xzFeqbY+nptfn115dNf+0+n0R6/Y1sGK2PiaTeaVit6xPO8eUzPl6/X6mpTun2ZTpisZ+mvVEVnLMx02mZvX3bTPOY9c8n5HdLs3p5dXFTPTjrNpzTznw4mMc8/bXn5T/ki3EPs6uqYxhnI4jDaYiMuOZmbRHK0ec1nlaP5ev2J+VcP09Xj4uXTW3Prj0WnlWdpn0e1h/2V7O6+qJ4nqi9skT40+VrU6bzHvR6fv80W7odl2w2xTHEeHbFOCa+NaI8Py6a7V5eXsSKrO+Ph6or4uPqm3Ry6o59XLny35efL2J+V8P0dfj4ujo8Tq645dH7233sRbuvwFstsvXxUZZy+P1xmmJjJ5RN4++Yjp28kfsj2X09HRn8Pptj6PFnp8O1uuacv3efq/l6AZyc+GLTWcuPqi0UmOqOcWmOcRvymJ5FM+G9q1plx2tbq5RFomZ6Z5W/8nyn2ML+yvZ/V1TfirX6sd5tOaZmb45maXn+KOfLn7OTV4Hu5wHBcThz4PHi+G1rY4nLMxXqiYtHL2Wmec/fESDMgAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kMmnbaQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJp22kAH/9k="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":11529,"tid":775,"ts":5837645431}, + {"args":{"snapshot":"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AAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSFzTq2kBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuadW0hc06tpAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbmnVtIXNOraQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5p1bSAD/2Q=="},"cat":"disabled-by-default-devtools.screenshot","id":"0x1","name":"Screenshot","ph":"O","pid":11529,"tid":775,"ts":5837795425}, + {"args":{"data":{"id":"1","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e0329980"},"name":"Animation","ph":"b","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836651969}, + {"args":{"data":{"id":"2","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032a778"},"name":"Animation","ph":"b","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836652509}, + {"args":{"data":{"id":"3","name":"","nodeId":4,"nodeName":"DIV id='animated-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032aac0"},"name":"Animation","ph":"b","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836652529}, + {"args":{"data":{"id":"4","name":"","nodeId":5,"nodeName":"DIV id='composited-boi'","state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032b508"},"name":"Animation","ph":"b","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836652576}, + {"args":{"data":{"compositeFailed":8224,"unsupportedProperties":["width"]}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e0329980"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836685861}, + {"args":{"data":{"compositeFailed":8224,"unsupportedProperties":["height"]}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032a778"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836685871}, + {"args":{"data":{"compositeFailed":8224,"unsupportedProperties":["background-color"]}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032aac0"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836685876}, + {"args":{"data":{"compositeFailed":0}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032b508"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836685906}, + {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e0329980"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836696189}, + {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032a778"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836696399}, + {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032aac0"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836696431}, + {"args":{"data":{"state":"running"}},"cat":"blink.animations,devtools.timeline,benchmark,rail","id2":{"local":"0x36e032b508"},"name":"Animation","ph":"n","pid":11563,"scope":"blink.animations,devtools.timeline,benchmark,rail","tid":775,"ts":5836696459} ] } \ No newline at end of file diff --git a/lighthouse-core/test/gather/gatherers/trace-elements-test.js b/lighthouse-core/test/gather/gatherers/trace-elements-test.js index 22952740c4..736c838ef0 100644 --- a/lighthouse-core/test/gather/gatherers/trace-elements-test.js +++ b/lighthouse-core/test/gather/gatherers/trace-elements-test.js @@ -338,21 +338,66 @@ describe('Trace Elements gatherer - Animated Elements', () => { const driver = new Driver(connectionStub); const traceEvents = [ makeAnimationTraceEvent('0x363db876c1', 'b', {id: '1', nodeId: 5}), - makeAnimationTraceEvent('0x363db876c1', 'n', {compositeFailed: 8192}), + makeAnimationTraceEvent('0x363db876c1', 'n', { + compositeFailed: 8192, + unsupportedProperties: ['height'], + }), makeAnimationTraceEvent('0x363db876c2', 'b', {id: '2', nodeId: 5}), - makeAnimationTraceEvent('0x363db876c2', 'n', {compositeFailed: 8192}), + makeAnimationTraceEvent('0x363db876c2', 'n', { + compositeFailed: 8192, + unsupportedProperties: ['color'], + }), makeAnimationTraceEvent('0x363db876c3', 'b', {id: '3', nodeId: 6}), - makeAnimationTraceEvent('0x363db876c3', 'n', {compositeFailed: 8192}), + makeAnimationTraceEvent('0x363db876c3', 'n', { + compositeFailed: 8192, + unsupportedProperties: ['width'], + }), ]; const result = await TraceElementsGatherer.getAnimatedElements({driver}, traceEvents); expect(result).toEqual([ {nodeId: 5, animations: [ - {name: 'alpha', failureReasonsMask: 8192}, - {failureReasonsMask: 8192}, + {name: 'alpha', failureReasonsMask: 8192, unsupportedProperties: ['height']}, + {failureReasonsMask: 8192, unsupportedProperties: ['color']}, ]}, {nodeId: 6, animations: [ - {name: 'beta', failureReasonsMask: 8192}, + {name: 'beta', failureReasonsMask: 8192, unsupportedProperties: ['width']}, + ]}, + ]); + }); + + it('get non-composited animations with no unsupported properties', async () => { + const connectionStub = new Connection(); + connectionStub.sendCommand = createMockSendCommandFn() + .mockResponse('Animation.resolveAnimation', {remoteObject: {objectId: 1}}) + .mockResponse('Runtime.getProperties', {result: [{ + name: 'animationName', + value: {type: 'string', value: 'alpha'}, + }]}) + .mockResponse('Animation.resolveAnimation', {remoteObject: {objectId: 2}}) + .mockResponse('Runtime.getProperties', {result: [{ + name: 'animationName', + value: {type: 'string', value: ''}, + }]}); + const driver = new Driver(connectionStub); + const traceEvents = [ + makeAnimationTraceEvent('0x363db876c1', 'b', {id: '1', nodeId: 5}), + makeAnimationTraceEvent('0x363db876c1', 'n', { + compositeFailed: 2048, + unsupportedProperties: [], + }), + makeAnimationTraceEvent('0x363db876c2', 'b', {id: '2', nodeId: 5}), + makeAnimationTraceEvent('0x363db876c2', 'n', { + compositeFailed: 2048, + unsupportedProperties: [], + }), + ]; + + const result = await TraceElementsGatherer.getAnimatedElements({driver}, traceEvents); + expect(result).toEqual([ + {nodeId: 5, animations: [ + {name: 'alpha', failureReasonsMask: 2048, unsupportedProperties: []}, + {failureReasonsMask: 2048, unsupportedProperties: []}, ]}, ]); }); @@ -378,21 +423,21 @@ describe('Trace Elements gatherer - Animated Elements', () => { const driver = new Driver(connectionStub); const traceEvents = [ makeAnimationTraceEvent('0x363db876c1', 'b', {id: '1', nodeId: 5}), - makeAnimationTraceEvent('0x363db876c1', 'n', {compositeFailed: 0}), + makeAnimationTraceEvent('0x363db876c1', 'n', {compositeFailed: 0, unsupportedProperties: []}), makeAnimationTraceEvent('0x363db876c2', 'b', {id: '2', nodeId: 5}), - makeAnimationTraceEvent('0x363db876c2', 'n', {compositeFailed: 0}), + makeAnimationTraceEvent('0x363db876c2', 'n', {compositeFailed: 0, unsupportedProperties: []}), makeAnimationTraceEvent('0x363db876c3', 'b', {id: '3', nodeId: 6}), - makeAnimationTraceEvent('0x363db876c3', 'n', {compositeFailed: 0}), + makeAnimationTraceEvent('0x363db876c3', 'n', {compositeFailed: 0, unsupportedProperties: []}), ]; const result = await TraceElementsGatherer.getAnimatedElements({driver}, traceEvents); expect(result).toEqual([ {nodeId: 5, animations: [ - {name: 'alpha', failureReasonsMask: 0}, - {failureReasonsMask: 0}, + {name: 'alpha', failureReasonsMask: 0, unsupportedProperties: []}, + {failureReasonsMask: 0, unsupportedProperties: []}, ]}, {nodeId: 6, animations: [ - {name: 'beta', failureReasonsMask: 0}, + {name: 'beta', failureReasonsMask: 0, unsupportedProperties: []}, ]}, ]); }); @@ -469,7 +514,10 @@ describe('Trace Elements gatherer - Animated Elements', () => { ]) ); trace.traceEvents.push(makeAnimationTraceEvent('0x363db876c8', 'b', {id: '1', nodeId: 5})); - trace.traceEvents.push(makeAnimationTraceEvent('0x363db876c8', 'n', {compositeFailed: 8192})); + trace.traceEvents.push(makeAnimationTraceEvent('0x363db876c8', 'n', { + compositeFailed: 8192, + unsupportedProperties: ['height'], + })); trace.traceEvents.push(makeLCPTraceEvent(6)); const gatherer = new TraceElementsGatherer(); @@ -488,7 +536,7 @@ describe('Trace Elements gatherer - Animated Elements', () => { { ...animationNodeData, animations: [ - {name: 'example', failureReasonsMask: 8192}, + {name: 'example', failureReasonsMask: 8192, unsupportedProperties: ['height']}, ], nodeId: 5, }, @@ -586,9 +634,9 @@ describe('Trace Elements gatherer - Animated Elements', () => { { ...animationNodeData, animations: [ - {failureReasonsMask: 8224}, - {name: 'alpha', failureReasonsMask: 8224}, - {name: 'beta', failureReasonsMask: 8224}, + {failureReasonsMask: 8224, unsupportedProperties: ['width']}, + {name: 'alpha', failureReasonsMask: 8224, unsupportedProperties: ['height']}, + {name: 'beta', failureReasonsMask: 8224, unsupportedProperties: ['background-color']}, ], nodeId: 4, }, diff --git a/lighthouse-core/test/results/artifacts/artifacts.json b/lighthouse-core/test/results/artifacts/artifacts.json index 636f291bba..fb61ce11b0 100644 --- a/lighthouse-core/test/results/artifacts/artifacts.json +++ b/lighthouse-core/test/results/artifacts/artifacts.json @@ -3,7 +3,7 @@ "BenchmarkIndex": 1000, "HostFormFactor": "desktop", "TestedAsMobileDevice": true, - "HostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3358.0 Safari/537.36", + "HostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4232.0 Safari/537.36", "NetworkUserAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/66.0.3359.30 Mobile Safari/537.36", "fetchTime": "2018-03-13T00:55:45.840Z", "URL": { @@ -2444,6 +2444,37 @@ "selector": "div.blog-index > article > div.entry-content > p", "nodeLabel": "Aside from that, I’ve been busy working on Lighthouse, performance metrics, too…", "snippet": "

" + }, + { + "traceEventType": "animation", + "devtoolsNodePath": "1,HTML,1,BODY,0,DIV", + "selector": "body > div#animated-boi", + "nodeLabel": "div", + "snippet": "

", + "animations": [ + { + "failureReasonsMask": 8224, + "unsupportedProperties": [ + "width" + ] + }, + { + "name": "alpha", + "failureReasonsMask": 8224, + "unsupportedProperties": [ + "height", + "left" + ] + }, + { + "name": "beta", + "failureReasonsMask": 8224, + "unsupportedProperties": [ + "background-color" + ] + } + ], + "nodeId": 4 } ], "ServiceWorker": { diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index aa697db91b..4b9dbedb9f 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -1,8 +1,8 @@ { - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3358.0 Safari/537.36", + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4232.0 Safari/537.36", "environment": { "networkUserAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/66.0.3359.30 Mobile Safari/537.36", - "hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3358.0 Safari/537.36", + "hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4232.0 Safari/537.36", "benchmarkIndex": 1000 }, "lighthouseVersion": "6.2.0", @@ -1881,7 +1881,58 @@ "title": "Avoid non-composited animations", "description": "Animations which are not composited can be janky and contribute to CLS. [Learn more](https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count)", "score": null, - "scoreDisplayMode": "notApplicable" + "scoreDisplayMode": "informative", + "displayValue": "1 animated element found", + "details": { + "type": "table", + "headings": [ + { + "key": "node", + "itemType": "node", + "subItemsHeading": { + "key": "failureReason", + "itemType": "text" + }, + "text": "Element" + }, + { + "key": null, + "itemType": "text", + "subItemsHeading": { + "key": "animation", + "itemType": "text" + }, + "text": "Name" + } + ], + "items": [ + { + "node": { + "type": "node", + "path": "1,HTML,1,BODY,0,DIV", + "selector": "body > div#animated-boi", + "nodeLabel": "div", + "snippet": "
" + }, + "subItems": { + "type": "subitems", + "items": [ + { + "failureReason": "Unsupported CSS Property: width" + }, + { + "failureReason": "Unsupported CSS Properties: height, left", + "animation": "alpha" + }, + { + "failureReason": "Unsupported CSS Property: background-color", + "animation": "beta" + } + ] + } + } + ] + } }, "unsized-images": { "id": "unsized-images", @@ -6828,6 +6879,7 @@ "lighthouse-core/lib/i18n/i18n.js | columnElement": [ "audits[largest-contentful-paint-element].details.headings[0].text", "audits[layout-shift-elements].details.headings[0].text", + "audits[non-composited-animations].details.headings[0].text", "audits[dom-size].details.headings[1].text" ], "lighthouse-core/audits/layout-shift-elements.js | title": [ @@ -6879,6 +6931,41 @@ "lighthouse-core/audits/non-composited-animations.js | description": [ "audits[non-composited-animations].description" ], + "lighthouse-core/audits/non-composited-animations.js | displayValue": [ + { + "values": { + "itemCount": 1 + }, + "path": "audits[non-composited-animations].displayValue" + } + ], + "lighthouse-core/lib/i18n/i18n.js | columnName": [ + "audits[non-composited-animations].details.headings[1].text", + "audits[js-libraries].details.headings[0].text" + ], + "lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty": [ + { + "values": { + "propertyCount": 1, + "properties": "width" + }, + "path": "audits[non-composited-animations].details.items[0].subItems.items[0].failureReason" + }, + { + "values": { + "propertyCount": 2, + "properties": "height, left" + }, + "path": "audits[non-composited-animations].details.items[0].subItems.items[1].failureReason" + }, + { + "values": { + "propertyCount": 1, + "properties": "background-color" + }, + "path": "audits[non-composited-animations].details.items[0].subItems.items[2].failureReason" + } + ], "lighthouse-core/audits/unsized-images.js | failureTitle": [ "audits[unsized-images].title" ], @@ -7448,9 +7535,6 @@ "lighthouse-core/audits/dobetterweb/js-libraries.js | description": [ "audits[js-libraries].description" ], - "lighthouse-core/lib/i18n/i18n.js | columnName": [ - "audits[js-libraries].details.headings[0].text" - ], "lighthouse-core/audits/dobetterweb/js-libraries.js | columnVersion": [ "audits[js-libraries].details.headings[1].text" ], diff --git a/types/artifacts.d.ts b/types/artifacts.d.ts index e3e0cfa629..9e3bf30f63 100644 --- a/types/artifacts.d.ts +++ b/types/artifacts.d.ts @@ -519,7 +519,7 @@ declare global { score?: number; boundingRect: Rect; nodeId?: number; - animations?: {name?: string, failureReasonsMask?: number}[]; + animations?: {name?: string, failureReasonsMask?: number, unsupportedProperties?: string[]}[]; } export interface ViewportDimensions { diff --git a/types/externs.d.ts b/types/externs.d.ts index 80287605d3..b1a11085f4 100644 --- a/types/externs.d.ts +++ b/types/externs.d.ts @@ -277,6 +277,7 @@ declare global { score?: number, had_recent_input?: boolean; compositeFailed?: number; + unsupportedProperties?: string[]; }; frame?: string; name?: string;