Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: net/base/sdch_dictionary_fetcher.h

Issue 380003002: Improve testing for SDCH. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed Isolation test for ChromeOS. Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/chrome_tests.gypi ('k') | net/base/sdch_dictionary_fetcher.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 // Support modularity by calling to load a new SDCH filter dictionary. 5 // Support modularity by calling to load a new SDCH filter dictionary.
6 // Note that this sort of calling can't be done in the /net directory, as it has 6 // Note that this sort of calling can't be done in the /net directory, as it has
7 // no concept of the HTTP cache (which is only visible at the browser level). 7 // no concept of the HTTP cache (which is only visible at the browser level).
8 8
9 #ifndef NET_BASE_SDCH_DICTIONARY_FETCHER_H_ 9 #ifndef NET_BASE_SDCH_DICTIONARY_FETCHER_H_
10 #define NET_BASE_SDCH_DICTIONARY_FETCHER_H_ 10 #define NET_BASE_SDCH_DICTIONARY_FETCHER_H_
(...skipping 11 matching lines...) Expand all
22 namespace net { 22 namespace net {
23 23
24 class URLFetcher; 24 class URLFetcher;
25 class URLRequestContextGetter; 25 class URLRequestContextGetter;
26 26
27 class NET_EXPORT SdchDictionaryFetcher 27 class NET_EXPORT SdchDictionaryFetcher
28 : public URLFetcherDelegate, 28 : public URLFetcherDelegate,
29 public SdchFetcher, 29 public SdchFetcher,
30 public base::NonThreadSafe { 30 public base::NonThreadSafe {
31 public: 31 public:
32 // Consumer must guarantee that the SdchManager pointer outlives 32 // The consumer must guarantee that |*manager| outlives
33 // this object. The current implementation guarantees this by 33 // this object. The current implementation guarantees this by
34 // the SdchManager owning this object. 34 // the SdchManager owning this object.
35 SdchDictionaryFetcher(SdchManager* manager, 35 SdchDictionaryFetcher(SdchManager* manager,
36 URLRequestContextGetter* context); 36 scoped_refptr<URLRequestContextGetter> context);
37 virtual ~SdchDictionaryFetcher(); 37 virtual ~SdchDictionaryFetcher();
38 38
39 // Implementation of SdchFetcher class. 39 // Implementation of SdchFetcher class.
40 virtual void Schedule(const GURL& dictionary_url) OVERRIDE; 40 virtual void Schedule(const GURL& dictionary_url) OVERRIDE;
41 virtual void Cancel() OVERRIDE; 41 virtual void Cancel() OVERRIDE;
42 42
43 private: 43 private:
44 // Delay in ms between Schedule and actual download. 44 // Delay in ms between Schedule and actual download.
45 // This leaves the URL in a queue, which is de-duped, so that there is less 45 // This leaves the URL in a queue, which is de-duped, so that there is less
46 // chance we'll try to load the same URL multiple times when a pile of 46 // chance we'll try to load the same URL multiple times when a pile of
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 // Store the system_url_request_context_getter to use it when we start 90 // Store the system_url_request_context_getter to use it when we start
91 // fetching. 91 // fetching.
92 scoped_refptr<URLRequestContextGetter> context_; 92 scoped_refptr<URLRequestContextGetter> context_;
93 93
94 DISALLOW_COPY_AND_ASSIGN(SdchDictionaryFetcher); 94 DISALLOW_COPY_AND_ASSIGN(SdchDictionaryFetcher);
95 }; 95 };
96 96
97 } // namespace net 97 } // namespace net
98 98
99 #endif // NET_BASE_SDCH_DICTIONARY_FETCHER_H_ 99 #endif // NET_BASE_SDCH_DICTIONARY_FETCHER_H_
OLDNEW
« no previous file with comments | « chrome/chrome_tests.gypi ('k') | net/base/sdch_dictionary_fetcher.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698