|
|
|
Lines 1103-1125
ServiceWorkerManager::SendNotificationCl
|
Link Here
|
|---|
|
| 1103 |
const nsAString& aBehavior) |
1103 |
const nsAString& aBehavior) |
| 1104 |
{ |
1104 |
{ |
| 1105 |
return SendNotificationEvent(NS_LITERAL_STRING(NOTIFICATION_CLOSE_EVENT_NAME), |
1105 |
return SendNotificationEvent(NS_LITERAL_STRING(NOTIFICATION_CLOSE_EVENT_NAME), |
| 1106 |
aOriginSuffix, aScope, aID, aTitle, aDir, aLang, |
1106 |
aOriginSuffix, aScope, aID, aTitle, aDir, aLang, |
| 1107 |
aBody, aTag, aIcon, aData, aBehavior); |
1107 |
aBody, aTag, aIcon, aData, aBehavior); |
| 1108 |
} |
1108 |
} |
| 1109 |
|
1109 |
|
| 1110 |
NS_IMETHODIMP |
1110 |
NS_IMETHODIMP |
| 1111 |
ServiceWorkerManager::SendBackgroundSyncEvent(const nsACString& aOriginAttributes, |
1111 |
ServiceWorkerManager::SendBackgroundSyncEvent(const nsACString& aOrigin, |
| 1112 |
const nsACString& aScope, |
1112 |
const nsACString& aScope, |
| 1113 |
const nsAString& aTag, |
1113 |
const nsAString& aTag, |
| 1114 |
const bool aLastChance) |
1114 |
const bool aLastChance) |
| 1115 |
{ |
1115 |
{ |
| 1116 |
PrincipalOriginAttributes attrs; |
1116 |
nsAutoCString originNoSuffix; |
| 1117 |
if (!attrs.PopulateFromSuffix(aOriginAttributes)) { |
1117 |
OriginAttributes attrs; |
|
|
1118 |
if (!attrs.PopulateFromOrigin(aOrigin, originNoSuffix)) { |
| 1118 |
return NS_ERROR_INVALID_ARG; |
1119 |
return NS_ERROR_INVALID_ARG; |
| 1119 |
} |
1120 |
} |
| 1120 |
|
1121 |
|
| 1121 |
ServiceWorkerInfo* serviceWorker = |
1122 |
ServiceWorkerInfo* serviceWorker = |
| 1122 |
GetActiveWorkerInfoForScope(attrs, aScope); |
1123 |
GetActiveWorkerInfoForScope(attrs, aScope); |
| 1123 |
if (NS_WARN_IF(!serviceWorker)) { |
1124 |
if (NS_WARN_IF(!serviceWorker)) { |
| 1124 |
return NS_ERROR_FAILURE; |
1125 |
return NS_ERROR_FAILURE; |
| 1125 |
} |
1126 |
} |