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 <string> | 5 #include <string> |
6 #include <vector> | 6 #include <vector> |
7 | 7 |
8 #include "base/file_path.h" | 8 #include "base/file_path.h" |
9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
(...skipping 579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
590 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); | 590 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); |
591 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); | 591 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); |
592 | 592 |
593 EXPECT_EQ(PrefStore::READ_OK, | 593 EXPECT_EQ(PrefStore::READ_OK, |
594 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); | 594 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); |
595 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); | 595 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); |
596 | 596 |
597 EXPECT_EQ(PrefStore::READ_OK, | 597 EXPECT_EQ(PrefStore::READ_OK, |
598 store_->GetValue(prefs::kDefaultSearchProviderInstantURL, &value)); | 598 store_->GetValue(prefs::kDefaultSearchProviderInstantURL, &value)); |
599 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); | 599 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); |
| 600 |
| 601 EXPECT_EQ(PrefStore::READ_OK, |
| 602 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, |
| 603 &value)); |
| 604 EXPECT_TRUE(base::ListValue().Equals(value)); |
600 } | 605 } |
601 | 606 |
602 // Checks that for a fully defined search policy, all elements have been | 607 // Checks that for a fully defined search policy, all elements have been |
603 // read properly. | 608 // read properly. |
604 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, FullyDefined) { | 609 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, FullyDefined) { |
605 PolicyMap policy; | 610 PolicyMap policy; |
606 const char* const search_url = "http://test.com/search?t={searchTerms}"; | 611 const char* const search_url = "http://test.com/search?t={searchTerms}"; |
607 const char* const suggest_url = "http://test.com/sugg?={searchTerms}"; | 612 const char* const suggest_url = "http://test.com/sugg?={searchTerms}"; |
608 const char* const icon_url = "http://test.com/icon.jpg"; | 613 const char* const icon_url = "http://test.com/icon.jpg"; |
609 const char* const name = "MyName"; | 614 const char* const name = "MyName"; |
610 const char* const keyword = "MyKeyword"; | 615 const char* const keyword = "MyKeyword"; |
611 base::ListValue* encodings = new base::ListValue(); | 616 base::ListValue* encodings = new base::ListValue(); |
612 encodings->Append(base::Value::CreateStringValue("UTF-16")); | 617 encodings->AppendString("UTF-16"); |
613 encodings->Append(base::Value::CreateStringValue("UTF-8")); | 618 encodings->AppendString("UTF-8"); |
| 619 base::ListValue* alternate_urls = new base::ListValue(); |
| 620 alternate_urls->AppendString("http://www.google.com/#q={searchTerms}"); |
| 621 alternate_urls->AppendString("http://www.google.com/search#q={searchTerms}"); |
614 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 622 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, |
615 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); | 623 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); |
616 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 624 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, |
617 POLICY_SCOPE_USER, base::Value::CreateStringValue(search_url)); | 625 POLICY_SCOPE_USER, base::Value::CreateStringValue(search_url)); |
618 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, | 626 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, |
619 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); | 627 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); |
620 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, | 628 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, |
621 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); | 629 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); |
622 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, | 630 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, |
623 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); | 631 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); |
624 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, | 632 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, |
625 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); | 633 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); |
626 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, | 634 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, |
627 POLICY_SCOPE_USER, encodings); | 635 POLICY_SCOPE_USER, encodings); |
| 636 policy.Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, |
| 637 POLICY_SCOPE_USER, alternate_urls); |
628 provider_.UpdateChromePolicy(policy); | 638 provider_.UpdateChromePolicy(policy); |
629 | 639 |
630 const base::Value* value = NULL; | 640 const base::Value* value = NULL; |
631 EXPECT_EQ(PrefStore::READ_OK, | 641 EXPECT_EQ(PrefStore::READ_OK, |
632 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value)); | 642 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value)); |
633 EXPECT_TRUE(base::StringValue(search_url).Equals(value)); | 643 EXPECT_TRUE(base::StringValue(search_url).Equals(value)); |
634 | 644 |
635 EXPECT_EQ(PrefStore::READ_OK, | 645 EXPECT_EQ(PrefStore::READ_OK, |
636 store_->GetValue(prefs::kDefaultSearchProviderName, &value)); | 646 store_->GetValue(prefs::kDefaultSearchProviderName, &value)); |
637 EXPECT_TRUE(base::StringValue(name).Equals(value)); | 647 EXPECT_TRUE(base::StringValue(name).Equals(value)); |
638 | 648 |
639 EXPECT_EQ(PrefStore::READ_OK, | 649 EXPECT_EQ(PrefStore::READ_OK, |
640 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value)); | 650 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value)); |
641 EXPECT_TRUE(base::StringValue(keyword).Equals(value)); | 651 EXPECT_TRUE(base::StringValue(keyword).Equals(value)); |
642 | 652 |
643 EXPECT_EQ(PrefStore::READ_OK, | 653 EXPECT_EQ(PrefStore::READ_OK, |
644 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value)); | 654 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value)); |
645 EXPECT_TRUE(base::StringValue(suggest_url).Equals(value)); | 655 EXPECT_TRUE(base::StringValue(suggest_url).Equals(value)); |
646 | 656 |
647 EXPECT_EQ(PrefStore::READ_OK, | 657 EXPECT_EQ(PrefStore::READ_OK, |
648 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); | 658 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); |
649 EXPECT_TRUE(base::StringValue(icon_url).Equals(value)); | 659 EXPECT_TRUE(base::StringValue(icon_url).Equals(value)); |
650 | 660 |
651 EXPECT_EQ(PrefStore::READ_OK, | 661 EXPECT_EQ(PrefStore::READ_OK, |
652 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); | 662 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); |
653 EXPECT_TRUE(base::StringValue("UTF-16;UTF-8").Equals(value)); | 663 EXPECT_TRUE(base::StringValue("UTF-16;UTF-8").Equals(value)); |
| 664 |
| 665 EXPECT_EQ(PrefStore::READ_OK, store_->GetValue( |
| 666 prefs::kDefaultSearchProviderAlternateURLs, &value)); |
| 667 EXPECT_TRUE(alternate_urls->Equals(value)); |
654 } | 668 } |
655 | 669 |
656 // Checks that if the default search policy is missing, that no elements of the | 670 // Checks that if the default search policy is missing, that no elements of the |
657 // default search policy will be present. | 671 // default search policy will be present. |
658 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MissingUrl) { | 672 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MissingUrl) { |
659 PolicyMap policy; | 673 PolicyMap policy; |
660 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}"; | 674 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}"; |
661 const char* const icon_url = "http://test.com/icon.jpg"; | 675 const char* const icon_url = "http://test.com/icon.jpg"; |
662 const char* const name = "MyName"; | 676 const char* const name = "MyName"; |
663 const char* const keyword = "MyKeyword"; | 677 const char* const keyword = "MyKeyword"; |
664 base::ListValue* encodings = new base::ListValue(); | 678 base::ListValue* encodings = new base::ListValue(); |
665 encodings->Append(base::Value::CreateStringValue("UTF-16")); | 679 encodings->AppendString("UTF-16"); |
666 encodings->Append(base::Value::CreateStringValue("UTF-8")); | 680 encodings->AppendString("UTF-8"); |
| 681 base::ListValue* alternate_urls = new base::ListValue(); |
| 682 alternate_urls->AppendString("http://www.google.com/#q={searchTerms}"); |
| 683 alternate_urls->AppendString("http://www.google.com/search#q={searchTerms}"); |
667 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 684 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, |
668 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); | 685 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); |
669 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, | 686 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, |
670 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); | 687 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); |
671 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, | 688 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, |
672 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); | 689 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); |
673 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, | 690 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, |
674 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); | 691 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); |
675 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, | 692 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, |
676 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); | 693 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); |
677 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, | 694 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, |
678 POLICY_SCOPE_USER, encodings); | 695 POLICY_SCOPE_USER, encodings); |
| 696 policy.Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, |
| 697 POLICY_SCOPE_USER, alternate_urls); |
679 provider_.UpdateChromePolicy(policy); | 698 provider_.UpdateChromePolicy(policy); |
680 | 699 |
681 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 700 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
682 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); | 701 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); |
683 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 702 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
684 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); | 703 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); |
685 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 704 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
686 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); | 705 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); |
687 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 706 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
688 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); | 707 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); |
689 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 708 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
690 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); | 709 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); |
691 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 710 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
692 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); | 711 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); |
| 712 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
| 713 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, NULL)); |
693 } | 714 } |
694 | 715 |
695 // Checks that if the default search policy is invalid, that no elements of the | 716 // Checks that if the default search policy is invalid, that no elements of the |
696 // default search policy will be present. | 717 // default search policy will be present. |
697 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Invalid) { | 718 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Invalid) { |
698 PolicyMap policy; | 719 PolicyMap policy; |
699 const char* const bad_search_url = "http://test.com/noSearchTerms"; | 720 const char* const bad_search_url = "http://test.com/noSearchTerms"; |
700 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}"; | 721 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}"; |
701 const char* const icon_url = "http://test.com/icon.jpg"; | 722 const char* const icon_url = "http://test.com/icon.jpg"; |
702 const char* const name = "MyName"; | 723 const char* const name = "MyName"; |
703 const char* const keyword = "MyKeyword"; | 724 const char* const keyword = "MyKeyword"; |
704 base::ListValue* encodings = new base::ListValue(); | 725 base::ListValue* encodings = new base::ListValue(); |
705 encodings->Append(base::Value::CreateStringValue("UTF-16")); | 726 encodings->AppendString("UTF-16"); |
706 encodings->Append(base::Value::CreateStringValue("UTF-8")); | 727 encodings->AppendString("UTF-8"); |
| 728 base::ListValue* alternate_urls = new base::ListValue(); |
| 729 alternate_urls->AppendString("http://www.google.com/#q={searchTerms}"); |
| 730 alternate_urls->AppendString("http://www.google.com/search#q={searchTerms}"); |
707 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 731 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, |
708 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); | 732 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); |
709 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, | 733 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, |
710 POLICY_SCOPE_USER, | 734 POLICY_SCOPE_USER, |
711 base::Value::CreateStringValue(bad_search_url)); | 735 base::Value::CreateStringValue(bad_search_url)); |
712 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, | 736 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, |
713 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); | 737 POLICY_SCOPE_USER, base::Value::CreateStringValue(name)); |
714 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, | 738 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, |
715 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); | 739 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword)); |
716 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, | 740 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, |
717 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); | 741 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url)); |
718 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, | 742 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, |
719 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); | 743 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url)); |
720 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, | 744 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, |
721 POLICY_SCOPE_USER, encodings); | 745 POLICY_SCOPE_USER, encodings); |
| 746 policy.Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, |
| 747 POLICY_SCOPE_USER, alternate_urls); |
722 provider_.UpdateChromePolicy(policy); | 748 provider_.UpdateChromePolicy(policy); |
723 | 749 |
724 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 750 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
725 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); | 751 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); |
726 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 752 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
727 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); | 753 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); |
728 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 754 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
729 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); | 755 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); |
730 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 756 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
731 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); | 757 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); |
732 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 758 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
733 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); | 759 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); |
734 EXPECT_EQ(PrefStore::READ_NO_VALUE, | 760 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
735 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); | 761 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); |
| 762 EXPECT_EQ(PrefStore::READ_NO_VALUE, |
| 763 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, NULL)); |
736 } | 764 } |
737 | 765 |
738 // Checks that if the default search policy is invalid, that no elements of the | 766 // Checks that if the default search policy is invalid, that no elements of the |
739 // default search policy will be present. | 767 // default search policy will be present. |
740 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Disabled) { | 768 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Disabled) { |
741 PolicyMap policy; | 769 PolicyMap policy; |
742 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, | 770 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, |
743 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(false)); | 771 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(false)); |
744 provider_.UpdateChromePolicy(policy); | 772 provider_.UpdateChromePolicy(policy); |
745 | 773 |
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1191 | 1219 |
1192 // Any invalid element of the list stops setting the preference. | 1220 // Any invalid element of the list stops setting the preference. |
1193 policy_values.clear(); | 1221 policy_values.clear(); |
1194 policy_values.push_back("valid1:11.*"); | 1222 policy_values.push_back("valid1:11.*"); |
1195 policy_values.push_back("valid2:11.2.1.*"); | 1223 policy_values.push_back("valid2:11.2.1.*"); |
1196 policy_values.push_back("Invalid:"); | 1224 policy_values.push_back("Invalid:"); |
1197 AssertNoValue(policy_values); | 1225 AssertNoValue(policy_values); |
1198 } | 1226 } |
1199 | 1227 |
1200 } // namespace policy | 1228 } // namespace policy |
OLD | NEW |