| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/ui/webui/options/content_settings_handler.h" | 5 #include "chrome/browser/ui/webui/options/content_settings_handler.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 673 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 684 if (content_type == CONTENT_SETTINGS_TYPE_NOTIFICATIONS) { | 684 if (content_type == CONTENT_SETTINGS_TYPE_NOTIFICATIONS) { |
| 685 Profile* profile = Profile::FromWebUI(web_ui_); | 685 Profile* profile = Profile::FromWebUI(web_ui_); |
| 686 DesktopNotificationServiceFactory::GetForProfile(profile)-> | 686 DesktopNotificationServiceFactory::GetForProfile(profile)-> |
| 687 SetDefaultContentSetting(default_setting); | 687 SetDefaultContentSetting(default_setting); |
| 688 } else { | 688 } else { |
| 689 GetContentSettingsMap()-> | 689 GetContentSettingsMap()-> |
| 690 SetDefaultContentSetting(content_type, default_setting); | 690 SetDefaultContentSetting(content_type, default_setting); |
| 691 } | 691 } |
| 692 switch (content_type) { | 692 switch (content_type) { |
| 693 case CONTENT_SETTINGS_TYPE_COOKIES: | 693 case CONTENT_SETTINGS_TYPE_COOKIES: |
| 694 UserMetrics::RecordAction(UserMetricsAction( | 694 UserMetrics::RecordAction( |
| 695 "ContentSetting_DefaultCookieSettingChanged")); | 695 UserMetricsAction("Options_DefaultCookieSettingChanged")); |
| 696 break; | 696 break; |
| 697 case CONTENT_SETTINGS_TYPE_IMAGES: | 697 case CONTENT_SETTINGS_TYPE_IMAGES: |
| 698 UserMetrics::RecordAction(UserMetricsAction( | 698 UserMetrics::RecordAction( |
| 699 "ContentSetting_DefaultImagesSettingChanged")); | 699 UserMetricsAction("Options_DefaultImagesSettingChanged")); |
| 700 break; | 700 break; |
| 701 case CONTENT_SETTINGS_TYPE_JAVASCRIPT: | 701 case CONTENT_SETTINGS_TYPE_JAVASCRIPT: |
| 702 UserMetrics::RecordAction(UserMetricsAction( | 702 UserMetrics::RecordAction( |
| 703 "ContentSetting_DefaultJavaScriptSettingChanged")); | 703 UserMetricsAction("Options_DefaultJavaScriptSettingChanged")); |
| 704 break; | 704 break; |
| 705 case CONTENT_SETTINGS_TYPE_PLUGINS: | 705 case CONTENT_SETTINGS_TYPE_PLUGINS: |
| 706 UserMetrics::RecordAction(UserMetricsAction( | 706 UserMetrics::RecordAction( |
| 707 "ContentSetting_DefaultPluginsSettingChanged")); | 707 UserMetricsAction("Options_DefaultPluginsSettingChanged")); |
| 708 break; | 708 break; |
| 709 case CONTENT_SETTINGS_TYPE_POPUPS: | 709 case CONTENT_SETTINGS_TYPE_POPUPS: |
| 710 UserMetrics::RecordAction(UserMetricsAction( | 710 UserMetrics::RecordAction( |
| 711 "ContentSettings_DefaultPopupsSettingChanged")); | 711 UserMetricsAction("Options_DefaultPopupsSettingChanged")); |
| 712 break; | 712 break; |
| 713 case CONTENT_SETTINGS_TYPE_NOTIFICATIONS: | 713 case CONTENT_SETTINGS_TYPE_NOTIFICATIONS: |
| 714 UserMetrics::RecordAction(UserMetricsAction( | 714 UserMetrics::RecordAction( |
| 715 "ContentSettings_DefaultNotificationsSettingChanged")); | 715 UserMetricsAction("Options_DefaultNotificationsSettingChanged")); |
| 716 break; | 716 break; |
| 717 case CONTENT_SETTINGS_TYPE_GEOLOCATION: | 717 case CONTENT_SETTINGS_TYPE_GEOLOCATION: |
| 718 UserMetrics::RecordAction(UserMetricsAction( | 718 UserMetrics::RecordAction( |
| 719 "ContentSetting_DefaultGeolocationSettingChanged")); | 719 UserMetricsAction("Options_DefaultGeolocationSettingChanged")); |
| 720 break; | 720 break; |
| 721 case CONTENT_SETTINGS_TYPE_INTENTS: | 721 case CONTENT_SETTINGS_TYPE_INTENTS: |
| 722 UserMetrics::RecordAction(UserMetricsAction( | 722 UserMetrics::RecordAction( |
| 723 "ContentSetting_DefaultHandlersSettingChanged")); | 723 UserMetricsAction("Options_DefaultHandlersSettingChanged")); |
| 724 break; | 724 break; |
| 725 case CONTENT_SETTINGS_TYPE_MOUSELOCK: | 725 case CONTENT_SETTINGS_TYPE_MOUSELOCK: |
| 726 UserMetrics::RecordAction(UserMetricsAction( | 726 UserMetrics::RecordAction( |
| 727 "ContentSettings_DefaultMouseLockSettingChanged")); | 727 UserMetricsAction("Options_DefaultMouseLockSettingChanged")); |
| 728 break; | 728 break; |
| 729 default: | 729 default: |
| 730 break; | 730 break; |
| 731 } | 731 } |
| 732 } | 732 } |
| 733 | 733 |
| 734 void ContentSettingsHandler::RemoveException(const ListValue* args) { | 734 void ContentSettingsHandler::RemoveException(const ListValue* args) { |
| 735 size_t arg_i = 0; | 735 size_t arg_i = 0; |
| 736 std::string type_string; | 736 std::string type_string; |
| 737 CHECK(args->GetString(arg_i++, &type_string)); | 737 CHECK(args->GetString(arg_i++, &type_string)); |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 return Profile::FromWebUI(web_ui_)->GetProtocolHandlerRegistry(); | 868 return Profile::FromWebUI(web_ui_)->GetProtocolHandlerRegistry(); |
| 869 } | 869 } |
| 870 | 870 |
| 871 HostContentSettingsMap* | 871 HostContentSettingsMap* |
| 872 ContentSettingsHandler::GetOTRContentSettingsMap() { | 872 ContentSettingsHandler::GetOTRContentSettingsMap() { |
| 873 Profile* profile = Profile::FromWebUI(web_ui_); | 873 Profile* profile = Profile::FromWebUI(web_ui_); |
| 874 if (profile->HasOffTheRecordProfile()) | 874 if (profile->HasOffTheRecordProfile()) |
| 875 return profile->GetOffTheRecordProfile()->GetHostContentSettingsMap(); | 875 return profile->GetOffTheRecordProfile()->GetHostContentSettingsMap(); |
| 876 return NULL; | 876 return NULL; |
| 877 } | 877 } |
| OLD | NEW |