Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: chrome/common/notification_type.h

Issue 2126005: Revert 47357 - Revert 47347 (Original patch reviewed at http://codereview.ch... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 #ifndef CHROME_COMMON_NOTIFICATION_TYPE_H_ 5 #ifndef CHROME_COMMON_NOTIFICATION_TYPE_H_
6 #define CHROME_COMMON_NOTIFICATION_TYPE_H_ 6 #define CHROME_COMMON_NOTIFICATION_TYPE_H_
7 7
8 // This file describes various types used to describe and filter notifications 8 // This file describes various types used to describe and filter notifications
9 // that pass through the NotificationService. 9 // that pass through the NotificationService.
10 // 10 //
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 // a Source<NavigationController> corresponding to the tab in which the 124 // a Source<NavigationController> corresponding to the tab in which the
125 // request was issued. Details in the form of a ResourceRedirectDetails 125 // request was issued. Details in the form of a ResourceRedirectDetails
126 // are provided. 126 // are provided.
127 RESOURCE_RECEIVED_REDIRECT, 127 RESOURCE_RECEIVED_REDIRECT,
128 128
129 // SSL --------------------------------------------------------------------- 129 // SSL ---------------------------------------------------------------------
130 130
131 // Updating the SSL security indicators (the lock icon and such) proceeds 131 // Updating the SSL security indicators (the lock icon and such) proceeds
132 // in two phases: 132 // in two phases:
133 // 133 //
134 // 1) An SSLManager changes the SSLHostState (which hangs off the profile 134 // 1) The internal SSL state for a host or tab changes. When this happens,
135 // object). When this happens, the SSLManager broadcasts an 135 // the SSLManager broadcasts an SSL_INTERNAL_STATE_CHANGED notification.
136 // SSL_INTERNAL_STATE_CHANGED notification.
137 // 136 //
138 // 2) The SSLManager for each tab receives this notification and might or 137 // 2) The SSLManager for each tab receives this notification and might or
139 // might not update the navigation entry for its tab, depending on 138 // might not update the navigation entry for its tab, depending on
140 // whether the change in SSLHostState affects that tab. If the 139 // whether the change in state affects that tab. If the SSLManager does
141 // SSLManager does change the navigation entry, then the SSLManager 140 // change the navigation entry, then the SSLManager broadcasts an
142 // broadcasts an SSL_VISIBLE_STATE_CHANGED notification to the user 141 // SSL_VISIBLE_STATE_CHANGED notification to the user interface can
143 // interface can redraw properly. 142 // redraw properly.
144 143
145 // The SSL state of a page has changed in some visible way. For example, 144 // The SSL state of a page has changed in some visible way. For example,
146 // if an insecure resource is loaded on a secure page. Note that a 145 // if an insecure resource is loaded on a secure page. Note that a
147 // toplevel load commit will also update the SSL state (since the 146 // toplevel load commit will also update the SSL state (since the
148 // NavigationEntry is new) and this message won't always be sent in that 147 // NavigationEntry is new) and this message won't always be sent in that
149 // case. Listen to this notification if you need to refresh SSL-related UI 148 // case. Listen to this notification if you need to refresh SSL-related UI
150 // elements. 149 // elements.
151 // 150 //
152 // The source will be the navigation controller associated with the load. 151 // There is no source or details.
153 // There are no details. The entry changed will be the active entry of the
154 // controller.
155 SSL_VISIBLE_STATE_CHANGED, 152 SSL_VISIBLE_STATE_CHANGED,
156 153
157 // The SSL state of the browser has changed in some internal way. For 154 // The SSL state of the browser has changed in some internal way. For
158 // example, the user might have explicitly allowed some broken certificate 155 // example, the user might have explicitly allowed some broken certificate
159 // or a secure origin might have included some insecure content. Listen to 156 // or a secure origin might have included some insecure content. Listen to
160 // this notifiation if you need to keep track of our internal SSL state. 157 // this notifiation if you need to keep track of our internal SSL state.
161 // 158 //
162 // The source will be the navigation controller associated with the state 159 // The source will be the navigation controller associated with the state
163 // change. There are no details. 160 // change. There are no details.
164 SSL_INTERNAL_STATE_CHANGED, 161 SSL_INTERNAL_STATE_CHANGED,
(...skipping 846 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 }; 1008 };
1012 1009
1013 inline bool operator==(NotificationType::Type a, NotificationType b) { 1010 inline bool operator==(NotificationType::Type a, NotificationType b) {
1014 return a == b.value; 1011 return a == b.value;
1015 } 1012 }
1016 inline bool operator!=(NotificationType::Type a, NotificationType b) { 1013 inline bool operator!=(NotificationType::Type a, NotificationType b) {
1017 return a != b.value; 1014 return a != b.value;
1018 } 1015 }
1019 1016
1020 #endif // CHROME_COMMON_NOTIFICATION_TYPE_H_ 1017 #endif // CHROME_COMMON_NOTIFICATION_TYPE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698