latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

WebKit Internals API

WebKitデバッグビルドすると、UnitTest用と思われる隠しAPIが利用可能になります。

window.internals.xxx() を実行することで…

  • 一時停止できないはずのKeyFrameアニメーションを一時停止したり
  • 各種ハードウェア/ソフトウェアの状態を取得したり
  • メモリキャッシュ/ページキャッシュをクリアしたり
  • スタイルを強制的に再計算したり(リフロー)
  • GC 発生を知ることができたり(GC observe)

などが可能になるようです。

隠しAPIは250個以上あるようなので、寝れない夜に眺めると良いかもしれません。