| Index: net/quic/chromium/properties_based_quic_server_info.h
|
| diff --git a/net/quic/chromium/properties_based_quic_server_info.h b/net/quic/chromium/properties_based_quic_server_info.h
|
| index df85a9d816fe08d2ba38b5ac63367dd05262b6f1..35ebb9b718d2c480f86b66f6bf7f2665ac0d604f 100644
|
| --- a/net/quic/chromium/properties_based_quic_server_info.h
|
| +++ b/net/quic/chromium/properties_based_quic_server_info.h
|
| @@ -30,8 +30,14 @@
|
| ~PropertiesBasedQuicServerInfo() override;
|
|
|
| // QuicServerInfo implementation.
|
| - bool Load() override;
|
| + void Start() override;
|
| + int WaitForDataReady(const CompletionCallback& callback) override;
|
| + void ResetWaitForDataReadyCallback() override;
|
| + void CancelWaitForDataReadyCallback() override;
|
| + bool IsDataReady() override;
|
| + bool IsReadyToPersist() override;
|
| void Persist() override;
|
| + void OnExternalCacheHit() override;
|
| size_t EstimateMemoryUsage() const override;
|
|
|
| private:
|
| @@ -40,6 +46,22 @@
|
| DISALLOW_COPY_AND_ASSIGN(PropertiesBasedQuicServerInfo);
|
| };
|
|
|
| +class QUIC_EXPORT_PRIVATE PropertiesBasedQuicServerInfoFactory
|
| + : public QuicServerInfoFactory {
|
| + public:
|
| + explicit PropertiesBasedQuicServerInfoFactory(
|
| + HttpServerProperties* http_server_properties);
|
| + ~PropertiesBasedQuicServerInfoFactory() override;
|
| +
|
| + std::unique_ptr<QuicServerInfo> GetForServer(
|
| + const QuicServerId& server_id) override;
|
| +
|
| + private:
|
| + HttpServerProperties* http_server_properties_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(PropertiesBasedQuicServerInfoFactory);
|
| +};
|
| +
|
| } // namespace net
|
|
|
| #endif // NET_QUIC_CHROMIUM_PROPERTIES_BASED_QUIC_SERVER_INFO_H_
|
|
|