Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/content_settings/permission_bubble_request_impl.h" | 5 #include "chrome/browser/content_settings/permission_bubble_request_impl.h" |
| 6 | 6 |
| 7 #include "chrome/browser/content_settings/permission_context_base.h" | 7 #include "chrome/browser/content_settings/permission_context_base.h" |
| 8 #include "grit/generated_resources.h" | 8 #include "grit/generated_resources.h" |
| 9 #include "grit/theme_resources.h" | 9 #include "grit/theme_resources.h" |
| 10 #include "net/base/net_util.h" | 10 #include "net/base/net_util.h" |
| (...skipping 15 matching lines...) Expand all Loading... | |
| 26 is_finished_(false) { | 26 is_finished_(false) { |
| 27 } | 27 } |
| 28 | 28 |
| 29 PermissionBubbleRequestImpl::~PermissionBubbleRequestImpl() { | 29 PermissionBubbleRequestImpl::~PermissionBubbleRequestImpl() { |
| 30 DCHECK(is_finished_); | 30 DCHECK(is_finished_); |
| 31 } | 31 } |
| 32 | 32 |
| 33 int PermissionBubbleRequestImpl::GetIconID() const { | 33 int PermissionBubbleRequestImpl::GetIconID() const { |
| 34 int icon_id; | 34 int icon_id; |
| 35 switch (type_) { | 35 switch (type_) { |
| 36 case CONTENT_SETTINGS_TYPE_NOTIFICATIONS: | |
| 37 icon_id = IDR_INFOBAR_DESKTOP_NOTIFICATIONS; | |
| 38 break; | |
|
Peter Beverloo
2014/07/10 11:29:38
nit: in permission_context_base.cc you add *_NOTIF
Miguel Garcia
2014/07/17 17:24:48
Done.
| |
| 36 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: | 39 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: |
| 37 icon_id = IDR_ALLOWED_MIDI_SYSEX; | 40 icon_id = IDR_ALLOWED_MIDI_SYSEX; |
| 38 break; | 41 break; |
| 39 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: | 42 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: |
| 40 icon_id = IDR_INFOBAR_WARNING; | 43 icon_id = IDR_INFOBAR_WARNING; |
| 41 break; | 44 break; |
| 42 default: | 45 default: |
| 43 NOTREACHED(); | 46 NOTREACHED(); |
| 44 return IDR_INFOBAR_WARNING; | 47 return IDR_INFOBAR_WARNING; |
| 45 } | 48 } |
| 46 return icon_id; | 49 return icon_id; |
| 47 } | 50 } |
| 48 | 51 |
| 49 base::string16 PermissionBubbleRequestImpl::GetMessageText() const { | 52 base::string16 PermissionBubbleRequestImpl::GetMessageText() const { |
| 50 int message_id; | 53 int message_id; |
| 51 switch (type_) { | 54 switch (type_) { |
| 55 case CONTENT_SETTINGS_TYPE_NOTIFICATIONS: | |
| 56 message_id = IDS_NOTIFICATION_PERMISSIONS; | |
|
Peter Beverloo
2014/07/10 11:29:39
IDS_NOTIFICATION_PERMISSIONS has <ph name="site">,
Miguel Garcia
2014/07/17 17:24:48
Yes
On 2014/07/10 11:29:39, Peter Beverloo wrote:
| |
| 57 break; | |
| 52 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: | 58 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: |
| 53 message_id = IDS_MIDI_SYSEX_INFOBAR_QUESTION; | 59 message_id = IDS_MIDI_SYSEX_INFOBAR_QUESTION; |
| 54 break; | 60 break; |
| 55 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: | 61 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: |
| 56 message_id = IDS_PUSH_MESSAGES_PERMISSION_QUESTION; | 62 message_id = IDS_PUSH_MESSAGES_PERMISSION_QUESTION; |
| 57 break; | 63 break; |
| 58 default: | 64 default: |
| 59 NOTREACHED(); | 65 NOTREACHED(); |
| 60 return base::string16(); | 66 return base::string16(); |
| 61 } | 67 } |
| 62 return l10n_util::GetStringFUTF16( | 68 return l10n_util::GetStringFUTF16( |
| 63 message_id, | 69 message_id, |
| 64 net::FormatUrl(request_origin_, display_languages_, | 70 net::FormatUrl(request_origin_, display_languages_, |
| 65 net::kFormatUrlOmitUsernamePassword | | 71 net::kFormatUrlOmitUsernamePassword | |
| 66 net::kFormatUrlOmitTrailingSlashOnBareHostname, | 72 net::kFormatUrlOmitTrailingSlashOnBareHostname, |
| 67 net::UnescapeRule::SPACES, NULL, NULL, NULL)); | 73 net::UnescapeRule::SPACES, NULL, NULL, NULL)); |
| 68 } | 74 } |
| 69 | 75 |
| 70 base::string16 PermissionBubbleRequestImpl::GetMessageTextFragment() const { | 76 base::string16 PermissionBubbleRequestImpl::GetMessageTextFragment() const { |
| 71 int message_id; | 77 int message_id; |
| 72 switch (type_) { | 78 switch (type_) { |
| 79 case CONTENT_SETTINGS_TYPE_NOTIFICATIONS: | |
| 80 message_id = IDS_NOTIFICATION_PERMISSIONS_FRAGMENT; | |
| 81 break; | |
| 73 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: | 82 case CONTENT_SETTINGS_TYPE_MIDI_SYSEX: |
| 74 message_id = IDS_MIDI_SYSEX_PERMISSION_FRAGMENT; | 83 message_id = IDS_MIDI_SYSEX_PERMISSION_FRAGMENT; |
| 75 break; | 84 break; |
| 76 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: | 85 case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING: |
| 77 message_id = IDS_PUSH_MESSAGES_BUBBLE_FRAGMENT; | 86 message_id = IDS_PUSH_MESSAGES_BUBBLE_FRAGMENT; |
| 78 break; | 87 break; |
| 79 default: | 88 default: |
| 80 NOTREACHED(); | 89 NOTREACHED(); |
| 81 return base::string16(); | 90 return base::string16(); |
| 82 } | 91 } |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 100 } | 109 } |
| 101 | 110 |
| 102 void PermissionBubbleRequestImpl::Cancelled() { | 111 void PermissionBubbleRequestImpl::Cancelled() { |
| 103 permission_decided_callback_.Run(false, false); | 112 permission_decided_callback_.Run(false, false); |
| 104 } | 113 } |
| 105 | 114 |
| 106 void PermissionBubbleRequestImpl::RequestFinished() { | 115 void PermissionBubbleRequestImpl::RequestFinished() { |
| 107 is_finished_ = true; | 116 is_finished_ = true; |
| 108 delete_callback_.Run(); | 117 delete_callback_.Run(); |
| 109 } | 118 } |
| OLD | NEW |