Handle error codes from FCM
- Propagate various HTTP error code as SendWebPushMessageResult
- Remove device from preference for SendWebPushMessageResult::kDeviceGone
- Surface subset of SendWebPushMessageResult as SendMessageResult to UI classes
- Actual UI update will be done separately
Bug: 966022
Change-Id: Ide932198221fdd854a844a08a32811634179e730
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1751209
Commit-Queue: Alex Chau <[email protected]>
Reviewed-by: Brian White <[email protected]>
Reviewed-by: Peter Beverloo <[email protected]>
Reviewed-by: Richard Knoll <[email protected]>
Cr-Commit-Position: refs/heads/master@{#688548}
diff --git a/components/gcm_driver/BUILD.gn b/components/gcm_driver/BUILD.gn
index 7fe0e26c..dc03d2a 100644
--- a/components/gcm_driver/BUILD.gn
+++ b/components/gcm_driver/BUILD.gn
@@ -40,8 +40,8 @@
"registration_info.h",
"system_encryptor.cc",
"system_encryptor.h",
- "web_push_metrics.cc",
- "web_push_metrics.h",
+ "web_push_common.cc",
+ "web_push_common.h",
"web_push_sender.cc",
"web_push_sender.h",
]