Index: net/spdy/spdy_network_transaction_spdy3_unittest.cc |
=================================================================== |
--- net/spdy/spdy_network_transaction_spdy3_unittest.cc (revision 132592) |
+++ net/spdy/spdy_network_transaction_spdy3_unittest.cc (working copy) |
@@ -935,11 +935,10 @@ |
scoped_ptr<SpdyFrame> body3(ConstructSpdyBodyFrame(5, false)); |
scoped_ptr<SpdyFrame> fbody3(ConstructSpdyBodyFrame(5, true)); |
- SpdySettings settings; |
- SettingsFlagsAndId id(SETTINGS_FLAG_NONE, SETTINGS_MAX_CONCURRENT_STREAMS); |
+ SettingsMap settings; |
const size_t max_concurrent_streams = 1; |
- |
- settings.push_back(SpdySetting(id, max_concurrent_streams)); |
+ settings[SETTINGS_MAX_CONCURRENT_STREAMS] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams); |
scoped_ptr<SpdyFrame> settings_frame(ConstructSpdySettings(settings)); |
MockWrite writes[] = { |
@@ -1072,11 +1071,10 @@ |
scoped_ptr<SpdyFrame> body3(ConstructSpdyBodyFrame(7, false)); |
scoped_ptr<SpdyFrame> fbody3(ConstructSpdyBodyFrame(7, true)); |
- SpdySettings settings; |
- SettingsFlagsAndId id(SETTINGS_FLAG_NONE, SETTINGS_MAX_CONCURRENT_STREAMS); |
+ SettingsMap settings; |
const size_t max_concurrent_streams = 1; |
- |
- settings.push_back(SpdySetting(id, max_concurrent_streams)); |
+ settings[SETTINGS_MAX_CONCURRENT_STREAMS] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams); |
scoped_ptr<SpdyFrame> settings_frame(ConstructSpdySettings(settings)); |
MockWrite writes[] = { CreateMockWrite(*req), |
@@ -1215,11 +1213,10 @@ |
scoped_ptr<SpdyFrame> body2(ConstructSpdyBodyFrame(3, false)); |
scoped_ptr<SpdyFrame> fbody2(ConstructSpdyBodyFrame(3, true)); |
- SpdySettings settings; |
- SettingsFlagsAndId id(SETTINGS_FLAG_NONE, SETTINGS_MAX_CONCURRENT_STREAMS); |
+ SettingsMap settings; |
const size_t max_concurrent_streams = 1; |
- |
- settings.push_back(SpdySetting(id, max_concurrent_streams)); |
+ settings[SETTINGS_MAX_CONCURRENT_STREAMS] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams); |
scoped_ptr<SpdyFrame> settings_frame(ConstructSpdySettings(settings)); |
MockWrite writes[] = { CreateMockWrite(*req), |
@@ -1349,11 +1346,10 @@ |
scoped_ptr<SpdyFrame> req2(ConstructSpdyGet(NULL, 0, false, 3, LOWEST)); |
scoped_ptr<SpdyFrame> resp2(ConstructSpdyGetSynReply(NULL, 0, 3)); |
- SpdySettings settings; |
- SettingsFlagsAndId id(SETTINGS_FLAG_NONE, SETTINGS_MAX_CONCURRENT_STREAMS); |
+ SettingsMap settings; |
const size_t max_concurrent_streams = 1; |
- |
- settings.push_back(SpdySetting(id, max_concurrent_streams)); |
+ settings[SETTINGS_MAX_CONCURRENT_STREAMS] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams); |
scoped_ptr<SpdyFrame> settings_frame(ConstructSpdySettings(settings)); |
MockWrite writes[] = { CreateMockWrite(*req), |
@@ -2264,9 +2260,10 @@ |
// Construct read frame for SETTINGS that gives enough space to upload the |
// rest of the data. |
- SpdySettings settings; |
- SettingsFlagsAndId id(0, SETTINGS_INITIAL_WINDOW_SIZE); |
- settings.push_back(SpdySetting(id, kSpdyStreamInitialWindowSize * 2)); |
+ SettingsMap settings; |
+ settings[SETTINGS_INITIAL_WINDOW_SIZE] = |
+ SettingsFlagsAndValue( |
+ SETTINGS_FLAG_NONE, kSpdyStreamInitialWindowSize * 2); |
scoped_ptr<SpdyFrame> settings_frame_large(ConstructSpdySettings(settings)); |
scoped_ptr<SpdyFrame> reply(ConstructSpdyPostSynReply(NULL, 0)); |
MockRead reads[] = { |
@@ -2361,9 +2358,10 @@ |
// Construct read frame for SETTINGS that makes the send_window_size |
// negative. |
- SpdySettings new_settings; |
- SettingsFlagsAndId new_id(0, SETTINGS_INITIAL_WINDOW_SIZE); |
- new_settings.push_back(SpdySetting(new_id, kSpdyStreamInitialWindowSize / 2)); |
+ SettingsMap new_settings; |
+ new_settings[SETTINGS_INITIAL_WINDOW_SIZE] = |
+ SettingsFlagsAndValue( |
+ SETTINGS_FLAG_NONE, kSpdyStreamInitialWindowSize / 2); |
scoped_ptr<SpdyFrame> settings_frame_small( |
ConstructSpdySettings(new_settings)); |
// Construct read frame for WINDOW_UPDATE that makes the send_window_size |
@@ -4630,7 +4628,7 @@ |
} |
// Test that if the server requests persistence of settings, that we save |
-// the settings in the SpdySettingsStorage. |
+// the settings in the HttpServerProperties. |
TEST_P(SpdyNetworkTransactionSpdy3Test, SettingsSaved) { |
static const SpdyHeaderInfo kSynReplyInfo = { |
SYN_REPLY, // Syn Reply |
@@ -4681,16 +4679,16 @@ |
scoped_ptr<SpdyFrame> settings_frame; |
{ |
// Construct the SETTINGS frame. |
- SpdySettings settings; |
+ SettingsMap settings; |
// First add a persisted setting. |
- SettingsFlagsAndId setting1(SETTINGS_FLAG_PLEASE_PERSIST, kSampleId1); |
- settings.push_back(std::make_pair(setting1, kSampleValue1)); |
+ settings[kSampleId1] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_PLEASE_PERSIST, kSampleValue1); |
// Next add a non-persisted setting. |
- SettingsFlagsAndId setting2(SETTINGS_FLAG_NONE, kSampleId2); |
- settings.push_back(std::make_pair(setting2, kSampleValue2)); |
+ settings[kSampleId2] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_NONE, kSampleValue2); |
// Next add another persisted setting. |
- SettingsFlagsAndId setting3(SETTINGS_FLAG_PLEASE_PERSIST, kSampleId3); |
- settings.push_back(std::make_pair(setting3, kSampleValue3)); |
+ settings[kSampleId3] = |
+ SettingsFlagsAndValue(SETTINGS_FLAG_PLEASE_PERSIST, kSampleValue3); |
settings_frame.reset(ConstructSpdySettings(settings)); |
} |
@@ -4790,20 +4788,9 @@ |
host_port_pair).size()); |
// Construct the SETTINGS frame. |
- const SettingsMap& settings_map = |
+ const SettingsMap& settings = |
spdy_session_pool->http_server_properties()->GetSpdySettings( |
host_port_pair); |
- |
- SpdySettings settings; |
- for (SettingsMap::const_iterator i = settings_map.begin(), |
- end = settings_map.end(); i != end; ++i) { |
- const SpdySettingsIds id = i->first; |
- const SpdySettingsFlags flags = i->second.first; |
- const uint32 val = i->second.second; |
- SettingsFlagsAndId flags_and_id(flags, id); |
- settings.push_back(SpdySetting(flags_and_id, val)); |
- } |
- |
scoped_ptr<SpdyFrame> settings_frame(ConstructSpdySettings(settings)); |
// Construct the request. |