Chromium Code Reviews| Index: runtime/include/dart_api.h |
| diff --git a/runtime/include/dart_api.h b/runtime/include/dart_api.h |
| index 683d727a7cc866ddb420ce3e62794f5bff70dab2..8dd6495e32e03f819bdd8ddd5cf709daf4e22ce3 100755 |
| --- a/runtime/include/dart_api.h |
| +++ b/runtime/include/dart_api.h |
| @@ -499,22 +499,6 @@ DART_EXPORT Dart_Port Dart_GetMainPortId(); |
| DART_EXPORT bool Dart_HasLivePorts(); |
| /** |
| - * Posts a message for some isolate. The message is built from a raw |
| - * array. |
| - * |
| - * \param port The destination port. |
| - * \param length The length of the data array. |
| - * \param data A data array to be sent in the message. |
| - * |
| - * \return True if the message was posted. |
| - */ |
| -DART_EXPORT bool Dart_PostIntArray(Dart_Port port_id, |
| - intptr_t length, |
| - intptr_t* data); |
| -// TODO(turnidge): Should this be intptr_t or some fixed length type? |
| -// TODO(turnidge): Reverse length/data for consistency. |
| - |
| -/** |
| * Posts a message for some isolate. The message is a serialized |
| * object. |
| * |
| @@ -1438,17 +1422,20 @@ struct Dart_CObject { |
| }; |
| /** |
| - * A Dart_CMessage is used for receiving and sending messages from |
| - * native code not running in an isolate. A message contains an object |
| - * graph represented as Dart_CObject structures rooted as the provided |
| - * root. |
| + * Posts a message on some port. The message will contain the |
| + * Dart_CObject object graph rooted in the provided Dart_CObject. |
| + * |
| + * While the message is being sent the state of the graph of |
| + * Dart_CObject structures rooted in message should not be accessed, |
|
siva
2012/02/06 18:55:12
rooted in 'message' or rooted in 'root', we could
|
| + * as the message generation will make temporaly modification to the |
|
siva
2012/02/06 18:55:12
'temporary modifications to the'
|
| + * data. When the message has been sent the graph will be fully |
| + * restored. |
| + * |
| + * \param port_id The destination port. |
| + * \param message The message to send. |
| * |
| - * For information on the lifetime of this data, when provided in |
| - * callbacks, see the documentation for the individual callbacks. |
| + * \return True if the message was posted. |
| */ |
| -struct Dart_CMessage { |
| - Dart_CObject* root; |
| -}; |
| - |
| +DART_EXPORT bool Dart_PostCObject(Dart_Port port_id, Dart_CObject* root); |
| #endif // INCLUDE_DART_API_H_ |