| Index: include/v8.h
|
| ===================================================================
|
| --- include/v8.h (revision 6095)
|
| +++ include/v8.h (working copy)
|
| @@ -992,18 +992,23 @@
|
| * the contents of the string and the NULL terminator into the
|
| * buffer.
|
| *
|
| + * WriteUtf8 will not write partial UTF-8 sequences, preferring to stop
|
| + * before the end of the buffer.
|
| + *
|
| * Copies up to length characters into the output buffer.
|
| * Only null-terminates if there is enough space in the buffer.
|
| *
|
| * \param buffer The buffer into which the string will be copied.
|
| * \param start The starting position within the string at which
|
| * copying begins.
|
| - * \param length The number of bytes to copy from the string.
|
| + * \param length The number of characters to copy from the string. For
|
| + * WriteUtf8 the number of bytes in the buffer.
|
| * \param nchars_ref The number of characters written, can be NULL.
|
| * \param hints Various hints that might affect performance of this or
|
| * subsequent operations.
|
| - * \return The number of bytes copied to the buffer
|
| - * excluding the NULL terminator.
|
| + * \return The number of characters copied to the buffer excluding the null
|
| + * terminator. For WriteUtf8: The number of bytes copied to the buffer
|
| + * including the null terminator.
|
| */
|
| enum WriteHints {
|
| NO_HINTS = 0,
|
| @@ -1350,6 +1355,21 @@
|
| V8EXPORT double NumberValue() const;
|
|
|
| static inline Date* Cast(v8::Value* obj);
|
| +
|
| + /**
|
| + * Notification that the embedder has changed the time zone,
|
| + * daylight savings time, or other date / time configuration
|
| + * parameters. V8 keeps a cache of various values used for
|
| + * date / time computation. This notification will reset
|
| + * those cached values for the current context so that date /
|
| + * time configuration changes would be reflected in the Date
|
| + * object.
|
| + *
|
| + * This API should not be called more than needed as it will
|
| + * negatively impact the performance of date operations.
|
| + */
|
| + V8EXPORT static void DateTimeConfigurationChangeNotification();
|
| +
|
| private:
|
| V8EXPORT static void CheckCast(v8::Value* obj);
|
| };
|
|
|