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

Side by Side Diff: content/public/browser/notification_types.h

Issue 12041059: content: convert SSL notifications to observer usage (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 11 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) 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 #ifndef CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_H_ 5 #ifndef CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_H_
6 #define CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_H_ 6 #define CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_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 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 // a Source<WebContents> corresponding to the tab in which the request was 108 // a Source<WebContents> corresponding to the tab in which the request was
109 // issued. Details in the form of a ResourceRequestDetails object are 109 // issued. Details in the form of a ResourceRequestDetails object are
110 // provided. 110 // provided.
111 NOTIFICATION_RESOURCE_RESPONSE_STARTED, 111 NOTIFICATION_RESOURCE_RESPONSE_STARTED,
112 112
113 // A redirect was received while requesting a resource. The source will be 113 // A redirect was received while requesting a resource. The source will be
114 // a Source<WebContents> corresponding to the tab in which the request was 114 // a Source<WebContents> corresponding to the tab in which the request was
115 // issued. Details in the form of a ResourceRedirectDetails are provided. 115 // issued. Details in the form of a ResourceRedirectDetails are provided.
116 NOTIFICATION_RESOURCE_RECEIVED_REDIRECT, 116 NOTIFICATION_RESOURCE_RECEIVED_REDIRECT,
117 117
118 // SSL ---------------------------------------------------------------------
119
120 // Updating the SSL security indicators (the lock icon and such) proceeds
121 // in two phases:
122 //
123 // 1) The internal SSL state for a host or tab changes. When this happens,
124 // the SSLManager broadcasts an SSL_INTERNAL_STATE_CHANGED notification.
125 //
126 // 2) The SSLManager for each tab receives this notification and might or
127 // might not update the navigation entry for its tab, depending on
128 // whether the change in state affects that tab. If the SSLManager does
129 // change the navigation entry, then the SSLManager broadcasts an
130 // SSL_VISIBLE_STATE_CHANGED notification to the user interface can
131 // redraw properly.
132
133 // The SSL state of a page has changed in some visible way. For example,
134 // if an insecure resource is loaded on a secure page. Note that a
135 // toplevel load commit will also update the SSL state (since the
136 // NavigationEntry is new) and this message won't always be sent in that
137 // case. Listen to this notification if you need to refresh SSL-related UI
138 // elements.
139 //
140 // There is no source or details.
141 NOTIFICATION_SSL_VISIBLE_STATE_CHANGED,
142
143 // The SSL state of the browser has changed in some internal way. For
144 // example, the user might have explicitly allowed some broken certificate
145 // or a secure origin might have included some insecure content. Listen to
146 // this notifiation if you need to keep track of our internal SSL state.
147 //
148 // The source will be the browser context. The details will be the navigation
149 // controller associated with the state change.
150 NOTIFICATION_SSL_INTERNAL_STATE_CHANGED,
151
152 // Devtools ------------------------------------------------------------------ 118 // Devtools ------------------------------------------------------------------
153 119
154 // Indicates that a devtools agent has attached to a client. The source is 120 // Indicates that a devtools agent has attached to a client. The source is
155 // the BrowserContext* and the details is the inspected RenderViewHost*. 121 // the BrowserContext* and the details is the inspected RenderViewHost*.
156 NOTIFICATION_DEVTOOLS_AGENT_ATTACHED, 122 NOTIFICATION_DEVTOOLS_AGENT_ATTACHED,
157 123
158 // Indicates that a devtools agent has detached from a client. The source is 124 // Indicates that a devtools agent has detached from a client. The source is
159 // the BrowserContext* and the details is the inspected RenderViewHost*. 125 // the BrowserContext* and the details is the inspected RenderViewHost*.
160 NOTIFICATION_DEVTOOLS_AGENT_DETACHED, 126 NOTIFICATION_DEVTOOLS_AGENT_DETACHED,
161 127
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 // of a temporary zoom level change, the details is an empty string. 328 // of a temporary zoom level change, the details is an empty string.
363 NOTIFICATION_ZOOM_LEVEL_CHANGED, 329 NOTIFICATION_ZOOM_LEVEL_CHANGED,
364 330
365 // Custom notifications used by the embedder should start from here. 331 // Custom notifications used by the embedder should start from here.
366 NOTIFICATION_CONTENT_END, 332 NOTIFICATION_CONTENT_END,
367 }; 333 };
368 334
369 } // namespace content 335 } // namespace content
370 336
371 #endif // CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_H_ 337 #endif // CONTENT_PUBLIC_BROWSER_NOTIFICATION_TYPES_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698