|
Provide a mechanism for the GCM driver to send message receipts to GCM.
As part of an effort to provide better message tracking for GCM messages,
this CL establishes a basic system for sending receipts to GCM. The
SendMessageReceipt is implemented on the GCMDriver and will send back an
integer representing a status, which GCM can use to aggregate data
about final message results.
This CL also implements receipts for the various GCM level failures that
messages could encounter. A future CL will provide a callback to send
receipts to GCMAppHandlers so that receipts can provide full end-to-end
visibility into errors and successes.
BUG= 674131
Total comments: 18
Total comments: 22
Total comments: 40
Total comments: 33
Total comments: 11
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+489 lines, -71 lines) |
Patch |
|
M |
chrome/browser/gcm/fake_gcm_profile_service.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
chrome/browser/gcm/fake_gcm_profile_service.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+12 lines, -7 lines |
0 comments
|
Download
|
|
M |
chrome/browser/push_messaging/push_messaging_service_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+18 lines, -1 line |
0 comments
|
Download
|
|
M |
components/gcm_driver/fake_gcm_client.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
5 chunks |
+14 lines, -1 line |
0 comments
|
Download
|
|
M |
components/gcm_driver/fake_gcm_client.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+23 lines, -8 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_account_mapper.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
3 chunks |
+7 lines, -5 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_account_mapper.cc
|
View
|
1
2
|
3 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_account_mapper_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_client.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
2 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_client_impl.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_client_impl.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
11 chunks |
+83 lines, -10 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_client_impl_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
13 chunks |
+202 lines, -6 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
4 chunks |
+11 lines, -6 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver_android.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver_android.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+7 lines, -1 line |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver_desktop.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+6 lines, -1 line |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver_desktop.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+27 lines, -12 lines |
0 comments
|
Download
|
|
M |
components/gcm_driver/gcm_driver_desktop_unittest.cc
|
View
|
1
|
4 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
|
A |
components/gcm_driver/gcm_message_status.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+32 lines, -0 lines |
0 comments
|
Download
|
Depends on Patchset:
Total messages: 31 (10 generated)
|