Index: net/quic/test_tools/quic_test_utils.h |
diff --git a/net/quic/test_tools/quic_test_utils.h b/net/quic/test_tools/quic_test_utils.h |
index 46a0c2d2d643eae91ac9c3cab4c8513750d51423..a708dacc8f573ddad7e82e5212371868ab5038c7 100644 |
--- a/net/quic/test_tools/quic_test_utils.h |
+++ b/net/quic/test_tools/quic_test_utils.h |
@@ -215,19 +215,12 @@ QuicPacket* BuildUnsizedDataPacket(QuicFramer* framer, |
const QuicFrames& frames, |
size_t packet_size); |
-template <typename SaveType> |
-class ValueRestore { |
+// When constructed, checks that all QUIC flags have their correct default |
+// values and when destructed, restores those values. |
+class QuicFlagSaver { |
public: |
- ValueRestore(SaveType* name, SaveType value) : name_(name), value_(*name) { |
- *name_ = value; |
- } |
- ~ValueRestore() { *name_ = value_; } |
- |
- private: |
- SaveType* name_; |
- SaveType value_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ValueRestore); |
+ QuicFlagSaver(); |
+ ~QuicFlagSaver(); |
}; |
// Simple random number generator used to compute random numbers suitable |