| Index: ppapi/cpp/completion_callback.h
|
| ===================================================================
|
| --- ppapi/cpp/completion_callback.h (revision 82761)
|
| +++ ppapi/cpp/completion_callback.h (working copy)
|
| @@ -27,6 +27,8 @@
|
| cc_ = PP_MakeCompletionCallback(func, user_data);
|
| }
|
|
|
| + void set_flags(int32_t flags) { cc_.flags = flags; }
|
| +
|
| // Call this method to explicitly run the CompletionCallback. Normally, the
|
| // system runs a CompletionCallback after an asynchronous operation
|
| // completes, but programs may wish to run the CompletionCallback manually
|
| @@ -69,8 +71,7 @@
|
| // void ProcessFile(const FileRef& file) {
|
| // CompletionCallback cc = factory_.NewCallback(&MyHandler::DidOpen);
|
| // int32_t rv = fio_.Open(file, PP_FileOpenFlag_Read, cc);
|
| -// if (rv != PP_OK_COMPLETIONPENDING)
|
| -// cc.Run(rv);
|
| +// CHECK(rv == PP_OK_COMPLETIONPENDING);
|
| // }
|
| //
|
| // private:
|
| @@ -101,6 +102,7 @@
|
| //
|
| // void ReadMore() {
|
| // CompletionCallback cc = factory_.NewCallback(&MyHandler::DidRead);
|
| +// cc.set_flags(PP_COMPLETIONCALLBACK_FLAG_NOFORCEASYNC);
|
| // int32_t rv = fio_.Read(offset_, buf_, sizeof(buf_),
|
| // cc.pp_completion_callback());
|
| // if (rv != PP_OK_COMPLETIONPENDING)
|
|
|