| 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 "base/auto_reset.h" | 5 #include "base/auto_reset.h" |
| 6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
| 7 #include "base/json/json_reader.h" | 7 #include "base/json/json_reader.h" |
| 8 #include "base/json/json_writer.h" | 8 #include "base/json/json_writer.h" |
| 9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 host_content_settings_map->GetContentSetting( | 479 host_content_settings_map->GetContentSetting( |
| 480 host_ending_with_dot, | 480 host_ending_with_dot, |
| 481 host_ending_with_dot, | 481 host_ending_with_dot, |
| 482 CONTENT_SETTINGS_TYPE_JAVASCRIPT, | 482 CONTENT_SETTINGS_TYPE_JAVASCRIPT, |
| 483 std::string())); | 483 std::string())); |
| 484 | 484 |
| 485 EXPECT_EQ(CONTENT_SETTING_ALLOW, | 485 EXPECT_EQ(CONTENT_SETTING_ALLOW, |
| 486 host_content_settings_map->GetContentSetting( | 486 host_content_settings_map->GetContentSetting( |
| 487 host_ending_with_dot, | 487 host_ending_with_dot, |
| 488 host_ending_with_dot, | 488 host_ending_with_dot, |
| 489 CONTENT_SETTINGS_TYPE_MEDIA, |
| 490 std::string())); |
| 491 host_content_settings_map->SetContentSetting( |
| 492 pattern, |
| 493 ContentSettingsPattern::Wildcard(), |
| 494 CONTENT_SETTINGS_TYPE_MEDIA, |
| 495 std::string(), |
| 496 CONTENT_SETTING_DEFAULT); |
| 497 EXPECT_EQ( |
| 498 CONTENT_SETTING_ALLOW, |
| 499 host_content_settings_map->GetContentSetting(host_ending_with_dot, |
| 500 host_ending_with_dot, |
| 501 CONTENT_SETTINGS_TYPE_MEDIA, |
| 502 std::string())); |
| 503 host_content_settings_map->SetContentSetting( |
| 504 pattern, |
| 505 ContentSettingsPattern::Wildcard(), |
| 506 CONTENT_SETTINGS_TYPE_MEDIA, |
| 507 std::string(), |
| 508 CONTENT_SETTING_BLOCK); |
| 509 EXPECT_EQ( |
| 510 CONTENT_SETTING_BLOCK, |
| 511 host_content_settings_map->GetContentSetting(host_ending_with_dot, |
| 512 host_ending_with_dot, |
| 513 CONTENT_SETTINGS_TYPE_MEDIA, |
| 514 std::string())); |
| 515 |
| 516 EXPECT_EQ(CONTENT_SETTING_ALLOW, |
| 517 host_content_settings_map->GetContentSetting( |
| 518 host_ending_with_dot, |
| 519 host_ending_with_dot, |
| 489 CONTENT_SETTINGS_TYPE_PLUGINS, | 520 CONTENT_SETTINGS_TYPE_PLUGINS, |
| 490 std::string())); | 521 std::string())); |
| 491 host_content_settings_map->SetContentSetting( | 522 host_content_settings_map->SetContentSetting( |
| 492 pattern, | 523 pattern, |
| 493 ContentSettingsPattern::Wildcard(), | 524 ContentSettingsPattern::Wildcard(), |
| 494 CONTENT_SETTINGS_TYPE_PLUGINS, | 525 CONTENT_SETTINGS_TYPE_PLUGINS, |
| 495 std::string(), | 526 std::string(), |
| 496 CONTENT_SETTING_DEFAULT); | 527 CONTENT_SETTING_DEFAULT); |
| 497 EXPECT_EQ(CONTENT_SETTING_ALLOW, | 528 EXPECT_EQ(CONTENT_SETTING_ALLOW, |
| 498 host_content_settings_map->GetContentSetting( | 529 host_content_settings_map->GetContentSetting( |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 HostContentSettingsMap* host_content_settings_map = | 581 HostContentSettingsMap* host_content_settings_map = |
| 551 profile.GetHostContentSettingsMap(); | 582 profile.GetHostContentSettingsMap(); |
| 552 | 583 |
| 553 GURL host("http://a.b.example.com/"); | 584 GURL host("http://a.b.example.com/"); |
| 554 ContentSettingsPattern pattern1 = | 585 ContentSettingsPattern pattern1 = |
| 555 ContentSettingsPattern::FromString("[*.]example.com"); | 586 ContentSettingsPattern::FromString("[*.]example.com"); |
| 556 ContentSettingsPattern pattern2 = | 587 ContentSettingsPattern pattern2 = |
| 557 ContentSettingsPattern::FromString("[*.]b.example.com"); | 588 ContentSettingsPattern::FromString("[*.]b.example.com"); |
| 558 ContentSettingsPattern pattern3 = | 589 ContentSettingsPattern pattern3 = |
| 559 ContentSettingsPattern::FromString("a.b.example.com"); | 590 ContentSettingsPattern::FromString("a.b.example.com"); |
| 591 ContentSettingsPattern pattern4 = |
| 592 ContentSettingsPattern::FromString("[*.]c.a.b.example.com"); |
| 560 | 593 |
| 561 host_content_settings_map->SetContentSetting( | 594 host_content_settings_map->SetContentSetting( |
| 562 pattern1, | 595 pattern1, |
| 563 ContentSettingsPattern::Wildcard(), | 596 ContentSettingsPattern::Wildcard(), |
| 564 CONTENT_SETTINGS_TYPE_IMAGES, | 597 CONTENT_SETTINGS_TYPE_IMAGES, |
| 565 std::string(), | 598 std::string(), |
| 566 CONTENT_SETTING_BLOCK); | 599 CONTENT_SETTING_BLOCK); |
| 567 | 600 |
| 568 host_content_settings_map->SetContentSetting( | 601 host_content_settings_map->SetContentSetting( |
| 569 pattern2, | 602 pattern2, |
| 570 ContentSettingsPattern::Wildcard(), | 603 ContentSettingsPattern::Wildcard(), |
| 571 CONTENT_SETTINGS_TYPE_COOKIES, | 604 CONTENT_SETTINGS_TYPE_COOKIES, |
| 572 std::string(), | 605 std::string(), |
| 573 CONTENT_SETTING_BLOCK); | 606 CONTENT_SETTING_BLOCK); |
| 574 | 607 |
| 575 host_content_settings_map->SetContentSetting( | 608 host_content_settings_map->SetContentSetting( |
| 576 pattern3, | 609 pattern3, |
| 577 ContentSettingsPattern::Wildcard(), | 610 ContentSettingsPattern::Wildcard(), |
| 578 CONTENT_SETTINGS_TYPE_PLUGINS, | 611 CONTENT_SETTINGS_TYPE_PLUGINS, |
| 579 std::string(), | 612 std::string(), |
| 580 CONTENT_SETTING_BLOCK); | 613 CONTENT_SETTING_BLOCK); |
| 581 host_content_settings_map->SetDefaultContentSetting( | 614 host_content_settings_map->SetDefaultContentSetting( |
| 582 CONTENT_SETTINGS_TYPE_JAVASCRIPT, CONTENT_SETTING_BLOCK); | 615 CONTENT_SETTINGS_TYPE_JAVASCRIPT, CONTENT_SETTING_BLOCK); |
| 583 | 616 |
| 617 host_content_settings_map->SetDefaultContentSetting( |
| 618 CONTENT_SETTINGS_TYPE_MEDIA, CONTENT_SETTING_BLOCK); |
| 619 host_content_settings_map->SetContentSetting( |
| 620 pattern4, |
| 621 ContentSettingsPattern::Wildcard(), |
| 622 CONTENT_SETTINGS_TYPE_MEDIA, |
| 623 std::string(), |
| 624 CONTENT_SETTING_ALLOW); |
| 625 |
| 584 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 626 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 585 host_content_settings_map->GetContentSetting( | 627 host_content_settings_map->GetContentSetting( |
| 586 host, host, CONTENT_SETTINGS_TYPE_COOKIES, std::string())); | 628 host, host, CONTENT_SETTINGS_TYPE_COOKIES, std::string())); |
| 587 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 629 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 588 host_content_settings_map->GetContentSetting( | 630 host_content_settings_map->GetContentSetting( |
| 589 host, host, CONTENT_SETTINGS_TYPE_IMAGES, std::string())); | 631 host, host, CONTENT_SETTINGS_TYPE_IMAGES, std::string())); |
| 590 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 632 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 591 host_content_settings_map->GetContentSetting( | 633 host_content_settings_map->GetContentSetting( |
| 592 host, host, CONTENT_SETTINGS_TYPE_JAVASCRIPT, std::string())); | 634 host, host, CONTENT_SETTINGS_TYPE_JAVASCRIPT, std::string())); |
| 593 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 635 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 594 host_content_settings_map->GetContentSetting( | 636 host_content_settings_map->GetContentSetting( |
| 637 host, host, CONTENT_SETTINGS_TYPE_MEDIA, std::string())); |
| 638 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 639 host_content_settings_map->GetContentSetting( |
| 595 host, host, CONTENT_SETTINGS_TYPE_PLUGINS, std::string())); | 640 host, host, CONTENT_SETTINGS_TYPE_PLUGINS, std::string())); |
| 596 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 641 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 597 host_content_settings_map->GetContentSetting( | 642 host_content_settings_map->GetContentSetting( |
| 598 host, host, CONTENT_SETTINGS_TYPE_POPUPS, std::string())); | 643 host, host, CONTENT_SETTINGS_TYPE_POPUPS, std::string())); |
| 599 EXPECT_EQ(CONTENT_SETTING_ASK, | 644 EXPECT_EQ(CONTENT_SETTING_ASK, |
| 600 host_content_settings_map->GetContentSetting( | 645 host_content_settings_map->GetContentSetting( |
| 601 host, host, CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string())); | 646 host, host, CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string())); |
| 602 EXPECT_EQ( | 647 EXPECT_EQ( |
| 603 CONTENT_SETTING_ASK, | 648 CONTENT_SETTING_ASK, |
| 604 host_content_settings_map->GetContentSetting( | 649 host_content_settings_map->GetContentSetting( |
| (...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 GURL("http://other.com"), | 1020 GURL("http://other.com"), |
| 976 CONTENT_SETTINGS_TYPE_COOKIES, | 1021 CONTENT_SETTINGS_TYPE_COOKIES, |
| 977 std::string())); | 1022 std::string())); |
| 978 EXPECT_EQ(CONTENT_SETTING_SESSION_ONLY, | 1023 EXPECT_EQ(CONTENT_SETTING_SESSION_ONLY, |
| 979 host_content_settings_map->GetContentSetting( | 1024 host_content_settings_map->GetContentSetting( |
| 980 GURL("http://third.com"), | 1025 GURL("http://third.com"), |
| 981 GURL("http://third.com"), | 1026 GURL("http://third.com"), |
| 982 CONTENT_SETTINGS_TYPE_COOKIES, | 1027 CONTENT_SETTINGS_TYPE_COOKIES, |
| 983 std::string())); | 1028 std::string())); |
| 984 } | 1029 } |
| OLD | NEW |