Enable expanded GPU rasterization device whitelist by default

This moves the devices in the expanded whitelist (currently enabled
by a field trial) into the default whitelist.

BUG=404866

Review URL: https://codereview.chromium.org/487823002

git-svn-id: http://src.chromium.org/svn/trunk/src/gpu@290611 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
gpu: support immutable texture on Linux Mesa driver and GLES3.

Mesa GL driver supports GL_ARB_texture_storage extensions, not
GL_EXT_texture_storage. GLES3 supports glTexStroage2D by default.
This CL makes Intel Chromebook and Linux take advantage of
immutable texture.

BUG=106142

Review URL: https://codereview.chromium.org/471603003

git-svn-id: http://src.chromium.org/svn/trunk/src/gpu@290676 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Android: Extend Mali egl fence sync blacklist to all ES2 drivers

BUG=398964
NOTRY=True

Review URL: https://codereview.chromium.org/490613003

git-svn-id: http://src.chromium.org/svn/trunk/src/gpu@290680 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
GN: Remove duplicate entries from sources lists

R=brettw@chromium.org

Review URL: https://codereview.chromium.org/465693002

git-svn-id: http://src.chromium.org/svn/trunk/src/gpu@290688 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Simplified GPU Tracer by removing parent base class.

Since the Tracer factory is implemented within gpu_tracer, it is simpler
to have the GPUTracer be a flat class rather than implementing
the noop behavior in a different object through inheritance. This CL
does not change any functionality but simply flattens GPUTracer and
combines the code for GPUTracerImpl and GPUTracerARBTimerQuery.

BUG= https://code.google.com/p/chromium/issues/detail?id=397294
TEST= trybots

Review URL: https://codereview.chromium.org/419073008

git-svn-id: http://src.chromium.org/svn/trunk/src/gpu@290710 4ff67af0-8c30-449e-8e8b-ad334ec8d88c