| Index: build/gyp_chromium | 
| diff --git a/build/gyp_chromium b/build/gyp_chromium | 
| index d134034031626e2910e9db25e5c9fffeb04450a0..499fa5cde739783dcfe751d3877a60181fd04544 100755 | 
| --- a/build/gyp_chromium | 
| +++ b/build/gyp_chromium | 
| @@ -8,6 +8,7 @@ | 
| # is invoked by Chromium beyond what can be done in the gclient hooks. | 
|  | 
| import glob | 
| +import gyp_helper | 
| import os | 
| import shlex | 
| import subprocess | 
| @@ -44,36 +45,6 @@ if sys.platform == 'win32': | 
| else: | 
| psyco = None | 
|  | 
| -def apply_gyp_environment(file_path=None): | 
| -  """ | 
| -  Reads in a *.gyp_env file and applies the valid keys to os.environ. | 
| -  """ | 
| -  if not file_path or not os.path.exists(file_path): | 
| -    return | 
| -  file_contents = open(file_path).read() | 
| -  try: | 
| -    file_data = eval(file_contents, {'__builtins__': None}, None) | 
| -  except SyntaxError, e: | 
| -    e.filename = os.path.abspath(file_path) | 
| -    raise | 
| -  supported_vars = ( 'CC', | 
| -                     'CHROMIUM_GYP_FILE', | 
| -                     'CHROMIUM_GYP_SYNTAX_CHECK', | 
| -                     'CXX', | 
| -                     'GYP_DEFINES', | 
| -                     'GYP_GENERATOR_FLAGS', | 
| -                     'GYP_GENERATOR_OUTPUT', | 
| -                     'GYP_GENERATORS', ) | 
| -  for var in supported_vars: | 
| -    val = file_data.get(var) | 
| -    if val: | 
| -      if var in os.environ: | 
| -        print 'INFO: Environment value for "%s" overrides value in %s.' % ( | 
| -            var, os.path.abspath(file_path) | 
| -        ) | 
| -      else: | 
| -        os.environ[var] = val | 
| - | 
| def additional_include_files(args=[]): | 
| """ | 
| Returns a list of additional (.gypi) files to include, without | 
| @@ -124,10 +95,7 @@ if __name__ == '__main__': | 
| p.communicate() | 
| sys.exit(p.returncode) | 
|  | 
| -  if 'SKIP_CHROMIUM_GYP_ENV' not in os.environ: | 
| -    # Update the environment based on chromium.gyp_env | 
| -    gyp_env_path = os.path.join(os.path.dirname(chrome_src), 'chromium.gyp_env') | 
| -    apply_gyp_environment(gyp_env_path) | 
| +  gyp_helper.apply_chromium_gyp_env() | 
|  | 
| # This could give false positives since it doesn't actually do real option | 
| # parsing.  Oh well. | 
|  |