| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.suggestions; | 5 package org.chromium.chrome.browser.suggestions; |
| 6 | 6 |
| 7 import static org.hamcrest.CoreMatchers.is; | 7 import static org.hamcrest.CoreMatchers.is; |
| 8 import static org.junit.Assert.assertNotNull; | 8 import static org.junit.Assert.assertNotNull; |
| 9 import static org.junit.Assert.assertThat; | 9 import static org.junit.Assert.assertThat; |
| 10 import static org.junit.Assert.fail; | 10 import static org.junit.Assert.fail; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 import org.mockito.Mock; | 40 import org.mockito.Mock; |
| 41 import org.mockito.MockitoAnnotations; | 41 import org.mockito.MockitoAnnotations; |
| 42 import org.mockito.invocation.InvocationOnMock; | 42 import org.mockito.invocation.InvocationOnMock; |
| 43 import org.mockito.stubbing.Answer; | 43 import org.mockito.stubbing.Answer; |
| 44 import org.robolectric.RuntimeEnvironment; | 44 import org.robolectric.RuntimeEnvironment; |
| 45 import org.robolectric.annotation.Config; | 45 import org.robolectric.annotation.Config; |
| 46 import org.robolectric.annotation.Implementation; | 46 import org.robolectric.annotation.Implementation; |
| 47 import org.robolectric.annotation.Implements; | 47 import org.robolectric.annotation.Implements; |
| 48 import org.robolectric.shadows.ShadowResources; | 48 import org.robolectric.shadows.ShadowResources; |
| 49 | 49 |
| 50 import org.chromium.base.Callback; |
| 50 import org.chromium.chrome.R; | 51 import org.chromium.chrome.R; |
| 51 import org.chromium.chrome.browser.ChromeFeatureList; | 52 import org.chromium.chrome.browser.ChromeFeatureList; |
| 52 import org.chromium.chrome.browser.Features; | 53 import org.chromium.chrome.browser.Features; |
| 53 import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; | 54 import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; |
| 54 import org.chromium.chrome.browser.ntp.ContextMenuManager; | 55 import org.chromium.chrome.browser.ntp.ContextMenuManager; |
| 55 import org.chromium.chrome.browser.ntp.NTPTileSource; | 56 import org.chromium.chrome.browser.ntp.NTPTileSource; |
| 56 import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; | 57 import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; |
| 57 import org.chromium.testing.local.LocalRobolectricTestRunner; | 58 import org.chromium.testing.local.LocalRobolectricTestRunner; |
| 58 | 59 |
| 59 /** | 60 /** |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 387 }) | 388 }) |
| 388 .when(tileView) | 389 .when(tileView) |
| 389 .initialize(any(Tile.class), anyInt(), anyBoolean()); | 390 .initialize(any(Tile.class), anyInt(), anyBoolean()); |
| 390 return tileView; | 391 return tileView; |
| 391 } | 392 } |
| 392 | 393 |
| 393 private class FakeTileGroupDelegate implements TileGroup.Delegate { | 394 private class FakeTileGroupDelegate implements TileGroup.Delegate { |
| 394 public MostVisitedSites.Observer mObserver; | 395 public MostVisitedSites.Observer mObserver; |
| 395 | 396 |
| 396 @Override | 397 @Override |
| 397 public void removeMostVisitedItem(Tile tile) {} | 398 public void removeMostVisitedItem(Tile tile, Callback<String> removalUnd
oneCallback) {} |
| 398 | 399 |
| 399 @Override | 400 @Override |
| 400 public void openMostVisitedItem(int windowDisposition, Tile tile) {} | 401 public void openMostVisitedItem(int windowDisposition, Tile tile) {} |
| 401 | 402 |
| 402 @Override | 403 @Override |
| 403 public void setMostVisitedSitesObserver( | 404 public void setMostVisitedSitesObserver( |
| 404 MostVisitedSites.Observer observer, int maxResults) { | 405 MostVisitedSites.Observer observer, int maxResults) { |
| 405 mObserver = observer; | 406 mObserver = observer; |
| 406 } | 407 } |
| 407 | 408 |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 447 @LayoutRes | 448 @LayoutRes |
| 448 int layoutId = invocation.getArgument(0); | 449 int layoutId = invocation.getArgument(0); |
| 449 if (layoutId != R.layout.tile_view) fail("Unexpected
resource id."); | 450 if (layoutId != R.layout.tile_view) fail("Unexpected
resource id."); |
| 450 return createMockTileView(); | 451 return createMockTileView(); |
| 451 } | 452 } |
| 452 }); | 453 }); |
| 453 return layoutInflater; | 454 return layoutInflater; |
| 454 } | 455 } |
| 455 } | 456 } |
| 456 } | 457 } |
| OLD | NEW |