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 #ifndef CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ |
6 #define CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ | 6 #define CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/callback_forward.h" | 10 #include "base/callback_forward.h" |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
70 | 70 |
71 // Checks the permission status for the requesting origin. Permission is only | 71 // Checks the permission status for the requesting origin. Permission is only |
72 // ever granted when the requesting origin matches the top level embedding | 72 // ever granted when the requesting origin matches the top level embedding |
73 // origin. The |user_visible| boolean indicates whether the permission status | 73 // origin. The |user_visible| boolean indicates whether the permission status |
74 // only has to cover push messages resulting in visible effects to the user. | 74 // only has to cover push messages resulting in visible effects to the user. |
75 virtual blink::WebPushPermissionStatus GetPermissionStatus( | 75 virtual blink::WebPushPermissionStatus GetPermissionStatus( |
76 const GURL& requesting_origin, | 76 const GURL& requesting_origin, |
77 const GURL& embedding_origin, | 77 const GURL& embedding_origin, |
78 bool user_visible) = 0; | 78 bool user_visible) = 0; |
79 | 79 |
80 // Returns true if silent push messages are accepted | |
Peter Beverloo
2015/05/11 12:56:07
Punctuation - it's a sentence. Also, "true" is imp
Miguel Garcia
2015/05/11 13:50:38
Done.
| |
81 virtual bool SupportNonVisibleMessages(); | |
Peter Beverloo
2015/05/11 12:56:07
nit: This should be pure virtual, like the rest of
Miguel Garcia
2015/05/11 13:50:38
Done.
| |
82 | |
80 protected: | 83 protected: |
81 // Provide a storage mechanism to read/write an opaque | 84 // Provide a storage mechanism to read/write an opaque |
82 // "notifications_shown_by_last_few_pushes" string associated with a Service | 85 // "notifications_shown_by_last_few_pushes" string associated with a Service |
83 // Worker registration. Stored data is deleted when the associated | 86 // Worker registration. Stored data is deleted when the associated |
84 // registration is deleted. | 87 // registration is deleted. |
85 static void GetNotificationsShownByLastFewPushes( | 88 static void GetNotificationsShownByLastFewPushes( |
86 ServiceWorkerContext* service_worker_context, | 89 ServiceWorkerContext* service_worker_context, |
87 int64 service_worker_registration_id, | 90 int64 service_worker_registration_id, |
88 const StringCallback& callback); | 91 const StringCallback& callback); |
89 static void SetNotificationsShownByLastFewPushes( | 92 static void SetNotificationsShownByLastFewPushes( |
(...skipping 12 matching lines...) Expand all Loading... | |
102 // |service_worker_registration_id| for the given |origin|. | 105 // |service_worker_registration_id| for the given |origin|. |
103 static void ClearPushRegistrationID(BrowserContext* browser_context, | 106 static void ClearPushRegistrationID(BrowserContext* browser_context, |
104 const GURL& origin, | 107 const GURL& origin, |
105 int64 service_worker_registration_id, | 108 int64 service_worker_registration_id, |
106 const base::Closure& callback); | 109 const base::Closure& callback); |
107 }; | 110 }; |
108 | 111 |
109 } // namespace content | 112 } // namespace content |
110 | 113 |
111 #endif // CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ | 114 #endif // CONTENT_PUBLIC_BROWSER_PUSH_MESSAGING_SERVICE_H_ |
OLD | NEW |