| Index: base/android/jni_helper.h
|
| diff --git a/base/android/jni_helper.h b/base/android/jni_helper.h
|
| index bd3579fc89929ef1333b43b2a0b41cfff5be4810..22883cbbcfcab5d4d1f6a559a6e38968cbd43d21 100644
|
| --- a/base/android/jni_helper.h
|
| +++ b/base/android/jni_helper.h
|
| @@ -15,17 +15,21 @@
|
| // calls the destructor) they'll need to provide their own synchronization.
|
| class JavaObjectWeakGlobalRef {
|
| public:
|
| + JavaObjectWeakGlobalRef();
|
| + JavaObjectWeakGlobalRef(const JavaObjectWeakGlobalRef& orig);
|
| JavaObjectWeakGlobalRef(JNIEnv* env, jobject obj);
|
| virtual ~JavaObjectWeakGlobalRef();
|
|
|
| + void operator=(const JavaObjectWeakGlobalRef& rhs);
|
| +
|
| base::android::ScopedJavaLocalRef<jobject> get(JNIEnv* env) const;
|
|
|
| void reset();
|
|
|
| private:
|
| - jweak obj_;
|
| + void Assign(const JavaObjectWeakGlobalRef& rhs);
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(JavaObjectWeakGlobalRef);
|
| + jweak obj_;
|
| };
|
|
|
| // Get the real object stored in the weak reference returned as a
|
|
|