| Index: ui/android/view_android.cc
|
| diff --git a/ui/android/view_android.cc b/ui/android/view_android.cc
|
| index 377ea408e7ce276214c26da734154c160adaee4a..abe344bd86931da05266263dc0c8d74d9a42f555 100644
|
| --- a/ui/android/view_android.cc
|
| +++ b/ui/android/view_android.cc
|
| @@ -48,6 +48,10 @@ ViewAndroid::ScopedAnchorView::operator=(ScopedAnchorView&& other) {
|
| }
|
|
|
| ViewAndroid::ScopedAnchorView::~ScopedAnchorView() {
|
| + Reset();
|
| +}
|
| +
|
| +void ViewAndroid::ScopedAnchorView::Reset() {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| const ScopedJavaLocalRef<jobject> view = view_.get(env);
|
| const ScopedJavaLocalRef<jobject> delegate = delegate_.get(env);
|
| @@ -55,10 +59,6 @@ ViewAndroid::ScopedAnchorView::~ScopedAnchorView() {
|
| Java_ViewAndroidDelegate_removeView(env, delegate, view);
|
| }
|
| view_.reset();
|
| -}
|
| -
|
| -void ViewAndroid::ScopedAnchorView::Reset() {
|
| - view_.reset();
|
| delegate_.reset();
|
| }
|
|
|
|
|