diff -up chromium-78.0.3904.70/base/containers/intrusive_heap.h.gcc-sizet chromium-78.0.3904.70/base/containers/intrusive_heap.h --- chromium-78.0.3904.70/base/containers/intrusive_heap.h.gcc-sizet 2019-10-23 11:02:56.767907986 -0400 +++ chromium-78.0.3904.70/base/containers/intrusive_heap.h 2019-10-23 11:04:58.317351636 -0400 @@ -131,6 +131,7 @@ #include #include +#include #include #include #include @@ -149,7 +150,7 @@ namespace base { // in place. class BASE_EXPORT HeapHandle { public: - enum : size_t { kInvalidIndex = -1 }; + enum : size_t { kInvalidIndex = std::numeric_limits::max() }; constexpr HeapHandle() = default; constexpr HeapHandle(const HeapHandle& other) = default;