WebKit r163955 for my own studies.