| Index: chrome/android/javatests/src/org/chromium/chrome/browser/toolbar/BrandColorTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/toolbar/BrandColorTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/toolbar/BrandColorTest.java
|
| index a637194d4b46de91cfadfd67fca2955a56970755..faa0dbb9ef5483f2497de02add67f5eb020bb533 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/toolbar/BrandColorTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/toolbar/BrandColorTest.java
|
| @@ -72,41 +72,35 @@ public class BrandColorTest extends ChromeActivityTestCaseBase<ChromeActivity> {
|
|
|
| @TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
| private void checkForBrandColor(final int brandColor) {
|
| - try {
|
| - CriteriaHelper.pollUiThread(new Criteria(
|
| - "The toolbar background doesn't contain the right color") {
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - if (mToolbarDataProvider.getPrimaryColor() != brandColor) return false;
|
| - return mToolbarDataProvider.getPrimaryColor()
|
| - == mToolbar.getBackgroundDrawable().getColor();
|
| - }
|
| - });
|
| + CriteriaHelper.pollUiThread(new Criteria(
|
| + "The toolbar background doesn't contain the right color") {
|
| + @Override
|
| + public boolean isSatisfied() {
|
| + if (mToolbarDataProvider.getPrimaryColor() != brandColor) return false;
|
| + return mToolbarDataProvider.getPrimaryColor()
|
| + == mToolbar.getBackgroundDrawable().getColor();
|
| + }
|
| + });
|
| + CriteriaHelper.pollUiThread(
|
| + Criteria.equals(brandColor, new Callable<Integer>() {
|
| + @Override
|
| + public Integer call() {
|
| + return mToolbar.getOverlayDrawable().getColor();
|
| + }
|
| + }));
|
| + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
|
| + && !SysUtils.isLowEndDevice()) {
|
| + final int expectedStatusBarColor = brandColor == mDefaultColor
|
| + ? Color.BLACK
|
| + : ColorUtils.getDarkenedColorForStatusBar(brandColor);
|
| CriteriaHelper.pollUiThread(
|
| - Criteria.equals(brandColor, new Callable<Integer>() {
|
| + Criteria.equals(expectedStatusBarColor, new Callable<Integer>() {
|
| @Override
|
| public Integer call() {
|
| - return mToolbar.getOverlayDrawable().getColor();
|
| + return getActivity().getWindow().getStatusBarColor();
|
| }
|
| }));
|
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
|
| - && !SysUtils.isLowEndDevice()) {
|
| - final int expectedStatusBarColor = brandColor == mDefaultColor
|
| - ? Color.BLACK
|
| - : ColorUtils.getDarkenedColorForStatusBar(brandColor);
|
| - CriteriaHelper.pollUiThread(
|
| - Criteria.equals(expectedStatusBarColor, new Callable<Integer>() {
|
| - @Override
|
| - public Integer call() {
|
| - return getActivity().getWindow().getStatusBarColor();
|
| - }
|
| - }));
|
| - }
|
| -
|
| - } catch (InterruptedException e) {
|
| - fail();
|
| }
|
| -
|
| }
|
|
|
| @Override
|
|
|