cc: Fix passing initialized value to getInteger
commit75addc1232e6060f38d3e88da7f4ba2055439706
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 4 Dec 2013 22:04:30 +0000 (4 22:04 +0000)
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 4 Dec 2013 22:04:30 +0000 (4 22:04 +0000)
tree67ef27af93a4688c9c66b801efa4e22c7a9029f5
parent20bd5ff649095e0517dda2bfcd23291639225d36
cc: Fix passing initialized value to getInteger

Context3d verifies that argument to getInteger are cleared, which may
not be the case in ResourceProvider::InitializeGL after switching modes
or context loss.

The check looks something like:
[ERROR_REPORT:gles2_implementation_impl_autogen.h(591)] Check failed:
params && (params[0] == static_cast<GLint>(0) || params[0] ==
   static_cast<GLint>(-1)).

Fix by resetting it to 0 before getInteger.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238788 0039d316-1c4b-4281-b951-d872f2087c98
cc/resources/resource_provider.cc