| Index: chrome/tools/build/win/create_installer_archive.py | 
| diff --git a/chrome/tools/build/win/create_installer_archive.py b/chrome/tools/build/win/create_installer_archive.py | 
| index b01468a7212f467a4d6b2c22f3e428a0f85f10c8..4a1f149557039217fee53a4fbb0e2c9263492074 100755 | 
| --- a/chrome/tools/build/win/create_installer_archive.py | 
| +++ b/chrome/tools/build/win/create_installer_archive.py | 
| @@ -210,6 +210,14 @@ def CreateArchiveFile(options, staging_dir, current_version, prev_version): | 
| os.remove(archive_file) | 
| RunSystemCommand(cmd) | 
|  | 
| +  # Do not compress the archive in developer (component) builds. | 
| +  if options.component_build == '1': | 
| +    compressed_file = os.path.join( | 
| +        options.output_dir, options.output_name + COMPRESSED_ARCHIVE_SUFFIX) | 
| +    if os.path.exists(compressed_file): | 
| +      os.remove(compressed_file) | 
| +    return os.path.basename(archive_file) | 
| + | 
| # If we are generating a patch, run bsdiff against previous build and | 
| # compress the resulting patch file. If this is not a patch just compress the | 
| # uncompressed archive file. | 
| @@ -564,7 +572,9 @@ def _ParseOptions(): | 
| help='Whether to include resource files from the "TOUCH" section of the ' | 
| 'input file.') | 
| parser.add_option('--component_build', default='0', | 
| -      help='Whether this archive is packaging a component build.') | 
| +      help='Whether this archive is packaging a component build. This will ' | 
| +           'also turn off compression of chrome.7z into chrome.packed.7z and ' | 
| +           'helpfully delete any old chrome.packed.7z in |output_dir|.') | 
|  | 
| options, _ = parser.parse_args() | 
| if not options.build_dir: | 
|  |