When using WebKit2.SnapshotRegionget_snapshot() to get WebKit2.SnapshotRegion.FULL_DOCUMENT, it should not be related to current scroll position. Current behaviour: Snapshot is created with top as WebKit2.SnapshotRegion.VISIBLE Wanted behaviour: Snapshot is created with real web page top.