| Index: mojo/public/cpp/bindings/lib/array_internal.cc
|
| diff --git a/mojo/public/cpp/bindings/lib/array_internal.cc b/mojo/public/cpp/bindings/lib/array_internal.cc
|
| index 9156ee4ebe4b0dc405e884198d1f4a45d5085ef6..4614bd15c1844135526d4b2e91050164ebef2601 100644
|
| --- a/mojo/public/cpp/bindings/lib/array_internal.cc
|
| +++ b/mojo/public/cpp/bindings/lib/array_internal.cc
|
| @@ -55,5 +55,17 @@ bool ArraySerializationHelper<Handle, true>::DecodePointersAndHandles(
|
| return true;
|
| }
|
|
|
| +// static
|
| +bool ArraySerializationHelper<Handle, true>::ValidateElements(
|
| + const ArrayHeader* header,
|
| + const ElementType* elements,
|
| + BoundsChecker* bounds_checker) {
|
| + for (uint32_t i = 0; i < header->num_elements; ++i) {
|
| + if (!bounds_checker->ClaimHandle(elements[i]))
|
| + return false;
|
| + }
|
| + return true;
|
| +}
|
| +
|
| } // namespace internal
|
| } // namespace mojo
|
|
|