When checking packing restrictions on a shader's varyings, make sure to not include statically used varyings. Note that this was the reason why blink was passing this test and webkit was not. They were filtering out these statically used varyings before calling the packing restrictions check.
Created attachment 237709 [details] patch
Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE
http://trac.webkit.org/changeset/173335
Re-opened since this is blocked by bug 136597
This broke webgl/1.0.2/conformance/glsl/misc/shader-varying-packing-restrictions.html, rolling out. Diff is just a change from PASS to FAIL.
A different fix is being pursued in bug 136734.