Chromium Code Reviews| Index: ppapi/api/private/ppp_pexe_stream_handler.idl |
| diff --git a/ppapi/api/private/ppp_pexe_stream_handler.idl b/ppapi/api/private/ppp_pexe_stream_handler.idl |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..ff76786b9a209c16a4a7989915ac4f9ebb98491a |
| --- /dev/null |
| +++ b/ppapi/api/private/ppp_pexe_stream_handler.idl |
| @@ -0,0 +1,45 @@ |
| +/* Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| + * Use of this source code is governed by a BSD-style license that can be |
| + * found in the LICENSE file. |
| + */ |
| + |
| +/* This file contains NaCl private interfaces. This interface is not versioned |
| + * and is for internal Chrome use. It may change without notice. */ |
| + |
| +#inline c |
| +#include "ppapi/c/private/pp_file_handle.h" |
| +#endinl |
| + |
| +label Chrome { |
| + M25 = 1.0 |
|
dmichael (off chromium)
2014/07/17 16:13:21
I'm assuming this is hand-rolled? It doesn't reall
teravest
2014/07/21 18:33:21
ppb_nacl_private_impl.idl is versioned at M25. I c
dmichael (off chromium)
2014/07/21 19:49:22
I think in theory both should be bumped, but yeah,
|
| +}; |
| + |
| +interface PPP_PexeStreamHandler { |
| + /** |
| + * Invoked as a result of a cache hit for a translated pexe. |
| + */ |
| + void DidCacheHit([inout] mem_t user_data, |
| + [in] PP_FileHandle nexe_file_handle); |
| + |
| + /** |
| + * Invoked as a result of a cache miss for a translated pexe. |
| + * Provides the expected length of the pexe, as read from HTTP headers. |
| + */ |
| + void DidCacheMiss([inout] mem_t user_data, |
| + [in] int64_t expected_total_length); |
| + |
| + /** |
| + * Invoked when a block of data has been downloaded. |
| + * Only invoked after DidCacheMiss(). |
| + */ |
| + void DidStreamData([inout] mem_t user_data, |
| + [in] mem_t data, |
| + [in] int32_t length); |
| + |
| + /** |
| + * Invoked when the stream has finished downloading, regardless of whether it |
| + * succeeded. Not invoked if DidCacheHit() was called. |
| + */ |
| + void DidFinishStream([inout] mem_t user_data, |
| + [in] int32_t pp_error); |
| +}; |