diff options
author | Steve Block <steveblock@google.com> | 2011-11-02 15:43:14 -0700 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-11-02 15:43:14 -0700 |
commit | 986ae4ce03ba1a2368cec3a832fa9d73857f1b2e (patch) | |
tree | dbab3242eaeecef8633527d1877c109c849466b5 | |
parent | 3450eb63fce89339f9625eb1b9ccf62b6b6bf29f (diff) | |
download | external_webkit-986ae4ce03ba1a2368cec3a832fa9d73857f1b2e.zip external_webkit-986ae4ce03ba1a2368cec3a832fa9d73857f1b2e.tar.gz external_webkit-986ae4ce03ba1a2368cec3a832fa9d73857f1b2e.tar.bz2 |
Initialize properties of JavaValue
When converting from NPVariant to JavaValue, there are cases where we don't do
an explicit conversion, but instead rely on the default value of the JavaValue
for the corresponding type. We need to make sure that the default values are
correctly set.
This bug was introduced in http://trac.webkit.org/changeset/82194.
Change-Id: I681a305e57a706d54e26c1e0d00ccc2d657bedd9
-rw-r--r-- | Source/WebCore/bridge/jni/v8/JavaValueV8.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/WebCore/bridge/jni/v8/JavaValueV8.h b/Source/WebCore/bridge/jni/v8/JavaValueV8.h index 3e1c623..c6ff315 100644 --- a/Source/WebCore/bridge/jni/v8/JavaValueV8.h +++ b/Source/WebCore/bridge/jni/v8/JavaValueV8.h @@ -49,7 +49,18 @@ class JavaInstance; // currently used only with V8. // See https://bugs.webkit.org/show_bug.cgi?id=57023. struct JavaValue { - JavaValue() : m_type(JavaTypeInvalid) {} +// ANDROID + JavaValue() + : m_type(JavaTypeInvalid) + , m_booleanValue(false) + , m_byteValue(0) + , m_charValue(0) + , m_shortValue(0) + , m_intValue(0) + , m_longValue(0) + , m_floatValue(0.0) + , m_doubleValue(0.0) {} +// ANDROID JavaType m_type; // We don't use a union because we want to be able to ref-count some of the |