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

Unified Diff: net/http/http_server_properties_manager.h

Issue 2949513005: Update param types of HttpServerPropertiesImpl setters and getters. Fix MRU order when loading (Closed)
Patch Set: Fixed minor typos Created 3 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: net/http/http_server_properties_manager.h
diff --git a/net/http/http_server_properties_manager.h b/net/http/http_server_properties_manager.h
index 0b7dc11045eeef114ea5395029c30561b8bc64ea..0da2c365a8cd0df553e93f7123d1407f86bb6b5e 100644
--- a/net/http/http_server_properties_manager.h
+++ b/net/http/http_server_properties_manager.h
@@ -167,6 +167,8 @@ class NET_EXPORT HttpServerPropertiesManager : public HttpServerProperties {
static base::TimeDelta GetUpdatePrefsDelayForTesting();
protected:
+ typedef std::vector<std::string> ServerList;
+
// The location where ScheduleUpdatePrefsOnNetworkSequence was called.
// Must be kept up to date with HttpServerPropertiesUpdatePrefsLocation in
// histograms.xml.
@@ -206,11 +208,11 @@ class NET_EXPORT HttpServerPropertiesManager : public HttpServerProperties {
// Starts the update of cached prefs in |http_server_properties_impl_| on the
// network thread. Protected for testing.
void UpdateCacheFromPrefsOnNetworkSequence(
- std::vector<std::string>* spdy_servers,
- AlternativeServiceMap* alternative_service_map,
- IPAddress* last_quic_address,
- ServerNetworkStatsMap* server_network_stats_map,
- QuicServerInfoMap* quic_server_info_map,
+ const ServerList* spdy_servers,
Zhongyi Shi 2017/06/20 22:06:19 Could this be std::unique_ptr<ServerList>?
wangyix1 2017/06/21 18:45:33 Done.
+ std::unique_ptr<AlternativeServiceMap> alternative_service_map,
+ const IPAddress* last_quic_address,
+ std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map,
+ std::unique_ptr<QuicServerInfoMap> quic_server_info_map,
bool detected_corrupted_prefs);
// These are used to delay updating the preferences when cached data in
@@ -232,7 +234,7 @@ class NET_EXPORT HttpServerPropertiesManager : public HttpServerProperties {
// Update prefs::kHttpServerProperties preferences on pref thread. Executes an
// optional |completion| callback when finished. Protected for testing.
- void UpdatePrefsOnPrefThread(base::ListValue* spdy_server_list,
+ void UpdatePrefsOnPrefThread(std::unique_ptr<ServerList> spdy_servers,
Ryan Hamilton 2017/06/20 18:25:56 Instead of passing a unique_ptr here (where all th
Zhongyi Shi 2017/06/20 22:06:19 +1, right now it's a mix of the two. It will be mu
wangyix1 2017/06/21 18:45:33 Ah, I think I just forgot to update these. For Upd
Ryan Hamilton 2017/06/22 02:45:52 Sweet! Much cleaner!
AlternativeServiceMap* alternative_service_map,
IPAddress* last_quic_address,
ServerNetworkStatsMap* server_network_stats_map,
@@ -240,8 +242,6 @@ class NET_EXPORT HttpServerPropertiesManager : public HttpServerProperties {
const base::Closure& completion);
private:
- typedef std::vector<std::string> ServerList;
-
FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,
AddToAlternativeServiceMap);
FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,

Powered by Google App Engine
This is Rietveld 408576698