| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ |
| 6 #define CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 | 189 |
| 190 // Send a notification that an update was found for |id| that we'll | 190 // Send a notification that an update was found for |id| that we'll |
| 191 // attempt to download. | 191 // attempt to download. |
| 192 void NotifyUpdateFound(const std::string& id, const std::string& version); | 192 void NotifyUpdateFound(const std::string& id, const std::string& version); |
| 193 | 193 |
| 194 // The delegate that receives the crx files downloaded by the | 194 // The delegate that receives the crx files downloaded by the |
| 195 // ExtensionDownloader, and that fills in optional ping and update url data. | 195 // ExtensionDownloader, and that fills in optional ping and update url data. |
| 196 ExtensionDownloaderDelegate* delegate_; | 196 ExtensionDownloaderDelegate* delegate_; |
| 197 | 197 |
| 198 // The request context to use for the URLFetchers. | 198 // The request context to use for the URLFetchers. |
| 199 net::URLRequestContextGetter* request_context_; | 199 scoped_refptr<net::URLRequestContextGetter> request_context_; |
| 200 | 200 |
| 201 // Used to create WeakPtrs to |this|. | 201 // Used to create WeakPtrs to |this|. |
| 202 base::WeakPtrFactory<ExtensionDownloader> weak_ptr_factory_; | 202 base::WeakPtrFactory<ExtensionDownloader> weak_ptr_factory_; |
| 203 | 203 |
| 204 // Collects UMA samples that are reported when ReportStats() is called. | 204 // Collects UMA samples that are reported when ReportStats() is called. |
| 205 URLStats url_stats_; | 205 URLStats url_stats_; |
| 206 | 206 |
| 207 // List of data on fetches we're going to do. We limit the number of | 207 // List of data on fetches we're going to do. We limit the number of |
| 208 // extensions grouped together in one batch to avoid running into the limits | 208 // extensions grouped together in one batch to avoid running into the limits |
| 209 // on the length of http GET requests, so there might be multiple | 209 // on the length of http GET requests, so there might be multiple |
| (...skipping 13 matching lines...) Expand all Loading... |
| 223 | 223 |
| 224 // Maps an extension-id to its PingResult data. | 224 // Maps an extension-id to its PingResult data. |
| 225 std::map<std::string, ExtensionDownloaderDelegate::PingResult> ping_results_; | 225 std::map<std::string, ExtensionDownloaderDelegate::PingResult> ping_results_; |
| 226 | 226 |
| 227 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloader); | 227 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloader); |
| 228 }; | 228 }; |
| 229 | 229 |
| 230 } // namespace extensions | 230 } // namespace extensions |
| 231 | 231 |
| 232 #endif // CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ | 232 #endif // CHROME_BROWSER_EXTENSIONS_UPDATER_EXTENSION_DOWNLOADER_H_ |
| OLD | NEW |