5 #ifndef PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
6 #define PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
16 namespace deprecated {
17 class ScriptableObject;
45 bool HasProperty(
const Var& name,
Var* exception = NULL)
const;
46 bool HasMethod(
const Var& name,
Var* exception = NULL)
const;
48 void GetAllPropertyNames(std::vector<Var>* properties,
49 Var* exception = NULL)
const;
50 void SetProperty(
const Var& name,
const Var& value,
Var* exception = NULL);
51 void RemoveProperty(
const Var& name,
Var* exception = NULL);
53 Var* exception = NULL);
59 Var* exception = NULL);
61 Var* exception = NULL);
63 const Var& arg3,
Var* exception = NULL);
65 const Var& arg3,
const Var& arg4,
Var* exception = NULL);
97 temp_.type = PP_VARTYPE_UNDEFINED;
101 if (output_ && !originally_had_exception_)
113 bool originally_had_exception_;
121 VarPrivate(
void* non_scriptable_object_pointer);
126 #endif // PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
Definition: scriptable_object_deprecated.h:33
Special value passed to constructor to make NULL.
Definition: var.h:26
bool is_undefined() const
Definition: var.h:110
const PP_Var & pp_var() const
Definition: var.h:228
Definition: instance_handle.h:44
Definition: var_private.h:88
PassRef
Definition: pass_ref.h:17
A generic type used for passing data types between the module and the page.
Definition: var.h:23
Definition: var_private.h:23