Moved the majority of WebGL functionality into WebGLRenderingContextBase

This is in anticipation of the requirements for implementing WebGL2

BUG=295792
R=kbr@chromium.org, marja@chromium.org, zmo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename compute_dependencies.py => compute_interfaces_info.py

This CL:
renames compute_dependencies to compute_interfaces_info,
as it does a lot more than just compute dependencies now

Split from:
Split generate_global_constructors.py out of compute_dependencies.py
https://codereview.chromium.org/173803006/

BUG=341748
R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r167708

http://src.chromium.org/viewvc/blink?view=revision&revision=167708

BUG=320244
TBR=yi.shen@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167717 bbb929c8-8fbe-4397-9dbb-9b2b20218538