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 "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
10 #include "chrome/browser/content_settings/host_content_settings_map_factory.h" | 10 #include "chrome/browser/content_settings/host_content_settings_map_factory.h" |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 | 115 |
116 EXPECT_FALSE(bubble_content_2.title.empty()); | 116 EXPECT_FALSE(bubble_content_2.title.empty()); |
117 EXPECT_NE(title, bubble_content_2.title); | 117 EXPECT_NE(title, bubble_content_2.title); |
118 ASSERT_EQ(2U, bubble_content_2.radio_group.radio_items.size()); | 118 ASSERT_EQ(2U, bubble_content_2.radio_group.radio_items.size()); |
119 EXPECT_EQ(bubble_content_2.radio_group.radio_items[0], | 119 EXPECT_EQ(bubble_content_2.radio_group.radio_items[0], |
120 l10n_util::GetStringUTF8(IDS_ALLOWED_COOKIES_NO_ACTION)); | 120 l10n_util::GetStringUTF8(IDS_ALLOWED_COOKIES_NO_ACTION)); |
121 EXPECT_EQ(bubble_content_2.radio_group.radio_items[1], | 121 EXPECT_EQ(bubble_content_2.radio_group.radio_items[1], |
122 l10n_util::GetStringFUTF8( | 122 l10n_util::GetStringFUTF8( |
123 IDS_ALLOWED_COOKIES_BLOCK, | 123 IDS_ALLOWED_COOKIES_BLOCK, |
124 url_formatter::FormatUrlForSecurityDisplay( | 124 url_formatter::FormatUrlForSecurityDisplay( |
125 web_contents()->GetURL(), profile()->GetPrefs()->GetString( | 125 web_contents()->GetURL()))); |
126 prefs::kAcceptLanguages)))); | |
127 EXPECT_FALSE(bubble_content_2.custom_link.empty()); | 126 EXPECT_FALSE(bubble_content_2.custom_link.empty()); |
128 EXPECT_TRUE(bubble_content_2.custom_link_enabled); | 127 EXPECT_TRUE(bubble_content_2.custom_link_enabled); |
129 EXPECT_FALSE(bubble_content_2.manage_link.empty()); | 128 EXPECT_FALSE(bubble_content_2.manage_link.empty()); |
130 } | 129 } |
131 | 130 |
132 TEST_F(ContentSettingBubbleModelTest, MediastreamMicAndCamera) { | 131 TEST_F(ContentSettingBubbleModelTest, MediastreamMicAndCamera) { |
133 // Required to break dependency on BrowserMainLoop. | 132 // Required to break dependency on BrowserMainLoop. |
134 MediaCaptureDevicesDispatcher::GetInstance()-> | 133 MediaCaptureDevicesDispatcher::GetInstance()-> |
135 DisableDeviceEnumerationForTesting(); | 134 DisableDeviceEnumerationForTesting(); |
136 | 135 |
(...skipping 15 matching lines...) Expand all Loading... |
152 new ContentSettingMediaStreamBubbleModel( | 151 new ContentSettingMediaStreamBubbleModel( |
153 nullptr, web_contents(), profile())); | 152 nullptr, web_contents(), profile())); |
154 const ContentSettingBubbleModel::BubbleContent& bubble_content = | 153 const ContentSettingBubbleModel::BubbleContent& bubble_content = |
155 content_setting_bubble_model->bubble_content(); | 154 content_setting_bubble_model->bubble_content(); |
156 EXPECT_EQ(bubble_content.title, | 155 EXPECT_EQ(bubble_content.title, |
157 l10n_util::GetStringUTF8(IDS_MICROPHONE_CAMERA_ALLOWED)); | 156 l10n_util::GetStringUTF8(IDS_MICROPHONE_CAMERA_ALLOWED)); |
158 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); | 157 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); |
159 EXPECT_EQ(bubble_content.radio_group.radio_items[0], | 158 EXPECT_EQ(bubble_content.radio_group.radio_items[0], |
160 l10n_util::GetStringFUTF8( | 159 l10n_util::GetStringFUTF8( |
161 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_NO_ACTION, | 160 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_NO_ACTION, |
162 url_formatter::FormatUrlForSecurityDisplay( | 161 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
163 security_origin, profile()->GetPrefs()->GetString( | |
164 prefs::kAcceptLanguages)))); | |
165 EXPECT_EQ(bubble_content.radio_group.radio_items[1], | 162 EXPECT_EQ(bubble_content.radio_group.radio_items[1], |
166 l10n_util::GetStringUTF8( | 163 l10n_util::GetStringUTF8( |
167 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_BLOCK)); | 164 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_BLOCK)); |
168 EXPECT_EQ(0, bubble_content.radio_group.default_item); | 165 EXPECT_EQ(0, bubble_content.radio_group.default_item); |
169 EXPECT_TRUE(bubble_content.custom_link.empty()); | 166 EXPECT_TRUE(bubble_content.custom_link.empty()); |
170 EXPECT_FALSE(bubble_content.custom_link_enabled); | 167 EXPECT_FALSE(bubble_content.custom_link_enabled); |
171 EXPECT_FALSE(bubble_content.manage_link.empty()); | 168 EXPECT_FALSE(bubble_content.manage_link.empty()); |
172 EXPECT_EQ(2U, bubble_content.media_menus.size()); | 169 EXPECT_EQ(2U, bubble_content.media_menus.size()); |
173 } | 170 } |
174 | 171 |
(...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
513 new ContentSettingMediaStreamBubbleModel( | 510 new ContentSettingMediaStreamBubbleModel( |
514 nullptr, web_contents(), profile())); | 511 nullptr, web_contents(), profile())); |
515 const ContentSettingBubbleModel::BubbleContent& bubble_content = | 512 const ContentSettingBubbleModel::BubbleContent& bubble_content = |
516 content_setting_bubble_model->bubble_content(); | 513 content_setting_bubble_model->bubble_content(); |
517 EXPECT_EQ(bubble_content.title, | 514 EXPECT_EQ(bubble_content.title, |
518 l10n_util::GetStringUTF8(IDS_MICROPHONE_ACCESSED)); | 515 l10n_util::GetStringUTF8(IDS_MICROPHONE_ACCESSED)); |
519 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); | 516 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); |
520 EXPECT_EQ(bubble_content.radio_group.radio_items[0], | 517 EXPECT_EQ(bubble_content.radio_group.radio_items[0], |
521 l10n_util::GetStringFUTF8( | 518 l10n_util::GetStringFUTF8( |
522 IDS_ALLOWED_MEDIASTREAM_MIC_NO_ACTION, | 519 IDS_ALLOWED_MEDIASTREAM_MIC_NO_ACTION, |
523 url_formatter::FormatUrlForSecurityDisplay( | 520 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
524 security_origin, profile()->GetPrefs()->GetString( | |
525 prefs::kAcceptLanguages)))); | |
526 EXPECT_EQ(bubble_content.radio_group.radio_items[1], | 521 EXPECT_EQ(bubble_content.radio_group.radio_items[1], |
527 l10n_util::GetStringUTF8( | 522 l10n_util::GetStringUTF8( |
528 IDS_ALLOWED_MEDIASTREAM_MIC_BLOCK)); | 523 IDS_ALLOWED_MEDIASTREAM_MIC_BLOCK)); |
529 EXPECT_EQ(0, bubble_content.radio_group.default_item); | 524 EXPECT_EQ(0, bubble_content.radio_group.default_item); |
530 EXPECT_TRUE(bubble_content.custom_link.empty()); | 525 EXPECT_TRUE(bubble_content.custom_link.empty()); |
531 EXPECT_FALSE(bubble_content.custom_link_enabled); | 526 EXPECT_FALSE(bubble_content.custom_link_enabled); |
532 EXPECT_FALSE(bubble_content.manage_link.empty()); | 527 EXPECT_FALSE(bubble_content.manage_link.empty()); |
533 EXPECT_EQ(1U, bubble_content.media_menus.size()); | 528 EXPECT_EQ(1U, bubble_content.media_menus.size()); |
534 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, | 529 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, |
535 bubble_content.media_menus.begin()->first); | 530 bubble_content.media_menus.begin()->first); |
(...skipping 10 matching lines...) Expand all Loading... |
546 new ContentSettingMediaStreamBubbleModel( | 541 new ContentSettingMediaStreamBubbleModel( |
547 nullptr, web_contents(), profile())); | 542 nullptr, web_contents(), profile())); |
548 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = | 543 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = |
549 content_setting_bubble_model->bubble_content(); | 544 content_setting_bubble_model->bubble_content(); |
550 EXPECT_EQ(new_bubble_content.title, | 545 EXPECT_EQ(new_bubble_content.title, |
551 l10n_util::GetStringUTF8(IDS_MICROPHONE_BLOCKED)); | 546 l10n_util::GetStringUTF8(IDS_MICROPHONE_BLOCKED)); |
552 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); | 547 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); |
553 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], | 548 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], |
554 l10n_util::GetStringFUTF8( | 549 l10n_util::GetStringFUTF8( |
555 IDS_BLOCKED_MEDIASTREAM_MIC_ASK, | 550 IDS_BLOCKED_MEDIASTREAM_MIC_ASK, |
556 url_formatter::FormatUrlForSecurityDisplay( | 551 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
557 security_origin, profile()->GetPrefs()->GetString( | |
558 prefs::kAcceptLanguages)))); | |
559 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], | 552 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], |
560 l10n_util::GetStringUTF8( | 553 l10n_util::GetStringUTF8( |
561 IDS_BLOCKED_MEDIASTREAM_MIC_NO_ACTION)); | 554 IDS_BLOCKED_MEDIASTREAM_MIC_NO_ACTION)); |
562 EXPECT_EQ(1, new_bubble_content.radio_group.default_item); | 555 EXPECT_EQ(1, new_bubble_content.radio_group.default_item); |
563 EXPECT_TRUE(new_bubble_content.custom_link.empty()); | 556 EXPECT_TRUE(new_bubble_content.custom_link.empty()); |
564 EXPECT_FALSE(new_bubble_content.custom_link_enabled); | 557 EXPECT_FALSE(new_bubble_content.custom_link_enabled); |
565 EXPECT_FALSE(new_bubble_content.manage_link.empty()); | 558 EXPECT_FALSE(new_bubble_content.manage_link.empty()); |
566 EXPECT_EQ(1U, new_bubble_content.media_menus.size()); | 559 EXPECT_EQ(1U, new_bubble_content.media_menus.size()); |
567 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, | 560 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, |
568 new_bubble_content.media_menus.begin()->first); | 561 new_bubble_content.media_menus.begin()->first); |
(...skipping 21 matching lines...) Expand all Loading... |
590 new ContentSettingMediaStreamBubbleModel( | 583 new ContentSettingMediaStreamBubbleModel( |
591 nullptr, web_contents(), profile())); | 584 nullptr, web_contents(), profile())); |
592 const ContentSettingBubbleModel::BubbleContent& bubble_content = | 585 const ContentSettingBubbleModel::BubbleContent& bubble_content = |
593 content_setting_bubble_model->bubble_content(); | 586 content_setting_bubble_model->bubble_content(); |
594 EXPECT_EQ(bubble_content.title, | 587 EXPECT_EQ(bubble_content.title, |
595 l10n_util::GetStringUTF8(IDS_CAMERA_ACCESSED)); | 588 l10n_util::GetStringUTF8(IDS_CAMERA_ACCESSED)); |
596 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); | 589 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); |
597 EXPECT_EQ(bubble_content.radio_group.radio_items[0], | 590 EXPECT_EQ(bubble_content.radio_group.radio_items[0], |
598 l10n_util::GetStringFUTF8( | 591 l10n_util::GetStringFUTF8( |
599 IDS_ALLOWED_MEDIASTREAM_CAMERA_NO_ACTION, | 592 IDS_ALLOWED_MEDIASTREAM_CAMERA_NO_ACTION, |
600 url_formatter::FormatUrlForSecurityDisplay( | 593 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
601 security_origin, profile()->GetPrefs()->GetString( | |
602 prefs::kAcceptLanguages)))); | |
603 EXPECT_EQ(bubble_content.radio_group.radio_items[1], | 594 EXPECT_EQ(bubble_content.radio_group.radio_items[1], |
604 l10n_util::GetStringUTF8( | 595 l10n_util::GetStringUTF8( |
605 IDS_ALLOWED_MEDIASTREAM_CAMERA_BLOCK)); | 596 IDS_ALLOWED_MEDIASTREAM_CAMERA_BLOCK)); |
606 EXPECT_EQ(0, bubble_content.radio_group.default_item); | 597 EXPECT_EQ(0, bubble_content.radio_group.default_item); |
607 EXPECT_TRUE(bubble_content.custom_link.empty()); | 598 EXPECT_TRUE(bubble_content.custom_link.empty()); |
608 EXPECT_FALSE(bubble_content.custom_link_enabled); | 599 EXPECT_FALSE(bubble_content.custom_link_enabled); |
609 EXPECT_FALSE(bubble_content.manage_link.empty()); | 600 EXPECT_FALSE(bubble_content.manage_link.empty()); |
610 EXPECT_EQ(1U, bubble_content.media_menus.size()); | 601 EXPECT_EQ(1U, bubble_content.media_menus.size()); |
611 EXPECT_EQ(content::MEDIA_DEVICE_VIDEO_CAPTURE, | 602 EXPECT_EQ(content::MEDIA_DEVICE_VIDEO_CAPTURE, |
612 bubble_content.media_menus.begin()->first); | 603 bubble_content.media_menus.begin()->first); |
(...skipping 10 matching lines...) Expand all Loading... |
623 new ContentSettingMediaStreamBubbleModel( | 614 new ContentSettingMediaStreamBubbleModel( |
624 nullptr, web_contents(), profile())); | 615 nullptr, web_contents(), profile())); |
625 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = | 616 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = |
626 content_setting_bubble_model->bubble_content(); | 617 content_setting_bubble_model->bubble_content(); |
627 EXPECT_EQ(new_bubble_content.title, | 618 EXPECT_EQ(new_bubble_content.title, |
628 l10n_util::GetStringUTF8(IDS_CAMERA_BLOCKED)); | 619 l10n_util::GetStringUTF8(IDS_CAMERA_BLOCKED)); |
629 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); | 620 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); |
630 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], | 621 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], |
631 l10n_util::GetStringFUTF8( | 622 l10n_util::GetStringFUTF8( |
632 IDS_BLOCKED_MEDIASTREAM_CAMERA_ASK, | 623 IDS_BLOCKED_MEDIASTREAM_CAMERA_ASK, |
633 url_formatter::FormatUrlForSecurityDisplay( | 624 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
634 security_origin, profile()->GetPrefs()->GetString( | |
635 prefs::kAcceptLanguages)))); | |
636 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], | 625 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], |
637 l10n_util::GetStringUTF8( | 626 l10n_util::GetStringUTF8( |
638 IDS_BLOCKED_MEDIASTREAM_CAMERA_NO_ACTION)); | 627 IDS_BLOCKED_MEDIASTREAM_CAMERA_NO_ACTION)); |
639 EXPECT_EQ(1, new_bubble_content.radio_group.default_item); | 628 EXPECT_EQ(1, new_bubble_content.radio_group.default_item); |
640 EXPECT_TRUE(new_bubble_content.custom_link.empty()); | 629 EXPECT_TRUE(new_bubble_content.custom_link.empty()); |
641 EXPECT_FALSE(new_bubble_content.custom_link_enabled); | 630 EXPECT_FALSE(new_bubble_content.custom_link_enabled); |
642 EXPECT_FALSE(new_bubble_content.manage_link.empty()); | 631 EXPECT_FALSE(new_bubble_content.manage_link.empty()); |
643 EXPECT_EQ(1U, new_bubble_content.media_menus.size()); | 632 EXPECT_EQ(1U, new_bubble_content.media_menus.size()); |
644 EXPECT_EQ(content::MEDIA_DEVICE_VIDEO_CAPTURE, | 633 EXPECT_EQ(content::MEDIA_DEVICE_VIDEO_CAPTURE, |
645 new_bubble_content.media_menus.begin()->first); | 634 new_bubble_content.media_menus.begin()->first); |
(...skipping 23 matching lines...) Expand all Loading... |
669 new ContentSettingMediaStreamBubbleModel( | 658 new ContentSettingMediaStreamBubbleModel( |
670 nullptr, web_contents(), profile())); | 659 nullptr, web_contents(), profile())); |
671 const ContentSettingBubbleModel::BubbleContent& bubble_content = | 660 const ContentSettingBubbleModel::BubbleContent& bubble_content = |
672 content_setting_bubble_model->bubble_content(); | 661 content_setting_bubble_model->bubble_content(); |
673 EXPECT_EQ(bubble_content.title, | 662 EXPECT_EQ(bubble_content.title, |
674 l10n_util::GetStringUTF8(IDS_MICROPHONE_ACCESSED)); | 663 l10n_util::GetStringUTF8(IDS_MICROPHONE_ACCESSED)); |
675 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); | 664 EXPECT_EQ(2U, bubble_content.radio_group.radio_items.size()); |
676 EXPECT_EQ(bubble_content.radio_group.radio_items[0], | 665 EXPECT_EQ(bubble_content.radio_group.radio_items[0], |
677 l10n_util::GetStringFUTF8( | 666 l10n_util::GetStringFUTF8( |
678 IDS_ALLOWED_MEDIASTREAM_MIC_NO_ACTION, | 667 IDS_ALLOWED_MEDIASTREAM_MIC_NO_ACTION, |
679 url_formatter::FormatUrlForSecurityDisplay( | 668 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
680 security_origin, profile()->GetPrefs()->GetString( | |
681 prefs::kAcceptLanguages)))); | |
682 EXPECT_EQ(bubble_content.radio_group.radio_items[1], | 669 EXPECT_EQ(bubble_content.radio_group.radio_items[1], |
683 l10n_util::GetStringUTF8( | 670 l10n_util::GetStringUTF8( |
684 IDS_ALLOWED_MEDIASTREAM_MIC_BLOCK)); | 671 IDS_ALLOWED_MEDIASTREAM_MIC_BLOCK)); |
685 EXPECT_EQ(0, bubble_content.radio_group.default_item); | 672 EXPECT_EQ(0, bubble_content.radio_group.default_item); |
686 EXPECT_EQ(1U, bubble_content.media_menus.size()); | 673 EXPECT_EQ(1U, bubble_content.media_menus.size()); |
687 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, | 674 EXPECT_EQ(content::MEDIA_DEVICE_AUDIO_CAPTURE, |
688 bubble_content.media_menus.begin()->first); | 675 bubble_content.media_menus.begin()->first); |
689 | 676 |
690 // Then add camera access. | 677 // Then add camera access. |
691 microphone_camera_state |= TabSpecificContentSettings::CAMERA_ACCESSED; | 678 microphone_camera_state |= TabSpecificContentSettings::CAMERA_ACCESSED; |
692 content_settings->OnMediaStreamPermissionSet(security_origin, | 679 content_settings->OnMediaStreamPermissionSet(security_origin, |
693 microphone_camera_state, | 680 microphone_camera_state, |
694 GetDefaultAudioDevice(), | 681 GetDefaultAudioDevice(), |
695 GetDefaultVideoDevice(), | 682 GetDefaultVideoDevice(), |
696 std::string(), | 683 std::string(), |
697 std::string()); | 684 std::string()); |
698 | 685 |
699 content_setting_bubble_model.reset( | 686 content_setting_bubble_model.reset( |
700 new ContentSettingMediaStreamBubbleModel( | 687 new ContentSettingMediaStreamBubbleModel( |
701 nullptr, web_contents(), profile())); | 688 nullptr, web_contents(), profile())); |
702 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = | 689 const ContentSettingBubbleModel::BubbleContent& new_bubble_content = |
703 content_setting_bubble_model->bubble_content(); | 690 content_setting_bubble_model->bubble_content(); |
704 EXPECT_EQ(new_bubble_content.title, | 691 EXPECT_EQ(new_bubble_content.title, |
705 l10n_util::GetStringUTF8(IDS_MICROPHONE_CAMERA_ALLOWED)); | 692 l10n_util::GetStringUTF8(IDS_MICROPHONE_CAMERA_ALLOWED)); |
706 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); | 693 EXPECT_EQ(2U, new_bubble_content.radio_group.radio_items.size()); |
707 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], | 694 EXPECT_EQ(new_bubble_content.radio_group.radio_items[0], |
708 l10n_util::GetStringFUTF8( | 695 l10n_util::GetStringFUTF8( |
709 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_NO_ACTION, | 696 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_NO_ACTION, |
710 url_formatter::FormatUrlForSecurityDisplay( | 697 url_formatter::FormatUrlForSecurityDisplay(security_origin))); |
711 security_origin, profile()->GetPrefs()->GetString( | |
712 prefs::kAcceptLanguages)))); | |
713 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], | 698 EXPECT_EQ(new_bubble_content.radio_group.radio_items[1], |
714 l10n_util::GetStringUTF8( | 699 l10n_util::GetStringUTF8( |
715 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_BLOCK)); | 700 IDS_ALLOWED_MEDIASTREAM_MIC_AND_CAMERA_BLOCK)); |
716 EXPECT_EQ(0, new_bubble_content.radio_group.default_item); | 701 EXPECT_EQ(0, new_bubble_content.radio_group.default_item); |
717 EXPECT_EQ(2U, new_bubble_content.media_menus.size()); | 702 EXPECT_EQ(2U, new_bubble_content.media_menus.size()); |
718 } | 703 } |
719 | 704 |
720 TEST_F(ContentSettingBubbleModelTest, Plugins) { | 705 TEST_F(ContentSettingBubbleModelTest, Plugins) { |
721 TabSpecificContentSettings* content_settings = | 706 TabSpecificContentSettings* content_settings = |
722 TabSpecificContentSettings::FromWebContents(web_contents()); | 707 TabSpecificContentSettings::FromWebContents(web_contents()); |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
930 { | 915 { |
931 ProtocolHandler handler = registry.GetHandlerFor("mailto"); | 916 ProtocolHandler handler = registry.GetHandlerFor("mailto"); |
932 ASSERT_FALSE(handler.IsEmpty()); | 917 ASSERT_FALSE(handler.IsEmpty()); |
933 EXPECT_EQ(CONTENT_SETTING_ALLOW, | 918 EXPECT_EQ(CONTENT_SETTING_ALLOW, |
934 content_settings->pending_protocol_handler_setting()); | 919 content_settings->pending_protocol_handler_setting()); |
935 EXPECT_FALSE(registry.IsIgnored(test_handler)); | 920 EXPECT_FALSE(registry.IsIgnored(test_handler)); |
936 } | 921 } |
937 | 922 |
938 registry.Shutdown(); | 923 registry.Shutdown(); |
939 } | 924 } |
OLD | NEW |