| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chrome/browser/history/android/android_provider_backend.h" | 5 #include "chrome/browser/history/android/android_provider_backend.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 // Set favicon to url2. | 248 // Set favicon to url2. |
| 249 std::vector<unsigned char> data; | 249 std::vector<unsigned char> data; |
| 250 data.push_back('1'); | 250 data.push_back('1'); |
| 251 history::FaviconBitmapData bitmap_data_element; | 251 history::FaviconBitmapData bitmap_data_element; |
| 252 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); | 252 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
| 253 bitmap_data_element.pixel_size = gfx::Size(); | 253 bitmap_data_element.pixel_size = gfx::Size(); |
| 254 bitmap_data_element.icon_url = GURL(); | 254 bitmap_data_element.icon_url = GURL(); |
| 255 std::vector<history::FaviconBitmapData> favicon_bitmap_data; | 255 std::vector<history::FaviconBitmapData> favicon_bitmap_data; |
| 256 favicon_bitmap_data.push_back(bitmap_data_element); | 256 favicon_bitmap_data.push_back(bitmap_data_element); |
| 257 | 257 |
| 258 FaviconSizes favicon_sizes; | 258 history_backend->SetFavicons(url2, FAVICON, favicon_bitmap_data); |
| 259 favicon_sizes.push_back(gfx::Size()); | |
| 260 IconURLSizesMap icon_url_sizes; | |
| 261 icon_url_sizes[GURL()] = favicon_sizes; | |
| 262 | |
| 263 history_backend->SetFavicons(url2, | |
| 264 FAVICON, | |
| 265 favicon_bitmap_data, | |
| 266 icon_url_sizes); | |
| 267 history_backend->Closing(); | 259 history_backend->Closing(); |
| 268 } | 260 } |
| 269 | 261 |
| 270 // The history_db_name and thumbnail_db_name files should be created by | 262 // The history_db_name and thumbnail_db_name files should be created by |
| 271 // HistoryBackend. We need to open the same database files. | 263 // HistoryBackend. We need to open the same database files. |
| 272 ASSERT_TRUE(file_util::PathExists(history_db_name_)); | 264 ASSERT_TRUE(file_util::PathExists(history_db_name_)); |
| 273 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); | 265 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); |
| 274 | 266 |
| 275 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); | 267 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); |
| 276 ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_, NULL, | 268 ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_, NULL, |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 // Set favicon to url2. | 398 // Set favicon to url2. |
| 407 std::vector<unsigned char> data; | 399 std::vector<unsigned char> data; |
| 408 data.push_back('1'); | 400 data.push_back('1'); |
| 409 history::FaviconBitmapData bitmap_data_element; | 401 history::FaviconBitmapData bitmap_data_element; |
| 410 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); | 402 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
| 411 bitmap_data_element.pixel_size = gfx::Size(); | 403 bitmap_data_element.pixel_size = gfx::Size(); |
| 412 bitmap_data_element.icon_url = GURL(); | 404 bitmap_data_element.icon_url = GURL(); |
| 413 std::vector<history::FaviconBitmapData> favicon_bitmap_data; | 405 std::vector<history::FaviconBitmapData> favicon_bitmap_data; |
| 414 favicon_bitmap_data.push_back(bitmap_data_element); | 406 favicon_bitmap_data.push_back(bitmap_data_element); |
| 415 | 407 |
| 416 FaviconSizes favicon_sizes; | 408 history_backend->SetFavicons(url2, FAVICON, favicon_bitmap_data); |
| 417 favicon_sizes.push_back(gfx::Size()); | |
| 418 IconURLSizesMap icon_url_sizes; | |
| 419 icon_url_sizes[GURL()] = favicon_sizes; | |
| 420 | |
| 421 history_backend->SetFavicons(url2, | |
| 422 FAVICON, | |
| 423 favicon_bitmap_data, | |
| 424 icon_url_sizes); | |
| 425 history_backend->Closing(); | 409 history_backend->Closing(); |
| 426 } | 410 } |
| 427 | 411 |
| 428 // The history_db_name and thumbnail_db_name files should be created by | 412 // The history_db_name and thumbnail_db_name files should be created by |
| 429 // HistoryBackend. We need to open the same database files. | 413 // HistoryBackend. We need to open the same database files. |
| 430 ASSERT_TRUE(file_util::PathExists(history_db_name_)); | 414 ASSERT_TRUE(file_util::PathExists(history_db_name_)); |
| 431 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); | 415 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); |
| 432 | 416 |
| 433 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); | 417 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); |
| 434 ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_, NULL, | 418 ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_, NULL, |
| (...skipping 1393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1828 // Set favicon to url2. | 1812 // Set favicon to url2. |
| 1829 std::vector<unsigned char> data; | 1813 std::vector<unsigned char> data; |
| 1830 data.push_back('1'); | 1814 data.push_back('1'); |
| 1831 history::FaviconBitmapData bitmap_data_element; | 1815 history::FaviconBitmapData bitmap_data_element; |
| 1832 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); | 1816 bitmap_data_element.bitmap_data = new base::RefCountedBytes(data); |
| 1833 bitmap_data_element.pixel_size = gfx::Size(); | 1817 bitmap_data_element.pixel_size = gfx::Size(); |
| 1834 bitmap_data_element.icon_url = GURL(); | 1818 bitmap_data_element.icon_url = GURL(); |
| 1835 std::vector<history::FaviconBitmapData> favicon_bitmap_data; | 1819 std::vector<history::FaviconBitmapData> favicon_bitmap_data; |
| 1836 favicon_bitmap_data.push_back(bitmap_data_element); | 1820 favicon_bitmap_data.push_back(bitmap_data_element); |
| 1837 | 1821 |
| 1838 FaviconSizes favicon_sizes; | 1822 history_backend->SetFavicons(url2, FAVICON, favicon_bitmap_data); |
| 1839 favicon_sizes.push_back(gfx::Size()); | |
| 1840 IconURLSizesMap icon_url_sizes; | |
| 1841 icon_url_sizes[GURL()] = favicon_sizes; | |
| 1842 | |
| 1843 history_backend->SetFavicons(url2, | |
| 1844 FAVICON, | |
| 1845 favicon_bitmap_data, | |
| 1846 icon_url_sizes); | |
| 1847 history_backend->Closing(); | 1823 history_backend->Closing(); |
| 1848 } | 1824 } |
| 1849 | 1825 |
| 1850 // The history_db_name and thumbnail_db_name files should be created by | 1826 // The history_db_name and thumbnail_db_name files should be created by |
| 1851 // HistoryBackend. We need to open the same database files. | 1827 // HistoryBackend. We need to open the same database files. |
| 1852 ASSERT_TRUE(file_util::PathExists(history_db_name_)); | 1828 ASSERT_TRUE(file_util::PathExists(history_db_name_)); |
| 1853 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); | 1829 ASSERT_TRUE(file_util::PathExists(thumbnail_db_name_)); |
| 1854 | 1830 |
| 1855 // Only creates the history database | 1831 // Only creates the history database |
| 1856 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); | 1832 ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_, NULL)); |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2094 update_args, &update_count)); | 2070 update_args, &update_count)); |
| 2095 // Verify notifications. | 2071 // Verify notifications. |
| 2096 EXPECT_FALSE(delegate_.deleted_details()); | 2072 EXPECT_FALSE(delegate_.deleted_details()); |
| 2097 ASSERT_TRUE(delegate_.modified_details()); | 2073 ASSERT_TRUE(delegate_.modified_details()); |
| 2098 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size()); | 2074 ASSERT_EQ(1u, delegate_.modified_details()->changed_urls.size()); |
| 2099 // No favicon will be updated as thumbnail database is missing. | 2075 // No favicon will be updated as thumbnail database is missing. |
| 2100 EXPECT_FALSE(delegate_.favicon_details()); | 2076 EXPECT_FALSE(delegate_.favicon_details()); |
| 2101 } | 2077 } |
| 2102 | 2078 |
| 2103 } // namespace history | 2079 } // namespace history |
| OLD | NEW |