Index: chrome/browser/net/http_server_properties_manager.cc |
=================================================================== |
--- chrome/browser/net/http_server_properties_manager.cc (revision 126086) |
+++ chrome/browser/net/http_server_properties_manager.cc (working copy) |
@@ -159,6 +159,17 @@ |
return persist; |
} |
+bool HttpServerPropertiesManager::SetSpdySetting( |
+ const net::HostPortPair& host_port_pair, |
+ const spdy::SpdySetting& setting) { |
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ bool persist = http_server_properties_impl_->SetSpdySetting( |
+ host_port_pair, setting); |
+ if (persist) |
+ ScheduleUpdatePrefsOnIO(); |
+ return persist; |
+} |
+ |
void HttpServerPropertiesManager::ClearSpdySettings() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
http_server_properties_impl_->ClearSpdySettings(); |
@@ -302,10 +313,8 @@ |
continue; |
} |
- spdy::SettingsFlagsAndId flags_and_id(0); |
- flags_and_id.set_id(id); |
- flags_and_id.set_flags(spdy::SETTINGS_FLAG_PERSISTED); |
- |
+ spdy::SettingsFlagsAndId flags_and_id( |
+ spdy::SETTINGS_FLAG_PERSISTED, id); |
spdy_settings.push_back(spdy::SpdySetting(flags_and_id, value)); |
} |