| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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/sync/glue/favicon_cache.h" | 5 #include "chrome/browser/sync/glue/favicon_cache.h" |
| 6 | 6 |
| 7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
| 8 #include "base/strings/string_number_conversions.h" | 8 #include "base/strings/string_number_conversions.h" |
| 9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
| 10 #include "base/time/time.h" | 10 #include "base/time/time.h" |
| (...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 404 } | 404 } |
| 405 | 405 |
| 406 scoped_ptr<syncer::SyncErrorFactory> SyncFaviconCacheTest:: | 406 scoped_ptr<syncer::SyncErrorFactory> SyncFaviconCacheTest:: |
| 407 CreateAndPassSyncErrorFactory() { | 407 CreateAndPassSyncErrorFactory() { |
| 408 return scoped_ptr<syncer::SyncErrorFactory>( | 408 return scoped_ptr<syncer::SyncErrorFactory>( |
| 409 new syncer::SyncErrorFactoryMock()); | 409 new syncer::SyncErrorFactoryMock()); |
| 410 } | 410 } |
| 411 | 411 |
| 412 void SyncFaviconCacheTest::OnCustomFaviconDataAvailable( | 412 void SyncFaviconCacheTest::OnCustomFaviconDataAvailable( |
| 413 const TestFaviconData& test_data) { | 413 const TestFaviconData& test_data) { |
| 414 std::vector<favicon_base::FaviconBitmapResult> bitmap_results; | 414 std::vector<favicon_base::FaviconRawBitmapResult> bitmap_results; |
| 415 if (!test_data.image_16.empty()) { | 415 if (!test_data.image_16.empty()) { |
| 416 favicon_base::FaviconBitmapResult bitmap_result; | 416 favicon_base::FaviconRawBitmapResult bitmap_result; |
| 417 bitmap_result.icon_url = test_data.icon_url; | 417 bitmap_result.icon_url = test_data.icon_url; |
| 418 bitmap_result.pixel_size.set_width(16); | 418 bitmap_result.pixel_size.set_width(16); |
| 419 bitmap_result.pixel_size.set_height(16); | 419 bitmap_result.pixel_size.set_height(16); |
| 420 base::RefCountedString* temp_string = new base::RefCountedString(); | 420 base::RefCountedString* temp_string = new base::RefCountedString(); |
| 421 temp_string->data() = test_data.image_16; | 421 temp_string->data() = test_data.image_16; |
| 422 bitmap_result.bitmap_data = temp_string; | 422 bitmap_result.bitmap_data = temp_string; |
| 423 bitmap_results.push_back(bitmap_result); | 423 bitmap_results.push_back(bitmap_result); |
| 424 } | 424 } |
| 425 if (!test_data.image_32.empty()) { | 425 if (!test_data.image_32.empty()) { |
| 426 favicon_base::FaviconBitmapResult bitmap_result; | 426 favicon_base::FaviconRawBitmapResult bitmap_result; |
| 427 bitmap_result.icon_url = test_data.icon_url; | 427 bitmap_result.icon_url = test_data.icon_url; |
| 428 bitmap_result.pixel_size.set_width(32); | 428 bitmap_result.pixel_size.set_width(32); |
| 429 bitmap_result.pixel_size.set_height(32); | 429 bitmap_result.pixel_size.set_height(32); |
| 430 base::RefCountedString* temp_string = new base::RefCountedString(); | 430 base::RefCountedString* temp_string = new base::RefCountedString(); |
| 431 temp_string->data() = test_data.image_32; | 431 temp_string->data() = test_data.image_32; |
| 432 bitmap_result.bitmap_data = temp_string; | 432 bitmap_result.bitmap_data = temp_string; |
| 433 bitmap_results.push_back(bitmap_result); | 433 bitmap_results.push_back(bitmap_result); |
| 434 } | 434 } |
| 435 if (!test_data.image_64.empty()) { | 435 if (!test_data.image_64.empty()) { |
| 436 favicon_base::FaviconBitmapResult bitmap_result; | 436 favicon_base::FaviconRawBitmapResult bitmap_result; |
| 437 bitmap_result.icon_url = test_data.icon_url; | 437 bitmap_result.icon_url = test_data.icon_url; |
| 438 bitmap_result.pixel_size.set_width(64); | 438 bitmap_result.pixel_size.set_width(64); |
| 439 bitmap_result.pixel_size.set_height(64); | 439 bitmap_result.pixel_size.set_height(64); |
| 440 base::RefCountedString* temp_string = new base::RefCountedString(); | 440 base::RefCountedString* temp_string = new base::RefCountedString(); |
| 441 temp_string->data() = test_data.image_64; | 441 temp_string->data() = test_data.image_64; |
| 442 bitmap_result.bitmap_data = temp_string; | 442 bitmap_result.bitmap_data = temp_string; |
| 443 bitmap_results.push_back(bitmap_result); | 443 bitmap_results.push_back(bitmap_result); |
| 444 } | 444 } |
| 445 cache()->OnFaviconDataAvailable(test_data.page_url, bitmap_results); | 445 cache()->OnFaviconDataAvailable(test_data.page_url, bitmap_results); |
| 446 } | 446 } |
| (...skipping 1485 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1932 EXPECT_EQ(changes[4].change_type(), syncer::SyncChange::ACTION_ADD); | 1932 EXPECT_EQ(changes[4].change_type(), syncer::SyncChange::ACTION_ADD); |
| 1933 EXPECT_EQ(changes[4].sync_data().GetDataType(), syncer::FAVICON_TRACKING); | 1933 EXPECT_EQ(changes[4].sync_data().GetDataType(), syncer::FAVICON_TRACKING); |
| 1934 EXPECT_EQ(kMaxSyncFavicons, GetFaviconId(changes[4])); | 1934 EXPECT_EQ(kMaxSyncFavicons, GetFaviconId(changes[4])); |
| 1935 // Expire tracking for favicon[0]. | 1935 // Expire tracking for favicon[0]. |
| 1936 EXPECT_EQ(changes[5].change_type(), syncer::SyncChange::ACTION_DELETE); | 1936 EXPECT_EQ(changes[5].change_type(), syncer::SyncChange::ACTION_DELETE); |
| 1937 EXPECT_EQ(changes[5].sync_data().GetDataType(), syncer::FAVICON_TRACKING); | 1937 EXPECT_EQ(changes[5].sync_data().GetDataType(), syncer::FAVICON_TRACKING); |
| 1938 EXPECT_EQ(0, GetFaviconId(changes[5])); | 1938 EXPECT_EQ(0, GetFaviconId(changes[5])); |
| 1939 } | 1939 } |
| 1940 | 1940 |
| 1941 } // namespace browser_sync | 1941 } // namespace browser_sync |
| OLD | NEW |