diff options
Diffstat (limited to 'chromium/components/query_tiles/android')
-rw-r--r-- | chromium/components/query_tiles/android/java/src/org/chromium/components/query_tiles/TestTileProvider.java | 8 | ||||
-rw-r--r-- | chromium/components/query_tiles/android/tile_provider_bridge.cc | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/chromium/components/query_tiles/android/java/src/org/chromium/components/query_tiles/TestTileProvider.java b/chromium/components/query_tiles/android/java/src/org/chromium/components/query_tiles/TestTileProvider.java index be6c51ee0d7..ae598f7e966 100644 --- a/chromium/components/query_tiles/android/java/src/org/chromium/components/query_tiles/TestTileProvider.java +++ b/chromium/components/query_tiles/android/java/src/org/chromium/components/query_tiles/TestTileProvider.java @@ -27,6 +27,14 @@ public class TestTileProvider implements TileProvider { } /** + * Builds and populates a {@link TestTileProvider} around the real provider. Convenient for + * matching purposes. + */ + public TestTileProvider(TileProvider realProvider) { + realProvider.getQueryTiles(tiles -> { mTiles = tiles; }); + } + + /** * Finds a tile by traversing the tree. * @param indices The indices for each child to select as the tree is traversed. * @return The matching {@link QueryTile} node. diff --git a/chromium/components/query_tiles/android/tile_provider_bridge.cc b/chromium/components/query_tiles/android/tile_provider_bridge.cc index e94cbc972c6..63f79b3aa25 100644 --- a/chromium/components/query_tiles/android/tile_provider_bridge.cc +++ b/chromium/components/query_tiles/android/tile_provider_bridge.cc @@ -10,6 +10,7 @@ #include "base/android/callback_android.h" #include "base/android/jni_string.h" +#include "base/bind.h" #include "components/query_tiles/android/tile_conversion_bridge.h" #include "components/query_tiles/jni_headers/TileProviderBridge_jni.h" #include "ui/gfx/android/java_bitmap.h" |