summaryrefslogtreecommitdiffstats
path: root/base/base.gypi
diff options
context:
space:
mode:
authorerikchen <erikchen@chromium.org>2015-11-11 14:07:27 -0800
committerCommit bot <commit-bot@chromium.org>2015-11-11 22:09:02 +0000
commit7c556436847923c1d90b557c9fa4a8b7b1ab8d21 (patch)
tree1032a61ab02babda469b2d7b0f83b0325b117080 /base/base.gypi
parent6559593ee87549fd2be3cf96d512890d3eaf404c (diff)
downloadchromium_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.gypi1
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',