Index: chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java |
index 103ec52899bdf1202fe134c8be606200e8da167b..9037daa8e836dfb80f6785e2a326a609834eb640 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java |
@@ -20,7 +20,6 @@ import java.util.List; |
import java.util.concurrent.Callable; |
import java.util.concurrent.ExecutionException; |
import java.util.concurrent.atomic.AtomicBoolean; |
-import java.util.concurrent.atomic.AtomicReference; |
/** |
* Tests for Chrome on Android's usage of the TemplateUrlService API. |
@@ -150,18 +149,16 @@ public class TemplateUrlServiceTest extends NativeLibraryTestBase { |
observerNotified.set(true); |
} |
}; |
- final AtomicReference<TemplateUrlService> templateUrlService = |
- new AtomicReference<TemplateUrlService>(); |
- ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
- @Override |
- public void run() { |
- TemplateUrlService service = TemplateUrlService.getInstance(); |
- templateUrlService.set(service); |
- |
- service.registerLoadListener(listener); |
- service.load(); |
- } |
- }); |
+ final TemplateUrlService templateUrlService = ThreadUtils.runOnUiThreadBlockingNoException( |
+ new Callable<TemplateUrlService>() { |
+ @Override |
+ public TemplateUrlService call() { |
+ TemplateUrlService service = TemplateUrlService.getInstance(); |
+ service.registerLoadListener(listener); |
+ service.load(); |
+ return service; |
+ } |
+ }); |
assertTrue("Observer wasn't notified of TemplateUrlService load.", |
CriteriaHelper.pollForCriteria(new Criteria() { |
@@ -170,6 +167,6 @@ public class TemplateUrlServiceTest extends NativeLibraryTestBase { |
return observerNotified.get(); |
} |
})); |
- return templateUrlService.get(); |
+ return templateUrlService; |
} |
} |