Whole capture

This makes it being able to capture whole page.


This code is not used. 

It's preparation for future, which is what we want to do trim image on `<canvas>`.