|
Reland #2 "ipc: Add a new field num_brokered_attachments to the message header."
This original version of this CL is causing an unusual crash in Canary. This CL
adds a message verifier to the ipc code so that it can dynamically verify the
contents of this message that is being corrupted. This CL also verifies the
message at several different points in the dispatch process. This will help
narrow down the range of code that is corrupting the message.
I expect this CL to cause ~100 crashes in the next Chrome Canary. I intend to
revert this CL after a single Canary release.
BUG= 527588
Committed: https://crrev.com/a2e71be46dc4bdcbb544db479680f65a390ae8f3
Cr-Commit-Position: refs/heads/master@{#349056}
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+111 lines, -2 lines) |
Patch |
![](/static/closedtriangle.gif) |
M |
content/browser/browser_main_loop.cc
|
View
|
1
2
3
|
3 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/browser/loader/async_resource_handler.cc
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/child/child_thread_impl.cc
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/child/resource_dispatcher.cc
|
View
|
1
2
3
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/child/resource_scheduling_filter.cc
|
View
|
1
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/child/threaded_data_provider.cc
|
View
|
1
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/common/resource_messages.h
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
content/common/resource_messages.cc
|
View
|
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_channel.h
|
View
|
1
2
3
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_channel_common.cc
|
View
|
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_channel_reader.cc
|
View
|
1
2
3
4
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_channel_win.cc
|
View
|
1
2
3
4
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_message.h
|
View
|
1
2
3
4
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
![](/static/closedtriangle.gif) |
M |
ipc/ipc_message.cc
|
View
|
1
2
3
4
|
5 chunks |
+14 lines, -2 lines |
0 comments
|
Download
|
Total messages: 32 (14 generated)
|