| Index: ppapi/api/ppb_var.idl
|
| diff --git a/ppapi/api/ppb_var.idl b/ppapi/api/ppb_var.idl
|
| index ecb3707bcfea56b80e442f3f9be692d9af11c9c7..cc12b1bb3b759039afd3c51afe44cc61ea029419 100644
|
| --- a/ppapi/api/ppb_var.idl
|
| +++ b/ppapi/api/ppb_var.idl
|
| @@ -29,9 +29,13 @@ interface PPB_Var {
|
|
|
| /**
|
| * Release() removes a reference to given var, deleting it if the internal
|
| - * reference count becomes 0. If the given var is not a refcounted object,
|
| - * this function will do nothing so you can always call it no matter what
|
| - * the type.
|
| + * reference count becomes 0. If the <code>PP_Var</code> is of type
|
| + * <code>PP_VARTYPE_RESOURCE</code>,
|
| + * it will implicitly release a reference count on the
|
| + * <code>PP_Resource</code> (equivalent to PPB_Core::ReleaseResource()).
|
| + *
|
| + * If the given var is not a refcounted object, this function will do nothing
|
| + * so you can always call it no matter what the type.
|
| *
|
| * @param[in] var A <code>PP_Var</code> that will have a reference removed.
|
| */
|
| @@ -46,7 +50,7 @@ interface PPB_Var {
|
| *
|
| * If the length is 0, the <code>*data</code> pointer will not be dereferenced
|
| * and may be <code>NULL</code>. Note, however if length is 0, the
|
| - * "NULL-ness" will not be preserved, as <code>VarToUtf8</code> will never
|
| + * "NULL-ness" will not be preserved, as VarToUtf8() will never
|
| * return <code>NULL</code> on success, even for empty strings.
|
| *
|
| * The resulting object will be a refcounted string object. It will be
|
| @@ -74,8 +78,8 @@ interface PPB_Var {
|
| *
|
| * If the length is 0, the <code>*data</code> pointer will not be dereferenced
|
| * and may be <code>NULL</code>. Note, however if length is 0, the
|
| - * "NULL-ness" will not be preserved, as <code>VarToUtf8</code> will never
|
| - * return <code>NULL</code> on success, even for empty strings.
|
| + * "NULL-ness" will not be preserved, as VarToUtf8() will never return
|
| + * <code>NULL</code> on success, even for empty strings.
|
| *
|
| * The resulting object will be a refcounted string object. It will be
|
| * AddRef'ed for the caller. When the caller is done with it, it should be
|
| @@ -127,7 +131,9 @@ interface PPB_Var {
|
| PP_Resource VarToResource([in] PP_Var var);
|
|
|
| /**
|
| - * Creates a new <code>PP_Var</code> from a given resource.
|
| + * Creates a new <code>PP_Var</code> from a given resource. Implicitly adds a
|
| + * reference count on the <code>PP_Resource</code> (equivalent to
|
| + * PPB_Core::AddRefResource(resource)).
|
| *
|
| * @param[in] resource A <code>PP_Resource</code> to be wrapped in a var.
|
| *
|
|
|