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

Side by Side Diff: components/domain_reliability/monitor.h

Issue 824513003: Standardize usage of virtual/override/final specifiers in components/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 5 years, 11 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
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 #ifndef COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_ 5 #ifndef COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_
6 #define COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_ 6 #define COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_
7 7
8 #include <map> 8 #include <map>
9 9
10 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 54
55 // Same, but specifies a mock interface for time functions for testing. 55 // Same, but specifies a mock interface for time functions for testing.
56 DomainReliabilityMonitor( 56 DomainReliabilityMonitor(
57 const std::string& upload_reporter_string, 57 const std::string& upload_reporter_string,
58 scoped_refptr<base::SingleThreadTaskRunner> pref_thread, 58 scoped_refptr<base::SingleThreadTaskRunner> pref_thread,
59 scoped_refptr<base::SingleThreadTaskRunner> network_thread, 59 scoped_refptr<base::SingleThreadTaskRunner> network_thread,
60 scoped_ptr<MockableTime> time); 60 scoped_ptr<MockableTime> time);
61 61
62 // Must be called from the pref thread if |MoveToNetworkThread| was not 62 // Must be called from the pref thread if |MoveToNetworkThread| was not
63 // called, or from the network thread if it was called. 63 // called, or from the network thread if it was called.
64 virtual ~DomainReliabilityMonitor(); 64 ~DomainReliabilityMonitor() override;
65 65
66 // Must be called before |InitURLRequestContext| on the same thread on which 66 // Must be called before |InitURLRequestContext| on the same thread on which
67 // the Monitor was constructed. Moves (most of) the Monitor to the network 67 // the Monitor was constructed. Moves (most of) the Monitor to the network
68 // thread passed in the constructor. 68 // thread passed in the constructor.
69 void MoveToNetworkThread(); 69 void MoveToNetworkThread();
70 70
71 // All public methods below this point must be called on the network thread 71 // All public methods below this point must be called on the network thread
72 // after |MoveToNetworkThread| is called on the pref thread. 72 // after |MoveToNetworkThread| is called on the pref thread.
73 73
74 // Initializes the Monitor's URLRequestContextGetter. 74 // Initializes the Monitor's URLRequestContextGetter.
(...skipping 17 matching lines...) Expand all
92 // |SetDiscardUploads|. 92 // |SetDiscardUploads|.
93 void OnBeforeRedirect(net::URLRequest* request); 93 void OnBeforeRedirect(net::URLRequest* request);
94 94
95 // Should be called when |request| is complete. Will examine and possibly 95 // Should be called when |request| is complete. Will examine and possibly
96 // log the (final) request. |started| should be true if the request was 96 // log the (final) request. |started| should be true if the request was
97 // actually started before it was terminated. Must be called after 97 // actually started before it was terminated. Must be called after
98 // |SetDiscardUploads|. 98 // |SetDiscardUploads|.
99 void OnCompleted(net::URLRequest* request, bool started); 99 void OnCompleted(net::URLRequest* request, bool started);
100 100
101 // net::NetworkChangeNotifier::NetworkChangeObserver implementation: 101 // net::NetworkChangeNotifier::NetworkChangeObserver implementation:
102 virtual void OnNetworkChanged( 102 void OnNetworkChanged(
103 net::NetworkChangeNotifier::ConnectionType type) override; 103 net::NetworkChangeNotifier::ConnectionType type) override;
104 104
105 // Called to remove browsing data. With CLEAR_BEACONS, leaves contexts in 105 // Called to remove browsing data. With CLEAR_BEACONS, leaves contexts in
106 // place but clears beacons (which betray browsing history); with 106 // place but clears beacons (which betray browsing history); with
107 // CLEAR_CONTEXTS, removes all contexts (which can behave as cookies). 107 // CLEAR_CONTEXTS, removes all contexts (which can behave as cookies).
108 void ClearBrowsingData(DomainReliabilityClearMode mode); 108 void ClearBrowsingData(DomainReliabilityClearMode mode);
109 109
110 // Gets a Value containing data that can be formatted into a web page for 110 // Gets a Value containing data that can be formatted into a web page for
111 // debugging purposes. 111 // debugging purposes.
112 scoped_ptr<base::Value> GetWebUIData() const; 112 scoped_ptr<base::Value> GetWebUIData() const;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 bool discard_uploads_set_; 172 bool discard_uploads_set_;
173 173
174 base::WeakPtrFactory<DomainReliabilityMonitor> weak_factory_; 174 base::WeakPtrFactory<DomainReliabilityMonitor> weak_factory_;
175 175
176 DISALLOW_COPY_AND_ASSIGN(DomainReliabilityMonitor); 176 DISALLOW_COPY_AND_ASSIGN(DomainReliabilityMonitor);
177 }; 177 };
178 178
179 } // namespace domain_reliability 179 } // namespace domain_reliability
180 180
181 #endif // COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_ 181 #endif // COMPONENTS_DOMAIN_RELIABILITY_MONITOR_H_
OLDNEW
« no previous file with comments | « components/dom_distiller/core/dom_distiller_store.h ('k') | components/domain_reliability/util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698