| 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_
 | 
| 
 |