| Index: components/autofill/content/browser/autocheckout/whitelist_manager.h | 
| diff --git a/components/autofill/content/browser/autocheckout/whitelist_manager.h b/components/autofill/content/browser/autocheckout/whitelist_manager.h | 
| deleted file mode 100644 | 
| index 40c16f5d69795bb7b0fd9289f7017044b462eb5f..0000000000000000000000000000000000000000 | 
| --- a/components/autofill/content/browser/autocheckout/whitelist_manager.h | 
| +++ /dev/null | 
| @@ -1,111 +0,0 @@ | 
| -// Copyright 2013 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. | 
| - | 
| -#ifndef COMPONENTS_AUTOFILL_CONTENT_BROWSER_AUTOCHECKOUT_WHITELIST_MANAGER_H_ | 
| -#define COMPONENTS_AUTOFILL_CONTENT_BROWSER_AUTOCHECKOUT_WHITELIST_MANAGER_H_ | 
| - | 
| -#include <string> | 
| -#include <vector> | 
| - | 
| -#include "base/timer/timer.h" | 
| -#include "components/autofill/core/browser/autofill_metrics.h" | 
| -#include "net/base/backoff_entry.h" | 
| -#include "net/url_request/url_fetcher_delegate.h" | 
| - | 
| -class GURL; | 
| - | 
| -namespace content { | 
| -class BrowserContext; | 
| -} | 
| - | 
| -namespace net { | 
| -class URLFetcher; | 
| -class URLRequestContextGetter; | 
| -} | 
| - | 
| -namespace autofill { | 
| -namespace autocheckout { | 
| - | 
| -// Downloads and caches the list of URL prefixes whitelisted for use with | 
| -// Autocheckout. | 
| -class WhitelistManager : public net::URLFetcherDelegate { | 
| - public: | 
| -  WhitelistManager(); | 
| -  virtual ~WhitelistManager(); | 
| - | 
| -  // Schedule a fetch of the Autocheckout whitelist file if it's not already | 
| -  // loaded. This helps ensure that the whitelist will be available by the time | 
| -  // the user navigates to a form on which Autocheckout should be enabled. | 
| -  void Init(net::URLRequestContextGetter* context_getter); | 
| - | 
| -  // Matches the url with whitelist and return the matched url prefix. | 
| -  // Returns empty string when it is not matched. | 
| -  std::string GetMatchedURLPrefix(const GURL& url) const; | 
| - | 
| - protected: | 
| -  // Schedules a future call to TriggerDownload if one isn't already pending. | 
| -  virtual void ScheduleDownload(base::TimeDelta interval); | 
| - | 
| -  // Start the download timer. It is called by ScheduleDownload(), and exposed | 
| -  // as a separate method for mocking out in tests. | 
| -  virtual void StartDownloadTimer(base::TimeDelta interval); | 
| - | 
| -  // Returns the |AutofillMetrics| instance that should be used for logging | 
| -  // Autocheckout whitelist file downloading. | 
| -  virtual const AutofillMetrics& GetMetricLogger() const; | 
| - | 
| -  // Timer callback indicating it's time to download whitelist from server. | 
| -  void TriggerDownload(); | 
| - | 
| -  // Used by tests only. | 
| -  void StopDownloadTimer(); | 
| - | 
| -  const std::vector<std::string>& url_prefixes() const { | 
| -    return url_prefixes_; | 
| -  } | 
| - | 
| - private: | 
| -  // Implements net::URLFetcherDelegate. | 
| -  virtual void OnURLFetchComplete(const net::URLFetcher* source) OVERRIDE; | 
| - | 
| -  // Parse whitelist data and build whitelist. | 
| -  void BuildWhitelist(const std::string& data); | 
| - | 
| -  // A list of whitelisted url prefixes. | 
| -  std::vector<std::string> url_prefixes_; | 
| - | 
| -  base::OneShotTimer<WhitelistManager> download_timer_; | 
| - | 
| -  // Indicates that the last triggered download hasn't resolved yet. | 
| -  bool callback_is_pending_; | 
| - | 
| -  // The context for the request. | 
| -  net::URLRequestContextGetter* context_getter_;  // WEAK | 
| - | 
| -  // State of the kEnableExperimentalFormFilling flag. | 
| -  const bool experimental_form_filling_enabled_; | 
| - | 
| -  // State of the kBypassAutocheckoutWhitelist flag. | 
| -  const bool bypass_autocheckout_whitelist_; | 
| - | 
| -  // Exponential back-off delay to retry a failed download. | 
| -  net::BackoffEntry retry_entry_; | 
| - | 
| -  // Logger for UMA metrics. | 
| -  AutofillMetrics metrics_logger_; | 
| - | 
| -  // When the whitelist download started. Used to track download latency. | 
| -  base::Time request_started_timestamp_; | 
| - | 
| -  // The request object. | 
| -  scoped_ptr<net::URLFetcher> request_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(WhitelistManager); | 
| -}; | 
| - | 
| -}  // namespace autocheckout | 
| -}  // namespace autofill | 
| - | 
| -#endif  // COMPONENTS_AUTOFILL_CONTENT_BROWSER_AUTOCHECKOUT_WHITELIST_MANAGER_H_ | 
| - | 
|  |