summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net/http_server_properties_manager.cc
diff options
context:
space:
mode:
authorrtenneti@google.com <rtenneti@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-12 18:42:12 +0000
committerrtenneti@google.com <rtenneti@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-12 18:42:12 +0000
commit39c48fcca9e6dfcd163778ed17d3eff865cf204b (patch)
treeeb28e6daabb23f5d290466102dc729da83708271 /chrome/browser/net/http_server_properties_manager.cc
parenta1b9abbd91e5cfa56fb2649ce86709fac623f4ed (diff)
downloadchromium_src-39c48fcca9e6dfcd163778ed17d3eff865cf204b.zip
chromium_src-39c48fcca9e6dfcd163778ed17d3eff865cf204b.tar.gz
chromium_src-39c48fcca9e6dfcd163778ed17d3eff865cf204b.tar.bz2
SPDY - integration of spdy/3 code.
TEST=network unit tests and browser unit_tests R=willchan Review URL: https://chromiumcodereview.appspot.com/9618002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126175 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/net/http_server_properties_manager.cc')
-rw-r--r--chrome/browser/net/http_server_properties_manager.cc17
1 files changed, 13 insertions, 4 deletions
diff --git a/chrome/browser/net/http_server_properties_manager.cc b/chrome/browser/net/http_server_properties_manager.cc
index c39704a..3dabe59 100644
--- a/chrome/browser/net/http_server_properties_manager.cc
+++ b/chrome/browser/net/http_server_properties_manager.cc
@@ -159,6 +159,17 @@ bool HttpServerPropertiesManager::SetSpdySettings(
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 @@ void HttpServerPropertiesManager::UpdateCacheFromPrefsOnUI() {
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));
}