| Index: net/test/android/javatests/src/org/chromium/net/test/util/NetworkChangeNotifierTestUtil.java
|
| diff --git a/net/test/android/javatests/src/org/chromium/net/test/util/NetworkChangeNotifierTestUtil.java b/net/test/android/javatests/src/org/chromium/net/test/util/NetworkChangeNotifierTestUtil.java
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c4f00bd0c6afcc9bac32e26a9929c50849e1213d
|
| --- /dev/null
|
| +++ b/net/test/android/javatests/src/org/chromium/net/test/util/NetworkChangeNotifierTestUtil.java
|
| @@ -0,0 +1,25 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +package org.chromium.net;
|
| +
|
| +import org.chromium.base.ThreadUtils;
|
| +
|
| +import java.util.concurrent.FutureTask;
|
| +
|
| +/**
|
| + * A utility class useful for testing NetworkChangeNotifier.
|
| + */
|
| +public class NetworkChangeNotifierTestUtil {
|
| + /**
|
| + * Flushes UI thread task queue.
|
| + */
|
| + public static void flushUiThreadTaskQueue() throws Exception {
|
| + FutureTask<Void> task = new FutureTask<Void>(new Runnable() {
|
| + public void run() {}
|
| + }, null);
|
| + ThreadUtils.postOnUiThread(task);
|
| + task.get();
|
| + }
|
| +}
|
|
|