diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-10 01:50:52 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-10 01:50:52 +0000 |
commit | c984065a86877df8a42c0a87be64572fadba79bb (patch) | |
tree | dadfb3b252357b3abc17e7bef8f192624c672de3 /gpu | |
parent | 4cc5f4f84602b693c7b61484f57166aac7b13be2 (diff) | |
download | chromium_src-c984065a86877df8a42c0a87be64572fadba79bb.zip chromium_src-c984065a86877df8a42c0a87be64572fadba79bb.tar.gz chromium_src-c984065a86877df8a42c0a87be64572fadba79bb.tar.bz2 |
Stop using base::rand in GPU process
Does not work with sandbox apparently
TEST=ran gpu_unittests
BUG=113542
R=apatrick@chromium.org
Review URL: http://codereview.chromium.org/9375028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121375 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r-- | gpu/command_buffer/service/program_manager.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc index 5f2d416..bd56ada 100644 --- a/gpu/command_buffer/service/program_manager.cc +++ b/gpu/command_buffer/service/program_manager.cc @@ -9,7 +9,6 @@ #include "base/basictypes.h" #include "base/logging.h" #include "base/memory/scoped_ptr.h" -#include "base/rand_util.h" #include "base/string_number_conversions.h" #include "gpu/command_buffer/common/gles2_cmd_format.h" #include "gpu/command_buffer/service/gles2_cmd_decoder.h" @@ -529,8 +528,13 @@ void ProgramManager::ProgramInfo::GetProgramInfo( ProgramManager::ProgramInfo::~ProgramInfo() {} +// TODO(gman): make this some kind of random number. Base::RandInt is not +// callable because of the sandbox. What matters is that it's possibly different +// by at least 1 bit each time chrome is run. +static int uniform_random_offset_ = 3; + ProgramManager::ProgramManager() - : uniform_swizzle_(base::RandInt(0, 15)) { + : uniform_swizzle_(uniform_random_offset_++ % 15) { } ProgramManager::~ProgramManager() { |