ipc: Move //crypto dependency into a Windows-only file.
//ipc only depends on //crypto on Windows. GN checks #includes against
dependencies, but isn't able to evaluate preprocessor conditionals. This causes
problems. In https://codereview.chromium.org/1321253011/, the dependency was
moved into several other files, but this also changed the public interface of
BrokerableAttachment::AttachmentId in an undesirable manner. Instead, this CL
makes the new file brokerable_attachment_win.cc to include the the crypto
dependency.
BUG=
Review URL: https://codereview.chromium.org/1345633002
Cr-Commit-Position: refs/heads/master@{#348923}
diff --git a/ipc/BUILD.gn b/ipc/BUILD.gn
index 07b7f7a..c4401f8 100644
--- a/ipc/BUILD.gn
+++ b/ipc/BUILD.gn
@@ -19,6 +19,7 @@
"attachment_broker_unprivileged_win.h",
"brokerable_attachment.cc",
"brokerable_attachment.h",
+ "brokerable_attachment_win.cc",
"handle_attachment_win.cc",
"handle_attachment_win.h",
"handle_win.cc",