WebKit をデバッグビルドすると、UnitTest用と思われる隠しAPIが利用可能になります。
window.internals.xxx()
を実行することで…
- 一時停止できないはずのKeyFrameアニメーションを一時停止したり
- 各種ハードウェア/ソフトウェアの状態を取得したり
- メモリキャッシュ/ページキャッシュをクリアしたり
- スタイルを強制的に再計算したり(リフロー)
- GC 発生を知ることができたり(GC observe)
などが可能になるようです。
隠しAPIは250個以上あるようなので、寝れない夜に眺めると良いかもしれません。