
31
3
Continuous Testing of Chrome’s
WebGL Implementation
Kenneth Russell, Zhenyao Mo, and Brandon Jones
3.1 Introduction
In Chrome 28 a bad WebGL bug—crbug.com/259994, which intermittently broke Google
Maps and many other WebGL applications—shipped to Stable and, embarrassingly, the
issue was reported to our team primarily via Twitter. e bug slipped through automated
testing for two principal reasons. First, the majority of the automated testing in the open-
source Chromium project, and the Chrome browser built on top of it, occurred on virtual
machines, which did not exercise the GPU-accelerated rendering path that is taken on
most end users’ syst ...