Linked Presentation: Rendered Private: Making GLSL Execution Uniform to Prevent WebGL-based Browser Fingerprinting