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}


CrOS-Libchrome-Original-Commit: a5085cda2c9f25c34eec39759f67d79e3bfe7d2e
3 files changed
tree: 9ceb2d15e3585f8acfe483b755dbb305f304226d
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/