| Index: tools/telemetry/telemetry/page_set.py | 
| diff --git a/tools/telemetry/telemetry/page_set.py b/tools/telemetry/telemetry/page_set.py | 
| deleted file mode 100644 | 
| index 45ab8a83e33a5d280e44009f5342dd4436ad47ef..0000000000000000000000000000000000000000 | 
| --- a/tools/telemetry/telemetry/page_set.py | 
| +++ /dev/null | 
| @@ -1,96 +0,0 @@ | 
| -# Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| -# Use of this source code is governed by a BSD-style license that can be | 
| -# found in the LICENSE file. | 
| -import csv | 
| -import json | 
| -import os | 
| -import urlparse | 
| - | 
| -from telemetry import page as page_module | 
| -from telemetry import page_set_archive_info | 
| - | 
| -class PageSet(object): | 
| -  def __init__(self, file_path='', attributes=None): | 
| -    self.description = '' | 
| -    self.archive_data_file = '' | 
| -    self.file_path = file_path | 
| -    self.credentials_path = None | 
| -    self.user_agent_type = None | 
| - | 
| -    if attributes: | 
| -      for k, v in attributes.iteritems(): | 
| -        setattr(self, k, v) | 
| - | 
| -    self.pages = [] | 
| - | 
| -    if self.archive_data_file: | 
| -      base_dir = os.path.dirname(file_path) | 
| -      self.wpr_archive_info = page_set_archive_info.PageSetArchiveInfo.FromFile( | 
| -          os.path.join(base_dir, self.archive_data_file), file_path) | 
| -    else: | 
| -      self.wpr_archive_info = None | 
| - | 
| -  @classmethod | 
| -  def FromFile(cls, file_path): | 
| -    with open(file_path, 'r') as f: | 
| -      contents = f.read() | 
| -      data = json.loads(contents) | 
| -      return cls.FromDict(data, file_path) | 
| - | 
| -  @classmethod | 
| -  def FromDict(cls, data, file_path=''): | 
| -    page_set = cls(file_path, data) | 
| -    for page_attributes in data['pages']: | 
| -      url = page_attributes.pop('url') | 
| -      page = page_module.Page(url, page_set, attributes=page_attributes, | 
| -                              base_dir=os.path.dirname(file_path)) | 
| -      page_set.pages.append(page) | 
| -    return page_set | 
| - | 
| -  def ContainsOnlyFileURLs(self): | 
| -    for page in self.pages: | 
| -      parsed_url = urlparse.urlparse(page.url) | 
| -      if parsed_url.scheme != 'file': | 
| -        return False | 
| -    return True | 
| - | 
| -  def ReorderPageSet(self, results_file): | 
| -    """Reorders this page set based on the results of a past run.""" | 
| -    page_set_dict = {} | 
| -    for page in self.pages: | 
| -      page_set_dict[page.url] = page | 
| - | 
| -    pages = [] | 
| -    with open(results_file, 'rb') as csv_file: | 
| -      csv_reader = csv.reader(csv_file) | 
| -      csv_header = csv_reader.next() | 
| - | 
| -      if 'url' not in csv_header: | 
| -        raise Exception('Unusable results_file.') | 
| - | 
| -      url_index = csv_header.index('url') | 
| - | 
| -      for csv_row in csv_reader: | 
| -        if csv_row[url_index] in page_set_dict: | 
| -          pages.append(page_set_dict[csv_row[url_index]]) | 
| -        else: | 
| -          raise Exception('Unusable results_file.') | 
| - | 
| -    return pages | 
| - | 
| -  def WprFilePathForPage(self, page): | 
| -    if not self.wpr_archive_info: | 
| -      return None | 
| -    return self.wpr_archive_info.WprFilePathForPage(page) | 
| - | 
| -  def __iter__(self): | 
| -    return self.pages.__iter__() | 
| - | 
| -  def __len__(self): | 
| -    return len(self.pages) | 
| - | 
| -  def __getitem__(self, key): | 
| -    return self.pages[key] | 
| - | 
| -  def __setitem__(self, key, value): | 
| -    self.pages[key] = value | 
|  |