Move Chrome Reporting to //components

Mapping of the move:

Storage Module needed in both Chrome and ChromeOS
chrome/browser/policy/messaging_layer/storage ->
  components/reporting/storage

Encryption Module dependency of Storage Module
chrome/browser/policy/messaging_layer/encryption ->
  components/reporting/encryption/

Common utilities used throughout reporting code
chrome/browser/policy/messaging_layer/util ->
  components/reporting/util/

Protos that were previously held in the policy component.
components/policy/proto/record* ->
  components/reporting/proto/

Bug: chromium:1162332
Change-Id: If86396c7f1dcbd66de5a969d4e2e5055c7ee1234
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2602286
Commit-Queue: Zach Trudo <zatrudo@google.com>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Reviewed-by: Sergey Poromov <poromov@chromium.org>
Reviewed-by: Leonid Baraz <lbaraz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#848727}
GitOrigin-RevId: 059a3d146ec622561497a9b8bad61ba6c72780e0
4 files changed