| Index: base/android/javatests/src/org/chromium/base/ObserverListTest.java
|
| diff --git a/base/android/javatests/src/org/chromium/base/ObserverListTest.java b/base/android/javatests/src/org/chromium/base/ObserverListTest.java
|
| index cb09c2c60c0707142c610bb73676831cd7fbc07c..f999168c53f7f1ee4edec0460d68055957c2491c 100644
|
| --- a/base/android/javatests/src/org/chromium/base/ObserverListTest.java
|
| +++ b/base/android/javatests/src/org/chromium/base/ObserverListTest.java
|
| @@ -245,5 +245,11 @@ public class ObserverListTest extends InstrumentationTestCase {
|
| assertFalse(observerList.removeObserver(new Object()));
|
| assertTrue(observerList.removeObserver(b));
|
| assertFalse(observerList.removeObserver(null));
|
| +
|
| + // If we remove an object while iterating, it will be replaced by 'null'.
|
| + observerList.addObserver(a);
|
| + Iterator<Object> iterator = observerList.iterator();
|
| + assertTrue(observerList.removeObserver(a));
|
| + assertFalse(observerList.removeObserver(null));
|
| }
|
| }
|
|
|