Esempio n. 1
0
def _FilterCacheMain(args):
  whitelisted_urls = set()
  for loading_trace_path in args.loading_trace_paths:
    whitelisted_urls.update(
        sandwich_misc.ExtractParserDiscoverableResources(loading_trace_path))
  if not os.path.isdir(os.path.dirname(args.output_cache_archive_path)):
    os.makedirs(os.path.dirname(args.output_cache_archive_path))
  chrome_cache.ApplyUrlWhitelistToCacheArchive(args.cache_archive_path,
                                               whitelisted_urls,
                                               args.output_cache_archive_path)
  return 0
Esempio n. 2
0
 def BuildBenchmarkCacheArchive():
     benchmark_setup = json.load(open(SetupBenchmark.path))
     chrome_cache.ApplyUrlWhitelistToCacheArchive(
         cache_archive_path=self._cache_path,
         whitelisted_urls=benchmark_setup['cache_whitelist'],
         output_cache_archive_path=BuildBenchmarkCacheArchive.path)