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 3// found in the LICENSE file. 4 5// Module "mojo/public/js/support" 6// 7// Note: This file is for documentation purposes only. The code here is not 8// actually executed. The real module is implemented natively in Mojo. 9 10while (1); 11 12/* @deprecated Please use watch()/cancelWatch() instead of 13 * asyncWait()/cancelWait(). 14 * 15 * Waits on the given handle until the state indicated by |signals| is 16 * satisfied. 17 * 18 * @param {MojoHandle} handle The handle to wait on. 19 * @param {MojoHandleSignals} signals Specifies the condition to wait for. 20 * @param {function (mojoResult)} callback Called with the result the wait is 21 * complete. See MojoWait for possible result codes. 22 * 23 * @return {MojoWaitId} A waitId that can be passed to cancelWait to cancel the 24 * wait. 25 */ 26function asyncWait(handle, signals, callback) { [native code] } 27 28/* @deprecated Please use watch()/cancelWatch() instead of 29 * asyncWait()/cancelWait(). 30 * 31 * Cancels the asyncWait operation specified by the given |waitId|. 32 * 33 * @param {MojoWaitId} waitId The waitId returned by asyncWait. 34 */ 35function cancelWait(waitId) { [native code] } 36 37/* Begins watching a handle for |signals| to be satisfied or unsatisfiable. 38 * 39 * @param {MojoHandle} handle The handle to watch. 40 * @param {MojoHandleSignals} signals The signals to watch. 41 * @param {function (mojoResult)} calback Called with a result any time 42 * the watched signals become satisfied or unsatisfiable. 43 * 44 * @param {MojoWatchId} watchId An opaque identifier that identifies this 45 * watch. 46 */ 47function watch(handle, signals, callback) { [native code] } 48 49/* Cancels a handle watch initiated by watch(). 50 * 51 * @param {MojoWatchId} watchId The watch identifier returned by watch(). 52 */ 53function cancelWatch(watchId) { [native code] } 54