| Index: mojo/edk/system/data_pipe_impl.h | 
| diff --git a/mojo/edk/system/data_pipe_impl.h b/mojo/edk/system/data_pipe_impl.h | 
| index bcb166b2a086de4056824f16bbae309407bc4735..20ca900044e145fb2a8ec2869351d376399f07fa 100644 | 
| --- a/mojo/edk/system/data_pipe_impl.h | 
| +++ b/mojo/edk/system/data_pipe_impl.h | 
| @@ -90,6 +90,15 @@ class MOJO_SYSTEM_IMPL_EXPORT DataPipeImpl { | 
| protected: | 
| DataPipeImpl() : owner_() {} | 
|  | 
| +  // Helper to convert the given circular buffer into messages. The input is a | 
| +  // circular buffer |buffer| (with appropriate element size and capacity), with | 
| +  // current contents starting at |start_index| of length |current_num_bytes|. | 
| +  // This will convert all of the contents. | 
| +  void ConvertDataToMessages(const char* buffer, | 
| +                             size_t* start_index, | 
| +                             size_t* current_num_bytes, | 
| +                             MessageInTransitQueue* message_queue); | 
| + | 
| DataPipe* owner() const { return owner_; } | 
|  | 
| const MojoCreateDataPipeOptions& validated_options() const { | 
|  |