--- 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();