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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cstdlib> | 8 #include <cstdlib> |
9 #include <map> | 9 #include <map> |
10 #include <memory> | 10 #include <memory> |
(...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
445 // and have the correct state while those not representing |value| are | 445 // and have the correct state while those not representing |value| are |
446 // invisible. | 446 // invisible. |
447 if (!controlled_by.empty()) { | 447 if (!controlled_by.empty()) { |
448 EXPECT_GT(indicators->GetSize(), 0u) | 448 EXPECT_GT(indicators->GetSize(), 0u) |
449 << "Expected to find at least one controlled setting indicator."; | 449 << "Expected to find at least one controlled setting indicator."; |
450 } | 450 } |
451 bool have_visible_indicators = false; | 451 bool have_visible_indicators = false; |
452 for (base::ListValue::const_iterator indicator = indicators->begin(); | 452 for (base::ListValue::const_iterator indicator = indicators->begin(); |
453 indicator != indicators->end(); ++indicator) { | 453 indicator != indicators->end(); ++indicator) { |
454 const base::DictionaryValue* properties = NULL; | 454 const base::DictionaryValue* properties = NULL; |
455 ASSERT_TRUE(indicator->GetAsDictionary(&properties)); | 455 ASSERT_TRUE((*indicator)->GetAsDictionary(&properties)); |
456 std::string indicator_value; | 456 std::string indicator_value; |
457 std::string indicator_controlled_by; | 457 std::string indicator_controlled_by; |
458 bool indicator_readonly; | 458 bool indicator_readonly; |
459 bool indicator_visible; | 459 bool indicator_visible; |
460 EXPECT_TRUE(properties->GetString("value", &indicator_value)); | 460 EXPECT_TRUE(properties->GetString("value", &indicator_value)); |
461 EXPECT_TRUE(properties->GetString("controlledBy", | 461 EXPECT_TRUE(properties->GetString("controlledBy", |
462 &indicator_controlled_by)); | 462 &indicator_controlled_by)); |
463 EXPECT_TRUE(properties->GetBoolean("readOnly", &indicator_readonly)); | 463 EXPECT_TRUE(properties->GetBoolean("readOnly", &indicator_readonly)); |
464 EXPECT_TRUE(properties->GetBoolean("visible", &indicator_visible)); | 464 EXPECT_TRUE(properties->GetBoolean("visible", &indicator_visible)); |
465 if (!controlled_by.empty() && (indicator_value == value)) { | 465 if (!controlled_by.empty() && (indicator_value == value)) { |
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
766 } | 766 } |
767 } | 767 } |
768 } | 768 } |
769 } | 769 } |
770 | 770 |
771 INSTANTIATE_TEST_CASE_P(PolicyPrefIndicatorTestInstance, | 771 INSTANTIATE_TEST_CASE_P(PolicyPrefIndicatorTestInstance, |
772 PolicyPrefIndicatorTest, | 772 PolicyPrefIndicatorTest, |
773 testing::ValuesIn(SplitPoliciesIntoChunks(10))); | 773 testing::ValuesIn(SplitPoliciesIntoChunks(10))); |
774 | 774 |
775 } // namespace policy | 775 } // namespace policy |
OLD | NEW |