Create //components/permissions and move a few simple classes

This creates the permissions component, and moves in PermissionRequest,
PermissionRequestID, and PermissionResult.

Most of the changes in //chrome were performed with sed:
- change includes of moved classes from chrome/browser/permissions to
  components/permissions
- add permissions:: namespace on moved classes

Bug: 1025609
Change-Id: Id13b874e84b9fadf96b228154091c5cc0b8f0121
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2015763
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Balazs Engedy <[email protected]>
Commit-Queue: Clark DuVall <[email protected]>
Cr-Commit-Position: refs/heads/master@{#734602}
diff --git a/chrome/browser/download/download_permission_request.cc b/chrome/browser/download/download_permission_request.cc
index 34323da0..bde33c0 100644
--- a/chrome/browser/download/download_permission_request.cc
+++ b/chrome/browser/download/download_permission_request.cc
@@ -22,7 +22,8 @@
 
 DownloadPermissionRequest::~DownloadPermissionRequest() {}
 
-PermissionRequest::IconId DownloadPermissionRequest::GetIconId() const {
+permissions::PermissionRequest::IconId DownloadPermissionRequest::GetIconId()
+    const {
 #if defined(OS_ANDROID)
   return IDR_ANDROID_INFOBAR_MULTIPLE_DOWNLOADS;
 #else
@@ -77,7 +78,7 @@
   delete this;
 }
 
-PermissionRequestType DownloadPermissionRequest::GetPermissionRequestType()
-    const {
-  return PermissionRequestType::DOWNLOAD;
+permissions::PermissionRequestType
+DownloadPermissionRequest::GetPermissionRequestType() const {
+  return permissions::PermissionRequestType::DOWNLOAD;
 }