| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 void prepareShow(); | 134 void prepareShow(); |
| 135 | 135 |
| 136 // Shows the notification, using the resources loaded by the | 136 // Shows the notification, using the resources loaded by the |
| 137 // NotificationResourcesLoader. | 137 // NotificationResourcesLoader. |
| 138 void didLoadResources(NotificationResourcesLoader*); | 138 void didLoadResources(NotificationResourcesLoader*); |
| 139 | 139 |
| 140 void setPersistentId(int64_t persistentId) { m_persistentId = persistentId;
} | 140 void setPersistentId(int64_t persistentId) { m_persistentId = persistentId;
} |
| 141 | 141 |
| 142 WebNotificationData m_data; | 142 WebNotificationData m_data; |
| 143 | 143 |
| 144 // ScriptValue representations of the developer-associated data. Initialized
lazily on first access. | |
| 145 ScriptValue m_developerData; | |
| 146 | |
| 147 // Notifications can either be bound to the page, which means they're identi
fied by | 144 // Notifications can either be bound to the page, which means they're identi
fied by |
| 148 // their delegate, or persistent, which means they're identified by a persis
tent Id | 145 // their delegate, or persistent, which means they're identified by a persis
tent Id |
| 149 // given to us by the embedder. This influences how we close the notificatio
n. | 146 // given to us by the embedder. This influences how we close the notificatio
n. |
| 150 int64_t m_persistentId; | 147 int64_t m_persistentId; |
| 151 | 148 |
| 152 enum NotificationState { | 149 enum NotificationState { |
| 153 NotificationStateIdle, | 150 NotificationStateIdle, |
| 154 NotificationStateShowing, | 151 NotificationStateShowing, |
| 155 NotificationStateClosing, | 152 NotificationStateClosing, |
| 156 NotificationStateClosed | 153 NotificationStateClosed |
| 157 }; | 154 }; |
| 158 | 155 |
| 159 // Only to be used by the Notification::create() method when notifications w
ere created | 156 // Only to be used by the Notification::create() method when notifications w
ere created |
| 160 // by the embedder rather than by Blink. | 157 // by the embedder rather than by Blink. |
| 161 void setState(NotificationState state) { m_state = state; } | 158 void setState(NotificationState state) { m_state = state; } |
| 162 | 159 |
| 163 NotificationState m_state; | 160 NotificationState m_state; |
| 164 | 161 |
| 165 Member<AsyncMethodRunner<Notification>> m_prepareShowMethodRunner; | 162 Member<AsyncMethodRunner<Notification>> m_prepareShowMethodRunner; |
| 166 | 163 |
| 167 Member<NotificationResourcesLoader> m_loader; | 164 Member<NotificationResourcesLoader> m_loader; |
| 168 }; | 165 }; |
| 169 | 166 |
| 170 } // namespace blink | 167 } // namespace blink |
| 171 | 168 |
| 172 #endif // Notification_h | 169 #endif // Notification_h |
| OLD | NEW |