webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.h
branchRCL_3
changeset 94 919f36ff910f
parent 93 79859ed3eea9
--- a/webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.h	Tue Aug 31 16:17:46 2010 +0300
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.h	Wed Sep 01 12:28:30 2010 +0100
@@ -18,12 +18,12 @@
 #ifndef __HTTPDOWNLOAD_H__
 #define __HTTPDOWNLOAD_H__
 
-#include <BrCtlSpecialLoadObserver.h>
+#include <brctlspecialloadobserver.h>
 #include "HttpUiCallbacks.h"
 #include "HttpCallbacks.h"
-#include <DownloadMgrClient.h>
-#include <CDownloadMgrUiLibRegistry.h>
-#include <BrCtlDownloadObserver.h>
+#include <downloadmgrclient.h>
+#include <cdownloadmgruilibregistry.h>
+#include <brctldownloadobserver.h>
 
 class HttpDlConnection;
 class RHTTPTransaction;
@@ -33,7 +33,11 @@
 class HttpDownload : public MHttpDownloadMgrObserver, public MHttpDownloadMgrNextUriObserver
 {
 public:
-    HttpDownload(HttpSessionManager* sessionManager);
+    /**
+    * Two-phased constructor.
+    */
+    static HttpDownload* NewL(HttpSessionManager* sessionManager);
+   
     virtual ~HttpDownload();
     void continueDownloadL(RHTTPTransaction* connTransaction, HttpDlConnection* dlConnection);
 
@@ -92,6 +96,13 @@
 
 private:
    /**
+    * By default Symbian 2nd phase constructor is private.
+    */
+    void ConstructL(HttpSessionManager* sessionManager);
+    
+    HttpDownload();
+
+   /**
     * Initialize Download Manager
     */
     void initDownloadMgrL();