| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/supervised_user/supervised_user_service.h" | 5 #include "chrome/browser/supervised_user/supervised_user_service.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 ExtensionServiceTestBase::SetUp(); | 379 ExtensionServiceTestBase::SetUp(); |
| 380 ExtensionServiceTestBase::ExtensionServiceInitParams params = | 380 ExtensionServiceTestBase::ExtensionServiceInitParams params = |
| 381 CreateDefaultInitParams(); | 381 CreateDefaultInitParams(); |
| 382 params.profile_is_supervised = is_supervised_; | 382 params.profile_is_supervised = is_supervised_; |
| 383 InitializeExtensionService(params); | 383 InitializeExtensionService(params); |
| 384 SupervisedUserService* service = | 384 SupervisedUserService* service = |
| 385 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 385 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
| 386 service->Init(); | 386 service->Init(); |
| 387 site_list_observer_.Init(service->GetWhitelistService()); | 387 site_list_observer_.Init(service->GetWhitelistService()); |
| 388 | 388 |
| 389 SupervisedUserURLFilter* url_filter = service->GetURLFilterForUIThread(); | 389 SupervisedUserURLFilter* url_filter = service->GetURLFilter(); |
| 390 url_filter->SetBlockingTaskRunnerForTesting( | 390 url_filter->SetBlockingTaskRunnerForTesting( |
| 391 base::ThreadTaskRunnerHandle::Get()); | 391 base::ThreadTaskRunnerHandle::Get()); |
| 392 url_filter_observer_.Init(url_filter); | 392 url_filter_observer_.Init(url_filter); |
| 393 | 393 |
| 394 // Wait for the initial update to finish. | 394 // Wait for the initial update to finish. |
| 395 url_filter_observer_.Wait(); | 395 url_filter_observer_.Wait(); |
| 396 } | 396 } |
| 397 | 397 |
| 398 void TearDown() override { | 398 void TearDown() override { |
| 399 // Flush the message loop, to ensure all posted tasks run. | 399 // Flush the message loop, to ensure all posted tasks run. |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 } | 580 } |
| 581 | 581 |
| 582 #ifndef NDEBUG | 582 #ifndef NDEBUG |
| 583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty()); | 583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty()); |
| 584 #endif | 584 #endif |
| 585 } | 585 } |
| 586 | 586 |
| 587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) { | 587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) { |
| 588 SupervisedUserService* supervised_user_service = | 588 SupervisedUserService* supervised_user_service = |
| 589 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 589 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
| 590 SupervisedUserURLFilter* url_filter = | 590 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter(); |
| 591 supervised_user_service->GetURLFilterForUIThread(); | |
| 592 | 591 |
| 593 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error | 592 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error |
| 594 // message contains the size in case of failure. | 593 // message contains the size in case of failure. |
| 595 ASSERT_EQ(0u, site_list_observer_.site_lists().size()); | 594 ASSERT_EQ(0u, site_list_observer_.site_lists().size()); |
| 596 | 595 |
| 597 GURL url("http://youtube.com"); | 596 GURL url("http://youtube.com"); |
| 598 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 597 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
| 599 url_filter->GetFilteringBehaviorForURL(url)); | 598 url_filter->GetFilteringBehaviorForURL(url)); |
| 600 } | 599 } |
| 601 | 600 |
| 602 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) { | 601 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) { |
| 603 SupervisedUserService* supervised_user_service = | 602 SupervisedUserService* supervised_user_service = |
| 604 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 603 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
| 605 SupervisedUserURLFilter* url_filter = | 604 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter(); |
| 606 supervised_user_service->GetURLFilterForUIThread(); | |
| 607 | 605 |
| 608 const std::string id1 = "ID 1"; | 606 const std::string id1 = "ID 1"; |
| 609 const base::string16 title1 = base::ASCIIToUTF16("Title 1"); | 607 const base::string16 title1 = base::ASCIIToUTF16("Title 1"); |
| 610 const std::string id2 = "ID 2"; | 608 const std::string id2 = "ID 2"; |
| 611 const base::string16 title2 = base::ASCIIToUTF16("Title 2"); | 609 const base::string16 title2 = base::ASCIIToUTF16("Title 2"); |
| 612 | 610 |
| 613 GURL youtube_url("http://www.youtube.com"); | 611 GURL youtube_url("http://www.youtube.com"); |
| 614 GURL moose_url("http://moose.org"); | 612 GURL moose_url("http://moose.org"); |
| 615 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 613 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
| 616 url_filter->GetFilteringBehaviorForURL(youtube_url)); | 614 url_filter->GetFilteringBehaviorForURL(youtube_url)); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 677 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title()); | 675 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title()); |
| 678 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty()); | 676 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty()); |
| 679 | 677 |
| 680 url_filter_observer_.Wait(); | 678 url_filter_observer_.Wait(); |
| 681 EXPECT_EQ(SupervisedUserURLFilter::WARN, | 679 EXPECT_EQ(SupervisedUserURLFilter::WARN, |
| 682 url_filter->GetFilteringBehaviorForURL(youtube_url)); | 680 url_filter->GetFilteringBehaviorForURL(youtube_url)); |
| 683 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 681 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
| 684 url_filter->GetFilteringBehaviorForURL(moose_url)); | 682 url_filter->GetFilteringBehaviorForURL(moose_url)); |
| 685 } | 683 } |
| 686 #endif // BUILDFLAG(ENABLE_EXTENSIONS) | 684 #endif // BUILDFLAG(ENABLE_EXTENSIONS) |
| OLD | NEW |