Instead of calling JSON.stringify on the payload, we can format the output ourselves and try to show the data in its non-deduplicated state (after swizzling).
Created attachment 320386[details]
Archive of layout-test-results from ews100 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 320388[details]
Archive of layout-test-results from ews106 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews106 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Created attachment 320389[details]
Archive of layout-test-results from ews114 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 320405[details]
Archive of layout-test-results from ews105 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews105 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Comment on attachment 320403[details]
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=320403&action=review> LayoutTests/inspector/canvas/resources/recording-utilities.js:81
> + for (let i = 0; i < action.trace.length; ++i) {
You might want to use `k` instead of `i` again given you are already inside of an `i`. This would trigger "shadow" linter warnings, but it does behave fine right now, its just weird form.
Comment on attachment 320403[details]
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=320403&action=review>> LayoutTests/inspector/canvas/resources/recording-utilities.js:71
>> + if (action.parameters[i] != action._payloadParameters[i] && Number.isInteger(action._payloadParameters[i]))
>
> Style: Can we use `!==` here?
The main reason for not using `!==` is that `1 !== true`, which is what happens when we swizzle boolean values. I could add another case for that, but I figured that this was slightly cleaner.
>> LayoutTests/inspector/canvas/resources/recording-utilities.js:81
>> + for (let i = 0; i < action.trace.length; ++i) {
>
> You might want to use `k` instead of `i` again given you are already inside of an `i`. This would trigger "shadow" linter warnings, but it does behave fine right now, its just weird form.
Crap. Weird that ESLint didn't show it :(
Created attachment 320574[details]
Archive of layout-test-results from ews107 for mac-elcapitan-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews107 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Created attachment 320741[details]
Archive of layout-test-results from ews112 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews112 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 320751[details]
Archive of layout-test-results from ews114 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 320861[details]
Archive of layout-test-results from ews112 for mac-elcapitan
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews112 Port: mac-elcapitan Platform: Mac OS X 10.11.6
2017-09-10 00:03 PDT, Devin Rousso
2017-09-10 01:10 PDT, Build Bot
2017-09-10 01:16 PDT, Build Bot
2017-09-10 01:30 PDT, Build Bot
2017-09-10 15:07 PDT, Devin Rousso
2017-09-10 16:19 PDT, Build Bot
2017-09-12 14:31 PDT, Devin Rousso
2017-09-12 15:45 PDT, Build Bot
2017-09-13 23:14 PDT, Devin Rousso
2017-09-14 00:41 PDT, Build Bot
2017-09-14 00:58 PDT, Devin Rousso
2017-09-14 02:30 PDT, Build Bot
2017-09-14 04:14 PDT, Devin Rousso
2017-09-14 17:46 PDT, Devin Rousso
2017-09-14 18:52 PDT, Build Bot
2017-09-14 22:18 PDT, Devin Rousso