chromium/third_party/mediapipe/patches/make-matrix-string-functions-conditional.patch

Puts a couple of functions in Matrix behind an ifdef. These functions use
TextFormat, which is only in protobuf full.

diff --git a/third_party/mediapipe/src/mediapipe/framework/formats/matrix.cc b/third_party/mediapipe/src/mediapipe/framework/formats/matrix.cc
index 3254e7fc2a491..5cefbfc9d31cb 100644
--- a/third_party/mediapipe/src/mediapipe/framework/formats/matrix.cc
+++ b/third_party/mediapipe/src/mediapipe/framework/formats/matrix.cc
@@ -49,7 +49,8 @@ void MatrixFromMatrixDataProto(const MatrixData& matrix_data, Matrix* matrix) {
   }
 }
 
-#if !defined(MEDIAPIPE_MOBILE) && !defined(MEDIAPIPE_LITE)
+#if !defined(MEDIAPIPE_MOBILE) && !defined(MEDIAPIPE_LITE) && \
+    !defined(MEDIAPIPE_PROTO_LITE)
 std::string MatrixAsTextProto(const Matrix& matrix) {
   MatrixData matrix_data;
   MatrixDataProtoFromMatrix(matrix, &matrix_data);
diff --git a/third_party/mediapipe/src/mediapipe/framework/formats/matrix.h b/third_party/mediapipe/src/mediapipe/framework/formats/matrix.h
index 99729aedcb6c6..13a6576157186 100644
--- a/third_party/mediapipe/src/mediapipe/framework/formats/matrix.h
+++ b/third_party/mediapipe/src/mediapipe/framework/formats/matrix.h
@@ -38,7 +38,8 @@ void MatrixDataProtoFromMatrix(const Matrix& matrix, MatrixData* matrix_data);
 // audio into a Matrix proto.
 void MatrixFromMatrixDataProto(const MatrixData& matrix_data, Matrix* matrix);
 
-#if !defined(MEDIAPIPE_MOBILE) && !defined(MEDIAPIPE_LITE)
+#if !defined(MEDIAPIPE_MOBILE) && !defined(MEDIAPIPE_LITE) && \
+    !defined(MEDIAPIPE_PROTO_LITE)
 // Produce a Text format MatrixData string.  Mainly useful for test code.
 std::string MatrixAsTextProto(const Matrix& matrix);
 // Produce a Matrix from a text format MatrixData proto representation.