Index: chrome/browser/ui/toolbar/media_router_action_unittest.cc |
diff --git a/chrome/browser/ui/toolbar/media_router_action_unittest.cc b/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
index c10392f24da96198e7d7f62ad2dee1bee2c70a25..b0d72450bd5dd87a7fee2e2a4b6ab50afc892425 100644 |
--- a/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
+++ b/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
@@ -96,20 +96,6 @@ class MediaRouterActionUnitTest : public MediaRouterTest { |
std::string())), |
fake_source1_("fakeSource1"), |
fake_source2_("fakeSource2"), |
- fake_route_local_("route1", |
- fake_source1_, |
- "fakeSink1", |
- "desc1", |
- true, |
- "path.html", |
- false), |
- fake_route_remote_("route2", |
- fake_source2_, |
- "fakeSink2", |
- "desc2", |
- false, |
- "path.html", |
- true), |
active_icon_(ui::ResourceBundle::GetSharedInstance().GetImageNamed( |
IDR_MEDIA_ROUTER_ACTIVE_ICON)), |
error_icon_(ui::ResourceBundle::GetSharedInstance().GetImageNamed( |
@@ -142,12 +128,6 @@ class MediaRouterActionUnitTest : public MediaRouterTest { |
const media_router::Issue* fake_issue_fatal() { |
return &fake_issue_fatal_; |
} |
- const media_router::MediaRoute fake_route_local() { |
- return fake_route_local_; |
- } |
- const media_router::MediaRoute fake_route_remote() { |
- return fake_route_remote_; |
- } |
const gfx::Image active_icon() { return active_icon_; } |
const gfx::Image error_icon() { return error_icon_; } |
const gfx::Image idle_icon() { return idle_icon_; } |
@@ -165,10 +145,6 @@ class MediaRouterActionUnitTest : public MediaRouterTest { |
const media_router::MediaSource fake_source1_; |
const media_router::MediaSource fake_source2_; |
- // Fake Routes. |
- const media_router::MediaRoute fake_route_local_; |
- const media_router::MediaRoute fake_route_remote_; |
- |
// Cached images. |
const gfx::Image active_icon_; |
const gfx::Image error_icon_; |
@@ -214,41 +190,26 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssues) { |
action()->GetIcon(nullptr, gfx::Size()))); |
} |
-// Tests the MediaRouterAction state based on updates to routes. |
+// Tests the MediaRouterAction state based on updates on whether there are |
+// local routes. |
Peter Kasting
2015/10/02 19:04:01
Nit: Grammar; should this be "state updates based
apacible
2015/10/02 20:45:48
Done.
|
TEST_F(MediaRouterActionUnitTest, UpdateRoutes) { |
- scoped_ptr<std::vector<media_router::MediaRoute>> routes( |
- new std::vector<media_router::MediaRoute>()); |
- |
// Initially, there are no routes. |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| since there is a local route. |
- routes->push_back(fake_route_local()); |
- routes->push_back(fake_route_remote()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ action()->OnHasLocalRouteUpdated(true); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
- // Update |current_icon_| since there are no more local routes. |
- routes->clear(); |
- routes->push_back(fake_route_remote()); |
- action()->OnRoutesUpdated(*routes.get()); |
- EXPECT_TRUE(gfx::test::AreImagesEqual( |
- idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
- |
- // |current_icon_| stays the same if there are no local routes or no routes. |
- routes->clear(); |
- action()->OnRoutesUpdated(*routes.get()); |
+ // Update |current_icon_| since there are no local routes. |
+ action()->OnHasLocalRouteUpdated(false); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
} |
// Tests the MediaRouterAction icon based on updates to both issues and routes. |
TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
- scoped_ptr<std::vector<media_router::MediaRoute>> routes( |
- new std::vector<media_router::MediaRoute>()); |
- |
// Initially, there are no issues or routes. |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -260,15 +221,12 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Non-local routes also do not have an effect on |current_icon_|. |
- routes->push_back(fake_route_remote()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ action()->OnHasLocalRouteUpdated(false); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| since there is a local route. |
- routes->clear(); |
- routes->push_back(fake_route_local()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ action()->OnHasLocalRouteUpdated(true); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -278,11 +236,8 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
warning_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
- // Swapping the local route for a non-local one makes no difference to the |
- // |current_icon_|. |
- routes->clear(); |
- routes->push_back(fake_route_remote()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ // Closing a local route makes no difference to |current_icon_|. |
+ action()->OnHasLocalRouteUpdated(false); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
warning_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -292,9 +247,7 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
error_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Fatal issues still take precedent over local routes. |
- routes->clear(); |
- routes->push_back(fake_route_local()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ action()->OnHasLocalRouteUpdated(true); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
error_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -304,11 +257,8 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
- // Update |current_icon_| when the local route is swapped out for a non-local |
- // route. |
- routes->clear(); |
- routes->push_back(fake_route_remote()); |
- action()->OnRoutesUpdated(*routes.get()); |
+ // Update |current_icon_| when the local route is closed. |
+ action()->OnHasLocalRouteUpdated(false); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
} |