Fix implicit includes through string_piece.h The code was relying on string_piece.h to provide the (D)CHECK macros and std::vector (via logging.h). Include the appropriate headers instead. This is motivated by a Chromium change which will make string_piece.h no longer include logging.h. gfe-relnote: n/a (include fix only) PiperOrigin-RevId: 306832924 Change-Id: I7618f6e80ad696a46ecbf36a1f11c6b04c9bb6a5
diff --git a/common/quiche_data_reader.h b/common/quiche_data_reader.h index bd67873..cf62a16 100644 --- a/common/quiche_data_reader.h +++ b/common/quiche_data_reader.h
@@ -11,6 +11,7 @@ #include "net/third_party/quiche/src/common/platform/api/quiche_endian.h" #include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "net/third_party/quiche/src/common/platform/api/quiche_logging.h" #include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h" namespace quiche {
diff --git a/common/quiche_data_writer.h b/common/quiche_data_writer.h index 8df1f90..869a947 100644 --- a/common/quiche_data_writer.h +++ b/common/quiche_data_writer.h
@@ -11,6 +11,7 @@ #include "net/third_party/quiche/src/common/platform/api/quiche_endian.h" #include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "net/third_party/quiche/src/common/platform/api/quiche_logging.h" #include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h" namespace quiche {
diff --git a/quic/core/crypto/certificate_view.h b/quic/core/crypto/certificate_view.h index 3569f4e..466bb9a 100644 --- a/quic/core/crypto/certificate_view.h +++ b/quic/core/crypto/certificate_view.h
@@ -6,6 +6,7 @@ #define QUICHE_QUIC_CORE_CRYPTO_CERTIFICATE_VIEW_H_ #include <memory> +#include <vector> #include "third_party/boringssl/src/include/openssl/bytestring.h" #include "third_party/boringssl/src/include/openssl/evp.h"