| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Thu, 15 Jul 2010 18:42:04 +0300 | |
| branch | RCL_3 | 
| changeset 62 | 5a044f6358c2 | 
| parent 60 | b149f0820e5a | 
| child 63 | 4baee4f15982 | 
| permissions | -rw-r--r-- | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1 | /* | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2 | * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3 | * All rights reserved. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4 | * This component and the accompanying materials are made available | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 5 | * under the terms of the License "Eclipse Public License v1.0" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 6 | * which accompanies this distribution, and is available | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 7 | * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 8 | * | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 9 | * Initial Contributors: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 10 | * Nokia Corporation - initial contribution. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 11 | * | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 12 | * Contributors: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 13 | * | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 14 | * Description: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 15 | * Implementation of CBrowserAppUi | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 16 | * | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 17 | * | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 18 | */ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 19 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 20 | // INCLUDES | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 21 | #include <browser_platform_variant.hrh> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 22 | #include <BrowserNG.rsg> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 23 | #include <uri16.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 24 | #include <uri8.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 25 | #include <uriutils.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 26 | #include <ApUtils.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 27 | #include <StringLoader.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 28 | #include <e32def.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 29 | #include <aplistitemlist.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 30 | #include <aplistitem.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 31 | #include <apparc.h> | 
| 32 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 32 | #include <favouritesfile.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 33 | #include <aknmessagequerydialog.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 34 | #include <FeatMgr.h> | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 35 | #include <internetconnectionmanager.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 36 | #include <APSettingsHandlerUi.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 37 | #include <UriUtilsCommon.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 38 | #include <aknnavi.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 39 | #include <AiwGenericParam.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 40 | #include <AknDef.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 41 | #include <DocumentHandler.h> | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 42 | #include <SysUtil.h> | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 43 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 44 | #ifdef BRDO_APP_GALLERY_SUPPORTED_FF | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 45 | #include <MGXFileManagerFactory.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 46 | #include <CMGXFileManager.h> | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 47 | #endif | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 48 | |
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 49 | #include <browserplugininterface.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 50 | #include <oommonitorplugin.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 51 | |
| 32 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 52 | #include <browseroverriddensettings.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 53 | #include "BrowserLauncherService.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 54 | |
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 55 | #include "cookiemanagerclient.h" | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 56 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 57 | #ifdef __SERIES60_HELP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 58 | #include <hlplch.h> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 59 | #endif //__SERIES60_HELP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 60 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 61 | #include "BrowserAppDocument.h" | 
| 32 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 62 | #include <downloadedcontenthandler.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 63 | #include "BrowserBmOTABinSender.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 64 | #include "BrowserCommandLineParser.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 65 | #include "BrowserApplication.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 66 | #include "BrowserContentView.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 67 | #include "BrowserContentViewContainer.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 68 | #include "BrowserContentViewToolbar.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 69 | #include "BrowserBookmarksView.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 70 | #include "SettingsView.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 71 | #include "BrowserWindowSelectionView.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 72 | #include "BrowserInitialView.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 73 | #include "CommonConstants.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 74 | #include "BrowserDialogs.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 75 | #include "BrowserDisplay.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 76 | #include "BrowserCommsModel.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 77 | #include "BrowserUtil.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 78 | #include "BrowserPreferences.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 79 | #include "SessionAndSecurity.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 80 | #include "BrowserUIVariant.hrh" | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 81 | #include "BrowserWindowQueue.h" | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 82 | #include "Logger.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 83 | #include <data_caging_path_literals.hrh> | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 84 | |
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 85 | #include <brctldefs.h> | 
| 32 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 86 | #include <browserdialogsprovider.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 87 | #include "BrowserSoftkeysObserver.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 88 | #include "BrowserLoadObserver.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 89 | #include "BrowserSpecialLoadObserver.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 90 | #include "BrowserAsyncExit.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 91 | #include "CommonConstants.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 92 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 93 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 94 | // Dialogs Provider | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 95 | #include <browserdialogsproviderobserver.h> | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 96 | #include <brctlinterface.h> | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 97 | #include <browserdialogsprovider.h> | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 98 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 99 | // Multiple Windows | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 100 | #include "BrowserPopupEngine.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 101 | #include "BrowserDialogsProviderProxy.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 102 | #include "BrowserWindow.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 103 | #include "BrowserWindowManager.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 104 | #include "AknInfoPopupNoteController.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 105 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 106 | #include "BrowserAppUi.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 107 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 108 | #include "BrowserPushMtmObserver.h" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 109 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 110 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 111 | #include <iaupdate.h> | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 112 | #include <iaupdateparameters.h> | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 113 | #include <iaupdateresult.h> | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 114 | #endif | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 115 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 116 | //CONSTANTS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 117 | const TUint KBookmarkId = 1; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 118 | const TUint KUrlId = 4; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 119 | _LIT8 ( KLongZeroIdString, "5" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 120 | const TUint KFolderId = 6; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 121 | const TUint KLaunchFeeds = 7; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 122 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 123 | const TInt KMaxNumOfOpenedWindows = 5; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 124 | const TInt KMinNumOfOpenedWindows = 2; // must allow at least 2 windows for most use cases | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 125 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 126 | const TUint KDot('.');
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 127 | const TUint KSlash('/');
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 128 | _LIT( KDefaultSchema, "http://" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 129 | const TInt KDefaultSchemaLength = 7; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 130 | |
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 131 | const TInt KMinimumCDriveDiskSpace = 512 * 1024; | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 132 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 133 | const TInt KRetryConnectivityTimeout( 2*1000*1000 ); // 2 seconds | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 134 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 135 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 136 | const TUint KBrowser8xUID = 0x200267CC; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 137 | _LIT( KUpdateFileName, "lastupdatechecked.txt" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 138 | const TInt64 KMaxTimeToPostponeUpdate = 604800000000; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 139 | #endif | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 140 | |
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 141 | //Following array stores Uids for external applications. | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 142 | //This can be appended. This is used in HandleMessageL to enable Single Window browsing. | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 143 | static TInt mArrayOfExternalAppUid[] = { 0x2001f3a9, 0x200159D0};
 | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 144 | // ================= MEMBER FUNCTIONS ======================= | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 145 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 146 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 147 | // CBrowserAppUi::CBrowserAppUi() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 148 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 149 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 150 | CBrowserAppUi::CBrowserAppUi(): | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 151 | iCalledFromAnotherApp( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 152 | iIsForeground( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 153 | iLastViewId( KUidBrowserNullViewId ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 154 | iExitInProgress( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 155 | iShutdownRequested( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 156 | iParametrizedLaunchInProgress( 0 ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 157 | iExitFromEmbeddedMode( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 158 | iLongZeroPressed( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 159 | iStartedUp( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 160 | iFeatureManager( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 161 | iUserExit( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 162 | iPgNotFound( EFalse ), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 163 | iOverriddenLaunchContextId( EBrowserContextIdNormal ), | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 164 | iBrowserAlreadyRunning (EFalse), | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 165 | iSameWinApp( EFalse ), | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 166 | iFeedsClientUtilities( 0 ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 167 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 168 | iViewToBeActivatedIfNeeded.iUid = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 169 | iViewToReturnOnClose.iUid = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 170 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 171 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 172 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 173 | // CBrowserAppUi::~CBrowserAppUi() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 174 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 175 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 176 | CBrowserAppUi::~CBrowserAppUi() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 177 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 178 |     LOG_ENTERFN("CBrowserAppUi::~CBrowserAppUi");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 179 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 180 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 181 | delete iDelayedUpdate; | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 182 | iFs.Close(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 183 | #endif | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 184 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 185 | SetExitInProgress( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 186 | if(iBrowserAsyncExit) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 187 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 188 | iBrowserAsyncExit->Cancel(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 189 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 190 | if(iIdle) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 191 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 192 | iIdle->Cancel(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 193 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 194 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 195 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 196 | if( iFeatureManager ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 197 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 198 | FeatureManager::UnInitializeLib(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 199 | iFeatureManager = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 200 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 201 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 202 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 203 | delete iPushMtmObserver; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 204 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 205 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 206 | delete iFeedsClientUtilities; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 207 | LOG_WRITE( "iFeedsClientUtilities deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 208 | #endif //__RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 209 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 210 | delete iPopupEngine; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 211 |     LOG_WRITE(" iPopupEngine deleted.");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 212 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 213 | // set user exit for 'save launch param' command handling | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 214 | if ( iWindowManager ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 215 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 216 | iWindowManager->SetUserExit( iUserExit ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 217 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 218 | delete iWindowManager; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 219 | LOG_WRITE( " iWindowManager deleted" ); | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 220 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 221 | #ifdef BRDO_OCC_ENABLED_FF | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 222 | if(iRetryConnectivity) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 223 | iRetryConnectivity->Cancel(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 224 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 225 | delete iRetryConnectivity; | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 226 | iRetryConnectivity = NULL; | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 227 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 228 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 229 | // Delete the inetconman after deleting window manager | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 230 | CInternetConnectionManager* inetconman = (CInternetConnectionManager*)iConnection; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 231 | delete inetconman; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 232 | LOG_WRITE( " inetconman deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 233 | delete iConnStageNotifier; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 234 | LOG_WRITE( " iConnStageNotifier deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 235 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 236 | delete iPreferences; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 237 | LOG_WRITE( " iPreferences deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 238 | delete iCommsModel; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 239 | LOG_WRITE( " iCommsModel deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 240 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 241 | delete iLateSendUi; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 242 | LOG_WRITE( " iLateSendUi deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 243 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 244 | delete iSender; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 245 | LOG_WRITE( " iSender deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 246 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 247 | delete iIdle; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 248 | LOG_WRITE( " iIdle deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 249 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 250 | delete iRecentUrlStore; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 251 | LOG_WRITE( " iRecentUrlStore deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 252 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 253 | if ( iDoorObserver ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 254 |       {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 255 | iDoorObserver->NotifyExit(MApaEmbeddedDocObserver::ENoChanges); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 256 | LOG_WRITE( " NotifyExit deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 257 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 258 | delete iDialogsProvider; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 259 | LOG_WRITE( " iDialogsProvider deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 260 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 261 | TBool isStandAlone = !IsEmbeddedModeOn(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 262 | LOG_WRITE_FORMAT( " isStandAlone: %d", isStandAlone ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 263 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 264 | delete iBrowserAsyncExit; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 265 | LOG_WRITE( " iBrowserAsyncExit deleted" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 266 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 267 | iFavouritesSess.Close(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 268 | LOG_WRITE( " iFavouritesSess.Close() deleted" ); | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 269 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 270 | CleanUpdateParams(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 271 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 272 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 273 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 274 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 275 | // CBrowserAppUi::ConstructL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 276 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 277 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 278 | void CBrowserAppUi::ConstructL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 279 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 280 | LOG_CREATE; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 281 | LOG_ENTERFN( "CBrowserAppUi::ConstructL" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 282 | PERFLOG_CREATE; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 283 | PERFLOG_LOCAL_INIT; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 284 | PERFLOG_STOPWATCH_START; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 285 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 286 | |
| 37 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 287 | #ifdef BRDO_SINGLE_CLICK_ENABLED_FF | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 288 | BaseConstructL( EAknEnableSkin | EAknEnableMSK | EAknSingleClickCompatible); | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 289 | #else | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 290 | BaseConstructL( EAknEnableSkin | EAknEnableMSK ); | 
| 37 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 291 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 292 | if ( !IsEmbeddedModeOn( ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 293 |     	{
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 294 | #ifdef BRDO_PERF_IMPROVEMENTS_ENABLED_FF | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 295 | InitBookmarksL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 296 | #else | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 297 | InitBrowserL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 298 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 299 | LOG_WRITE( "Browser started standalone" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 300 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 301 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 302 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 303 | iStartedUp = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 304 | LOG_WRITE( "Browser started embedded" ); | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 305 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 306 | PERFLOG_STOP_WRITE("BrowserUI::ConstructL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 307 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 308 | } | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 309 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 310 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 311 | // CBrowserAppUi::CheckUpdatesL | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 312 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 313 | void CBrowserAppUi::CheckUpdatesL() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 314 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 315 |     LOG_ENTERFN("CBrowserAppUi::CheckUpdatesL");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 316 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesL() entering" ); | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 317 | User::LeaveIfError(iFs.Connect()); | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 318 | if ( FeatureManager::FeatureSupported( KFeatureIdIAUpdate ) ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 319 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 320 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesL() IAD Update supported" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 321 | TRAP_IGNORE( iUpdate = CIAUpdate::NewL( *this ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 322 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesL() IAD Update Client Created" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 323 | if ( iUpdate ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 324 |             {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 325 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesL() creating IAD Update paramentes" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 326 | iParameters = CIAUpdateParameters::NewL(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 327 | // Search for updates using SIS package UID | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 328 | iParameters->SetUid( TUid::Uid( KBrowser8xUID ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 329 | //check the updates | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 330 | iUpdate->CheckUpdates( *iParameters ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 331 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 332 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 333 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesL() exiting" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 334 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 335 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 336 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 337 | // CBrowserAppUi::CheckUpdatesComplete | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 338 | // rest of the details commented in the header | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 339 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 340 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 341 | void CBrowserAppUi::CheckUpdatesComplete( TInt aErrorCode, TInt aAvailableUpdates ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 342 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 343 |     LOG_ENTERFN("CBrowserAppUi::CheckUpdatesComplete");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 344 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - Entry" ); | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 345 | |
| 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 346 | TBool result = EFalse; | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 347 | TBool showDialog = EFalse; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 348 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 349 | if ( aErrorCode == KErrNone ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 350 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 351 | if ( aAvailableUpdates > 0 ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 352 |             {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 353 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - update available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 354 | //Check if the file is available in folder or not | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 355 | if(CheckUpdateFileAvailable()) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 356 |                 {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 357 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - update file available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 358 | TTime timenow; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 359 | timenow.HomeTime(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 360 | TInt64 time = timenow.Int64(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 361 | TInt64 dataValue = ReadUpdateFile(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 362 | //If the diference of the current time and the Previous Check time is more than 1 Week | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 363 | //then show the dialog | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 364 | if((time - dataValue)>KMaxTimeToPostponeUpdate) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 365 |                     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 366 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - diference of the current time and the time available in th file is more than 7 days" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 367 | showDialog = ETrue; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 368 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 369 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 370 | else | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 371 |                 {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 372 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - update file is not available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 373 | showDialog = ETrue; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 374 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 375 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 376 | if(showDialog) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 377 |                 {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 378 | HBufC* message = StringLoader::LoadLC(R_INSTALL_ADDON_BROWSER); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 379 | HBufC* lsc_now = StringLoader::LoadLC(R_INSTALL_BROWSER_NOW); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 380 | HBufC* rsc_later = StringLoader::LoadLC(R_INSTALL_BROWSER_LATER); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 381 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 382 |                 TRAPD(err, result = iDialogsProvider->DialogConfirmL(_L(""),
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 383 | *message, | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 384 | *lsc_now, | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 385 | *rsc_later)); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 386 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 387 | CleanupStack::PopAndDestroy(3); //message, lsc_now, rsc_later | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 388 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 389 | if (err != KErrNone) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 390 |                     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 391 | return ; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 392 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 393 | if ( result ) // user selected NOW | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 394 |                     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 395 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - if file exists, just delete it." ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 396 | // if file exists, just delete it. | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 397 | DeleteUpdateFile(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 398 | iUpdate->ShowUpdates( *iParameters ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 399 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 400 | if ( !result ) // user selected LATER | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 401 |                     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 402 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - create the file and store the current time." ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 403 | //create the file and store the current time. | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 404 | WriteUpdateFile(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 405 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 406 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 407 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - update available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 408 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 409 | else | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 410 |             {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 411 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - no update available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 412 | // The answer was 'Later'. CIAUpdate object could be deleted | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 413 | CleanUpdateParams(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 414 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 415 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 416 | LOG_WRITE( "CBrowserAppUi::CheckUpdatesComplete - Exit" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 417 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 418 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 419 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 420 | // CBrowserAppUi::CleanUpdateParams | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 421 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 422 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 423 | void CBrowserAppUi::CleanUpdateParams() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 424 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 425 |     LOG_ENTERFN("CBrowserAppUi::CleanUpdateParams");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 426 | LOG_WRITE( "CBrowserAppUi::CleanUpdateParams() entering" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 427 | if(iUpdate) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 428 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 429 | delete iUpdate; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 430 | iUpdate = NULL; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 431 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 432 | if(iParameters) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 433 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 434 | delete iParameters; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 435 | iParameters = NULL; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 436 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 437 | LOG_WRITE( "CBrowserAppUi::CleanUpdateParams() exiting" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 438 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 439 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 440 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 441 | // CBrowserAppUi::UpdateComplete | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 442 | // rest of the details commented in the header | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 443 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 444 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 445 | void CBrowserAppUi::UpdateComplete( TInt aErrorCode, CIAUpdateResult* aResult ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 446 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 447 |     LOG_ENTERFN("CBrowserAppUi::UpdateComplete");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 448 | LOG_WRITE( "CBrowserAppUi::UpdateComplete - Entry" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 449 | delete aResult; // Ownership was transferred, so this must be deleted by the client | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 450 | CleanUpdateParams(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 451 | LOG_WRITE( "CBrowserAppUi::UpdateComplete - Exit" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 452 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 453 | #endif | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 454 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 455 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 456 | // ----------------------------------------------------------------------------- | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 457 | // CBrowserAppUi::InitBookmarksL() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 458 | // Initialize only bookmarks view related dependencies here. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 459 | // Note - Do not add unnecessary code here, it increases startup time for bookmarks view. | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 460 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 461 | // | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 462 | void CBrowserAppUi::InitBookmarksL() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 463 |     {  
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 464 | //New constructor that just replaces the default primary storage size with this one. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 465 | iRecentUrlStore = CRecentUrlStore::NewL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 466 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 467 | // Init CommsModel | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 468 | iCommsModel = CBrowserCommsModel::NewL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 469 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 470 | // check if it can be delayed ?? | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 471 | #ifdef BRDO_OCC_ENABLED_FF | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 472 | iConnection = CInternetConnectionManager::NewL( &iCommsModel->CommsDb(), ETrue ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 473 | #else | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 474 | iConnection = CInternetConnectionManager::NewL( &iCommsModel->CommsDb(), EFalse ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 475 | #endif | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 476 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 477 | // Creating object to hold application settings | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 478 | CBrowserAppDocument* doc = STATIC_CAST(CBrowserAppDocument*, Document()); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 479 | iPreferences = CBrowserPreferences::NewL( *iCommsModel, *this, doc->GetOverriddenSettings()); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 480 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 481 | // Create bookmarkview | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 482 | CBrowserBookmarksView* bookmarksView = NULL; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 483 | TInt folderUid = doc->GetFolderToOpen(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 484 | if ( IsEmbeddedModeOn() && folderUid!= KFavouritesRootUid) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 485 |          {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 486 | bookmarksView = CBrowserBookmarksView::NewLC( *this, *iRecentUrlStore, folderUid ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 487 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 488 | else | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 489 |          {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 490 | bookmarksView = CBrowserBookmarksView::NewLC( *this, *iRecentUrlStore ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 491 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 492 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 493 | iBookmarksView = bookmarksView; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 494 | AddViewL( bookmarksView ); // transfer ownership to CAknViewAppUi | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 495 | CleanupStack::Pop(); // bookmarksView | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 496 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 497 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 498 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 499 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 500 | // CBrowserAppUi::CompleteDelayedInit() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 501 | // Delayed (async) init callback. This method can be invoked explicitly in case | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 502 | // some early startup cases fail if Browser has not initialized fully. No harm | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 503 | // if called multiple times since there is check in the beginning of thsi function. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 504 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 505 | // | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 506 | TBool CBrowserAppUi::CompleteDelayedInit() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 507 |     { 
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 508 | // Should not be called for other that 9.2 onward devices | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 509 | #ifdef BRDO_PERF_IMPROVEMENTS_ENABLED_FF | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 510 | if ( iStartedUp ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 511 | return EFalse; // no need to re-invoke automatically | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 512 | // complete initialization | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 513 | TRAP_IGNORE(DelayedInitL()); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 514 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 515 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 516 | // complete the IAD check asynchronously | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 517 | iDelayedUpdate = CIdle::NewL( CActive::EPriorityIdle ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 518 | iDelayedUpdate->Start(TCallBack( CompleteIADUpdateCallback, this )); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 519 | #endif | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 520 | #endif | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 521 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 522 | return EFalse; // no need to re-invoke automatically | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 523 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 524 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 525 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 526 | // CBrowserAppUi::DelayedInitL() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 527 | // Delayed (Async) initialization - whatever remains after InitBookmarksL(), do it here. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 528 | // Note: - Do not add unnecessary code here, it increases startup time for contenview. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 529 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 530 | // | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 531 | void CBrowserAppUi::DelayedInitL() | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 532 |     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 533 |     LOG_ENTERFN("CBrowserAppUi::DelayedInitL");
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 534 | // Check for ciritical disk space | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 535 | RFs fs; | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 536 | User::LeaveIfError(fs.Connect()); | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 537 | TInt drive( EDriveC ); | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 538 | TBool isSpace( EFalse ); | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 539 | TInt err( KErrNone ); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 540 | TRAP( err, isSpace = !SysUtil::DiskSpaceBelowCriticalLevelL(&fs, KMinimumCDriveDiskSpace, drive )); | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 541 | fs.Close(); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 542 | if (!isSpace) User::Leave(KErrDiskFull); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 543 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 544 | // Create Favengine session | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 545 | User::LeaveIfError( iFavouritesSess.Connect() ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 546 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 547 | // Init FeatureManager | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 548 | FeatureManager::InitializeLibL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 549 | iFeatureManager = ETrue; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 550 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 551 | // check flash present | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 552 | iFlashPresent = CheckFlashPresent(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 553 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 554 | // this is required, browser's connection oberver should be hit first. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 555 | // (incase of netscape plgins, transactions will be closed.) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 556 | iConnStageNotifier = CConnectionStageNotifierWCB::NewL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 557 | iConnStageNotifier->SetPriority(CActive::EPriorityHigh); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 558 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 559 | // Starts a background processing, so it must be started early, to get | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 560 | // finished before the first send operation! Or it must be synchronized! | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 561 | iLateSendUi = CIdle::NewL( CActive::EPriorityIdle ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 562 | iLateSendUi ->Start( TCallBack( DelayedSendUiConstructL, this ) ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 563 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 564 | iHTTPSecurityIndicatorSupressed = iPreferences->HttpSecurityWarningsStatSupressed(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 565 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 566 | // set AP to be a default one (for Push messages) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 567 | SetRequestedAP( Preferences().DefaultAccessPoint() ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 568 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 569 | // Create ContentView | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 570 | TRect rect = ClientRect(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 571 | CBrowserContentView* contentView = CBrowserContentView::NewLC( *this, rect ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 572 | AddViewL( contentView ); // transfer ownership to CAknViewAppUi | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 573 | CleanupStack::Pop(); // contentView | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 574 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 575 | // proxy will handle dialog events through load observer | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 576 | iDialogsProvider = CBrowserDialogsProvider::NewL( NULL); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 577 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 578 | #ifdef __RSS_FEEDS | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 579 | iFeedsClientUtilities = CFeedsClientUtilities::NewL( *this, *this ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 580 |     BROWSER_LOG( ( _L("Feeds up.") ) );
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 581 | #endif //__RSS_FEEDS | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 582 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 583 | // Is Multiple Window feature suported? | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 584 | if ( Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 585 |         {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 586 | if (Preferences().UiLocalFeatureSupported( KBrowserMinimalMultipleWindows ))//midrange | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 587 |             {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 588 | iWindowManager = CBrowserWindowManager::NewL( *this, *contentView, KMinNumOfOpenedWindows ); | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 589 | } | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 590 | else | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 591 |             {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 592 | iWindowManager = CBrowserWindowManager::NewL( *this, *contentView, KMaxNumOfOpenedWindows ); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 593 | } | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 594 |         LOG_WRITE_FORMAT("WindowManager Up. Max windows number. %d", KMaxNumOfOpenedWindows );            
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 595 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 596 | else | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 597 |         {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 598 | iWindowManager = CBrowserWindowManager::NewL( *this, *contentView, KMinNumOfOpenedWindows ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 599 | BROWSER_LOG( ( _L( "WindowManager Up. MWs not supported." ) ) ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 600 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 601 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 602 | contentView->SetZoomLevelL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 603 | BrCtlInterface().AddLoadEventObserverL(iBookmarksView); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 604 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 605 | // create settings view | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 606 | CBrowserSettingsView* settingsView = CBrowserSettingsView::NewLC( *this ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 607 | AddViewL( settingsView ); // transfer ownership to CAknViewAppUi | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 608 | CleanupStack::Pop(); // settingsView | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 609 | BROWSER_LOG( ( _L( "SettingsView up" ) ) ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 610 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 611 | // window selection view | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 612 | CBrowserWindowSelectionView* windowSelectionView = CBrowserWindowSelectionView::NewLC( *this ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 613 | AddViewL( windowSelectionView ); // transfer ownership to CAknViewAppUi | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 614 | CleanupStack::Pop(); // windowSelectionView | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 615 | BROWSER_LOG( ( _L( "windowSelectionView up" ) ) ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 616 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 617 | // Create asyncronous object to call when exit requires it. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 618 | iBrowserAsyncExit = CBrowserAsyncExit::NewL( this ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 619 | iIdle = CIdle::NewL( CActive::EPriorityIdle ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 620 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 621 | iPushMtmObserver = CBrowserPushMtmObserver::NewL( this ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 622 | iPushMtmObserver->StartObserver(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 623 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 624 | #ifdef BRDO_OCC_ENABLED_FF | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 625 | iRetryConnectivity = CPeriodic::NewL(CActive::EPriorityStandard); | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 626 | #endif | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 627 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 628 | // Create two Panes of CBrowserContentViewContainer | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 629 | CBrowserGotoPane* gotoPane = CBrowserGotoPane::NewL( contentView->Container(), | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 630 | EMbmAvkonQgn_indi_find_goto, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 631 | EMbmAvkonQgn_indi_find_goto_mask, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 632 | ETrue, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 633 | contentView ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 634 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 635 | // Create the find pane with magnifier glass icon, and | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 636 | // without adaptive popup list... | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 637 | CBrowserGotoPane* findKeywordPane = CBrowserGotoPane::NewL( contentView->Container(), | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 638 | EMbmAvkonQgn_indi_find_glass, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 639 | EMbmAvkonQgn_indi_find_glass_mask, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 640 | EFalse, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 641 | contentView, | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 642 | ETrue ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 643 | contentView->Container()->SetGotoPane(gotoPane); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 644 | contentView->Container()->SetFindKeywordPane(findKeywordPane); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 645 | //contentView->Container()->SetRect( rect ); // causes suncRepaint | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 646 | contentView->Container()->GotoPane()->SetGPObserver(contentView); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 647 | contentView->Container()->FindKeywordPane()->SetGPObserver(contentView); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 648 | contentView->Container()->FindKeywordPane()->SetOrdinalPosition( 0 ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 649 | contentView->Container()->GotoPane()->SetOrdinalPosition( 0 ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 650 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 651 | iStartedUp = ETrue; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 652 | iSecureSiteVisited = EFalse; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 653 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 654 | #ifdef BRDO_PERF_IMPROVEMENTS_ENABLED_FF | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 655 | if(LastActiveViewId() == KUidBrowserBookmarksViewId) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 656 |         {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 657 | iBookmarksView->CheckForDownloads(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 658 | iBookmarksView->UpdateFavIconsL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 659 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 660 | #endif | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 661 | } | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 662 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 663 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 664 | // CBrowserAppUi::InitBrowserL() - THIS METHOD IS NOT USED FOR NORMAL STARTUP | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 665 | // This method is just for supporting Browser initialization if launched in Embedded mode | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 666 | // Normal initialization if split in BookmarksInit() and DelayedInit(). iStartedUp is FALSE | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 667 | // if BRowser has not initialized or partially initialized. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 668 | // NOTE: DO NOT ADD ANY CODE HERE. IT IS JUST A WRAPPER. | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 669 | // ----------------------------------------------------------------------------- | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 670 | // | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 671 | void CBrowserAppUi::InitBrowserL() | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 672 |     {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 673 | // Bookmarks initialization | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 674 | InitBookmarksL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 675 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 676 | // 2nd part of initialization | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 677 | DelayedInitL(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 678 | |
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 679 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 680 | // complete the IAD check asynchronously | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 681 | if(!IsEmbeddedModeOn()) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 682 |         {
 | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 683 | iDelayedUpdate = CIdle::NewL( CActive::EPriorityIdle ); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 684 | iDelayedUpdate->Start(TCallBack( CompleteIADUpdateCallback, this )); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 685 | } | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 686 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 687 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 688 | |
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 689 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 690 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 691 | // CBrowserAppUi::ProcessCommandL(TInt aCommand) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 692 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 693 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 694 | void CBrowserAppUi::ProcessCommandL(TInt aCommand) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 695 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 696 | MEikAppUiFactory* appUiFactory = (iEikonEnv)->AppUiFactory(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 697 | if (appUiFactory->MenuBar()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 698 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 699 | StopDisplayingMenuBar(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 700 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 701 | CAknViewAppUi::ProcessCommandL(aCommand); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 702 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 703 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 704 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 705 | // CBrowserAppUi::HandleCommandL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 706 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 707 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 708 | void CBrowserAppUi::HandleCommandL(TInt aCommand) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 709 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 710 | // Default handling for all the thingies. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 711 | switch (aCommand) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 712 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 713 | case EEikCmdExit: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 714 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 715 | ExitBrowser ( IsAppShutterActive() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 716 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 717 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 718 | case EAknSoftkeyExit:// closes the whole application chain if embedded browser | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 719 | case EAknCmdExit: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 720 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 721 | if ( IsEmbeddedModeOn() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 722 | 				{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 723 | CAknEnv::RunAppShutter(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 724 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 725 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 726 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 727 | 				{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 728 | ExitBrowser ( ETrue ) ; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 729 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 730 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 731 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 732 | //Fix for TSW error ICHV-75UFKZ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 733 | case EWmlCmdUserExit://closes the current browser instance only | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 734 | case EWmlCmdCloseBrowser: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 735 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 736 | ExitBrowser ( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 737 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 738 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 739 | case EWmlCmdChangeConnection : | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 740 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 741 | ChangeConnectionL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 742 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 743 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 744 | case EWmlCmdPreferences: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 745 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 746 | SetViewToBeActivatedIfNeededL( KUidBrowserSettingsViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 747 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 748 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 749 | case EWmlCmdPreferencesToolbar: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 750 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 751 | SetViewToBeActivatedIfNeededL( KUidBrowserSettingsViewId, KUidSettingsGotoToolbarGroup.iUid ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 752 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 753 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 754 | case EWmlCmdFavourites: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 755 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 756 | SetViewToBeActivatedIfNeededL( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 757 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 758 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 759 | case EWmlCmdSearchWeb: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 760 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 761 | LoadSearchPageL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 762 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 763 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 764 | case EWmlCmdReload: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 765 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 766 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandReload + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 767 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 768 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 769 | } | 
| 37 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 770 | #ifdef BRDO_SINGLE_CLICK_ENABLED_FF | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 771 | case EWmlCmdSetAsHomePage: | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 772 |             {
 | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 773 | ContentView()->HandleCommandL(EWmlCmdSetAsHomePage); | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 774 | break; | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 775 | } | 
| 
481242ead638
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
33diff
changeset | 776 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 777 | case EAknSoftkeyBack: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 778 | case EWmlCmdBack: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 779 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 780 | HistoryLoadPrevious(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 781 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 782 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 783 | case EWmlCmdBackToFeedsView: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 784 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 785 | //Note: iPreviousView in this case will always be one of the Feeds view. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 786 | //In general iPreviousView holds the UID of the previous view. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 787 | SetViewToBeActivatedIfNeededL( iPreviousView ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 788 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 789 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 790 | case EWmlCmdClearTheCache: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 791 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 792 | ClearTheCacheL(ETrue, ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 793 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 794 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 795 | case EWmlCmdDeleteCookies: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 796 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 797 | DeleteCookiesL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 798 | TBrowserDialogs::InfoNoteL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 799 | R_BROWSER_OK_NOTE, R_QTN_BROWSER_NOTE_COOKIES_DELETED ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 800 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 801 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 802 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 803 | case EWmlCmdClearAllPrivacy: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 804 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 805 | ClearAllPrivacyL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 806 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 807 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 808 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 809 | case EWmlCmdClearHistory: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 810 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 811 | ClearHistoryWithPromptL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 812 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 813 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 814 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 815 | case EWmlCmdClearFormAndPasswd: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 816 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 817 | ClearFormAndPasswdDataL(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 818 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 819 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 820 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 821 | case EWmlCmdLaunchHomePage: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 822 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 823 | if (!IsLaunchHomePageDimmedL()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 824 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 825 | LaunchHomePageL( /* EFalse */ ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 826 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 827 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 828 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 829 | case EWmlCmdDisconnect : | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 830 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 831 | DisconnectL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 832 | TBrowserDialogs::InfoNoteL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 833 | R_BROWSER_INFO_NOTE, R_WML_DISCONNECT ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 834 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 835 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 836 | case EWmlCmdCancelFetch: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 837 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 838 | if (SpecialLoadObserver().IsConnectionStarted()) // If Connection request is in processing | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 839 |             {                                                // try to Cancel.
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 840 | SpecialLoadObserver().CancelConnection(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 841 | Connection().Disconnect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 842 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 843 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 844 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 845 | CancelFetch( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 846 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 847 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 848 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 849 | case EWmlCmdPageInfo: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 850 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 851 | CSessionAndSecurity* security = CSessionAndSecurity::NewLC(*this); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 852 | security->ShowPageInfoL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 853 | CleanupStack::PopAndDestroy(); // security | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 854 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 855 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 856 | case EWmlCmdInfoSession: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 857 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 858 | CSessionAndSecurity* session = CSessionAndSecurity::NewLC(*this); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 859 | session->ShowSessionInfoL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 860 | CleanupStack::PopAndDestroy(); // session | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 861 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 862 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 863 | case EWmlCmdInfoSecurity: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 864 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 865 | CSessionAndSecurity* security = CSessionAndSecurity::NewLC(*this); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 866 | security->ShowSecurityInfoL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 867 | CleanupStack::PopAndDestroy(); // security | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 868 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 869 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 870 | // browser engine specific command | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 871 | #ifdef __SERIES60_HELP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 872 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 873 | case EAknCmdHelp: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 874 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 875 | HlpLauncher::LaunchHelpApplicationL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 876 | ( iEikonEnv->WsSession(), AppHelpContextL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 877 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 878 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 879 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 880 | #endif //__SERIES60_HELP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 881 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 882 | case EWmlCmdForward: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 883 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 884 | HistoryLoadNext(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 885 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 886 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 887 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 888 | case EWmlCmdRotateDisplay: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 889 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 890 | if ( Orientation() == EAppUiOrientationPortrait ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 891 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 892 | SetOrientationL(EAppUiOrientationLandscape); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 893 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 894 | else if (Orientation() == EAppUiOrientationLandscape) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 895 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 896 | SetOrientationL(EAppUiOrientationPortrait); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 897 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 898 | else // EAppUiOrientationUnspecified | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 899 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 900 | TRect rect = ApplicationRect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 901 | TInt width = rect.Width(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 902 | TInt height = rect.Height(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 903 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 904 | if (width > height) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 905 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 906 | SetOrientationL(EAppUiOrientationPortrait); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 907 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 908 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 909 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 910 | SetOrientationL(EAppUiOrientationLandscape); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 911 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 912 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 913 | if(ContentView()->KeymapIsUp()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 914 |              	{             	          
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 915 | ContentView()->RedrawKeymap(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 916 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 917 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 918 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 919 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 920 | case EWmlCmdAboutProduct: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 921 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 922 | // get version info from browser control and display it | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 923 | ShowNameAndVersionL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 924 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 925 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 926 | case EWmlCmdProductUpdate: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 927 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 928 | /*if(!iAppUpdate) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 929 | 				    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 930 | iAppUpdate = CBrowserAppUpdate::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 931 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 932 | iAppUpdate->CheckUpdates();*/ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 933 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 934 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 935 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 936 | //===================================================================== | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 937 | // Multiple Windows Support | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 938 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 939 | case EWmlCmdSwitchWindow: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 940 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 941 | if(WindowMgr().WindowCount() > 1) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 942 | 	            {
 | 
| 50 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 943 | #ifdef BRDO_MULTITOUCH_ENABLED_FF | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 944 | // use switch window tab view if pageoverview bitmaps are available | 
| 50 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 945 | if (Preferences().UiLocalFeatureSupported( KBrowserGraphicalPage ) | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 946 | || Preferences().UiLocalFeatureSupported( KBrowserGraphicalHistory )) | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 947 | #else | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 948 | // use switch window tab view if pageoverview bitmaps are available | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 949 | if (Preferences().UiLocalFeatureSupported( KBrowserGraphicalPage )) | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 950 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 951 | 	            	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 952 | SetViewToBeActivatedIfNeededL( KUidBrowserWindowSelectionViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 953 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 954 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 955 | 	            	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 956 | SwitchWindowL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 957 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 958 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 959 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 960 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 961 | case EWmlCmdCloseWindow: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 962 |     		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 963 | if ( IsEmbeddedInOperatorMenu() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 964 |     			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 965 | ExitBrowser( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 966 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 967 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 968 | 				{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 969 | CloseWindowL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 970 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 971 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 972 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 973 | case EWmlCmdAllowPopups: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 974 |         	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 975 | // Add url to whitelist | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 976 | HBufC* url( WindowMgr().CurrentWindow()->BrCtlInterface(). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 977 | PageInfoLC( TBrCtlDefs::EPageInfoUrl ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 978 | PopupEngine().AddUrlToWhiteListL( *url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 979 | CleanupStack::PopAndDestroy( url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 980 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 981 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 982 | case EWmlCmdBlockPopups: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 983 |         	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 984 | // Remove from whitelist | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 985 | HBufC* url( WindowMgr().CurrentWindow()->BrCtlInterface(). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 986 | PageInfoLC( TBrCtlDefs::EPageInfoUrl ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 987 | PopupEngine().RemoveUrlFromWhiteListL( *url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 988 | CleanupStack::PopAndDestroy( url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 989 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 990 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 991 | case EWmlCmdShowAnchorHref: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 992 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 993 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandShowAnchorHref ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 994 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 995 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 996 | case EWmlCmdSaveToGallery: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 997 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 998 | SaveFocusedImageToGalleryL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 999 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1000 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1001 | case EWmlCmdOpenToViewer: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1002 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1003 | TBrCtlImageCarrier* imageCarrier = BrCtlInterface().FocusedImageLC(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1004 | if (imageCarrier) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1005 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1006 | CArrayFixFlat<TBrCtlImageCarrier>* imageArray = new( ELeave ) CArrayFixFlat<TBrCtlImageCarrier>(1); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1007 | CleanupStack::PushL(imageArray); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1008 | imageArray->AppendL(*imageCarrier); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1009 | iDialogsProvider->DialogDisplayPageImagesL( *imageArray ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1010 | CleanupStack::PopAndDestroy(2); // imageArray, imageCarrier | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1011 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1012 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1013 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1014 | case EWmlCmdSaveUrlAsBookmark: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1015 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1016 | HBufC* url = BrCtlInterface().PageInfoLC(TBrCtlDefs::EPageInfoFocusedNodeUrl); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1017 | ContentView()->AddNewBookmarkL(EFalse, url); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1018 | CleanupStack::PopAndDestroy(); // url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1019 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1020 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1021 | case EWmlCmdSmartLinkMakeCall: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1022 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1023 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandSmartLinkMakeCall ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1024 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1025 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1026 | case EWmlCmdSmartLinkSendEmail: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1027 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1028 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandSmartLinkSendEmail ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1029 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1030 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1031 | case EWmlCmdSmartLinkSendSms: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1032 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1033 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandSmartLinkSendMessage ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1034 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1035 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1036 | case EWmlCmdSmartLinkAddToContacts: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1037 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1038 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandSmartLinkAddToPhoneBook ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1039 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1040 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1041 | case EWmlCmdLoadFocusedImage: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1042 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1043 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandLoadFocusedImage ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1044 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1045 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1046 | case EWmlCmdLoadImagesOnly: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1047 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1048 | iPreferences->SetAutoLoadContentL(EWmlSettingsAutoloadImagesNoFlash); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1049 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1050 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1051 | case EWmlCmdLoadImagesAndFlash: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1052 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1053 | iPreferences->SetAutoLoadContentL(EWmlSettingsAutoloadAll); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1054 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1055 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1056 | case EWmlCmdOneStepBack: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1057 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1058 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandOneStepBack ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1059 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1060 | } | 
| 19 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1061 | case EEikCmdEditPaste: | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1062 |             {
 | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1063 | TKeyEvent keyEvent; | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1064 | keyEvent.iCode = EKeyF18; //member of TKeyCode | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1065 | keyEvent.iScanCode = EEikCmdEditPaste; | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1066 | keyEvent.iModifiers = EModifierCtrl; | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1067 | keyEvent.iRepeats = 0; | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1068 | TRAP_IGNORE( BrCtlInterface().OfferKeyEventL(keyEvent, EEventKey)); | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1069 | } | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 1070 | break; | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1071 | //===================================================================== | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1072 | default: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1073 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1074 | if( iStartedUp ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1075 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1076 | // pass to Browser Control | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1077 | BrCtlInterface().HandleCommandL( aCommand ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1078 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1079 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1080 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1081 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1082 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1083 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1084 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1085 | // CBrowserAppUi::ActiveView() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1086 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1087 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1088 | CBrowserViewBase* CBrowserAppUi::ActiveView() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1089 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1090 | TVwsViewId activeViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1091 | TInt err = GetActiveViewId( activeViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1092 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1093 | if ( !err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1094 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1095 | return STATIC_CAST( CBrowserViewBase*, View(activeViewId.iViewUid) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1096 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1097 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1098 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1099 | //We should not panic | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1100 | //On 3.0 wk40 it was observed that GetActiveViewId returned with KErrNotFound | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1101 | //in case Browser was in the background | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1102 | //Symbian error? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1103 | return NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1104 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1105 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1106 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1107 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1108 | // CBrowserAppUi::SetRequestedAP() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1109 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1110 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1111 | void CBrowserAppUi::SetRequestedAP( TInt aAp ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1112 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1113 | iRequestedAp = aAp; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1114 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1115 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1116 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1117 | // CBrowserAppUi::IsPageLoaded() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1118 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1119 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1120 | TBool CBrowserAppUi::IsPageLoaded() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1121 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1122 | TBool ret( EFalse ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1123 | TInt winCount( WindowMgr().WindowCount() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1124 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1125 | // at least 2 window -> there is a page loaded | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1126 | if( winCount > 1 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1127 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1128 | ret = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1129 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1130 | // 1 window with a loaded content | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1131 | else if( winCount == 1 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1132 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1133 | // This checks to see if a dialog is launched and if that is the case, then | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1134 | // the current window is being used, hence returning true. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1135 | if( iDialogsProvider->IsDialogLaunched() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1136 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1137 | ret = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1138 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1139 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1140 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1141 | ret = WindowMgr().IsContentExist(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1142 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1143 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1144 | // else (winCount == 0), no content view -> no page loaded | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1145 | return ret; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1146 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1147 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1148 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1149 | // CBrowserAppUi::Fetching() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1150 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1151 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1152 | TBool CBrowserAppUi::Fetching() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1153 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1154 | // TO DO: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1155 | // use load obs., remove ifetchstate from this class and use from loadobs. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1156 | // iLoadState | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1157 | //return ( iFetchState == MFetchObserver::ELoadStart ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1158 | return ( LoadObserver().LoadState() != CBrowserLoadObserver::ELoadStateIdle ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1159 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1160 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1161 | // CBrowserAppUi::ContentDisplayed() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1162 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1163 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1164 | TBool CBrowserAppUi::ContentDisplayed() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1165 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1166 | return ( LoadObserver().ContentDisplayed() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1167 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1168 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1169 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1170 | // CBrowserAppUi::SetContentDisplayed() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1171 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1172 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1173 | void CBrowserAppUi::SetContentDisplayed(TBool aValue) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1174 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1175 | LoadObserver().SetContentDisplayed( aValue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1176 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1177 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1178 | // CBrowserAppUi::FetchBookmarkL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1179 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1180 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1181 | void CBrowserAppUi::FetchBookmarkL( TInt aBookmarkUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1182 |     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1183 | // complete initialization if not done yet, can happen if user selects | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1184 | // a bookmark quickly after launch (within 1 second) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1185 | if ( !iStartedUp ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1186 | CompleteDelayedInit(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1187 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1188 | SetViewToReturnOnClose( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1189 | if ( aBookmarkUid == KFavouritesStartPageUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1190 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1191 | TUint defaultAp = Preferences().DefaultAccessPoint(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1192 | if ( defaultAp != KWmlNoDefaultAccessPoint ) // There is no access point defined | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1193 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1194 | CApAccessPointItem* apItem = Preferences().AllPreferencesL().iDefaultAPDetails; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1195 | if ( apItem ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1196 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1197 | const HBufC* currentHP = apItem->ReadConstLongTextL( EApWapStartPage ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1198 | //TPtrC currentHP(apItem->StartPage()); // Get the start page of the access point. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1199 | TFavouritesWapAp accessPoint; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1200 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1201 | FetchL( *currentHP, KNullDesC, KNullDesC, accessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1202 | CBrowserLoadObserver::ELoadUrlTypeStartPage ); // Fetch the start page. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1203 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1204 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1205 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1206 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1207 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1208 | RFavouritesDb db; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1209 | User::LeaveIfError( db.Open( iFavouritesSess, KBrowserBookmarks ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1210 | CleanupClosePushL<RFavouritesDb>( db ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1211 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1212 | CFavouritesItem* item = CFavouritesItem::NewLC(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1213 | User::LeaveIfError( db.Get( aBookmarkUid, *item ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1214 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1215 | FetchBookmarkL( *item ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1216 | CleanupStack::PopAndDestroy( 2 ); // item, db | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1217 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1218 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1219 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1220 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1221 | // CBrowserAppUi::FetchBookmarkL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1222 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1223 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1224 | void CBrowserAppUi::FetchBookmarkL( const CFavouritesItem& aBookmarkItem ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1225 |     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1226 | // complete initialization if not done yet, can happen if user selects | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1227 | // a bookmark quickly after launch (within 1 second) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1228 | if ( !iStartedUp ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1229 | CompleteDelayedInit(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1230 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1231 | SetViewToReturnOnClose( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1232 | if ( Util::CheckBookmarkApL( *this, aBookmarkItem.WapAp()) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1233 | FetchL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1234 | ( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1235 | aBookmarkItem.Url() , | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1236 | aBookmarkItem.UserName(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1237 | aBookmarkItem.Password(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1238 | aBookmarkItem.WapAp(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1239 | CBrowserLoadObserver::ELoadUrlTypeOther | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1240 | ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1241 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1242 | TBrowserDialogs::ErrorNoteL( R_WML_INVALID_AP ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1243 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1244 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1245 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1246 | // CBrowserAppUi::SetViewToBeActivatedIfNeededL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1247 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1248 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1249 | void CBrowserAppUi::SetViewToBeActivatedIfNeededL( TUid aUid, TInt aMessageId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1250 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1251 | CBrowserAppDocument* doc = STATIC_CAST(CBrowserAppDocument*, Document()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1252 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1253 | if((iCurrentView != aUid) && (aUid != KUidBrowserSettingsViewId)) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1254 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1255 | iPreviousView = iCurrentView; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1256 | iCurrentView = aUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1257 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1258 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1259 | //Check view id validity first | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1260 | if ( aUid == KUidBrowserNullViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1261 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1262 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1263 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1264 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1265 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1266 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1267 | if ( ( aUid != KUidBrowserContentViewId ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1268 | ( LastActiveViewId() == KUidBrowserContentViewId ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1269 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1270 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1271 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1272 | |
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1273 | if ( iWindowManager && iWindowManager->ContentView()->FullScreenMode() ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1274 | 	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1275 | if ( aUid == KUidBrowserFeedsFeedViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1276 |     	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1277 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1278 | (TInt)TBrCtlDefs::ECommandLeaveFullscreenBrowsing ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1279 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1280 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1281 | else if ( aUid != KUidBrowserFeedsTopicViewId && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1282 | aUid != KUidBrowserFeedsFolderViewId && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1283 | aUid != KUidBrowserBookmarksViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1284 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1285 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandIdBase + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1286 | (TInt)TBrCtlDefs::ECommandEnterFullscreenBrowsing ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1287 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1288 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1289 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1290 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1291 | if ( iIsForeground ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1292 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1293 | if ( aUid == KUidBrowserSettingsViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1294 | 	        {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1295 | //complete initialisation | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1296 | if( !iStartedUp ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1297 | CompleteDelayedInit(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1298 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1299 | CEikStatusPane* sp = STATIC_CAST( CAknAppUi*, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1300 | CEikonEnv::Static()->EikAppUi() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1301 | ->StatusPane(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1302 | sp->DrawNow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1303 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1304 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1305 | ActivateLocalViewL( aUid, TUid::Uid( aMessageId ), KNullDesC8 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1306 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1307 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1308 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1309 | iViewToBeActivatedIfNeeded = aUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1310 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1311 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1312 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1313 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1314 | // CBrowserAppUi::LastActiveViewId | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1315 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1316 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1317 | TUid CBrowserAppUi::LastActiveViewId() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1318 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1319 | return iLastViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1320 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1321 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1322 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1323 | // CBrowserAppUi::SetLastActiveViewId | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1324 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1325 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1326 | void CBrowserAppUi::SetLastActiveViewId( TUid aUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1327 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1328 | LOG_ENTERFN("CBrowserAppUi::SetLastActiveViewId");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1329 |     LOG_WRITE_FORMAT(" SetLastActiveViewId: %d", aUid);
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1330 | iLastViewId = aUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1331 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1332 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1333 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1334 | // CBrowserAppUi::ExitInProgress | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1335 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1336 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1337 | TBool CBrowserAppUi::ExitInProgress() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1338 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1339 | return iExitInProgress; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1340 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1341 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1342 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1343 | // CBrowserAppUi::ExitInProgress | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1344 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1345 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1346 | void CBrowserAppUi::SetExitInProgress( TBool aValue ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1347 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1348 | iExitInProgress = aValue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1349 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1350 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1351 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1352 | // CBrowserAppUi::IsConnecting | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1353 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1354 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1355 | TBool CBrowserAppUi::IsConnecting() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1356 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1357 | return ( LoadObserver().LoadState() != CBrowserLoadObserver::ELoadStateIdle ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1358 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1359 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1360 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1361 | // CBrowserAppUi::HandleForegroundEventL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1362 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1363 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1364 | void CBrowserAppUi::HandleForegroundEventL( TBool aForeground ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1365 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1366 | // Handle this event only if the browser is started up | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1367 | iIsForeground = IsForeground(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1368 | if (!iStartedUp) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1369 | return; | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1370 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1371 | if( iIsForeground ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1372 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1373 | if (iViewToBeActivatedIfNeeded.iUid) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1374 | 	        {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1375 | ActivateLocalViewL( iViewToBeActivatedIfNeeded ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1376 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1377 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1378 | 	        {
 | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1379 | TVwsViewId activeViewId; | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1380 | if( ( GetActiveViewId( activeViewId ) == KErrNone ) && | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1381 | ( LastActiveViewId() != activeViewId.iViewUid ) ) | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1382 | 	             {
 | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1383 | // LastActiveViewId() might return with 0! | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1384 | TRAP_IGNORE( ActivateLocalViewL( LastActiveViewId() ) ); | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1385 | } | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1386 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1387 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1388 | iViewToBeActivatedIfNeeded.iUid = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1389 | CAknViewAppUi::HandleForegroundEventL( aForeground ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1390 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1391 | if( iIsForeground ) | 
| 52 
25214794fad6
Revision: 201016
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
50diff
changeset | 1392 |         {
 | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1393 | if ( Preferences().FullScreen() == EWmlSettingsFullScreenFullScreen ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1394 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1395 | ContentView()->UpdateFullScreenL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1396 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1397 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1398 | if( !Fetching() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1399 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1400 | Display().StopProgressAnimationL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1401 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1402 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1403 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1404 | if (iWindowManager) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1405 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1406 | iWindowManager->SendCommandToAllWindowsL( iIsForeground | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1407 | ? (TInt)TBrCtlDefs::ECommandAppForeground + (TInt)TBrCtlDefs::ECommandIdBase | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1408 | : (TInt)TBrCtlDefs::ECommandAppBackground + (TInt)TBrCtlDefs::ECommandIdBase); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1409 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1410 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1411 | // if browser comes to foreground and exit is requested, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1412 | // asyncronous exit is started | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1413 | if( iIsForeground && iExitFromEmbeddedMode && !IsEmbeddedInOperatorMenu() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1414 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1415 | iBrowserAsyncExit->Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1416 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1417 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1418 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1419 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1420 | // CBrowserAppUi::FetchL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1421 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1422 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1423 | void CBrowserAppUi::FetchL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1424 | const TDesC& aUrl, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1425 | const TDesC& aUsername, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1426 | const TDesC& aPassword, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1427 | const TFavouritesWapAp& aAccessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1428 | CBrowserLoadObserver::TBrowserLoadUrlType aUrlType ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1429 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1430 | LOG_ENTERFN("CBrowserAppUi::FetchL");
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1431 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1432 | // complete the initialization if not done yet | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1433 | if(!iStartedUp) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1434 | CompleteDelayedInit(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1435 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1436 | // Let's cancel the previous fetch if any | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1437 | if ( Fetching() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1438 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1439 | CancelFetch(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1440 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1441 | #ifndef __WINS__ | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1442 | //Fix for bookmark specific access point | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1443 | if( iConnection && iConnection->Connected() ) | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1444 |        {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1445 | TUint32 passedIap( 0 ); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1446 | if ( aAccessPoint.ApId() != KWmlNoDefaultAccessPoint ) | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1447 |            {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1448 | passedIap = Util::IapIdFromWapIdL( *this, aAccessPoint.ApId()); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1449 |            BROWSER_LOG((_L("CBrowserAppUi::FetchL Passed Iap: %d"), passedIap));
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1450 | TUint32 connectedAp = iConnection->CurrentAPId(); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1451 |            BROWSER_LOG((_L("CBrowserAppUi::FetchL Existing connected Iap: %d"), connectedAp));
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1452 | if(passedIap != connectedAp) | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1453 |                {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1454 | StopConnectionObserving(); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1455 |                BROWSER_LOG((_L("CBrowserAppUi::FetchL Stopped the connection observation.")));
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1456 | DisconnectL(); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1457 |                BROWSER_LOG((_L("CBrowserAppUi::FetchL Given iap and Connected iap are not same. Disconnected the existing connection.")));
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1458 | } | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1459 | } | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1460 | |
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1461 | } | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1462 | #endif // __WINS__ | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1463 | // iDoNotRestoreContentFlag = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1464 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1465 | TInt toPop = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1466 | TUriParser uriParser; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1467 | TInt err = uriParser.Parse(aUrl); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1468 | if ( !err && aUrl.Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1469 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1470 | // check url for missing scheme and add default scheme if needed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1471 | HBufC* url = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1472 | HBufC* resultUrlBuf = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1473 | //find :// | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1474 | TPtrC scheme = uriParser.Extract( EUriScheme ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1475 | // add http:// scheme as default if it is missing | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1476 | if( scheme.Length() == 0 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1477 |             { 
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1478 | //put the "http://" schema before the string | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1479 | url = HBufC::NewLC( aUrl.Length() + KDefaultSchemaLength ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1480 | url->Des().Copy( KDefaultSchema ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1481 | url->Des().Append( aUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1482 | ++toPop; // url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1483 | resultUrlBuf = CreateFullUrlLC( url->Des(), aUsername, aPassword ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1484 | LogRequestedPageToRecentUrlL( url->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1485 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1486 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1487 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1488 | resultUrlBuf = CreateFullUrlLC( aUrl, aUsername, aPassword ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1489 | LogRequestedPageToRecentUrlL( aUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1490 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1491 | ++toPop; // resultUrlBuf | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1492 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1493 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1494 | if ( aAccessPoint.IsNull() || aAccessPoint.IsDefault() || (!Util::IsValidAPFromParamL( *this, aAccessPoint.ApId() )) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1495 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1496 | if ( (Preferences().AccessPointSelectionMode() == EConnectionMethod) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1497 | (Preferences().AccessPointSelectionMode() == EAlwaysAsk) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1498 |                 {
 | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 1499 | iRequestedAp = Preferences().DefaultAccessPoint(); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1500 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1501 | else if ( Preferences().AccessPointSelectionMode() == EDestination ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1502 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1503 | // for bug fix MLAN-7EKFV4 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1504 | iRequestedAp = KWmlNoDefaultAccessPoint; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1505 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1506 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1507 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1508 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1509 | iRequestedAp = aAccessPoint.ApId(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1510 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1511 | #ifndef __WINSCW__ //On WINS we don't want this dlg to come up | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1512 | //as the ConnMan will present us with a selection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1513 | BROWSER_LOG( ( _L( "requestedAp: %d" ), iRequestedAp ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1514 | // it's ok to assign in the case of EDest, since CBrCtl doesn't use the apId passed in LoadUrlL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1515 | TUint32 IAPid = iRequestedAp; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1516 | TUint32 defaultSnap = iPreferences->DefaultSnapId(); | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 1517 | #ifndef BRDO_OCC_ENABLED_FF | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1518 | // if no AP or SNAP is defined, define it | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1519 | if( (iRequestedAp == KWmlNoDefaultAccessPoint && iPreferences->AccessPointSelectionMode() == EConnectionMethod) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1520 | (defaultSnap == KWmlNoDefaultSnapId && iPreferences->AccessPointSelectionMode() == EDestination) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1521 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1522 | StartPreferencesViewL( EShowAlwaysAsk | EShowDestinations | EShowConnectionMethods ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1523 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1524 | //Check AP and snap if it is still not defined, set always ask mode this case | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1525 | if ( (iRequestedAp == KWmlNoDefaultAccessPoint && iPreferences->AccessPointSelectionMode() == EConnectionMethod) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1526 | (defaultSnap == KWmlNoDefaultSnapId && iPreferences->AccessPointSelectionMode() == EDestination) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1527 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1528 | BROWSER_LOG( ( _L( "AP or SNAP was not added set to Always ask mode" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1529 | iPreferences->SetAccessPointSelectionModeL(EAlwaysAsk ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1530 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1531 | if ( iRequestedAp != KWmlNoDefaultAccessPoint ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1532 |             {
 | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1533 | BROWSER_LOG( ( _L( "AP added" ) ) ); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1534 | IAPid = Util::IapIdFromWapIdL( *this, iRequestedAp ); // Get currently active ap | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1535 | BROWSER_LOG( ( _L( "Access point: %d" ), IAPid ) ); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1536 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1537 | |
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 1538 | #endif // BRDO_OCC_ENABLED_FF | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1539 | #else //we can use any numbers here | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1540 | // alr: snap on emulator should not exist; use cm mode instead? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1541 | iRequestedAp = 2; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1542 | TUint32 IAPid = 2; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1543 | #endif //__WINSCW__ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1544 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1545 | err = KErrNone; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1546 | BROWSER_LOG( ( _L( "Load the URL" ) ) ); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1547 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1548 | if ( iPreferences->SearchFeature() || iPreferences->ServiceFeature()) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1549 | 		    {
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1550 | iSpecialSchemeinAddress = EFalse; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1551 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1552 | HBufC* searchScheme = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1553 | TPtr searchSchemePtr( searchScheme->Des() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1554 | ++toPop; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1555 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1556 | HBufC* serviceScheme = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1557 | TPtr serviceSchemePtr( serviceScheme->Des() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1558 | ++toPop; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1559 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1560 | iPreferences->GetStringValueL( KBrowserSearchProviderUrl, KMaxHomePgUrlLength, searchSchemePtr ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1561 | iPreferences->GetStringValueL( KBrowserServiceUrl, KMaxHomePgUrlLength, serviceSchemePtr ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1562 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1563 | TInt err = uriParser.Parse(searchSchemePtr); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1564 | if (!err) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1565 | searchSchemePtr = uriParser.Extract( EUriScheme ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1566 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1567 | err = uriParser.Parse(serviceSchemePtr); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1568 | if (!err) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1569 | serviceSchemePtr = uriParser.Extract( EUriScheme ); | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1570 | |
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1571 | |
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1572 | if( scheme.Length() != 0 && (!scheme.Compare(serviceSchemePtr) || !scheme.Compare(searchSchemePtr)) ) | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1573 |                 {
 | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1574 | iSpecialSchemeinAddress = ETrue; | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1575 | TRAP( err, BrCtlInterface().LoadUrlL( resultUrlBuf->Des(), IAPid ) ); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1576 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1577 | else | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1578 |                 {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1579 | LoadObserver().DoStartLoad( aUrlType ); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1580 | TRAP( err, BrCtlInterface().LoadUrlL( resultUrlBuf->Des(), IAPid ) ); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1581 | } | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1582 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1583 | else | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1584 | 	        {
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1585 | LoadObserver().DoStartLoad( aUrlType ); | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 1586 | BROWSER_LOG( ( _L( "PASSED IAP: %d" ), IAPid ) ); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1587 | TRAP( err, BrCtlInterface().LoadUrlL( resultUrlBuf->Des(), IAPid ) ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 1588 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1589 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1590 | CleanupStack::PopAndDestroy(toPop); //resultUrlBuf and url if needed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1591 | BROWSER_LOG( ( _L( "No AP 4 %d" ), err ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1592 | if ( err != KErrNone ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1593 |     		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1594 | CancelFetch(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1595 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1596 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1597 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1598 | BROWSER_LOG( ( _L( "Check the result" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1599 | switch ( err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1600 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1601 | case KErrNotFound: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1602 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1603 | (*(CBrowserBookmarksView*)View( KUidBrowserBookmarksViewId )).UpdateGotoPaneL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1604 | iCoeEnv->HandleError( KBrsrMalformedUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1605 | BROWSER_LOG( ( _L( "KErrNotFound" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1606 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1607 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1608 | case KUriUtilsErrInvalidUri: // return value of TUriParser::Parse | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1609 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1610 | (*(CBrowserBookmarksView*)View( KUidBrowserBookmarksViewId )).UpdateGotoPaneL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1611 | iCoeEnv->HandleError( KBrsrUnknownScheme ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1612 | BROWSER_LOG( ( _L( "KUriUtilsErrInvalidUri" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1613 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1614 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1615 | case KErrNone: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1616 | 		    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1617 | BROWSER_LOG( ( _L( "KErrNone" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1618 | ContentView()->ResetPreviousViewFlag(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1619 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1620 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1621 | case KErrCancel: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1622 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1623 | BROWSER_LOG( ( _L( "KErrCancel" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1624 | // do nothing, it is already cancelled by CancelFetch(). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1625 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1626 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1627 | default: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1628 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1629 | BROWSER_LOG( ( _L( "default" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1630 | User::Leave( err ); // pass error code to caller | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1631 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1632 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1633 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1634 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1635 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1636 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1637 | // CBrowserAppUi::ExitBrowser() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1638 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1639 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1640 | void CBrowserAppUi::ExitBrowser( TBool aUserInitiated ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1641 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1642 |     LOG_ENTERFN("CBrowserAppUi::ExitBrowser");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1643 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1644 | TInt err( KErrNone ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1645 | TBool isStandAlone = !IsEmbeddedModeOn(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1646 | BROWSER_LOG( ( _L( " isStandAlone: %d" ), isStandAlone ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1647 | |
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1648 | if(isStandAlone && aUserInitiated ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1649 | 	    {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1650 | if( iStartedUp && !BrCtlInterface().OkToExit() ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1651 | 		    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1652 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1653 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1654 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1655 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1656 | //If launch with parameters is in progress, do not exit now | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1657 | //as it can lead to synchronisation problems in embedded mode | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1658 | if ( iParametrizedLaunchInProgress == 1 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1659 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1660 | BROWSER_LOG( ( _L( " iParametrizedLaunchInProgress" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1661 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1662 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1663 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1664 | // Operator feature - Display confirmation note on exit only if exit is initiated by user. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1665 | // Skip displaying exit confirmation if exit is initiated from fast swap window. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1666 | BROWSER_LOG( ( _L( " iPreferences: %d" ), iPreferences ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1667 | if ( iPreferences->QueryOnExit() && aUserInitiated ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1668 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1669 | BROWSER_LOG( ( _L( " iPreferences->QueryOnExit()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1670 | TBool confirmdialog( EFalse ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1671 | TRAP( err, confirmdialog = TBrowserDialogs::ConfirmQueryYesNoL( R_TEXT_WML_EXIT_CONFIRM ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1672 | if ( !confirmdialog ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1673 |         	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1674 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1675 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1676 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1677 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1678 | //delete attacment from mailer if existing | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1679 | CCoeEnv::Static()->FsSession().Delete( KAttachment() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1680 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1681 |     BROWSER_LOG( ( _L(" iConnection:  %d"), iConnection ) );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1682 |     BROWSER_LOG( ( _L(" iExitFromEmbeddedMode:  %d"), iExitFromEmbeddedMode ) );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1683 | // if browser is embedded, should not call Exit(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1684 | // just delete the object, otherwise leave occurs. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1685 | if( ( IsEmbeddedInOperatorMenu() || IsEmbeddedModeOn() ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1686 | !ExitInProgress() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1687 | ((LoadObserver().LoadUrlType() == CBrowserLoadObserver::ELoadUrlTypeEmbeddedBrowserWithUrl) || | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1688 | (LoadObserver().LoadUrlType() == CBrowserLoadObserver::ELoadUrlTypeOther) ) ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1689 | // ELoadUrlTypeEmbeddedBrowserWithUrl is typical for load via Phonebook, MMS, OperatorMenu | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1690 | // ELoadUrlTypeOther is typical via Media download since those are via GotoPane entered urls | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1691 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1692 | // Simulate an escape key event in order to close any open resources (for example an open dialog) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1693 | TKeyEvent keyEvent; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1694 | keyEvent.iModifiers = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1695 | keyEvent.iRepeats = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1696 | keyEvent.iCode = EKeyEscape; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1697 | keyEvent.iScanCode = EStdKeyEscape; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1698 | TRAP_IGNORE(iCoeEnv->SimulateKeyEventL( keyEvent, EEventKey )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1699 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1700 | // force not to load Exit() when next time call this function, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1701 | // just delete the object | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1702 | SetExitFromEmbeddedMode( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1703 | SetExitInProgress( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1704 | BROWSER_LOG( ( _L( " iBrowserAsyncExit->Start()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1705 | iBrowserAsyncExit->Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1706 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1707 | else if( iExitFromEmbeddedMode ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1708 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1709 | BROWSER_LOG( ( _L( " delete this;" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1710 | if ( iConnection ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1711 |     		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1712 | TRAP_IGNORE( SendDisconnectEventL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1713 | iConnection->Disconnect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1714 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1715 | BROWSER_LOG( ( _L( " iFeedsClientUtilities->DisconnectFeedsViewL()" ) ) ); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1716 | if ( iFeedsClientUtilities ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1717 |                 {
 | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1718 | TRAP_IGNORE( iFeedsClientUtilities->DisconnectFeedsViewL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1719 | //notify feeds engine to close the connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1720 | TRAP_IGNORE( iFeedsClientUtilities->DisconnectManualUpdateConnectionL() ); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1721 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1722 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1723 | } | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1724 | if (SpecialLoadObserver().IsConnectionStarted()) | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1725 |             {
 | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1726 | if ( iWindowManager ) | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1727 |                {
 | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1728 | BROWSER_LOG( ( _L( " iWindowManager->SetUserExit( iUserExit )" ) ) ); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1729 | iWindowManager->SetUserExit( iUserExit ); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1730 | } | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1731 | delete iWindowManager; | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1732 | BROWSER_LOG( ( _L( " User::Exit(KErrNone)" ) ) ); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1733 | User::Exit(KErrNone); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1734 | } | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1735 | else | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1736 |             {
 | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1737 | PrepareToExit(); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1738 | Exit(); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 1739 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1740 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1741 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1742 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1743 | BROWSER_LOG( ( _L( " Exit()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1744 | if ( iConnection ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1745 |     		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1746 | TRAP_IGNORE( SendDisconnectEventL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1747 | iConnection->Disconnect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1748 | #ifdef __RSS_FEEDS | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1749 | if ( iFeedsClientUtilities ) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1750 |                 {
 | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1751 | BROWSER_LOG( ( _L( " iFeedsClientUtilities->DisconnectFeedsViewL()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1752 | TRAP_IGNORE( iFeedsClientUtilities->DisconnectFeedsViewL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1753 | //notify feeds engine to close the connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1754 | TRAP_IGNORE( iFeedsClientUtilities->DisconnectManualUpdateConnectionL() ); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 1755 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1756 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1757 | } | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1758 | if (SpecialLoadObserver().IsConnectionStarted()) // If Connection request is in processing calling CAknAppUI::Exit() causes crash (JSAA-84RG9R) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1759 |     	    {                                               
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1760 | //ensure that the params are saved in BrCtl | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1761 | if ( iWindowManager ) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1762 |     	       {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1763 | BROWSER_LOG( ( _L( " iWindowManager->SetUserExit( iUserExit )" ) ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1764 | iWindowManager->SetUserExit( iUserExit ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1765 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1766 | delete iWindowManager; | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1767 | BROWSER_LOG( ( _L( " User::Exit(KErrNone)" ) ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1768 | User::Exit(KErrNone); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1769 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1770 | else | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1771 |     	     {      
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1772 | // normal exit | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1773 | Exit(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1774 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1775 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1776 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1777 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1778 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1779 | // CBrowserAppUi::Display | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1780 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1781 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1782 | MDisplay& CBrowserAppUi::Display() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1783 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1784 | CBrowserWindow *window = iWindowManager->CurrentWindow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1785 | __ASSERT_DEBUG( window, Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1786 | return window->Display(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1787 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1788 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1789 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1790 | // CBrowserAppUi::SoftkeysObserver() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1791 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1792 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1793 | CBrowserSoftkeysObserver& CBrowserAppUi::SoftkeysObserver() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1794 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1795 | CBrowserWindow *window = iWindowManager->CurrentWindow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1796 | __ASSERT_DEBUG( window, Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1797 | return window->SoftkeysObserver(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1798 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1799 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1800 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1801 | // CBrowserAppUi::CommsModel | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1802 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1803 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1804 | MCommsModel& CBrowserAppUi::CommsModel() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1805 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1806 | __ASSERT_DEBUG( iCommsModel, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1807 | Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1808 | return *iCommsModel; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1809 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1810 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1811 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1812 | // CBrowserAppUi::Preferences | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1813 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1814 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1815 | MPreferences& CBrowserAppUi::Preferences() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1816 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1817 | __ASSERT_DEBUG( iPreferences, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1818 | Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1819 | return *iPreferences; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1820 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1821 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1822 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1823 | // CBrowserAppUi::Connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1824 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1825 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1826 | MConnection& CBrowserAppUi::Connection() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1827 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1828 | __ASSERT_DEBUG( iConnection, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1829 | Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1830 | return *iConnection; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1831 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1832 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1833 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1834 | // CBrowserAppUi::BrCtlInterface | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1835 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1836 | CBrCtlInterface& CBrowserAppUi::BrCtlInterface() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1837 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1838 | CBrowserWindow *window = iWindowManager->CurrentWindow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1839 | __ASSERT_DEBUG( window, Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1840 | return window->BrCtlInterface(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1841 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1842 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1843 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1844 | // CBrowserAppUi::LoadObserver | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1845 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1846 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1847 | CBrowserLoadObserver& CBrowserAppUi::LoadObserver() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1848 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1849 | CBrowserWindow *window = iWindowManager->CurrentWindow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1850 | __ASSERT_DEBUG( window, Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1851 | return window->LoadObserver(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1852 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1853 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1854 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1855 | // CBrowserAppUi::SpecialLoadObserver | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1856 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1857 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1858 | CBrowserSpecialLoadObserver& CBrowserAppUi::SpecialLoadObserver() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1859 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1860 | CBrowserWindow *window = iWindowManager->CurrentWindow(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1861 | __ASSERT_DEBUG( window, Util::Panic( Util::EUninitializedData ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1862 | return window->SpecialLoadObserver(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1863 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1864 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1865 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1866 | // CBrowserAppUi::DialogsProvider | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1867 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1868 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1869 | CBrowserDialogsProvider& CBrowserAppUi::DialogsProvider() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1870 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1871 | return *iDialogsProvider; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1872 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1873 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1874 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1875 | // CBrowserAppUi::PopupEngine | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1876 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1877 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1878 | CBrowserPopupEngine& CBrowserAppUi::PopupEngine() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1879 |     {
 | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 1880 |     LOG_ENTERFN("CBrowserAppUi::PopupEngine");
 | 
| 50 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1881 | if(!iPopupEngine) | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1882 |         { 
 | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1883 | if ( Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) ) | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1884 |                 {
 | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1885 | iPopupEngine = CBrowserPopupEngine::NewL(); | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1886 | BROWSER_LOG( ( _L( "PopupEngine up" ) ) ); | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1887 | } | 
| 
c9249d037530
Revision: 201013
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
48diff
changeset | 1888 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1889 | return *iPopupEngine; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1890 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1891 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1892 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1893 | // CBrowserAppUi::WindowMgr() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1894 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1895 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1896 | CBrowserWindowManager& CBrowserAppUi::WindowMgr() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1897 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1898 | return *iWindowManager; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1899 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1900 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1901 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1902 | // CBrowserAppUi::IsCancelFetchAllowed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1903 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1904 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1905 | TBool CBrowserAppUi::IsCancelFetchAllowed() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1906 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1907 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1908 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1909 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1910 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1911 | // CBrowserAppUi::UpdateCbaL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1912 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1913 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1914 | void CBrowserAppUi::UpdateCbaL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1915 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1916 | if( ActiveView() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1917 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1918 | ActiveView()->UpdateCbaL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1919 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1920 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1921 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1922 | void CBrowserAppUi::LogAccessToRecentUrlL( CBrCtlInterface& aBrCtlInterface ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1923 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1924 | if ((ADAPTIVEBOOKMARKS)&&(!(Preferences().AdaptiveBookmarks()==EWmlSettingsAdaptiveBookmarksOff ))) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1925 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1926 | HBufC* url = aBrCtlInterface.PageInfoLC( TBrCtlDefs::EPageInfoUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1927 | HBufC* name = aBrCtlInterface.PageInfoLC( TBrCtlDefs::EPageInfoTitle ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1928 | if( url && url->Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1929 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1930 | // If url is same as the one in the store delete it because the url will be rewritten | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1931 | // along with the name | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1932 | iRecentUrlStore->DeleteData(*url); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1933 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1934 | TInt index; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1935 | index = url->Des().LocateReverse(KSlash); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1936 | // If the only difference between the url in the store and the one we are writing is a "/" | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1937 | // at the end of the url, delete the one in the store because it will be rewritten along | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1938 | // with the name | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1939 | if (index == url->Length()-1) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1940 |             	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1941 | HBufC* urlwoslash = HBufC::NewLC( url->Length() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1942 | urlwoslash->Des().Copy( *url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1943 | urlwoslash->Des().Delete(url->Length() -1, 2); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1944 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1945 | iRecentUrlStore->DeleteData(*urlwoslash); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1946 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1947 | CleanupStack::PopAndDestroy(); //urlwoslash | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1948 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1949 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1950 | if (name && name->Length()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1951 |             	{
 | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1952 | iRecentUrlStore->SaveDataL(*url,*name); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1953 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1954 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1955 |             	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1956 | if (url->Length() > KFavouritesMaxName) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1957 |                 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1958 | // name will be the url but it needs to be compressed to fit max name length | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1959 | HBufC* cname = HBufC::NewLC(KFavouritesMaxName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1960 | TInt edgeStringLen = ((KFavouritesMaxName / 2) - 3); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1961 | TPtrC cnameRight( url->Right( edgeStringLen ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1962 | TPtrC cnameLeft( url->Left( edgeStringLen )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1963 | TPtr cnameDes = cname->Des(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1964 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1965 | cnameDes.Append( cnameLeft ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1966 | cnameDes.AppendFill( TChar(KDot),5 ); // '.....' | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1967 | cnameDes.Append( cnameRight ); | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1968 | iRecentUrlStore->SaveDataL(*url,*cname); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1969 | CleanupStack::PopAndDestroy();//cname | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1970 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1971 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1972 |             	    {
 | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 1973 | iRecentUrlStore->SaveDataL(*url,*url); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1974 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1975 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1976 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1977 | CleanupStack().PopAndDestroy(2); // url, name | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1978 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1979 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1980 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1981 | void CBrowserAppUi::LogRequestedPageToRecentUrlL( const TDesC& aUrl ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1982 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1983 | if ((ADAPTIVEBOOKMARKS)&&(!(Preferences().AdaptiveBookmarks()==EWmlSettingsAdaptiveBookmarksOff ))) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1984 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1985 | HBufC *url = HBufC::NewLC( aUrl.Length() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1986 | url->Des().Copy( aUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1987 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1988 | if( url && url->Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1989 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1990 | if (url->Length() > KFavouritesMaxName) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1991 |             	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1992 | // name will be the url but it needs to be compressed to fit max name length | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1993 | HBufC* cname = HBufC::NewLC(KFavouritesMaxName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1994 | TInt edgeStringLen = ((KFavouritesMaxName / 2) - 3); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1995 | TPtrC cnameRight( url->Right( edgeStringLen ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1996 | TPtrC cnameLeft( url->Left( edgeStringLen )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1997 | TPtr cnameDes = cname->Des(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1998 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 1999 | cnameDes.Append( cnameLeft ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2000 | cnameDes.AppendFill( TChar(KDot),5 ); // '.....' | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2001 | cnameDes.Append( cnameRight ); | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 2002 | iRecentUrlStore->SaveDataL(*url,*cname); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2003 | CleanupStack::PopAndDestroy();//cname | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2004 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2005 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2006 |         	    {
 | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 2007 | iRecentUrlStore->SaveDataL(*url,*url); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2008 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2009 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2010 | CleanupStack().PopAndDestroy(); // url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2011 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2012 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2013 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2014 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2015 | // CBrowserAppUi::SwitchWindowL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2016 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2017 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2018 | void CBrowserAppUi::SwitchWindowL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2019 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2020 | LOG_ENTERFN("CBrowserAppUi::SwitchWindowL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2021 | CArrayFixFlat<CWindowInfo*>* windowBuf = iWindowManager->GetWindowInfoL( this ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2022 | CleanupStack::PushL( windowBuf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2023 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2024 | // Open 'Switch Window' selection dialog | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2025 | HBufC* title = StringLoader::LoadLC( R_BROWSER_SWITCH_WINDOW_HEADER ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2026 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2027 | CArrayFixFlat<TBrCtlSelectOptionData>* optDataArray = new ( ELeave ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2028 | CArrayFixFlat<TBrCtlSelectOptionData>( KGranularityMedium ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2029 | CleanupStack::PushL( optDataArray ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2030 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2031 | TInt i( 0 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2032 | TInt numWindows = windowBuf->Count(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2033 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2034 | LOG_WRITE_FORMAT("Window's count: %d", numWindows );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2035 | for ( i = 0; i < numWindows; ++i ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2036 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2037 | TBrCtlSelectOptionData optData( *((*windowBuf)[i]->iWindowText), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2038 | (*windowBuf)[i]->iCurrent, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2039 | EFalse, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2040 | EFalse ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2041 | optDataArray->AppendL( optData ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2042 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2043 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2044 | TBool ret = DialogsProvider().DialogSelectOptionL( *title, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2045 | ESelectTypeSingle, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2046 | *optDataArray ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2047 | if ( ret ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2048 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2049 | for( i = 0; i < numWindows; ++i) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2050 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2051 | if( (*optDataArray)[i].IsSelected() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2052 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2053 |                 LOG_WRITE_FORMAT("Selected window: %d", (*windowBuf)[i]->iWindowId );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2054 | iWindowManager->SwitchWindowL( (*windowBuf)[i]->iWindowId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2055 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2056 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2057 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2058 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2059 | CleanupStack::PopAndDestroy( 3 ); // optDataArray, title, windowBuf | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2060 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2061 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2062 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2063 | // CBrowserAppUi::SetCalledFromAnotherApp | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2064 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2065 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2066 | void CBrowserAppUi::SetCalledFromAnotherApp( TBool aValue ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2067 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2068 | iCalledFromAnotherApp = aValue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2069 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2070 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2071 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2072 | // CBrowserAppUi::CalledFromAnotherApp | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2073 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2074 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2075 | TBool CBrowserAppUi::CalledFromAnotherApp() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2076 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2077 | return iCalledFromAnotherApp; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2078 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2079 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2080 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2081 | // CBrowserAppUi::NoHomePageToBeLaunchedL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2082 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2083 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2084 | TBool CBrowserAppUi::NoHomePageToBeLaunchedL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2085 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2086 |     LOG_ENTERFN("CBrowserAppUi::NoHomePageToBeLaunchedL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2087 | TWmlSettingsHomePage pgtype = iPreferences->HomePageType(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2088 | TBool alwaysAskCase = (( Preferences().AccessPointSelectionMode() == EAlwaysAsk ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2089 | ( EWmlSettingsHomePageAccessPoint == pgtype )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2090 | BROWSER_LOG( ( _L( "pgtype: %d, alwaysAsk: %d" ), pgtype, alwaysAskCase ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2091 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2092 | if( ( pgtype == EWmlSettingsHomePageBookmarks ) || alwaysAskCase ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2093 |         {   // Can't load home page since set to Bookmarks or (AlwaysAsk AP and homepage set to AP homepage)
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2094 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2095 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2096 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2097 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2098 | // now check for other cases where homepage string might be defined and will be used | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2099 | HBufC* buf = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2100 | TPtr ptr( buf->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2101 | TInt pgFound = Preferences().HomePageUrlL( ptr ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2102 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2103 | if (pgFound != KErrNone) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2104 |             {   // no homepage string found
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2105 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2106 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2107 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2108 |             {   // homepage string was found 
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2109 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2110 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2111 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2112 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2113 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2114 | // CBrowserAppUi::ProcessCommandParametersL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2115 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2116 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2117 | TBool CBrowserAppUi::ProcessCommandParametersL( TApaCommand aCommand, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2118 | TFileName& /*aDocumentName*/ , | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2119 | const TDesC8& /*aTail*/ ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2120 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2121 |     LOG_ENTERFN("CBrowserAppUi::ProcessCommandParametersL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2122 |     LOG_WRITE_FORMAT(" aCommand: %d", aCommand);
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2123 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2124 | // The browser is in embedded mode and it is not initialized yet | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2125 | if ( IsEmbeddedModeOn() && !iStartedUp) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2126 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2127 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2128 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2129 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2130 | if ( aCommand == EApaCommandOpen ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2131 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2132 | //Startup parameters are given to browser at CBrowserAppDocument::OpenFileL(). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2133 | //- a part of shell starting (ConstructAppFromCommandLineL calls OpenFileL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2134 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2135 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2136 | else if ( aCommand == EApaCommandRun ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2137 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2138 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2139 | if ( LastActiveViewId() == KUidBrowserNullViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2140 | 	        {
 | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2141 | TBool specialSchemeInHomePageAddress = EFalse; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2142 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2143 | if (NoHomePageToBeLaunchedL()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2144 | 	            {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2145 | // No homepage to be launched so start browser in bookmarks view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2146 | SetLastActiveViewId(KUidBrowserBookmarksViewId); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2147 | } | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2148 | else if ( iPreferences->SearchFeature() || iPreferences->ServiceFeature()) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2149 |     	        {
 | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2150 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2151 | HBufC* buf = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2152 | TPtr ptr( buf->Des() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2153 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2154 | HBufC* searchScheme = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2155 | TPtr searchSchemePtr( searchScheme->Des() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2156 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2157 | HBufC* serviceScheme = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2158 | TPtr serviceSchemePtr( serviceScheme->Des() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2159 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2160 | iPreferences->GetStringValueL( KBrowserSearchProviderUrl, KMaxHomePgUrlLength, searchSchemePtr ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2161 | iPreferences->GetStringValueL( KBrowserServiceUrl, KMaxHomePgUrlLength, serviceSchemePtr ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2162 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2163 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2164 | if( !ptr.Compare(serviceSchemePtr) || !ptr.Compare(searchSchemePtr) ) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2165 | 	            	{    
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2166 | specialSchemeInHomePageAddress = ETrue; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2167 | SetLastActiveViewId(KUidBrowserBookmarksViewId); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2168 | SetViewToBeActivatedIfNeededL(KUidBrowserContentViewId, 0); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2169 | TRAPD( err, FetchL( ptr, CBrowserLoadObserver::ELoadUrlTypeOther ) ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2170 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2171 | else | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2172 | 	                {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2173 | SetViewToBeActivatedIfNeededL(KUidBrowserContentViewId, 0); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2174 | StartFetchHomePageL(); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2175 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2176 | CleanupStack::PopAndDestroy( 3,buf ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2177 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2178 | else | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2179 |             	{
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2180 | SetViewToBeActivatedIfNeededL(KUidBrowserContentViewId, 0); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2181 | StartFetchHomePageL(); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2182 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2183 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2184 | if( !specialSchemeInHomePageAddress ) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2185 | 	            {
 | 
| 45 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 2186 | if( iCurrentView != iLastViewId ) | 
| 
dbd79466b1ed
Revision: 201006
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
37diff
changeset | 2187 | ActivateLocalViewL( LastActiveViewId() ); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2188 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2189 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2190 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2191 | else if ( aCommand == EApaCommandViewActivate ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2192 | // Get when activated from soft notification (Downloads List). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2193 | // Must behave as in case of EApaCommandOpen, but no OpenFileL() is called. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2194 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2195 | ParseAndProcessParametersL( KNullDesC8 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2196 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2197 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2198 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2199 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2200 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2201 | // CBrowserAppUi::Static() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2202 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2203 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2204 | CBrowserAppUi* CBrowserAppUi::Static() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2205 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2206 | return REINTERPRET_CAST( CBrowserAppUi*, CEikonEnv::Static()->EikAppUi() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2207 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2208 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2209 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2210 | // CBrowserAppUi::ParseAndProcessParametersL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2211 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2212 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2213 | void CBrowserAppUi::ParseAndProcessParametersL( const TDesC8& aDocumentName, TBool aDoFetch ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2214 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2215 |     LOG_ENTERFN("CBrowserAppUi::ParseAndProcessParametersL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2216 | TInt err = KErrNone; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2217 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2218 |     TUid ViewToActivate = { 0 };
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2219 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2220 | HBufC8* params = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2221 | TLex8 parameter(aDocumentName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2222 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2223 | // Here we check if the url contains control characters. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2224 | TBool urlError( EFalse ); // If there is a Control caracter in the url. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2225 | parameter.Mark(); // Save the start position in the string. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2226 | while ( !parameter.Eos() && !urlError ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2227 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2228 | if ( parameter.Get().IsControl() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2229 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2230 | urlError = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2231 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2232 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2233 | parameter.UnGetToMark(); // Now go back to the beginning of the string. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2234 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2235 | //Check for parameter validity | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2236 | if( !parameter.Peek().IsDigit() || urlError ) //First char of aDocumentName is NOT a digit | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2237 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2238 | if( ( aDocumentName.Locate( ':' ) > 0) && (!urlError) ) //There is a ":" character in aDocumentName (->probably a valid url) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2239 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2240 | //Add "4" + <space> before the given parameter to make the parameter legal for url launch | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2241 | _LIT8(KUrlId, "4 "); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2242 | params = HBufC8::NewL(aDocumentName.Length() + 2 + 1); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2243 | params->Des().Copy( KUrlId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2244 | params->Des().Append(aDocumentName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2245 | params->Des().ZeroTerminate(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2246 | ViewToActivate = KUidBrowserContentViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2247 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2248 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2249 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2250 | //Activate bookmarks view if parameters are invalid and browser is not embedded. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2251 | // In embedded mode bookmarks are not shown, so if there is an | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2252 | // error in the url, we make the browser to pop up a | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2253 | // "Page not found" note, by defining a not existing url. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2254 | if ( IsEmbeddedModeOn() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2255 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2256 | params = HBufC8::NewL( 10 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2257 |                 params->Des().Copy(_L8("4 http://") );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2258 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2259 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2260 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2261 | params = HBufC8::NewL(aDocumentName.Length() + 1 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2262 | params->Des().Copy(aDocumentName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2263 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2264 | params->Des().ZeroTerminate(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2265 | ViewToActivate = KUidBrowserBookmarksViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2266 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2267 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2268 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2269 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2270 | params = HBufC8::NewL(aDocumentName.Length() + 1); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2271 | params->Des().Copy(aDocumentName); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2272 | params->Des().ZeroTerminate(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2273 | ViewToActivate = KUidBrowserContentViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2274 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2275 | CleanupStack::PushL( params ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2276 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2277 | //Set view to activate if no view yet activated | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2278 | if ( LastActiveViewId() == KUidBrowserNullViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2279 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2280 | SetLastActiveViewId(ViewToActivate); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2281 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2282 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2283 | CBrowserCommandLineParser8* command = CBrowserCommandLineParser8::NewL( *params ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2284 | CleanupStack::PopAndDestroy( params ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2285 | CleanupStack::PushL( command ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2286 | |
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2287 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2288 | // complete the delayed initialization if bookmarks view is not the first view | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2289 | if(ViewToActivate != KUidBrowserBookmarksViewId && !iStartedUp) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2290 | CompleteDelayedInit(); | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2291 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2292 | //wait a while, contentview initializing itself | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2293 | WaitCVInit(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2294 | switch ( command->Count() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2295 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2296 | case 0: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2297 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2298 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2299 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2300 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2301 | case 1: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2302 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2303 | if ( !aDocumentName.Compare( KLongZeroIdString ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2304 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2305 | // Long 0 is pressed and Browser is started up for the first time... | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2306 | // if no AP or SNAP is defined, define it | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2307 | TUint32 defaultAp = iPreferences->DefaultAccessPoint(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2308 | TUint32 defaultSnap = iPreferences->DefaultSnapId(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2309 | // AP or SNAP is not defined | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2310 | if( (defaultAp == KWmlNoDefaultAccessPoint && iPreferences->AccessPointSelectionMode() == EConnectionMethod) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2311 | (defaultSnap == KWmlNoDefaultSnapId && iPreferences->AccessPointSelectionMode() == EDestination) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2312 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2313 | StartPreferencesViewL( EShowAlwaysAsk | EShowDestinations | EShowConnectionMethods ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2314 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2315 | // If there is a homepage url then try to fetch it | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2316 | if ( !NoHomePageToBeLaunchedL() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2317 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2318 | iLongZeroPressed = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2319 | FetchHomePageL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2320 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2321 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2322 |                     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2323 | if (iStartedUp) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2324 | ContentView()->SetFullScreenOffL(); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2325 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2326 | if ( !IsEmbeddedModeOn() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2327 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2328 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2329 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2330 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2331 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2332 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2333 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2334 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2335 | case 2: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2336 | case 3: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2337 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2338 | // UID and wml adress and optional access point UID | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2339 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2340 | TUint typeId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2341 | TInt dataId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2342 | TLex8 param0( command->Param( 0 ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2343 | TLex8 param1( command->Param( 1 ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2344 | err = param0.Val( typeId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2345 | if ( !err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2346 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2347 | BROWSER_LOG( ( _L( " typeId: %d" ), typeId ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2348 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2349 | if ( typeId == KUrlId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2350 |                     {  // FIX THIS!
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2351 | TUriParser8 uri8; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2352 | err = uri8.Parse(command->Param(1)); // what if parsing fails? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2353 | User::LeaveIfError(err); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2354 | // Url decoding section was removed from here. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2355 | HBufC* url = HBufC::NewL(command->Param(1).Length()+1); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2356 | url->Des().Copy( command->Param(1) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2357 | CleanupStack::PushL(url); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2358 | BROWSER_LOG( ( _L( " url: %S" ), url ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2359 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2360 | TFavouritesWapAp accessPoint; // Initially "default". | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2361 | BROWSER_LOG( ( _L( " Count: %d" ), command->Count() ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2362 | if ( command->Count() == 3 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2363 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2364 | // URL Typeid, url, ap | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2365 | TUint ap; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2366 | TLex8 param2( command->Param( 2 ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2367 | err = param2.Val( ap ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2368 | if ( !err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2369 |                             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2370 | BROWSER_LOG( ( _L( " ap: %d" ), ap ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2371 | if (iSuppressAlwaysAsk) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2372 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2373 | // Always ask was temporarily disabled, enable it again | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2374 | iPreferences->SetAccessPointSelectionModeL(EAlwaysAsk); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2375 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2376 | iSuppressAlwaysAsk = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2377 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2378 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2379 | // Note: OTA Provisioning application requires the | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2380 | // KBrowserAccessPointSelectionMode key value to be | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2381 | // read directly from cenrep, rather than use the | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2382 | // cached cenrep value taken at browser initialization | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2383 | // time. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2384 | TInt selectionMode; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2385 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2386 | CRepository* repository = CRepository::NewLC( KCRUidBrowser ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2387 | User::LeaveIfError( repository->Get( KBrowserAccessPointSelectionMode, selectionMode ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2388 | CleanupStack::PopAndDestroy( repository ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2389 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2390 | // If selectionMode cenrep value is always ask, then | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2391 | // temporarily change selection mode | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2392 | if ( EBrowserCenRepApSelModeAlwaysAsk == selectionMode ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2393 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2394 | iSuppressAlwaysAsk = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2395 | iPreferences->SetAccessPointSelectionModeL(EConnectionMethod); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2396 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2397 | accessPoint.SetApId( ap ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2398 | SetCalledFromAnotherApp( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2399 | CBrowserLoadObserver::TBrowserLoadUrlType urlType = | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2400 | IsEmbeddedModeOn() ? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2401 | CBrowserLoadObserver::ELoadUrlTypeEmbeddedBrowserWithUrl : | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2402 | CBrowserLoadObserver::ELoadUrlTypeOther; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2403 | if( IsPageLoaded() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2404 | !(WindowMgr().CurrentWindow()->HasWMLContent(EFalse)) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2405 | Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2406 | !Preferences().UiLocalFeatureSupported( KBrowserMinimalMultipleWindows )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2407 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2408 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2409 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2410 | // there is already a window, so create a new one | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2411 | CBrowserWindow *win = WindowMgr().CreateWindowL( 0, &KNullDesC ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2412 | if (win != NULL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2413 |                                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2414 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2415 | CleanupStack::PushL( win ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2416 | WindowMgr().SwitchWindowL( win->WindowId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2417 | TRAP( err, FetchL( *url, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2418 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2419 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2420 | accessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2421 | urlType ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2422 | CleanupStack::Pop(); // win | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2423 | SetLastActiveViewId( KUidBrowserContentViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2424 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2425 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2426 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2427 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2428 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2429 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2430 | TRAP( err, FetchL( *url, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2431 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2432 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2433 | accessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2434 | urlType ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2435 | SetLastActiveViewId( KUidBrowserContentViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2436 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2437 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2438 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2439 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2440 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2441 | // URL Typeid, url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2442 | SetCalledFromAnotherApp( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2443 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2444 | if ( aDoFetch ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2445 |                             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2446 | CBrowserLoadObserver::TBrowserLoadUrlType urlType = | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2447 | IsEmbeddedModeOn() ? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2448 | CBrowserLoadObserver::ELoadUrlTypeEmbeddedBrowserWithUrl : | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2449 | CBrowserLoadObserver::ELoadUrlTypeOther; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2450 | if( IsPageLoaded() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2451 | !(WindowMgr().CurrentWindow()->HasWMLContent(EFalse)) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2452 | Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2453 | !Preferences().UiLocalFeatureSupported( KBrowserMinimalMultipleWindows )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2454 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2455 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2456 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2457 | // there is already a window, so create a new one | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2458 | CBrowserWindow *win = NULL; | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2459 | if(WindowMgr().CurrentWindow()) | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2460 |                                 {
 | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 2461 | if(iSameWinApp) | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2462 |                                     {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2463 | //We will be using same/already opened window if call is from external | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2464 | //application. So no new windows will be opened. | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2465 | win = WindowMgr().CurrentWindow(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2466 | iWindowIdFromFromExternApp = win->WindowId(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2467 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2468 | if(!win) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2469 |                                     {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2470 | //If not called from external app, then create window. | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2471 | win = WindowMgr().CreateWindowL( (WindowMgr().CurrentWindow()->WindowId()) ? WindowMgr().CurrentWindow()->WindowId() : 0, &KNullDesC ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2472 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2473 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2474 | else | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2475 | win = WindowMgr().CreateWindowL( 0, &KNullDesC ); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2476 | if (win != NULL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2477 |                                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2478 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2479 | CleanupStack::PushL( win ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2480 | WindowMgr().SwitchWindowL( win->WindowId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2481 | TRAP( err, FetchL( *url, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2482 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2483 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2484 | accessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2485 | urlType ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2486 | CleanupStack::Pop(); // win | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2487 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2488 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2489 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2490 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2491 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2492 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2493 | TRAP( err, FetchL( *url, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2494 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2495 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2496 | accessPoint, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2497 | urlType ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2498 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2499 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2500 | if (err==KErrNone) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2501 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2502 | SetLastActiveViewId(ViewToActivate); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2503 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2504 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2505 | CleanupStack::PopAndDestroy(); // url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2506 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2507 | else if( typeId == KLaunchFeeds ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2508 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2509 | // Special facility to launch non-embedded into the feeds view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2510 | if( !iBrowserAlreadyRunning ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2511 |                     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2512 | SetOverriddenLaunchContextId(EBrowserContextIdFeeds); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2513 | SetLastActiveViewId( KUidBrowserFeedsFolderViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2514 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2515 | LaunchIntoFeedsL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2516 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2517 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2518 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2519 | err = param1.Val( dataId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2520 | if ( !err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2521 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2522 | switch ( typeId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2523 |                             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2524 | case KBookmarkId: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2525 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2526 | // Bookmark typeid, uid | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2527 | SetCalledFromAnotherApp( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2528 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2529 | if( IsPageLoaded() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2530 | !(WindowMgr().CurrentWindow()->HasWMLContent(EFalse)) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2531 | Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2532 | !Preferences().UiLocalFeatureSupported( KBrowserMinimalMultipleWindows )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2533 | 	                                {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2534 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2535 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2536 | // there is already a window, so create a new one | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2537 | CBrowserWindow *win = WindowMgr().CreateWindowL( 0, &KNullDesC ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2538 | if (win != NULL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2539 |     	                                {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2540 | CleanupStack::PushL( win ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2541 | WindowMgr().SwitchWindowL( win->WindowId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2542 | TRAP( err, FetchBookmarkL( dataId ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2543 | CleanupStack::Pop(); // win | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2544 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2545 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2546 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2547 | 	                            	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2548 | // Cancel history view, mini map, toolbar or any other active control on the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2549 | BrCtlInterface().HandleCommandL( TBrCtlDefs::ECommandCancel + TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2550 | TRAP( err, FetchBookmarkL( dataId ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2551 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2552 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2553 | if ( err ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2554 |                                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2555 | // Unable to fetch bookmark | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2556 | TBrowserDialogs::InfoNoteL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2557 | R_BROWSER_INFO_NOTE, R_WML_UNABLE_TO_FETCH_BOOKMARK ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2558 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2559 | if (err==KErrNone) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2560 |     			                    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2561 | SetLastActiveViewId(ViewToActivate); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2562 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2563 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2564 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2565 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2566 | case KFolderId: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2567 |                                 {
 | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2568 | SetCalledFromAnotherApp( EFalse ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2569 | iIsForeground = IsForeground(); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2570 | CloseContentViewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2571 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2572 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2573 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2574 | default: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2575 |                                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2576 | // Typeid was not readable | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2577 | // TBD: error message! | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2578 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2579 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2580 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2581 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2582 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2583 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2584 | // Dataid was not readable | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2585 | User::Leave( err ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2586 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2587 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2588 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2589 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2590 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2591 | // Sender Uid was not readable | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2592 | User::Leave( err ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2593 | } | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2594 | if( !iSpecialSchemeinAddress ) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2595 |             	{              
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2596 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 2597 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2598 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2599 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2600 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2601 | default: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2602 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2603 | SendBrowserToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2604 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2605 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2606 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2607 | CleanupStack::PopAndDestroy(); // command | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2608 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2609 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2610 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2611 | // CBrowserAppUi::WaitCVInit | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2612 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2613 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2614 | void CBrowserAppUi::WaitCVInit() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2615 |     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 2616 | if( iParametrizedLaunchInProgress == 0 && iStartedUp) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2617 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2618 | iParametrizedLaunchInProgress = 1; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2619 | iIdle->Cancel(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2620 | iIdle->Start( TCallBack( StopDelay, this ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2621 | iWait.Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2622 | iParametrizedLaunchInProgress = 2; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2623 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2624 | } | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2625 | void CBrowserAppUi::StopConnectionObserving() | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2626 |     {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2627 |     LOG_ENTERFN("CBrowserAppUi::StopConnectionObserving");
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2628 | if ( iConnStageNotifier && iConnStageNotifier->IsActive() ) | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2629 |         {
 | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2630 | BROWSER_LOG( ( _L( " CBrowserAppUi::StopConnectionObserving Cancelling Observer" ) ) ); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2631 | iConnStageNotifier->Cancel(); | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2632 | } | 
| 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2633 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2634 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2635 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2636 | // CBrowserAppUi::ConnNeededStatusL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2637 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2638 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2639 | void CBrowserAppUi::ConnNeededStatusL( TInt aErr ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2640 |     {
 | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2641 |     LOG_ENTERFN("CBrowserAppUi::ConnNeededStatusL");
 | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2642 | UpdateSoftKeys(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2643 | if (iSuppressAlwaysAsk) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2644 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2645 | // Always ask was temporarily disabled, after creating the network connection, enable it again | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2646 | iPreferences->SetAccessPointSelectionModeL(EAlwaysAsk); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2647 | iSuppressAlwaysAsk = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2648 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2649 | if ( aErr != KErrNone ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2650 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2651 | if( iCalledFromAnotherApp ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2652 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2653 | // This function call should be replaced by ExitBrowser(ETrue) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2654 | // so that the blank content view is not displayed. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2655 | // SendBrowserToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2656 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2657 | // if any error, return Cancel to Kimono. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2658 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2659 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2660 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2661 | BROWSER_LOG( ( _L( " CBrowserAppUi::ConnNeededStatusL First Stop Connection Observer" ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2662 | StopConnectionObserving(); //Need to stop the connection observer first | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2663 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2664 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2665 | if ( !iConnStageNotifier->IsActive() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2666 |         {
 | 
| 46 
5dedbccec665
Revision: 201009
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
45diff
changeset | 2667 | BROWSER_LOG( ( _L( " CBrowserAppUi::ConnNeededStatusL Starting Connection Observer" ) ) ); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2668 | TName* connectionName = Connection().ConnectionNameL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2669 | CleanupStack::PushL( connectionName ); | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2670 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2671 | iConnStageNotifier->StartNotificationL(connectionName, KLinkLayerClosed, this); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2672 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2673 | CleanupStack::PopAndDestroy(); //connectionName | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2674 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2675 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2676 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2677 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2678 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2679 | // CBrowserAppUi::SendBrowserToBackground | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2680 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2681 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2682 | void CBrowserAppUi::SendBrowserToBackground() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2683 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2684 | TApaTaskList taskList( CEikonEnv::Static()->WsSession() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2685 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2686 | // Browser might be embedded. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2687 | TUid appUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2688 | if ( iEmbeddingApplicationUid != KNullUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2689 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2690 | appUid = iEmbeddingApplicationUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2691 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2692 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2693 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2694 | appUid = KUidBrowserApplication; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2695 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2696 | TApaTask task = taskList.FindApp( appUid ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2697 | task.SendToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2698 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2699 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2700 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2701 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2702 | // CBrowserAppUi::CreateWindowInfoLC() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2703 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2704 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2705 | HBufC* CBrowserAppUi::CreateWindowInfoLC( const CBrowserWindow& aWindow ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2706 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2707 | HBufC* buf = aWindow.BrCtlInterface().PageInfoLC( TBrCtlDefs::EPageInfoTitle ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2708 | if( !buf || !buf->Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2709 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2710 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2711 | buf = aWindow.BrCtlInterface().PageInfoLC( TBrCtlDefs::EPageInfoUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2712 | if( !buf ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2713 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2714 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2715 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2716 | buf = KNullDesC().AllocLC(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2717 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2718 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2719 | return buf; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2720 | } | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2721 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2722 | #ifdef BRDO_OCC_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2723 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2724 | // CBrowserContentView::SetRetryFlag | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2725 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2726 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2727 | void CBrowserAppUi::SetRetryFlag(TBool flag) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2728 |      {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2729 |      LOG_ENTERFN("CBrowserAppUi::SetRetryFlag");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2730 |      BROWSER_LOG( ( _L(" CBrowserAppUi::SetRetryFlag flag: %d"), flag ) );
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2731 | reConnectivityFlag = flag; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2732 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2733 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2734 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2735 | // CBrowserContentView::GetRetryFlag | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2736 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2737 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2738 | TBool CBrowserAppUi::GetRetryFlag() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2739 |       {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2740 |       LOG_ENTERFN("CBrowserAppUi::GetRetryFlag");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2741 |       BROWSER_LOG( ( _L(" CBrowserAppUi::GetRetryFlag flag: %d"), reConnectivityFlag ) );
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2742 | return reConnectivityFlag; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2743 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2744 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2745 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2746 | // CBrowserContentView::RetryConnectivity | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2747 | // ----------------------------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2748 | // | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2749 | TInt CBrowserAppUi::RetryConnectivity(TAny* aCBrowserAppUi) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2750 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2751 |     LOG_ENTERFN("CBrowserAppUi::RetryConnectivity");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2752 | __ASSERT_DEBUG(aCBrowserAppUi, Util::Panic( Util::EUninitializedData )); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2753 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2754 | TInt err = ((CBrowserAppUi*)aCBrowserAppUi)->RetryInternetConnection(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2755 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2756 |     BROWSER_LOG( ( _L(" CBrowserAppUi::RetryConnectivity Error: %d"), err ) );
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2757 | return err; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2758 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2759 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2760 | TInt CBrowserAppUi::RetryInternetConnection() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2761 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2762 |     LOG_ENTERFN("CBrowserAppUi::RetryInternetConnection");
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2763 | //First cancel the timer | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2764 | if ( iRetryConnectivity && iRetryConnectivity->IsActive() ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2765 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2766 | iRetryConnectivity->Cancel(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2767 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection Timer Cancelled successfully " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2768 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2769 | TInt err = KErrNone; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2770 | if ( !iConnection->Connected() ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2771 |        {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2772 | TRAP_IGNORE( err = iConnection->StartConnectionL( ETrue ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2773 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2774 | if( err == KErrNone ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2775 |        { 
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2776 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection Connection restablished successfully " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2777 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2778 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection UNSET retry flags " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2779 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2780 | SetRetryFlag(EFalse); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2781 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2782 | TRAP_IGNORE(ConnNeededStatusL(err)); //Start the observer again | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2783 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandRetryTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2784 | //Let download manager knows about this new connection | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2785 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandConnToDownloadManager + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2786 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2787 | else | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2788 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2789 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection Connection failed " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2790 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection unset retry flags " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2791 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2792 | SetRetryFlag(EFalse); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2793 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection clear queued transactions " ) ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2794 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearQuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2795 | Display().StopProgressAnimationL(); //Stop Progress animation | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 2796 | if ( Fetching() ) | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 2797 |             {
 | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 2798 | BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection cancel fetch " ) ) ); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 2799 | CancelFetch(); | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 2800 | } | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2801 | iDialogsProvider->UploadProgressNoteL(0, 0, ETrue, (MBrowserDialogsProviderObserver *)this ); //Close the uploading dialog. | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2802 | iDialogsProvider->CancelAll(); //connection has been lost, so cancel the authentication dialog. | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2803 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2804 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2805 | return err; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2806 | } | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2807 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2808 | void CBrowserAppUi::CheckOccConnectionStage() | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2809 |     {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2810 |     LOG_ENTERFN("CBrowserAppUi::CheckOccConnectionStage");
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2811 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2812 | //Disconnect first | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2813 | BROWSER_LOG( ( _L( "CBrowserAppUi::CheckOccConnectionStage Disconnecting..." ) ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2814 | iConnection->Disconnect(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2815 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2816 | TNifProgressBuf buf = iConnStageNotifier->GetProgressBuffer(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2817 | if( buf().iError == KErrDisconnected ) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2818 |         {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2819 |         BROWSER_LOG( ( _L("CBrowserAppUi::CheckOccConnectionStage This is OCC roaming error : %d"), buf().iError ) );
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2820 | BROWSER_LOG( ( _L( "CBrowserAppUi::CheckOccConnectionStage Set retry flags " ) ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2821 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2822 | SetRetryFlag(ETrue); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2823 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandCancelQueuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2824 | |
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2825 | if( iRetryConnectivity && iRetryConnectivity->IsActive()) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2826 |             {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2827 | iRetryConnectivity->Cancel(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2828 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2829 | iRetryConnectivity->Start(KRetryConnectivityTimeout, 0,TCallBack(RetryConnectivity,this)); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2830 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2831 | else | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2832 |         {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2833 |         BROWSER_LOG( ( _L("CBrowserAppUi::CheckOccConnectionStage This is NOT OCC roaming error : %d"), buf().iError ) );
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2834 | Display().StopProgressAnimationL(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2835 | if ( Fetching() ) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2836 |             {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2837 | CancelFetch(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2838 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2839 | iDialogsProvider->UploadProgressNoteL(0, 0, ETrue, (MBrowserDialogsProviderObserver *)this ); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2840 | iDialogsProvider->CancelAll(); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2841 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2842 | } | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2843 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2844 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2845 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2846 | // CBrowserAppUi::ConnectionStageAchievedL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2847 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2848 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2849 | void CBrowserAppUi::ConnectionStageAchievedL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2850 |     {
 | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2851 | #ifdef BRDO_OCC_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2852 |     LOG_ENTERFN("CBrowserAppUi::ConnectionStageAchievedL");
 | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 2853 | CheckOccConnectionStage(); | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2854 | #else | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2855 | // this function is called only when network is lost | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2856 | // because we set notifier for KAgentUnconnected only | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2857 | Display().StopProgressAnimationL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2858 | if ( Fetching() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2859 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2860 | CancelFetch(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2861 | } | 
| 18 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 2862 | //Close the uploading dialog. | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 2863 | iDialogsProvider->UploadProgressNoteL( | 
| 
4530440261a8
Revision: 200929
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
10diff
changeset | 2864 | 0, 0, ETrue, (MBrowserDialogsProviderObserver *)this ); | 
| 33 
97c9f46387be
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
32diff
changeset | 2865 | //connection has been lost, so cancel the authentication dialog. | 
| 
97c9f46387be
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
32diff
changeset | 2866 | iDialogsProvider->CancelAll(); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2867 | // SendDisconnectEventL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2868 | // not needed as by that point HTTPSession was already shutdown by executing disconnect menu option | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2869 | // will cause a crash when user tries to quickly reconnect right after disconnecting, as HTTP session | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2870 | // is starting to initialize, while this call is trying to close it. | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 2871 | #endif | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2872 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2873 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2874 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2875 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2876 | // CBrowserAppUi::UpdateSoftKeys | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2877 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2878 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2879 | void CBrowserAppUi::UpdateSoftKeys() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2880 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2881 | TRAP_IGNORE( UpdateCbaL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2882 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2883 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2884 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2885 | // CBrowserAppUi::DeleteCookiesL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2886 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2887 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2888 | void CBrowserAppUi::DeleteCookiesL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2889 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2890 | // stringPool is not needed to initialize | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2891 | RStringPool stringPool; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2892 | RCookieManager cookieManager( stringPool ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2893 | TInt num(0); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2894 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2895 | User::LeaveIfError( cookieManager.Connect() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2896 | CleanupClosePushL( cookieManager ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2897 | User::LeaveIfError( cookieManager.ClearCookies( num ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2898 | CleanupStack::PopAndDestroy( &cookieManager ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2899 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2900 | stringPool.Close(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2901 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2902 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2903 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2904 | // CBrowserAppUi::LaunchHomePageL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2905 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2906 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2907 | void CBrowserAppUi::LaunchHomePageL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2908 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2909 | LOG_ENTERFN( "CBrowserAppUi::LaunchHomePageL" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2910 | TWmlSettingsHomePage pgtype = iPreferences->HomePageType(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2911 | TBool alwaysAskCase = (( Preferences().AccessPointSelectionMode() == EAlwaysAsk ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2912 | ( EWmlSettingsHomePageAccessPoint == pgtype )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2913 | BROWSER_LOG( ( _L( "pgtype: %d, alwaysAsk: %d" ), pgtype, alwaysAskCase ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2914 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2915 | if( ( pgtype == EWmlSettingsHomePageBookmarks ) || alwaysAskCase ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2916 | // Bookmarks is selected as HomePage | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2917 | // has effect only for startup, otherwise 'Home' command is not shown | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2918 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2919 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2920 | // view change will be done somewhere else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2921 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2922 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2923 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2924 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2925 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2926 | HBufC* buf = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2927 | TPtr ptr( buf->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2928 | TInt pgFound( KErrNotFound ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2929 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2930 | pgFound = Preferences().HomePageUrlL( ptr ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2931 | BROWSER_LOG( ( _L( "pgFound 1: %d" ), pgFound ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2932 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2933 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2934 | if( pgFound == KErrNone ) // Home page url found, fetch the url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2935 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2936 | SetLastActiveViewId( KUidBrowserContentViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2937 | FetchL( ptr ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2938 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2939 | else // Home page not found, or not defined, go to BookMarksView | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2940 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2941 | TVwsViewId activeViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2942 | if( ( GetActiveViewId( activeViewId ) != KErrNone ) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2943 | ( activeViewId.iViewUid == KUidBrowserContentViewId ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2944 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2945 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2946 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2947 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2948 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2949 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2950 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2951 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2952 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2953 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2954 | // CBrowserAppUi::ClearTheCacheL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2955 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2956 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2957 | void CBrowserAppUi::ClearTheCacheL(TBool afterQuery, TBool aShowDoneNote) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2958 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2959 | TUint32 totalBytesFlushed = BrCtlInterface().ClearCache(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2960 | if(afterQuery || totalBytesFlushed) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2961 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2962 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2963 | HBufC* resultText = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2964 | HBufC* tempText = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2965 | TBuf<12> totalText; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2966 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2967 | totalText.Num ((TInt)totalBytesFlushed); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2968 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2969 | resultText = StringLoader::LoadLC( R_TEXT_WML_CACHE_EMPTIED_NOTE); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2970 | //CleanupStack::PushL(resultText); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2971 | tempText = HBufC::NewLC( resultText->Length() + totalText.Length() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2972 | //CleanupStack::PushL(tempText); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2973 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2974 | tempText->Des().AppendFormat( resultText->Des(), totalBytesFlushed ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2975 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2976 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2977 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2978 | if(aShowDoneNote) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2979 |     	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2980 | TBrowserDialogs::InfoNoteL ( R_BROWSER_OK_NOTE, tempText->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2981 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2982 | CleanupStack::PopAndDestroy(2); //resultText, tempText | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2983 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2984 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2985 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2986 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2987 | // CBrowserAppUi::ClearFormAndPasswdDataL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2988 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2989 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2990 | void CBrowserAppUi::ClearFormAndPasswdDataL(TBool aShowPromptAndComplete) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2991 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2992 | if (aShowPromptAndComplete) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2993 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2994 | CAknQueryDialog* query = CAknQueryDialog::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2995 | if ( query->ExecuteLD( R_BROWSER_CLEARFORMPASSWDDATA_QUERY ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2996 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2997 | // call brctl to clear form and password data | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2998 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearAutoFormFillData + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 2999 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3000 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3001 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearAutoFormFillPasswordData + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3002 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3003 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3004 | TBrowserDialogs::InfoNoteL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3005 | R_BROWSER_OK_NOTE, R_QTN_BROWSER_NOTE_FORM_AND_PASSWD_DATA_CLEARED ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3006 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3007 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3008 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3009 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3010 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3011 | // call brctl to clear form and password data | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3012 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearAutoFormFillData + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3013 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3014 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3015 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearAutoFormFillPasswordData + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3016 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3017 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3018 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3019 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3020 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3021 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3022 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3023 | // CBrowserAppUi::ClearHistoryWithPromptL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3024 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3025 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3026 | void CBrowserAppUi::ClearHistoryWithPromptL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3027 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3028 | CAknQueryDialog* query = CAknQueryDialog::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3029 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3030 | if ( query->ExecuteLD( R_BROWSER_CLEARHISTORYDATA_QUERY ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3031 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3032 | ClearHistoryL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3033 | TBrowserDialogs::InfoNoteL( R_BROWSER_OK_NOTE, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3034 | R_QTN_BROWSER_NOTE_HISTORY_CLEARED ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3035 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3036 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3037 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3038 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3039 | // CBrowserAppUi::ClearHistoryL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3040 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3041 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3042 | void CBrowserAppUi::ClearHistoryL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3043 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3044 | if (iWindowManager) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3045 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3046 | iWindowManager->SendCommandToAllWindowsL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3047 | (TInt)TBrCtlDefs::ECommandClearHistory + (TInt)TBrCtlDefs::ECommandIdBase); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3048 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3049 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3050 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3051 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearHistory + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3052 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3053 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3054 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3055 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3056 | if (!(Preferences().AdaptiveBookmarks()==EWmlSettingsAdaptiveBookmarksOff )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3057 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3058 | // This call will ensure that the bookmarks are cleared when we are | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3059 | // outside the bookmarksview since the next call doesn't do anything in | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3060 | // that case due to the unset Container pointer. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3061 | iRecentUrlStore->ClearData(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3062 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3063 | // Below will serve for when we are called from BookmarksView to ensure | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3064 | // thorough clearing and view refresh after clearing adapt bookmarks | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3065 | iBookmarksView->HandleCommandL(EWmlCmdClearAdaptiveBookmarksNoPrompt); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3066 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3067 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3068 | UpdateCbaL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3069 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3070 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3071 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3072 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3073 | // CBrowserAppUi::ClearAllPrivacyL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3074 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3075 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3076 | void CBrowserAppUi::ClearAllPrivacyL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3077 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3078 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3079 | CAknQueryDialog* query = CAknQueryDialog::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3080 | if ( query->ExecuteLD( R_BROWSER_CLEARPRIVACYDATA_QUERY ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3081 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3082 | ClearTheCacheL(EFalse, EFalse); // false -> no prompt or info note after op | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3083 | DeleteCookiesL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3084 | ClearHistoryL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3085 | ClearFormAndPasswdDataL(EFalse); // no prompt or completed info note | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3086 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3087 | TBrowserDialogs::InfoNoteL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3088 | R_BROWSER_OK_NOTE, R_QTN_BROWSER_NOTE_CLEAR_ALL_PRIVACY_DONE ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3089 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3090 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3091 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3092 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3093 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3094 | // CBrowserAppUi::DisconnectL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3095 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3096 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3097 | void CBrowserAppUi::DisconnectL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3098 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3099 | //#pragma message("TODO: inform LoadObserver?")
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3100 | SendDisconnectEventL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3101 | Connection().Disconnect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3102 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3103 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3104 | iFeedsClientUtilities->DisconnectFeedsViewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3105 | //notify feeds engine to close the connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3106 | iFeedsClientUtilities->DisconnectManualUpdateConnectionL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3107 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3108 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3109 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3110 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3111 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3112 | // CBrowserAppUi::BmOTABinSenderL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3113 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3114 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3115 | MBmOTABinSender& CBrowserAppUi::BmOTABinSenderL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3116 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3117 | if (!iSender) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3118 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3119 | iLateSendUi->Cancel(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3120 | DoConstructSendUiL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3121 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3122 | return *iSender; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3123 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3124 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3125 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3126 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3127 | // CBrowserAppUi::ContentView() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3128 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3129 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3130 | CBrowserContentView* CBrowserAppUi::ContentView() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3131 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3132 | return (CBrowserContentView*)View( KUidBrowserContentViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3133 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3134 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3135 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3136 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3137 | // CBrowserAppUi::FetchL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3138 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3139 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3140 | void CBrowserAppUi::FetchL( const TDesC& aUrl, CBrowserLoadObserver::TBrowserLoadUrlType aUrlType ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3141 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3142 | TFavouritesWapAp ap; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3143 | ap.SetDefault(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3144 | FetchL( aUrl, KNullDesC, KNullDesC, ap, aUrlType ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3145 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3146 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3147 | // TO DO: done by BaP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3148 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3149 | // CBrowserAppUi::CancelFetch | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3150 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3151 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3152 | void CBrowserAppUi::CancelFetch( TBool aIsUserInitiated /*= EFalse*/ ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3153 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3154 | LoadObserver().DoEndLoad( aIsUserInitiated ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3155 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandCancelFetch + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3156 | SetContentDisplayed(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3157 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3158 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3159 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3160 | // ---------------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3161 | // CBrowserAppUi::HandleMessageL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3162 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3163 | // Changes the URL to another if WAP is running before Wap Url | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3164 | // is started from Desk | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3165 | // ---------------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3166 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3167 | MCoeMessageObserver::TMessageResponse CBrowserAppUi::HandleMessageL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3168 | TUint32 aClientHandleOfTargetWindowGroup, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3169 | TUid aMessageUid, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3170 | const TDesC8& aMessageParameters ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3171 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3172 | iBrowserAlreadyRunning = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3173 | TApaTaskList taskList( CEikonEnv::Static()->WsSession() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3174 | TUid wapUid = KUidBrowserApplication; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3175 | TApaTask task = taskList.FindApp( wapUid ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3176 | task.BringToForeground(); | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 3177 | //Check for aMessageUid. If it is in array then set iSameWinApp = ETrue | 
| 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 3178 | iSameWinApp = IsSameWinApp(aMessageUid); | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3179 | if ( aMessageParameters.Compare( KLongZeroIdString ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3180 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3181 | ParseAndProcessParametersL( aMessageParameters ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3182 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3183 | return CAknViewAppUi::HandleMessageL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3184 | aClientHandleOfTargetWindowGroup, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3185 | aMessageUid, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3186 | aMessageParameters); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3187 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3188 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3189 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3190 | // CBrowserAppUi::UpdateNaviPaneL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3191 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3192 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3193 | void CBrowserAppUi::UpdateNaviPaneL( TDesC& aStatusMsg ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3194 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3195 | ContentView()->UpdateNaviPaneL( aStatusMsg ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3196 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3197 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3198 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3199 | // CBrowserAppUi::StopDelay | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3200 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3201 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3202 | TInt CBrowserAppUi::StopDelay( TAny* aCBrowserAppUi ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3203 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3204 | __ASSERT_DEBUG(aCBrowserAppUi, Util::Panic( Util::EUninitializedData )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3205 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3206 | ((CBrowserAppUi*)aCBrowserAppUi)->DoStopDelay(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3207 | return 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3208 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3209 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3210 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3211 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3212 | // CBrowserAppUi::DoStopDelay | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3213 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3214 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3215 | void CBrowserAppUi::DoStopDelay() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3216 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3217 | iWait.AsyncStop(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3218 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3219 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3220 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3221 | // CBrowserAppUi::DelayedSendUiConstructL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3222 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3223 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3224 | /*static*/ TInt CBrowserAppUi::DelayedSendUiConstructL( TAny* aCBrowserAppUi ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3225 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3226 | __ASSERT_DEBUG(aCBrowserAppUi, Util::Panic( Util::EUninitializedData )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3227 | TRAP_IGNORE( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3228 | ((CBrowserAppUi*)aCBrowserAppUi)->DoConstructSendUiL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3229 | ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3230 | return KErrNone; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3231 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3232 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3233 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3234 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3235 | // CBrowserAppUi::DoConstructSendUiL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3236 | // ---------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3237 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3238 | void CBrowserAppUi::DoConstructSendUiL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3239 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3240 | __ASSERT_DEBUG(!iSender, Util::Panic( Util::EUnExpected )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3241 | iSender = CWmlBrowserBmOTABinSender::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3242 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3243 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3244 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3245 | // CBrowserAppUi::SetViewToReturnOnClose | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3246 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3247 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3248 | void CBrowserAppUi::SetViewToReturnOnClose( TUid const &aUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3249 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3250 | iViewToReturnOnClose.iUid = aUid.iUid; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3251 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3252 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3253 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3254 | // CBrowserAppUi::CloseContentViewL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3255 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3256 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3257 | void CBrowserAppUi::CloseContentViewL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3258 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3259 | LOG_ENTERFN("CBrowserAppUi::CloseContentViewL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3260 | CBrowserAppDocument* doc = STATIC_CAST(CBrowserAppDocument*, Document()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3261 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3262 | // Close should Exit asynchronously if called from another application | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3263 | // & if not in feeds view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3264 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3265 | if(CalledFromAnotherApp() && (!IsEmbeddedModeOn()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3266 | && (GetPreviousViewFromViewHistory() != KUidBrowserFeedsFolderViewId) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3267 | && (GetPreviousViewFromViewHistory() != KUidBrowserFeedsTopicViewId) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3268 | && (GetPreviousViewFromViewHistory() != KUidBrowserFeedsFeedViewId )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3269 | 	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3270 | SetExitInProgress( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3271 | BROWSER_LOG( ( _L( " iBrowserAsyncExit->Start()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3272 | iBrowserAsyncExit->Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3273 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3274 | #else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3275 | if(CalledFromAnotherApp() && !IsEmbeddedModeOn()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3276 | 	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3277 | SetExitInProgress( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3278 | BROWSER_LOG( ( _L( " iBrowserAsyncExit->Start()" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3279 | iBrowserAsyncExit->Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3280 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3281 | #endif // __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3282 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3283 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3284 | 	    {	    
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3285 | if ( IsEmbeddedModeOn() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3286 | doc->GetFolderToOpen() == KFavouritesRootUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3287 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3288 | ExitBrowser(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3289 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3290 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3291 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3292 | if ( ContentView()->GetPreviousViewID() == KUidBrowserBookmarksViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3293 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3294 | if ( GetBookmarksView()->GetAdaptiveBookmarksFolderWasActive() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3295 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3296 | GetBookmarksView()->OpenAdaptiveBookmarksWhenActivated(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3297 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3298 | SetViewToBeActivatedIfNeededL( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3299 | } | 
| 32 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3300 | else if ( IsEmbeddedModeOn()) | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3301 |         {
 | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3302 | if( !iExitInProgress ) | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3303 |           {
 | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3304 | ExitBrowser( ETrue ); | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3305 | } | 
| 
92a061761a7b
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
31diff
changeset | 3306 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3307 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3308 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3309 | if(CalledFromAnotherApp() && (!IsEmbeddedModeOn())) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3310 |                	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3311 | SetViewToBeActivatedIfNeededL( GetPreviousViewFromViewHistory()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3312 | SetCalledFromAnotherApp(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3313 | SendBrowserToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3314 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3315 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3316 |                     {                  
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3317 | SetViewToBeActivatedIfNeededL( iViewToReturnOnClose ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3318 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3319 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3320 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3321 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3322 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3323 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3324 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3325 | // CBrowserAppUi::IsEmbeddedModeOn | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3326 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3327 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3328 | TBool CBrowserAppUi::IsEmbeddedModeOn() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3329 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3330 | return iEikonEnv->StartedAsServerApp(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3331 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3332 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3333 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3334 | // CBrowserAppUi::HistoryLoadPrevious | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3335 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3336 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3337 | void CBrowserAppUi::HistoryLoadPrevious() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3338 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3339 | if( BrCtlInterface().NavigationAvailable( TBrCtlDefs::ENavigationBack ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3340 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3341 | TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandBack + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3342 | (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3343 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3344 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3345 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3346 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3347 | // CBrowserAppUi::HistoryLoadNext | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3348 | // ----------------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3349 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3350 | void CBrowserAppUi::HistoryLoadNext() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3351 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3352 | if( BrCtlInterface().NavigationAvailable( TBrCtlDefs::ENavigationForward ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3353 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3354 | LoadObserver().DoStartLoad( CBrowserLoadObserver::ELoadUrlTypeOther ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3355 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandForward + | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3356 | (TInt)TBrCtlDefs::ECommandIdBase ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3357 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3358 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3359 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3360 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3361 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3362 | // CBrowserAppUi::IsShutdownRequested | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3363 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3364 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3365 | TBool CBrowserAppUi::IsShutdownRequested() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3366 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3367 | return iShutdownRequested; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3368 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3369 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3370 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3371 | // CBrowserAppUi::IsEmbeddedInOperatorMenu | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3372 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3373 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3374 | TBool CBrowserAppUi::IsEmbeddedInOperatorMenu() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3375 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3376 | 	const TUid KUidOperatorMenuApp = { 0x10008D5E };
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3377 | 	const TUid KUidVideoServicesApp = { 0x10281893 }; 
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3378 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3379 | // If the embedding application is the Operator Menu or Video Services | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3380 | if ( iEmbeddingApplicationUid == KUidOperatorMenuApp || iEmbeddingApplicationUid == KUidVideoServicesApp ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3381 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3382 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3383 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3384 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3385 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3386 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3387 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3388 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3389 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3390 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3391 | // CBrowserAppUi::IsAppShutterActive | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3392 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3393 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3394 | TBool CBrowserAppUi::IsAppShutterActive() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3395 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3396 | CAknAppUi* shuttingApp = CAknEnv::AppWithShutterRunning(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3397 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3398 | if ( shuttingApp ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3399 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3400 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3401 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3402 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3403 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3404 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3405 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3406 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3407 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3408 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3409 | // CBrowserAppUi::FetchHomePage | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3410 | // -------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3411 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3412 | void CBrowserAppUi::FetchHomePageL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3413 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3414 | LOG_ENTERFN( "CBrowserAppUi::FetchHomePageL" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3415 | if ( !Fetching() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3416 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3417 | UpdateSoftKeys(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3418 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3419 | // If the last active view is content view, return to the bookmark view on close. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3420 | // Otherwise if the last active view is bookmark view and we return to the appropriate view on close. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3421 | TUid lastViewId = LastActiveViewId(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3422 | if( lastViewId == KUidBrowserContentViewId || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3423 | lastViewId == KUidBrowserNullViewId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3424 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3425 | lastViewId = KUidBrowserBookmarksViewId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3426 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3427 | SetViewToReturnOnClose( lastViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3428 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3429 | if( iLongZeroPressed ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3430 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3431 | BROWSER_LOG( ( _L( " LongZeroPressed." ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3432 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3433 | // There should only be one special load observer at startup | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3434 | SpecialLoadObserver().SetLongZeroStartup( iLongZeroPressed ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3435 | iLongZeroPressed = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3436 | HBufC* buf = HBufC::NewLC( KMaxHomePgUrlLength ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3437 | TPtr ptr( buf->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3438 | TBool homePgFound( KErrNotFound ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3439 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3440 | // try to read Access Points homepage | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3441 | TUint defaultAp( KWmlNoDefaultAccessPoint ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3442 | // 'always ask' feature doesn't let to read the AP | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3443 | if( Preferences().AccessPointSelectionMode() == EConnectionMethod ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3444 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3445 | defaultAp = Preferences().DefaultAccessPoint(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3446 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3447 | if ( defaultAp != KWmlNoDefaultAccessPoint ) // There is an access point defined | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3448 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3449 | CApAccessPointItem* apItem = Preferences().AllPreferencesL().iDefaultAPDetails; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3450 | if ( apItem ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3451 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3452 | const HBufC* defaultHP = apItem->ReadConstLongTextL( EApWapStartPage ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3453 | if ( defaultHP->Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3454 |                         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3455 | ptr.Zero(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3456 | ptr.Append( *defaultHP ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3457 | homePgFound = KErrNone; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3458 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3459 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3460 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3461 | // in case of error, read user defined home page from SD | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3462 | TInt err( KErrNone ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3463 | if( homePgFound == KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3464 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3465 | // do not let leaving | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3466 | if ((Preferences().HomePageType() == EWmlSettingsHomePageAddress) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3467 | ||(Preferences().HomePageType() == EWmlSettingsHomePageUseCurrent)) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3468 |                 	{                         
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3469 | TRAP( err, homePgFound = Preferences().HomePageUrlL( ptr, ETrue ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3470 | } | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 3471 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3472 | // we have a url to load | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3473 | if( err == KErrNone && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3474 | homePgFound == KErrNone && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3475 | ptr.Length() > 0 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3476 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3477 | TRAP( err, FetchL( ptr, CBrowserLoadObserver::ELoadUrlTypeOther ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3478 | // in case of any error switch back to BookmarksView | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3479 | if( err != KErrNone ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3480 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3481 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3482 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3483 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3484 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3485 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3486 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3487 | // we already switched to ContentView, so change the layout back | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3488 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3489 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3490 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3491 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3492 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3493 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3494 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3495 | // it checks HomePageSettings | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3496 | LaunchHomePageL( /* EFalse */ ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3497 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3498 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3499 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3500 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3501 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3502 | // CBrowserAppUi::StartPreferencesViewL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3503 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3504 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3505 | TBool CBrowserAppUi::StartPreferencesViewL( TUint aListItems ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3506 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3507 | TBool retVal( EFalse ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3508 | TInt retUi( KErrNone ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3509 | TInt err(KErrNone); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3510 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3511 | //start the connection dialog | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3512 | CCmApplicationSettingsUi* settings = CCmApplicationSettingsUi::NewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3513 | CleanupStack::PushL( settings ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3514 | TCmSettingSelection selection; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3515 | // empty filter array because no filtering is wanted | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3516 | TBearerFilterArray filterArray; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3517 | TRAP ( err, retUi = settings->RunApplicationSettingsL( selection, aListItems, filterArray ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3518 | CleanupStack::PopAndDestroy(); // settings | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3519 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3520 | //if something has been selected | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3521 | if (retUi) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3522 | 	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3523 | //set the selection mode | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3524 | iPreferences->SetAccessPointSelectionModeL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3525 | STATIC_CAST( TCmSettingSelectionMode, selection.iResult ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3526 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3527 | //based on the chosen connection type, store the connection identifier(iapid, snap id, always ask) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3528 | //in the preferences list | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3529 | switch ( iPreferences->AccessPointSelectionMode() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3530 | 		    {			
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3531 | case EConnectionMethod: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3532 | 			    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3533 | TUint32 id = iPreferences->DefaultAccessPoint(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3534 | // CMManager gives us IAPid, need to translate to WAPid | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3535 | if (selection.iId != 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3536 | 			        {                   		
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3537 | id = Util::WapIdFromIapIdL( *this, selection.iId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3538 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3539 | iPreferences->SetDefaultAccessPointL( id ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3540 | // Requested AP is preset for PushMtm | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3541 | id = iPreferences->DefaultAccessPoint(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3542 | if( id != KWmlNoDefaultAccessPoint ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3543 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3544 | SetRequestedAP( id ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3545 | retVal = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3546 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3547 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3548 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3549 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3550 | case EDestination: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3551 | 			    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3552 | TUint32 snapId = iPreferences->DefaultSnapId(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3553 | if (selection.iId != 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3554 | 			        {                   		
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3555 | snapId = selection.iId; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3556 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3557 | iPreferences->SetDefaultSnapId( snapId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3558 | if( snapId != KWmlNoDefaultSnapId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3559 |                     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3560 | retVal = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3561 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3562 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3563 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3564 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3565 | case EAlwaysAsk: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3566 | default: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3567 | 			    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3568 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3569 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3570 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3571 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3572 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3573 | // alr: is return val needed? should it be true or false in EAA and default? check how it's used | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3574 | return retVal; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3575 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3576 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3577 | // CBrowserAppUi::AhleConnection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3578 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3579 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3580 | CRecentUrlStore* CBrowserAppUi::RecentUrlStore() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3581 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3582 | return iRecentUrlStore; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3583 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3584 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3585 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3586 | // CBrowserAppUi::SomeItemsNotSecure | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3587 | // --------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3588 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3589 | TBool CBrowserAppUi::SomeItemsNotSecure() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3590 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3591 | return !( LoadObserver().LoadStatus( CBrowserLoadObserver::ELoadStatusAllItemIsSecure ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3592 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3593 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3594 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3595 | // CBrowserAppUi::IsProgressShown | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3596 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3597 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3598 | TBool CBrowserAppUi::IsProgressShown() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3599 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3600 | return iShowProgress; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3601 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3602 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3603 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3604 | // CBrowserAppUi::SetProgressShown | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3605 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3606 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3607 | void CBrowserAppUi::SetProgressShown( TBool aProgressShown ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3608 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3609 | iShowProgress = aProgressShown; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3610 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3611 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3612 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3613 | // CBrowserAppUi::RecognizeUiFileL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3614 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3615 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3616 | TBool CBrowserAppUi::RecognizeUiFileL( RFile& aFile, TBuf<KMaxDataTypeLength>& aDataTypeDes ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3617 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3618 | TBool recognized = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3619 | HBufC8* buffer = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3620 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3621 | TFileName fileName; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3622 | User::LeaveIfError(aFile.FullName(fileName)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3623 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3624 | TInt fileSize; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3625 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3626 | // Read the file from the beginning into a buffer | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3627 | User::LeaveIfError(aFile.Size(fileSize)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3628 | buffer = HBufC8::NewLC(fileSize); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3629 | TPtr8 bufferPtr(buffer->Des()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3630 | TInt startPos = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3631 | User::LeaveIfError(aFile.Read(startPos, bufferPtr, fileSize)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3632 | // move the seek position back to start | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3633 | User::LeaveIfError(aFile.Seek(ESeekStart, startPos)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3634 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3635 | _LIT( KDotOPML, ".opml"); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3636 | _LIT( KDotXML, ".xml"); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3637 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3638 | // First try the name extension | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3639 | if ( fileName.Length() >= 3 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3640 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3641 | TInt dotPos = fileName.LocateReverse( '.' ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3642 | if ( dotPos != KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3643 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3644 | TInt extLength = fileName.Length() - dotPos; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3645 | HBufC* ext = fileName.Right( extLength ).AllocL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3646 | CleanupStack::PushL( ext ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3647 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3648 | // if .opml return true | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3649 | if ( ext->CompareF( KDotOPML ) == 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3650 |             	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3651 | aDataTypeDes = KOPMLMimeType; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3652 | recognized = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3653 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3654 | else if (ext->CompareF( KDotXML ) == 0 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3655 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3656 | _LIT8( dtd, "<opml" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3657 | if( bufferPtr.FindF( dtd ) != KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3658 | 					{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3659 | aDataTypeDes = KOPMLMimeType; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3660 | recognized = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3661 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3662 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3663 | CleanupStack::PopAndDestroy(); // ext | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3664 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3665 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3666 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3667 | if (!recognized) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3668 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3669 | // just check content of buffer | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3670 | _LIT8( dtd, "<opml" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3671 | if( (bufferPtr.Length() > 5) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3672 | (bufferPtr.FindF( dtd ) != KErrNotFound )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3673 | 				{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3674 | aDataTypeDes = KOPMLMimeType; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3675 | recognized = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3676 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3677 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3678 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3679 | CleanupStack::PopAndDestroy(); //buffer | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3680 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3681 | return recognized; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3682 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3683 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3684 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3685 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3686 | // CBrowserAppUi::ConfirmUiHandlingL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3687 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3688 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3689 | TBool CBrowserAppUi::ConfirmUiHandlingL( TFileName& aFilename, TBuf<KMaxDataTypeLength>& aDataTypeDes ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3690 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3691 | // switch on data type desc and handle file accordingly | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3692 | if(aDataTypeDes.Compare( KOPMLMimeType ) == 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3693 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3694 | // Display confirmation dialog before activating feeds view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3695 | HBufC* message = StringLoader::LoadLC(R_FEEDS_QUERY_IMPORT_NOW, aFilename); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3696 | HBufC* lsc_yes = StringLoader::LoadLC(R_FEEDS_IMPORT_NOW_YES); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3697 | HBufC* rsc_no = StringLoader::LoadLC(R_FEEDS_IMPORT_NOW_NO); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3698 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3699 | 		TBool ret(iDialogsProvider->DialogConfirmL( _L(""), *message, *lsc_yes, *rsc_no ));
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3700 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3701 | CleanupStack::PopAndDestroy(3); //message, lsc_yes, rsc_no | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3702 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3703 | if(ret) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3704 | 			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3705 | return ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3706 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3707 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3708 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3709 | return EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3710 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3711 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3712 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3713 | // CBrowserAppUi::CopyUiRFileToFileL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3714 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3715 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3716 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3717 | void CBrowserAppUi::CopyUiRFileToFileL( RFile& aFile, const TDesC& aFilepath ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3718 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3719 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3720 | // copy r-file to a temporary file | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3721 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3722 | RFs tempRFs; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3723 | RFile tempRFile; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3724 | TInt fileSize; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3725 | HBufC8* buffer = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3726 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3727 | // Connect to file server | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3728 | User::LeaveIfError(tempRFs.Connect()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3729 | CleanupClosePushL(tempRFs); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3730 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3731 | // Create the filepath to copy to | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3732 | // Replace the file if it already exists | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3733 | User::LeaveIfError(tempRFile.Replace(tempRFs, aFilepath, EFileWrite)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3734 | CleanupClosePushL(tempRFile); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3735 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3736 | // Copy the file | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3737 | User::LeaveIfError(aFile.Size(fileSize)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3738 | buffer = HBufC8::NewLC(fileSize); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3739 | TPtr8 bufferPtr(buffer->Des()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3740 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3741 | // Read from the start of the file | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3742 | User::LeaveIfError(aFile.Read(0, bufferPtr, fileSize)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3743 | User::LeaveIfError(tempRFile.Write(bufferPtr, fileSize)); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3744 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3745 | tempRFile.Close(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3746 | tempRFs.Close(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3747 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3748 | // Cleanup Buffer and file copy stuff | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3749 | CleanupStack::PopAndDestroy(3); //buffer, tempRFile, tempRFs | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3750 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3751 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3752 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3753 | // CBrowserAppUi::HandleUiFileL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3754 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3755 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3756 | void CBrowserAppUi::HandleUiFileL( TFileName& aFilepath, TBuf<KMaxDataTypeLength>& aDataTypeDes ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3757 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3758 | // switch on data type desc and handle file accordingly | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3759 | if(aDataTypeDes.Compare(KOPMLMimeType) == 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3760 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3761 | // Activate Content view first in order to | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3762 | // get it's BrowserControl instance ready to go | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3763 | // (as opposed to Feeds' BC instance) to be used to render | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3764 | // feeds content in case the user wants to read | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3765 | // the feed in-page. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3766 | SetLastActiveViewId( KUidBrowserContentViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3767 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3768 | ActivateLocalViewL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3769 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3770 | // Now activate bookmarks view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3771 | SetLastActiveViewId( KUidBrowserBookmarksViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3772 | SetViewToBeActivatedIfNeededL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3773 | ActivateLocalViewL( LastActiveViewId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3774 | HandleForegroundEventL( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3775 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3776 | // wait until the content view is completely ready | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3777 | WaitCVInit(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3778 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3779 | // begin import, pass to feeds view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3780 | iFeedsClientUtilities->BeginImportOPMLFeedsFileL(aFilepath); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3781 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3782 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3783 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3784 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3785 | // CBrowserAppUi::HandleUiDownloadL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3786 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3787 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3788 | void CBrowserAppUi::HandleUiDownloadL( TFileName& aFilepath, TBuf<KMaxDataTypeLength>& aDataTypeDes ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3789 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3790 | // switch on data type desc and handle file accordingly | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3791 | if(aDataTypeDes.Compare(KOPMLMimeType) == 0) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3792 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3793 | SetLastActiveViewId( KUidBrowserFeedsFolderViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3794 | // begin import | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3795 | iFeedsClientUtilities->BeginImportOPMLFeedsFileL(aFilepath); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3796 | // switch back to FeedsView, so change layout | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3797 | ContentView()->SetFullScreenOffL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3798 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3799 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3800 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3801 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3802 | // CBrowserAppUi::LaunchIntoFeedsL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3803 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3804 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3805 | void CBrowserAppUi::LaunchIntoFeedsL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3806 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3807 | if(iBrowserAlreadyRunning && (LastActiveViewId() == KUidBrowserContentViewId)) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3808 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3809 | iFeedsClientUtilities->ShowFolderViewL(KUidBrowserContentViewId); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3810 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3811 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3812 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3813 | iFeedsClientUtilities->ShowFolderViewL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3814 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3815 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3816 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3817 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3818 | // CBrowserAppUi::CreateFullUrlLC | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3819 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3820 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3821 | HBufC* CBrowserAppUi::CreateFullUrlLC( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3822 | const TDesC& aUrl, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3823 | const TDesC& aUsername, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3824 | const TDesC& aPassword ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3825 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3826 | // username[:password]@server/document | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3827 | TInt lPw = aPassword.Length(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3828 | TInt lUn = aUsername.Length(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3829 | _LIT( KBrowserScheme, "://" ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3830 | TInt index = aUrl.Find( KBrowserScheme ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3831 | if( index == KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3832 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3833 | index = 0; // insert at first position | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3834 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3835 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3836 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3837 | index += 3; // insert after scheme | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3838 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3839 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3840 | HBufC *fullUrl = HBufC::NewLC( aUrl.Length() + lUn + lPw + 3 ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3841 | fullUrl->Des().Copy( aUrl ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3842 | if( lPw + lUn ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3843 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3844 | fullUrl->Des().Insert( index, _L( "@" ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3845 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3846 | if( lPw ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3847 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3848 | fullUrl->Des().Insert( index, aPassword ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3849 | fullUrl->Des().Insert( index, _L( ":" ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3850 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3851 | if( lUn ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3852 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3853 | fullUrl->Des().Insert( index, aUsername ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3854 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3855 | // insert scheme??? | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3856 | fullUrl->Des().ZeroTerminate(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3857 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3858 | return fullUrl; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3859 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3860 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3861 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3862 | // CBrowserAppUi::HandleResourceChangeL( TInt aType ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3863 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3864 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3865 | void CBrowserAppUi::HandleResourceChangeL( TInt aType ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3866 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3867 |     LOG_ENTERFN("CBrowserAppUi::HandleResourceChangeL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3868 |     LOG_WRITE_FORMAT(" aType: %d", aType);
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3869 | if( iExitInProgress ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3870 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3871 |         BROWSER_LOG( ( _L(" iExitInProgress ETrue ") ) );
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3872 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3873 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3874 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3875 | CAknViewAppUi::HandleResourceChangeL( aType ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3876 | if ( aType == KEikDynamicLayoutVariantSwitch ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3877 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3878 | CBrowserViewBase* activeView = ActiveView( ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3879 | if( activeView != NULL ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3880 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3881 | activeView->HandleClientRectChange(); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 3882 | if ( ContentView() && (activeView != ContentView()) ) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3883 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3884 | ContentView()->HandleClientRectChange(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3885 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3886 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3887 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3888 | if (aType == KEikMessageFadeAllWindows) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3889 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3890 | if (ContentView() && ContentView()->PenEnabled()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3891 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3892 | if (iCurrentView == KUidBrowserContentViewId) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3893 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3894 | ContentView()->Toolbar()->DisableToolbarL(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3895 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3896 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3897 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3898 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3899 | if (aType == KEikMessageUnfadeWindows) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3900 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3901 | if (ContentView()&& ContentView()->PenEnabled() && !ExitInProgress()) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3902 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3903 | if (iCurrentView == KUidBrowserContentViewId) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3904 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3905 | ContentView()->MakeZoomSliderVisibleL(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3906 | ContentView()->Toolbar()->DisableToolbarL(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3907 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3908 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3909 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3910 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3911 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3912 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3913 | // CBrowserAppUi::ChangeConnectionL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3914 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3915 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3916 | void CBrowserAppUi::ChangeConnectionL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3917 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3918 | TConManChangeConn change; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3919 | // This will contain the new IAP as well, but it needs to pass the old one | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3920 | TUint32 newAp = Util::IapIdFromWapIdL( *this, RequestedAp() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3921 | iConnection->ChangeIapL( change, newAp ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3922 | if( EConManDoNothing == change ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3923 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3924 | // Do nothing | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3925 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3926 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3927 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3928 | //cancel transaction | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3929 | SendDisconnectEventL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3930 | /* start all */ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3931 | if( EConManCloseAndStart == change ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3932 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3933 | //close connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3934 | iConnection->Disconnect(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3935 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3936 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3937 | //notify feeds engine to close the connection | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3938 | iFeedsClientUtilities->DisconnectManualUpdateConnectionL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3939 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3940 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3941 | iConnection->SetRequestedAP( newAp ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3942 | TInt err = iConnection->StartConnectionL( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3943 | if( err == KErrNone ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3944 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3945 | iConnection->ShowConnectionChangedDlg(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3946 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3947 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3948 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3949 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3950 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3951 | // CBrowserAppUi::HandleContentL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3952 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3953 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3954 | TBool CBrowserAppUi::HandleContentL( const TDesC& aFileName, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3955 | const CAiwGenericParamList& aParamList, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3956 | TBool& aContinue ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3957 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3958 | // Put the file name to the generic parameter list, if it is not there yet | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3959 | TInt index(0); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3960 | aParamList.FindFirst( index, EGenericParamFile, EVariantTypeDesC ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3961 | if ( index == KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3962 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3963 | TAiwVariant paramVariant( aFileName ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3964 | TAiwGenericParam genericParam( EGenericParamFile, paramVariant ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3965 | CAiwGenericParamList* paramList = (CAiwGenericParamList*)&aParamList; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3966 | paramList->AppendL( genericParam ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3967 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3968 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3969 | // Set EGenericParamAllowMove - we allow handlers to apply move instead | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3970 | // of copy for the file. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3971 | aParamList.FindFirst( index, EGenericParamAllowMove, EVariantTypeAny ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3972 | if ( index == KErrNotFound ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3973 |     	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3974 | TBool allowMove( ETrue ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3975 | TAiwVariant allowMoveVariant( allowMove ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3976 | TAiwGenericParam genericParamAllowMove( EGenericParamAllowMove, allowMoveVariant ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3977 | CAiwGenericParamList* paramList = (CAiwGenericParamList*)&aParamList; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3978 | paramList->AppendL( genericParamAllowMove ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3979 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3980 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3981 | BrowserLauncherService()->DownloadFinishedL( KErrNone, aParamList ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3982 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3983 | // Wait until the client sends two TBools (contentHandled & continueBrowsing). | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3984 | iClientWantsToContinue = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3985 | iWasContentHandled = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3986 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3987 | iLauncherServiceWait.Start(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3988 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3989 | // iClientWantsToContinue and iWasContentHandled contains the results | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3990 | aContinue = iClientWantsToContinue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3991 | return iWasContentHandled; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3992 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3993 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3994 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3995 | // CBrowserAppUi::DownloadedContentHandlerReserved1() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3996 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3997 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3998 | TAny* CBrowserAppUi::DownloadedContentHandlerReserved1( TAny* /*aAnyParam*/ ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 3999 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4000 | return 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4001 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4002 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4003 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4004 | // CBrowserAppUi::SetContentHandlingResult() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4005 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4006 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4007 | void CBrowserAppUi::SetContentHandlingResult | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4008 | ( TBool aClientWantsToContinue, TBool aWasContentHandled ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4009 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4010 | iClientWantsToContinue = aClientWantsToContinue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4011 | iWasContentHandled = aWasContentHandled; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4012 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4013 | // continue handling the content | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4014 | iLauncherServiceWait.AsyncStop(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4015 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4016 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4017 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4018 | // CBrowserAppUi::LoadSearchPageL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4019 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4020 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4021 | void CBrowserAppUi::LoadSearchPageL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4022 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4023 | TPtrC url = iPreferences->SearchPageUrlL(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4024 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4025 | // url undefined | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4026 | if ( !url.Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4027 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4028 | HBufC* query = StringLoader::LoadLC( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4029 | R_BROWSER_QUERY_DEF_SEARCHPAGE ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4030 | // Ask if user want to define the search web setting now | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4031 | if ( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4032 | TBrowserDialogs::DialogQueryReqL( query->Des(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4033 | KNullDesC, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4034 | KNullDesC ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4035 | ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4036 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4037 | HBufC* prompt = StringLoader::LoadLC( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4038 | R_BROWSER_PROMPT_SEARCH_URL ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4039 | HBufC* retBuf = HBufC::NewLC( KMaxSearchPgUrlLength ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4040 | TPtr retString = retBuf->Des(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4041 | retString.Copy( KNullDesC ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4042 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4043 | TInt result = TBrowserDialogs::DialogPromptReqL( | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4044 | prompt->Des(), | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4045 | &retString, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4046 | ETrue, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4047 | KMaxSearchPgUrlLength | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4048 | ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4049 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4050 | if( result ) // URL was accepted | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4051 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4052 | Preferences().SetSearchPageUrlL( retString ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4053 | url.Set( iPreferences->SearchPageUrlL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4054 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4055 | CleanupStack::PopAndDestroy( 2 ); // retBuf, prompt | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4056 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4057 | CleanupStack::PopAndDestroy( query ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4058 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4059 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4060 | FetchL( url ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4061 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4062 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4063 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4064 | // CBrowserAppUi::CloseWindowL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4065 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4066 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4067 | void CBrowserAppUi::CloseWindowL( TInt aWindowId ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4068 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4069 | LOG_ENTERFN("AppUi::CloseWindowL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4070 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4071 | //There are only two cases for closing window. One is user initialized and the | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4072 | //other is script initialized. For both cases, the window should be deleted. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4073 | TBool forceDelete( ETrue ); | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4074 | // this variable is useful to know if the window has a parent window which needs to be activated on closing current window | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4075 | TBool parentPresent(EFalse); | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4076 | if ( WindowMgr().CurrentWindowQue() && WindowMgr().CurrentWindowQue()->iParent ) | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4077 |         {
 | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4078 | parentPresent = ETrue; | 
| 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4079 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4080 | // delete the current window by default | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4081 | if( aWindowId == 0 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4082 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4083 | aWindowId = WindowMgr().CurrentWindow()->WindowId(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4084 | // scripts directly pass a real windowId, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4085 | // so if user initiated the process, we really delete the window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4086 | forceDelete = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4087 | } | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4088 | //If this window has been created from Search app | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4089 | if(aWindowId == iWindowIdFromFromExternApp) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4090 |     {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4091 | //Make it false as window is going to close down | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 4092 | iSameWinApp = EFalse; | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4093 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4094 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4095 | // If we are closing a Feeds Full Story then go back to feeds | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4096 | TBool feedsWindow(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4097 | CBrowserWindow* win; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4098 | TInt err = WindowMgr().Window(aWindowId, win); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4099 | if (err == KErrNone) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4100 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4101 | feedsWindow = win->HasFeedsContent(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4102 | win->SetHasFeedsContent(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4103 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4104 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4105 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4106 | TInt winId = WindowMgr().DeleteWindowL( aWindowId, forceDelete ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4107 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4108 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4109 | if (feedsWindow) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4110 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4111 | SetViewToBeActivatedIfNeededL( KUidBrowserFeedsFeedViewId ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4112 | return; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4113 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4114 | #endif | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4115 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4116 | if( winId > 0 ) // still remain a window to be activated | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4117 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4118 | WindowMgr().SwitchWindowL( winId ); | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4119 | if(CalledFromAnotherApp() && (!IsEmbeddedModeOn()) && !parentPresent) | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4120 |    	        {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4121 | SetCalledFromAnotherApp(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4122 | SendBrowserToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4123 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4124 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4125 | else if( winId == 0) // last window was closed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4126 | 	    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4127 | if(CalledFromAnotherApp() && (!IsEmbeddedModeOn())) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4128 |    	        {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4129 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4130 | if ((GetPreviousViewFromViewHistory() == KUidBrowserFeedsFolderViewId) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4131 | (GetPreviousViewFromViewHistory() == KUidBrowserFeedsTopicViewId) || | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4132 | (GetPreviousViewFromViewHistory() == KUidBrowserFeedsFeedViewId)) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4133 |    	            {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4134 | SetViewToBeActivatedIfNeededL( GetPreviousViewFromViewHistory() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4135 | SetCalledFromAnotherApp(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4136 | SendBrowserToBackground(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4137 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4138 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4139 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4140 | ExitBrowser(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4141 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4142 | #else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4143 | ExitBrowser(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4144 | #endif // __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4145 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4146 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4147 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4148 | ExitBrowser(ETrue); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4149 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4150 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4151 | // else a background window was closed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4152 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4153 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4154 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4155 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4156 | // CBrowserAppUi::StartProgressAnimationL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4157 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4158 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4159 | void CBrowserAppUi::StartProgressAnimationL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4160 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4161 | LOG_ENTERFN("AppUi::StartProgressAnimationL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4162 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4163 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4164 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4165 | // CBrowserAppUi::StopProgressAnimationL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4166 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4167 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4168 | void CBrowserAppUi::StopProgressAnimationL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4169 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4170 | LOG_ENTERFN("AppUi::StopProgressAnimationL");
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4171 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4172 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4173 | #ifdef __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4174 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4175 | // CBrowserAppUi::FeedsClientUtilities | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4176 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4177 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4178 | CFeedsClientUtilities& CBrowserAppUi::FeedsClientUtilities() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4179 | 	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4180 | return *iFeedsClientUtilities; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4181 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4182 | #endif // __RSS_FEEDS | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4183 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4184 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4185 | // CBrowserAppUi::OpenLinkInNewWindowL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4186 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4187 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4188 | void CBrowserAppUi::OpenLinkInNewWindowL( const CFavouritesItem& aBookmarkItem ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4189 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4190 | if( ( aBookmarkItem.IsItem() ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4191 | ( aBookmarkItem.Uid() != KFavouritesRSSItemUid ) ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4192 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4193 | // Check if we should/can create a new window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4194 | // In most cases when the feature is not allowed option menu items have been dimmed. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4195 | // In the case where a long key press on a bookmark happens we fall through to this function | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4196 | // and check the feature here. If a new window is not allowed we can open in the current window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4197 | if( IsPageLoaded() && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4198 | Preferences().UiLocalFeatureSupported( KBrowserMultipleWindows ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4199 | !Preferences().UiLocalFeatureSupported( KBrowserMinimalMultipleWindows )) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4200 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4201 | // there is already a window, so create a new one | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4202 | CBrowserWindow *win = WindowMgr().CreateWindowL( 0, &KNullDesC ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4203 | if (win != NULL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4204 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4205 | CleanupStack::PushL( win ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4206 | WindowMgr().SwitchWindowL( win->WindowId() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4207 | FetchBookmarkL( aBookmarkItem ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4208 | CleanupStack::Pop(); // win | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4209 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4210 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4211 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4212 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4213 | // no page is loaded yet, so do not create new window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4214 | FetchBookmarkL( aBookmarkItem ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4215 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4216 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4217 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4218 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4219 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4220 | // CBrowserAppUi::SendDisconnectEventL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4221 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4222 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4223 | void CBrowserAppUi::SendDisconnectEventL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4224 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4225 |     LOG_ENTERFN("CBrowserAppUi::SendDisconnectEventL");
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4226 | |
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4227 | if(!iStartedUp) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4228 | return; | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4229 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4230 | SpecialLoadObserver().CancelConnection(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4231 | CArrayFixFlat<CWindowInfo*>* windows = iWindowManager->GetWindowInfoL( this ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4232 | if( windows ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4233 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4234 | TInt i; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4235 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4236 | for ( i = 0; i < windows->Count(); i++ ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4237 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4238 | CBrowserWindow* window = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4239 | iWindowManager->Window( windows->At( i )->iWindowId, window ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4240 | if( window ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4241 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4242 | TInt err; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4243 | // BROWSER_LOG( ( _L( " iConnection Connected" ) ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4244 | TRAP( err, window->BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandCancelFetch + (TInt)TBrCtlDefs::ECommandIdBase ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4245 | // BROWSER_LOG( ( _L( " HandleCommandL: %d"), err ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4246 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4247 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4248 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4249 | CBrowserWindow* window = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4250 | iWindowManager->Window( windows->At( 0 )->iWindowId, window ); | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4251 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4252 | // delete the window items before deleting the array | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4253 | for( i=0; i<windows->Count(); ++i ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4254 | delete windows->At( i ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4255 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4256 | delete windows; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4257 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4258 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4259 | /* | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4260 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4261 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4262 | // CBrowserAppUi::IsPgNotFound | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4263 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4264 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4265 | TBool CBrowserAppUi::IsPgNotFound() const | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4266 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4267 | return iPgNotFound; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4268 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4269 | */ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4270 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4271 | // CBrowserAppUi::HandleApplicationSpecificEventL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4272 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4273 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4274 | void CBrowserAppUi::HandleApplicationSpecificEventL(TInt aEventType, const TWsEvent& aWsEvent) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4275 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4276 | CAknAppUi::HandleApplicationSpecificEventL(aEventType, aWsEvent); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4277 | |
| 19 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4278 | /* | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4279 | * Note: Even though we get these memory events from the system for handling OOM, and we pass them off | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4280 | * to the command handler, there is no code further down the line that actually handles them (it would | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4281 | * normally be in BrCtl). We totally ignore these events. This is because the system has too high of an OOM threshold. | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4282 | * I.e. the system may only have 6m left and think it's out of memory, however, the browser can still render | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4283 | * many pages in only 6m. So, these system events are ignored and the browser handles OOM with its own mechanism. | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4284 | * (See OOMStopper and OOMHandler) | 
| 
16a119033e3e
Revision: 200937
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
18diff
changeset | 4285 | */ | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4286 | if(aEventType == KAppOomMonitor_FreeRam ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4287 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4288 | iWindowManager->CloseAllWindowsExceptCurrent(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4289 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandFreeMemory + (TInt)TBrCtlDefs::ECommandIdBase); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4290 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4291 | else if(aEventType == KAppOomMonitor_MemoryGood) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4292 | 		{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4293 | BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandMemoryGood + (TInt)TBrCtlDefs::ECommandIdBase); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4294 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4295 | else if ( KAknFullOrPartialForegroundGained == aEventType ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4296 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4297 | if ( iViewToBeActivatedIfNeeded.iUid ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4298 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4299 | ActivateLocalViewL( iViewToBeActivatedIfNeeded ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4300 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4301 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4302 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4303 | // LastActiveViewId() might return with 0! | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4304 | TRAP_IGNORE( ActivateLocalViewL( LastActiveViewId() ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4305 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4306 | iViewToBeActivatedIfNeeded.iUid = 0; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4307 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4308 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4309 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4310 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4311 | // CBrowserAppUi::OfferApplicationSpecificKeyEventL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4312 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4313 | // Use this function to handle key events that are application wide and not specific to any view | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4314 | // All views (containers) call this first and should return if key was consumed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4315 | // As a note for future reference the red end key shows up as iCode = EKeyNo...though you would | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4316 | // think it would be EKeyEnd... | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4317 | // ---------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4318 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4319 | TKeyResponse CBrowserAppUi::OfferApplicationSpecificKeyEventL(const TKeyEvent& /*aKeyEvent*/, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4320 | TEventCode /*aType*/) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4321 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4322 | TKeyResponse result( EKeyWasNotConsumed ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4323 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4324 | return result; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4325 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4326 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4327 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4328 | // CBrowserAppUi::GetPreviousViewFromViewHistory | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4329 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4330 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4331 | TUid CBrowserAppUi::GetPreviousViewFromViewHistory() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4332 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4333 | return iPreviousView; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4334 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4335 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4336 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4337 | // CBrowserAppUi::SaveFocusedImageToGalleryL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4338 | // ----------------------------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4339 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4340 | void CBrowserAppUi::SaveFocusedImageToGalleryL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4341 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4342 | TBrCtlImageCarrier* imageCarrier = BrCtlInterface().FocusedImageLC(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4343 | CDocumentHandler* docHandler = CDocumentHandler::NewLC(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4344 | TUriParser uriParser; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4345 | User::LeaveIfError(uriParser.Parse(imageCarrier->Url())); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4346 | TPtrC path; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4347 | path.Set( uriParser.Extract( EUriPath ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4348 | HBufC* fileName = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4349 | if( path.Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4350 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4351 | TInt slash = path.LocateReverse( '/' ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4352 | if( slash != KErrNotFound && slash != path.Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4353 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4354 | TPtrC temp( path.Right( path.Length() - slash - 1 ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4355 | if( temp.Length() ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4356 |                 {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4357 | fileName = HBufC::NewLC(temp.Length() + 4); // leave room for edding extenstion if needed | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4358 | fileName->Des().Copy(temp); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4359 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4360 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4361 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4362 | HBufC8* dataType8 = NULL; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4363 | dataType8 = HBufC8::NewLC(imageCarrier->ContentType().Length()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4364 | dataType8->Des().Copy(imageCarrier->ContentType()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4365 | TDataType dataType(*dataType8); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4366 | if (fileName) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4367 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4368 | TPtr fileNamePtr(fileName->Des()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4369 | docHandler->CheckFileNameExtension(fileNamePtr, dataType); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4370 | docHandler->SaveL(imageCarrier->RawData(), dataType, *fileName, KEntryAttNormal); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4371 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4372 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4373 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4374 | docHandler->SaveL(imageCarrier->RawData(), dataType, KEntryAttNormal); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4375 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4376 | if (fileName) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4377 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4378 | CleanupStack::PopAndDestroy(2); // fileName, dataType8 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4379 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4380 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4381 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4382 | CleanupStack::PopAndDestroy(dataType8); // dataType8 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4383 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4384 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4385 | TFileName fName; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4386 | User::LeaveIfError(docHandler->GetPath(fName)); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4387 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4388 | #ifdef BRDO_APP_GALLERY_SUPPORTED_FF | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4389 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4390 | CMGXFileManager* mgFileManager = MGXFileManagerFactory::NewFileManagerL(CEikonEnv::Static()->FsSession()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4391 | CleanupStack::PushL(mgFileManager); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4392 | if( fName.Length() > 0 ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4393 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4394 | TRAP_IGNORE( mgFileManager->UpdateL( fName ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4395 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4396 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4397 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4398 | TRAP_IGNORE( mgFileManager->UpdateL() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4399 | } | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4400 | CleanupStack::PopAndDestroy(1); // mgFileManager | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4401 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4402 | #endif | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4403 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4404 | CleanupStack::PopAndDestroy(1); // imageCarrier | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4405 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4406 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4407 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4408 | // CBrowserAppUi::CheckFlashPresent | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4409 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4410 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4411 | TBool CBrowserAppUi::CheckFlashPresent() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4412 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4413 | RImplInfoPtrArray animPluginList; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4414 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4415 | TRAP_IGNORE( REComSession::ListImplementationsL( KBrowserPluginInterfaceUid, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4416 | animPluginList ) ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4417 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4418 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4419 | _LIT8(KFlashMimeType, "application/x-shockwave-flash"); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4420 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4421 | const TInt count = animPluginList.Count(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4422 | TBool found = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4423 | for ( TInt i = 0; i < count; i++ ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4424 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4425 | CImplementationInformation* implInfo = animPluginList[i]; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4426 | if (( implInfo->DataType( ) ).Find( KFlashMimeType) != KErrNotFound) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4427 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4428 | found = ETrue; //flash plugin is present | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4429 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4430 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4431 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4432 | animPluginList.ResetAndDestroy(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4433 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4434 | return found; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4435 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4436 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4437 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4438 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4439 | // CBrowserAppUi::FlashPresent | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4440 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4441 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4442 | TBool CBrowserAppUi::FlashPresent() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4443 |     {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4444 | return iFlashPresent; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4445 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4446 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4447 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4448 | // CBrowserAppUi::ShowNameAndVersionL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4449 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4450 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4451 | void CBrowserAppUi::ShowNameAndVersionL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4452 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4453 | HBufC* header = StringLoader::LoadLC( R_BROWSER_QUERY_BROWSER_VERSION ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4454 | HBufC* browserVersion = BrCtlInterface().VersionInfoLC(TBrCtlDefs::EBrowserVersion); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4455 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4456 | // output browser version to dialog | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4457 | CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( *browserVersion ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4458 | CleanupStack::PushL(dlg); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4459 | dlg->PrepareLC( R_BROWSER_PAGE_VERSION ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4460 | CleanupStack::Pop(dlg); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4461 | CAknPopupHeadingPane* hPane = dlg->QueryHeading(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4462 | if ( hPane ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4463 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4464 | CleanupStack::PushL(hPane); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4465 | hPane->SetTextL( *header ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4466 | CleanupStack::Pop(hPane); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4467 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4468 | dlg->RunLD(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4469 | CleanupStack::PopAndDestroy(2); // browserVersion, header | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4470 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4471 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4472 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4473 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4474 | // CBrowserAppUi::IsLaunchHomePageDimmedL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4475 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4476 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4477 | TBool CBrowserAppUi::IsLaunchHomePageDimmedL() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4478 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4479 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4480 | // Set dimmed flag if shortcut key for launch home page is dimmed and was selected | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4481 | TBool dimmed = EFalse; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4482 | TBool homepage = Preferences().UiLocalFeatureSupported( KBrowserUiHomePageSetting ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4483 | if( homepage ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4484 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4485 | TWmlSettingsHomePage pgtype = Preferences().HomePageType(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4486 | TBool alwaysAskCase = ((Preferences().AccessPointSelectionMode() == EAlwaysAsk ) && | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4487 | ( EWmlSettingsHomePageAccessPoint == pgtype )); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4488 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4489 | if (alwaysAskCase || (pgtype == EWmlSettingsHomePageBookmarks)) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4490 |             {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4491 | dimmed = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4492 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4493 | else if (pgtype == EWmlSettingsHomePageAccessPoint) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4494 |         	{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4495 | // check to see if no home page defined on the access point | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4496 | HBufC* buf = HBufC::NewLC( KMaxHomePgUrlLength ); // cleanupstack | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4497 | TPtr ptr( buf->Des() ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4498 | TInt pgFound = Preferences().HomePageUrlL( ptr ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4499 | if( pgFound != KErrNone ) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4500 |     			{
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4501 | dimmed = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4502 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4503 | CleanupStack::PopAndDestroy( buf ); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4504 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4505 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4506 | else | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4507 |         {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4508 | dimmed = ETrue; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4509 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4510 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4511 | return(dimmed); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4512 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4513 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4514 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4515 | // CBrowserAppUi::IsDisplayingMenuOrDialog | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4516 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4517 | // | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4518 | TBool CBrowserAppUi::IsDisplayingMenuOrDialog() | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4519 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4520 | return CCoeAppUi::IsDisplayingMenuOrDialog(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4521 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4522 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4523 | // CBrowserAppUi::HandleWsEventL | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4524 | // --------------------------------------------------------- | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4525 | void CBrowserAppUi::HandleWsEventL(const TWsEvent& aEvent, | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4526 | CCoeControl* aDestination) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4527 | {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4528 | /** | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4529 | * We need a special handling for pointer events to handle the situation | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4530 | * when the pointer is crossing the boundaries of plugin window. Browser | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4531 | * scrolling id done using PointerMove events not a Drag. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4532 | * When PointerMoveBuffer is ready HandlePointerBufferReadyL() is called by | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4533 | * Symbian framework. By default if Pointer Down event wasn't issued on the | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4534 | * current CoeControl Pointer Move events are not sent to this control. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4535 | * The code below makes sure that when we entering the Content View window | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4536 | * from pluging window we are still getting move events. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4537 | * When we are leaving Content window we are generating fake Pointer Up | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4538 | * event in order to on-demand scrollbars disapear properly. The later is a | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4539 | * hack and needs to be re-designed in such way that pluging will pass | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4540 | * pointer event back to the browser. | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4541 | */ | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4542 | if (aDestination != NULL) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4543 |        {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4544 | TInt type=aEvent.Type(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4545 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4546 | switch (type) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4547 |            {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4548 | case EEventPointerExit: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4549 |                {
 | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4550 | |
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4551 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4552 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4553 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4554 | case EEventPointerEnter: | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4555 |                {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4556 | if (iCurrentView == KUidBrowserContentViewId) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4557 |                    {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4558 | CCoeControl* ctrl = &(BrCtlInterface()); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4559 | ctrl->DrawableWindow()->DiscardPointerMoveBuffer(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4560 | const TInt count = ctrl->CountComponentControls(); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4561 | for (TInt i = 0; i < count; i++) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4562 |                        {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4563 | CCoeControl* c = ctrl->ComponentControl(i); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4564 | if (c) | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4565 |                           {
 | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4566 | c->ClaimPointerGrab(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4567 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4568 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4569 | ctrl->ClaimPointerGrab(EFalse); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4570 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4571 | break; | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4572 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4573 | |
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4574 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4575 | } | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4576 | CAknViewAppUi::HandleWsEventL(aEvent, aDestination); | 
| 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4577 | } | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4578 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4579 | // --------------------------------------------------------- | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4580 | // CBrowserAppUi::HandleSystemEventL | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4581 | // --------------------------------------------------------- | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4582 | #if defined(__S60_50__) | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4583 | void CBrowserAppUi::HandleSystemEventL(const TWsEvent& aEvent) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4584 |    {
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4585 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4586 | /** | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4587 | * We need a special handling for System events to handle the situation | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4588 | * like when the shut down is done while download is going on. | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4589 | */ | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4590 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4591 | switch (*(TApaSystemEvent*)(aEvent.EventData())) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4592 |      {
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4593 | case EApaSystemEventShutdown: | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4594 | // do things here | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4595 | ExitBrowser ( IsAppShutterActive() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4596 | break; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4597 | default: | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4598 | break; | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4599 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4600 | // call base class implementation | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4601 | CAknAppUi::HandleSystemEventL(aEvent); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4602 | } | 
| 31 
868cceedabd3
Revision: 200948
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
19diff
changeset | 4603 | #endif | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4604 | // --------------------------------------------------------- | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4605 | // CBrowserAppUi::StartFetchHomePageL | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4606 | // --------------------------------------------------------- | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4607 | void CBrowserAppUi::StartFetchHomePageL(void) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4608 |     {
 | 
| 60 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4609 | if(!iStartedUp) | 
| 
b149f0820e5a
Revision: 201023
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
58diff
changeset | 4610 | CompleteDelayedInit(); | 
| 10 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4611 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4612 | // There's a homepage to be launched so start in content view | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4613 | SetLastActiveViewId(KUidBrowserContentViewId); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4614 | //wait for contentview to initialize itself | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4615 | WaitCVInit(); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4616 | |
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4617 | TInt error( KErrNone ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4618 | TRAP( error, FetchHomePageL() ); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4619 | if( error != KErrNone ) | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4620 |         {
 | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4621 | CloseContentViewL(); | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4622 | } | 
| 
57d5b8e231c4
Revision: 200915
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: 
0diff
changeset | 4623 | } | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4624 | |
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4625 | #ifdef BRDO_IAD_UPDATE_ENABLED_FF | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4626 | // --------------------------------------------------------- | 
| 58 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4627 | // CBrowserAppUi::CompleteIADUpdateCallback | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4628 | // --------------------------------------------------------- | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4629 | TInt CBrowserAppUi::CompleteIADUpdateCallback( TAny* aBrowserAppUi ) | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4630 |     {
 | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4631 | TRAP_IGNORE( ((CBrowserAppUi*)aBrowserAppUi)->CheckUpdatesL() ) | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4632 | return KErrNone; | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4633 | } | 
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4634 | |
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4635 | |
| 
aead3f7e1bb0
Revision: 201021
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
56diff
changeset | 4636 | // --------------------------------------------------------- | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4637 | // CBrowserAppUi::CheckUpdateFileAvailable | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4638 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4639 | TBool CBrowserAppUi::CheckUpdateFileAvailable() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4640 |     {
 | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4641 |     LOG_ENTERFN("CBrowserAppUi::CheckUpdateFileAvailable");
 | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4642 | TBuf<KMaxFileName> privatePath; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4643 | TBuf<KMaxFileName> updateFileName; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4644 | iFs.PrivatePath( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4645 | updateFileName.Copy( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4646 | updateFileName.Append( KUpdateFileName ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4647 | RFile updatefile; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4648 | TInt err = updatefile.Open( iFs, updateFileName, EFileRead ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4649 | if ( err == KErrNotFound ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4650 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4651 | LOG_WRITE( "CBrowserAppUi::CheckUpdateFileAvailable - update file not available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4652 | return EFalse; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4653 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4654 | else | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4655 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4656 | LOG_WRITE( "CBrowserAppUi::CheckUpdateFileAvailable - update file available" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4657 | updatefile.Close(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4658 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4659 | return ETrue; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4660 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4661 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4662 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4663 | // CBrowserAppUi::WriteUpdateFile | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4664 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4665 | void CBrowserAppUi::WriteUpdateFile() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4666 |     {
 | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4667 |     LOG_ENTERFN("CBrowserAppUi::WriteUpdateFile");
 | 
| 48 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4668 | TBuf<KMaxFileName> privatePath; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4669 | TBuf<KMaxFileName> updateFileName; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4670 | iFs.PrivatePath( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4671 | updateFileName.Copy( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4672 | updateFileName.Append( KUpdateFileName ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4673 | RFile updatefile; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4674 | TInt err = updatefile.Open( iFs, updateFileName, EFileWrite | EFileShareExclusive ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4675 | if(err == KErrNotFound) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4676 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4677 | LOG_WRITE( "CBrowserAppUi::WriteUpdateFile - update file not available so create it" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4678 | err = updatefile.Create( iFs, updateFileName, EFileWrite | EFileShareExclusive ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4679 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4680 | //Get the current time | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4681 | TTime timenow; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4682 | timenow.HomeTime(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4683 | TInt64 time = timenow.Int64(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4684 | TBuf8<50> data; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4685 | data.AppendNum(time); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4686 | LOG_WRITE( "CBrowserAppUi::WriteUpdateFile - write the current time in update file" ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4687 | updatefile.Write(data); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4688 | updatefile.Close(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4689 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4690 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4691 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4692 | // CBrowserAppUi::DeleteUpdateFile | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4693 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4694 | void CBrowserAppUi::DeleteUpdateFile() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4695 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4696 | TBuf<KMaxFileName> privatePath; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4697 | TBuf<KMaxFileName> updateFileName; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4698 | iFs.PrivatePath( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4699 | updateFileName.Copy( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4700 | updateFileName.Append( KUpdateFileName ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4701 | iFs.Delete(updateFileName); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4702 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4703 | |
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4704 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4705 | // CBrowserAppUi::ReadUpdateFile | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4706 | // --------------------------------------------------------- | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4707 | TInt64 CBrowserAppUi::ReadUpdateFile() | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4708 |     {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4709 | TBuf<KMaxFileName> privatePath; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4710 | TBuf<KMaxFileName> updateFileName; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4711 | //Get the private path then append the filename | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4712 | iFs.PrivatePath( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4713 | updateFileName.Copy( privatePath ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4714 | updateFileName.Append( KUpdateFileName ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4715 | RFile updatefile; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4716 | TInt err = updatefile.Open( iFs, updateFileName, EFileRead ); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4717 | TInt64 dataValue = 0; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4718 | //If file is found | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4719 | if ( err != KErrNotFound ) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4720 |         {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4721 | TBuf8<50> readBuf; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4722 | err = updatefile.Read(readBuf); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4723 | updatefile.Close(); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4724 | if((err == KErrNone) && (readBuf.Length()>NULL)) | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4725 |             {
 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4726 | //Convert from TBuf8 to TInt64 | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4727 | TLex8 lex(readBuf); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4728 | lex.Val(dataValue); | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4729 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4730 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4731 | return dataValue; | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4732 | } | 
| 
5c11946e75b3
Revision: 201012
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
46diff
changeset | 4733 | #endif | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4734 | |
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 4735 | TBool CBrowserAppUi::IsSameWinApp(TUid aMessageUid) | 
| 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 4736 | {      
 | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4737 | TInt nElements = sizeof(mArrayOfExternalAppUid)/sizeof(TInt); | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4738 | for(TInt nIndex = 0;nIndex < nElements; nIndex++) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4739 |     {
 | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4740 | if(aMessageUid == TUid::Uid(mArrayOfExternalAppUid[nIndex])) | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4741 |         {
 | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 4742 | return ETrue; | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4743 | } | 
| 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4744 | } | 
| 62 
5a044f6358c2
Revision: 201026
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
60diff
changeset | 4745 | return EFalse; | 
| 56 
3154c14a33db
Revision: 201019
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
55diff
changeset | 4746 | } | 
| 0 
84ad3b177aa3
Revision: 200911
 Kiiskinen Klaus (Nokia-D-MSW/Tampere) <klaus.kiiskinen@nokia.com> parents: diff
changeset | 4747 | // End of File |