Screenshots

Elliott Sprehn

@ElliottZ
esprehn@{domain}.com

« {{activeSlide + 1}} / {{totalSlides}} »

What is Google Feedback ?

Screenshots in JavaScript (on the web)

Why screenshots

Why client side

What about extensions

Feedback internals

Clone the page

Lost clone state

Measuring text

- OR -

Proxy and serialize images

Element tree

Render tree

Create primitive commands

Drawing state machine

Serialize commands

Serialized commands (2)

Optimize commands

Image compression

Algorithms!

Async Executor

AsyncExecutor#execute()

Async drawing

Async DOM Traversal

Async DOM Traversal (2)

AsyncExecutor#forEach()

Async DOM Traversal (3)

Memory issues

Performance issues

Why deadlines

Similar projects