Index: chrome/browser/history/android/android_provider_backend_unittest.cc |
diff --git a/chrome/browser/history/android/android_provider_backend_unittest.cc b/chrome/browser/history/android/android_provider_backend_unittest.cc |
index 9eaf6c7db26fbae7ece8913a0f7c4148ee524649..e56158a4bff52257395fe92731a7fce963b3482a 100644 |
--- a/chrome/browser/history/android/android_provider_backend_unittest.cc |
+++ b/chrome/browser/history/android/android_provider_backend_unittest.cc |
@@ -31,6 +31,7 @@ |
#include "content/public/test/test_browser_thread.h" |
#include "content/public/test/test_utils.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "third_party/skia/include/core/SkBitmap.h" |
using base::Time; |
using base::TimeDelta; |
@@ -55,6 +56,14 @@ struct BookmarkCacheRow { |
favicon_base::FaviconID favicon_id_; |
}; |
+// Creates a 16x16 bitmap. |
+SkBitmap CreateBitmap() { |
+ SkBitmap bitmap; |
+ bitmap.allocN32Pixels(16, 16); |
+ bitmap.eraseColor(SK_ColorBLUE); |
+ return bitmap; |
+} |
+ |
} // namespace |
class AndroidProviderBackendDelegate : public HistoryBackend::Delegate { |
@@ -256,17 +265,8 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) { |
url_id2 = url_row.id(); |
// Set favicon to url2. |
- std::vector<unsigned char> data; |
- data.push_back('1'); |
- favicon_base::FaviconRawBitmapData bitmap_data_element; |
- bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
- bitmap_data_element.pixel_size = gfx::Size(); |
- bitmap_data_element.icon_url = GURL(); |
- std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- favicon_bitmap_data.push_back(bitmap_data_element); |
- |
- history_backend->SetFavicons( |
- url2, favicon_base::FAVICON, favicon_bitmap_data); |
+ std::vector<SkBitmap> bitmaps(1u, CreateBitmap()); |
+ history_backend->SetFavicon(url2, favicon_base::FAVICON, GURL(), bitmaps); |
history_backend->Closing(); |
} |
@@ -403,17 +403,8 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) { |
ASSERT_EQ(2u, history_backend->UpdateURLs(url_rows)); |
// Set favicon to url2. |
- std::vector<unsigned char> data; |
- data.push_back('1'); |
- favicon_base::FaviconRawBitmapData bitmap_data_element; |
- bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
- bitmap_data_element.pixel_size = gfx::Size(); |
- bitmap_data_element.icon_url = GURL(); |
- std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- favicon_bitmap_data.push_back(bitmap_data_element); |
- |
- history_backend->SetFavicons( |
- url2, favicon_base::FAVICON, favicon_bitmap_data); |
+ std::vector<SkBitmap> bitmaps(1u, CreateBitmap()); |
+ history_backend->SetFavicon(url2, favicon_base::FAVICON, GURL(), bitmaps); |
history_backend->Closing(); |
} |
@@ -1849,17 +1840,8 @@ TEST_F(AndroidProviderBackendTest, QueryWithoutThumbnailDB) { |
ASSERT_EQ(2u, history_backend->UpdateURLs(url_rows)); |
// Set favicon to url2. |
- std::vector<unsigned char> data; |
- data.push_back('1'); |
- favicon_base::FaviconRawBitmapData bitmap_data_element; |
- bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
- bitmap_data_element.pixel_size = gfx::Size(); |
- bitmap_data_element.icon_url = GURL(); |
- std::vector<favicon_base::FaviconRawBitmapData> favicon_bitmap_data; |
- favicon_bitmap_data.push_back(bitmap_data_element); |
- |
- history_backend->SetFavicons( |
- url2, favicon_base::FAVICON, favicon_bitmap_data); |
+ std::vector<SkBitmap> bitmaps(1u, CreateBitmap()); |
+ history_backend->SetFavicon(url2, favicon_base::FAVICON, GURL(), bitmaps); |
history_backend->Closing(); |
} |