(Re)implement Android WebView downloads

Current plan for Android WebView downloads is to only support existing
DownloadListener API. This is a very simple API that cancels all
Chromium side downloads and passes the request information to the
listener.

This independence from Chrome on Android's more sophisticated
implementation (support Http POST downloads etc) will allow the Chrome
impelmentation to be refactored more cleanly.

BUG=
Android only change. Ran through Android trybots.
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/11418301

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171180 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/android_webview/browser/aw_browser_context.h b/android_webview/browser/aw_browser_context.h
index edbafa0..d184cde 100644
--- a/android_webview/browser/aw_browser_context.h
+++ b/android_webview/browser/aw_browser_context.h
@@ -5,10 +5,10 @@
 #ifndef ANDROID_WEBVIEW_BROWSER_AW_BROWSER_CONTEXT_H_
 #define ANDROID_WEBVIEW_BROWSER_AW_BROWSER_CONTEXT_H_
 
-#include "content/public/browser/browser_context.h"
-
+#include "android_webview/browser/aw_download_manager_delegate.h"
 #include "base/file_path.h"
 #include "base/memory/ref_counted.h"
+#include "content/public/browser/browser_context.h"
 
 namespace android_webview {
 
@@ -52,6 +52,8 @@
 
   scoped_refptr<AwURLRequestContextGetter> url_request_context_getter_;
 
+  AwDownloadManagerDelegate download_manager_delegate_;
+
   DISALLOW_COPY_AND_ASSIGN(AwBrowserContext);
 };