Provide authorization value to the download manager

- Provides the authorization code to the download manager
  while downloading a file.

CR-Fixed: SWE-6011

Change-Id: Id99349169c138d714b26340b3baa6c9b664ea33c

Conflicts:
	src/com/android/browser/DownloadHandler.java
diff --git a/src/com/android/browser/DownloadSettings.java b/src/com/android/browser/DownloadSettings.java
index 7f1150a..d84d3b7 100644
--- a/src/com/android/browser/DownloadSettings.java
+++ b/src/com/android/browser/DownloadSettings.java
@@ -67,6 +67,7 @@
     private String contentDisposition;
     private String mimetype;
     private String referer;
+    private String authorization;
     private String filenameBase;
     private String filename;
     private String filenameExtension;
@@ -107,6 +108,7 @@
         contentDisposition = fileInfo.getString("contentDisposition");
         mimetype = fileInfo.getString("mimetype");
         referer = fileInfo.getString("referer");
+        authorization = fileInfo.getString("authorization");
         contentLength = fileInfo.getLong("contentLength");
         privateBrowsing = fileInfo.getBoolean("privateBrowsing");
         filename = fileInfo.getString("filename");
@@ -242,7 +244,7 @@
             // staring downloading
             DownloadHandler.startingDownload(DownloadSettings.this,
                     url, userAgent, contentDisposition,
-                    mimetype, referer, privateBrowsing, contentLength,
+                    mimetype, referer, authorization, privateBrowsing, contentLength,
                     Uri.encode(filename), downloadPath);
             isDownloadStarted = true;
         }