|
Make IPC::SyncChannel not duplicate the underlying MessageLoop implementation by pumping messages on its own. This fixes the problem of windowless plugins not painting on right click, and generally makes this class almost ported, other than using a generic version of events/locks.Through this change I've also cleaned up the class and hopefully made it more understandable.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=3934
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+668 lines, -375 lines) |
Patch |
 |
M |
base/object_watcher.h
|
View
|
1
2
3
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
base/object_watcher.cc
|
View
|
1
2
3
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
base/object_watcher_unittest.cc
|
View
|
3
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_channel_proxy.h
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+13 lines, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_channel_proxy.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+11 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_sync_channel.h
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+62 lines, -31 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_sync_channel.cc
|
View
|
1
2
3
4
5
6
7
|
11 chunks |
+200 lines, -206 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_sync_channel_unittest.cc
|
View
|
1
2
3
4
5
6
|
23 chunks |
+365 lines, -112 lines |
0 comments
|
Download
|
 |
M |
chrome/common/ipc_sync_message.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|