Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: mojo/edk/embedder/entrypoints.cc

Issue 2750373002: Revert of Mojo: Armed Watchers (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « mojo/common/data_pipe_drainer.cc ('k') | mojo/edk/js/drain_data.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "mojo/edk/embedder/entrypoints.h" 5 #include "mojo/edk/embedder/entrypoints.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include "mojo/edk/embedder/embedder_internal.h" 9 #include "mojo/edk/embedder/embedder_internal.h"
10 #include "mojo/edk/system/core.h" 10 #include "mojo/edk/system/core.h"
(...skipping 27 matching lines...) Expand all
38 MojoResult MojoWaitManyImpl(const MojoHandle* handles, 38 MojoResult MojoWaitManyImpl(const MojoHandle* handles,
39 const MojoHandleSignals* signals, 39 const MojoHandleSignals* signals,
40 uint32_t num_handles, 40 uint32_t num_handles,
41 MojoDeadline deadline, 41 MojoDeadline deadline,
42 uint32_t* result_index, 42 uint32_t* result_index,
43 MojoHandleSignalsState* signals_states) { 43 MojoHandleSignalsState* signals_states) {
44 return g_core->WaitMany(handles, signals, num_handles, deadline, result_index, 44 return g_core->WaitMany(handles, signals, num_handles, deadline, result_index,
45 signals_states); 45 signals_states);
46 } 46 }
47 47
48 MojoResult MojoCreateWatcherImpl(MojoWatcherCallback callback, 48 MojoResult MojoWatchImpl(MojoHandle handle,
49 MojoHandle* watcher_handle) { 49 MojoHandleSignals signals,
50 return g_core->CreateWatcher(callback, watcher_handle); 50 MojoWatchCallback callback,
51 uintptr_t context) {
52 return g_core->Watch(handle, signals, callback, context);
51 } 53 }
52 54
53 MojoResult MojoArmWatcherImpl(MojoHandle watcher_handle, 55 MojoResult MojoCancelWatchImpl(MojoHandle handle, uintptr_t context) {
54 uint32_t* num_ready_contexts, 56 return g_core->CancelWatch(handle, context);
55 uintptr_t* ready_contexts,
56 MojoResult* ready_results,
57 MojoHandleSignalsState* ready_signals_states) {
58 return g_core->ArmWatcher(watcher_handle, num_ready_contexts, ready_contexts,
59 ready_results, ready_signals_states);
60 }
61
62 MojoResult MojoWatchImpl(MojoHandle watcher_handle,
63 MojoHandle handle,
64 MojoHandleSignals signals,
65 uintptr_t context) {
66 return g_core->Watch(watcher_handle, handle, signals, context);
67 }
68
69 MojoResult MojoCancelWatchImpl(MojoHandle watcher_handle, uintptr_t context) {
70 return g_core->CancelWatch(watcher_handle, context);
71 } 57 }
72 58
73 MojoResult MojoAllocMessageImpl(uint32_t num_bytes, 59 MojoResult MojoAllocMessageImpl(uint32_t num_bytes,
74 const MojoHandle* handles, 60 const MojoHandle* handles,
75 uint32_t num_handles, 61 uint32_t num_handles,
76 MojoAllocMessageFlags flags, 62 MojoAllocMessageFlags flags,
77 MojoMessageHandle* message) { 63 MojoMessageHandle* message) {
78 return g_core->AllocMessage(num_bytes, handles, num_handles, flags, message); 64 return g_core->AllocMessage(num_bytes, handles, num_handles, flags, message);
79 } 65 }
80 66
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 MojoBeginReadDataImpl, 280 MojoBeginReadDataImpl,
295 MojoEndReadDataImpl, 281 MojoEndReadDataImpl,
296 MojoCreateSharedBufferImpl, 282 MojoCreateSharedBufferImpl,
297 MojoDuplicateBufferHandleImpl, 283 MojoDuplicateBufferHandleImpl,
298 MojoMapBufferImpl, 284 MojoMapBufferImpl,
299 MojoUnmapBufferImpl, 285 MojoUnmapBufferImpl,
300 MojoCreateWaitSetImpl, 286 MojoCreateWaitSetImpl,
301 MojoAddHandleImpl, 287 MojoAddHandleImpl,
302 MojoRemoveHandleImpl, 288 MojoRemoveHandleImpl,
303 MojoGetReadyHandlesImpl, 289 MojoGetReadyHandlesImpl,
304 MojoCreateWatcherImpl,
305 MojoWatchImpl, 290 MojoWatchImpl,
306 MojoCancelWatchImpl, 291 MojoCancelWatchImpl,
307 MojoArmWatcherImpl,
308 MojoFuseMessagePipesImpl, 292 MojoFuseMessagePipesImpl,
309 MojoWriteMessageNewImpl, 293 MojoWriteMessageNewImpl,
310 MojoReadMessageNewImpl, 294 MojoReadMessageNewImpl,
311 MojoAllocMessageImpl, 295 MojoAllocMessageImpl,
312 MojoFreeMessageImpl, 296 MojoFreeMessageImpl,
313 MojoGetMessageBufferImpl, 297 MojoGetMessageBufferImpl,
314 MojoWrapPlatformHandleImpl, 298 MojoWrapPlatformHandleImpl,
315 MojoUnwrapPlatformHandleImpl, 299 MojoUnwrapPlatformHandleImpl,
316 MojoWrapPlatformSharedBufferHandleImpl, 300 MojoWrapPlatformSharedBufferHandleImpl,
317 MojoUnwrapPlatformSharedBufferHandleImpl, 301 MojoUnwrapPlatformSharedBufferHandleImpl,
318 MojoNotifyBadMessageImpl, 302 MojoNotifyBadMessageImpl,
319 MojoGetPropertyImpl}; 303 MojoGetPropertyImpl};
320 return system_thunks; 304 return system_thunks;
321 } 305 }
322 306
323 } // namespace edk 307 } // namespace edk
324 } // namespace mojo 308 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/common/data_pipe_drainer.cc ('k') | mojo/edk/js/drain_data.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698