diff options
author | erikchen <erikchen@chromium.org> | 2015-11-11 14:07:27 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-11 22:09:02 +0000 |
commit | 7c556436847923c1d90b557c9fa4a8b7b1ab8d21 (patch) | |
tree | 1032a61ab02babda469b2d7b0f83b0325b117080 /base/base.gypi | |
parent | 6559593ee87549fd2be3cf96d512890d3eaf404c (diff) | |
download | chromium_src-7c556436847923c1d90b557c9fa4a8b7b1ab8d21.zip chromium_src-7c556436847923c1d90b557c9fa4a8b7b1ab8d21.tar.gz chromium_src-7c556436847923c1d90b557c9fa4a8b7b1ab8d21.tar.bz2 |
mac: The attachment broker waits for the port provider before brokering.
Previously, the attachment broker assumed that the port provider would have the
task port for the relevant processes. There is a race condition where a
message may need to be brokered before the port provider has received the task
port, which would cause attachment brokering failures. This CL creates
intermediaries in the attachment broker (AttachmentPrecursor,
AttachmentExtractor) which hold all the information necessary to broker an
attachment.
BUG=550938
Review URL: https://codereview.chromium.org/1416213005
Cr-Commit-Position: refs/heads/master@{#359167}
Diffstat (limited to 'base/base.gypi')
-rw-r--r-- | base/base.gypi | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/base/base.gypi b/base/base.gypi index 04fa6c1..bdaf4c7 100644 --- a/base/base.gypi +++ b/base/base.gypi @@ -477,6 +477,7 @@ 'process/memory_linux.cc', 'process/memory_mac.mm', 'process/memory_win.cc', + 'process/port_provider_mac.cc', 'process/port_provider_mac.h', 'process/process.h', 'process/process_handle.cc', |