Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1564)

Unified Diff: chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/TestInitializationObserver.java

Issue 2011433003: [Hera] Excise a bunch of document mode code (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Deprecate histograms, clean up another unused one. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/TestInitializationObserver.java
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/TestInitializationObserver.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/TestInitializationObserver.java
deleted file mode 100644
index 300e7a3146e3b19f8eb28a4828ba5afcdf48acc2..0000000000000000000000000000000000000000
--- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/TestInitializationObserver.java
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2014 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.chrome.test.util.browser.tabmodel.document;
-
-import org.chromium.base.ThreadUtils;
-import org.chromium.chrome.browser.tabmodel.document.DocumentTabModel;
-import org.chromium.content.browser.test.util.Criteria;
-import org.chromium.content.browser.test.util.CriteriaHelper;
-
-/**
- * Monitors the DocumentTabModel until it has progressed far enough along initialization.
- */
-public class TestInitializationObserver extends DocumentTabModel.InitializationObserver {
- public boolean mIsReady;
- private final int mState;
-
- public TestInitializationObserver(DocumentTabModel model, int state) {
- super(model);
- mState = state;
- }
-
- @Override
- protected void runImmediately() {
- mIsReady = true;
- }
-
- @Override
- public boolean isSatisfied(int currentState) {
- return currentState >= mState;
- }
-
- @Override
- public boolean isCanceled() {
- return false;
- }
-
- /**
- * Wait until the DocumentTabModel has reached the given state.
- * @param model DocumentTabModel to monitor.
- * @param state State to wait for.
- */
- public static void waitUntilState(final DocumentTabModel model, int state) throws Exception {
- final TestInitializationObserver observer = new TestInitializationObserver(model, state);
- ThreadUtils.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- observer.runWhenReady();
- }
- });
-
- CriteriaHelper.pollInstrumentationThread(new Criteria() {
- @Override
- public boolean isSatisfied() {
- return observer.mIsReady;
- }
- });
- }
-}

Powered by Google App Engine
This is Rietveld 408576698