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 #ifndef CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 18 matching lines...) Expand all Loading... |
29 class RenderWidgetHost; | 29 class RenderWidgetHost; |
30 class RenderWidgetHostView; | 30 class RenderWidgetHostView; |
31 class ResourceDispatcherHost; | 31 class ResourceDispatcherHost; |
32 class SiteInstance; | 32 class SiteInstance; |
33 class SSLCertErrorHandler; | 33 class SSLCertErrorHandler; |
34 class SSLClientAuthHandler; | 34 class SSLClientAuthHandler; |
35 class SkBitmap; | 35 class SkBitmap; |
36 class TabContents; | 36 class TabContents; |
37 class TabContentsView; | 37 class TabContentsView; |
38 class WorkerProcessHost; | 38 class WorkerProcessHost; |
39 struct DesktopNotificationHostMsg_Show_Params; | |
40 struct WebPreferences; | 39 struct WebPreferences; |
41 | 40 |
42 namespace content { | 41 namespace content { |
43 class BrowserMainParts; | 42 class BrowserMainParts; |
44 struct MainFunctionParams; | 43 struct MainFunctionParams; |
| 44 struct ShowDesktopNotificationHostMsgParams; |
45 } | 45 } |
46 | 46 |
47 namespace crypto { | 47 namespace crypto { |
48 class CryptoModuleBlockingPasswordDelegate; | 48 class CryptoModuleBlockingPasswordDelegate; |
49 } | 49 } |
50 | 50 |
51 namespace net { | 51 namespace net { |
52 class CookieList; | 52 class CookieList; |
53 class CookieOptions; | 53 class CookieOptions; |
54 class NetLog; | 54 class NetLog; |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 // This is called on the IO thread. | 258 // This is called on the IO thread. |
259 virtual WebKit::WebNotificationPresenter::Permission | 259 virtual WebKit::WebNotificationPresenter::Permission |
260 CheckDesktopNotificationPermission( | 260 CheckDesktopNotificationPermission( |
261 const GURL& source_url, | 261 const GURL& source_url, |
262 const content::ResourceContext& context, | 262 const content::ResourceContext& context, |
263 int render_process_id) = 0; | 263 int render_process_id) = 0; |
264 | 264 |
265 // Show a desktop notification. If |worker| is true, the request came from an | 265 // Show a desktop notification. If |worker| is true, the request came from an |
266 // HTML5 web worker, otherwise, it came from a renderer. | 266 // HTML5 web worker, otherwise, it came from a renderer. |
267 virtual void ShowDesktopNotification( | 267 virtual void ShowDesktopNotification( |
268 const DesktopNotificationHostMsg_Show_Params& params, | 268 const content::ShowDesktopNotificationHostMsgParams& params, |
269 int render_process_id, | 269 int render_process_id, |
270 int render_view_id, | 270 int render_view_id, |
271 bool worker) = 0; | 271 bool worker) = 0; |
272 | 272 |
273 // Cancels a displayed desktop notification. | 273 // Cancels a displayed desktop notification. |
274 virtual void CancelDesktopNotification( | 274 virtual void CancelDesktopNotification( |
275 int render_process_id, | 275 int render_process_id, |
276 int render_view_id, | 276 int render_view_id, |
277 int notification_id) = 0; | 277 int notification_id) = 0; |
278 | 278 |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 // This is called on a worker thread. | 350 // This is called on a worker thread. |
351 virtual | 351 virtual |
352 crypto::CryptoModuleBlockingPasswordDelegate* GetCryptoPasswordDelegate( | 352 crypto::CryptoModuleBlockingPasswordDelegate* GetCryptoPasswordDelegate( |
353 const GURL& url) = 0; | 353 const GURL& url) = 0; |
354 #endif | 354 #endif |
355 }; | 355 }; |
356 | 356 |
357 } // namespace content | 357 } // namespace content |
358 | 358 |
359 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 359 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
OLD | NEW |