Revision: 201039 RCL_3
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 13 Oct 2010 14:50:15 +0300
branchRCL_3
changeset 72 a5e7a4f63858
parent 64 85902f042028
child 73 7437a26b11d0
Revision: 201039 Kit: 201041
applicationinterworkingfw/ServiceHandler/group/ServiceHandler.mmp
applicationinterworkingfw/ServiceHandler/src/AiwServiceHandlerImpl.cpp
classicui_plat/aiw_provider_utility_api/tsrc/group/testdomaiwpro.mmp
classicui_plat/aiw_service_interface_base_api/tsrc/group/testdomserviceib.mmp
classicui_plat/aiw_service_interface_menu_api/tsrc/group/testdomserviceim.mmp
classicui_plat/alarm_api/tsrc/group/testdomalarm.mmp
classicui_plat/application_switching_api/tsrc/group/testdomapplicationswitching.mmp
classicui_plat/avkon_fonts_api/tsrc/group/testdomakfonts.mmp
classicui_plat/avkon_localised_texts_api/loc/avkon.loc
classicui_plat/avkon_secondary_display_support_api/tsrc/group/testdomasds.mmp
classicui_plat/avkon_settings_api/inc/AvkonInternalCRKeys.h
classicui_plat/avkon_testability_api/tsrc/group/testplattestability.mmp
classicui_plat/avkon_ui_server_api/tsrc/group/testdomuiserver.mmp
classicui_plat/battery_pane_api/tsrc/group/testdombatterypane.mmp
classicui_plat/common_file_dialogs_filter_factory_api/tsrc/group/testdomcfdfilterfactory.mmp
classicui_plat/custom_cursors_api/tsrc/group/testdomcustomcursors.mmp
classicui_plat/eikon_server_extension_client_api/tsrc/group/testdomesec.mmp
classicui_plat/emergency_call_support_api/tsrc/group/testdomemergencycallsupport.mmp
classicui_plat/extended_aiw_criteria_api/tsrc/group/testdomextaiwcriteria.mmp
classicui_plat/extended_animation_api/tsrc/group/testdomextanimation.mmp
classicui_plat/extended_buttons_api/tsrc/group/testdomextbuttons.mmp
classicui_plat/extended_editors_api/inc/AknPhoneNumberEditor.h
classicui_plat/extended_editors_api/tsrc/group/testdomeditor.mmp
classicui_plat/extended_grids_api/tsrc/group/testdomgrids.mmp
classicui_plat/extended_indicators_api/tsrc/group/testdomindicator.mmp
classicui_plat/extended_initialization_api/tsrc/group/testdomextinit.mmp
classicui_plat/extended_input_capabilities_api/tsrc/group/testdominputcap.mmp
classicui_plat/extended_lists_api/tsrc/group/testdomlists.mmp
classicui_plat/extended_notes_api/tsrc/group/testdomextnotes.mmp
classicui_plat/extended_notifiers_api/inc/AknSignalNotify.h
classicui_plat/extended_notifiers_api/tsrc/group/testdomextnotifiers.mmp
classicui_plat/extended_options_menu_api/inc/aknitemactionmenu.h
classicui_plat/extended_options_menu_api/tsrc/group/testdomoptionsmenu.mmp
classicui_plat/extended_setting_pages_api/tsrc/group/testdomsetpage.mmp
classicui_plat/extended_sounds_api/tsrc/group/testplatextsound.mmp
classicui_plat/extended_status_pane_api/inc/aknsgcc.h
classicui_plat/extended_status_pane_api/tsrc/group/testdomstatuspane.mmp
classicui_plat/extended_utilities_api/tsrc/group/testdomextendedutlts.mmp
classicui_plat/find_item_ui_api/inc/finditemdialog.h
classicui_plat/find_item_ui_api/inc/finditemmenu.h
classicui_plat/find_item_ui_api/tsrc/group/testdomfinditem.mmp
classicui_plat/ganes_api/inc/ganes/HgScroller.h
classicui_plat/ganes_api/inc/ganes/HgVgMediaWall.h
classicui_plat/ganes_api/tsrc/group/testplatgane.mmp
classicui_plat/generic_parameter_api/tsrc/group/testdomgenparam.mmp
classicui_plat/global_popup_priority_controller_api/tsrc/group/testdomgppc.mmp
classicui_plat/indicator_plugin_api/tsrc/group/testdomindiplugin.mmp
classicui_plat/input_block_api/tsrc/group/testdominputblk.mmp
classicui_plat/item_finder_api/tsrc/group/testdomitemfinder.mmp
classicui_plat/japanese_reading_api/tsrc/group/testdomjapanesereading.mmp
classicui_plat/key_rotator_api/tsrc/group/testdomkeyrotator.mmp
classicui_plat/layout_configuration_api/tsrc/group/testdomlayoutcfg.mmp
classicui_plat/list_effects_api/tsrc/group/testdomlisteffects.mmp
classicui_plat/long_tap_animation_api/tsrc/group/testdomlongtap.mmp
classicui_plat/media_shared_document_api/tsrc/group/testdommediashareddoc.mmp
classicui_plat/memory_card_ui_api/tsrc/group/testdommemorycard.mmp
classicui_plat/number_grouping_api/tsrc/group/testdomnumbergrouping.mmp
classicui_plat/personalisation_framework_api/tsrc/group/testdompslnframework.mmp
classicui_plat/phone_number_text_utilities_api/tsrc/group/testdomphonecontentutil.mmp
classicui_plat/physics_api/tsrc/group/testplatphysics.mmp
classicui_plat/pointer_event_modifier_api/tsrc/group/testdompoieventmod.mmp
classicui_plat/popup_form_api/tsrc/group/testdompopupform.mmp
classicui_plat/server_application_services_api/tsrc/group/testdomserverappservice.mmp
classicui_plat/signal_pane_api/inc/aknsignal.h
classicui_plat/signal_pane_api/tsrc/group/testdomsignalpane.mmp
classicui_plat/skinnable_clock_api/tsrc/group/testdomskinnableclock.mmp
classicui_plat/special_character_table_api/inc/AknCharMap.h
classicui_plat/special_character_table_api/inc/AknSctDialog.h
classicui_plat/special_character_table_api/inc/AknSmileyUtils.h
classicui_plat/special_character_table_api/tsrc/group/testdomspecialchartab.mmp
classicui_plat/stylus_activated_popup_api/tsrc/group/testdomstylusactivepopup.mmp
classicui_plat/task_list_api/tsrc/group/testdomtasklist.mmp
classicui_plat/text_scroller_api/tsrc/group/testdomtextscroller.mmp
classicui_plat/touch_gesture_framework_api/tsrc/group/akntouchgesturefwtest.mmp
classicui_plat/touch_pane_api/tsrc/group/testsdktouchpane.mmp
classicui_plat/transition_effect_parameters_api/tsrc/group/testdomtransitioneffectpara.mmp
classicui_plat/transition_effect_utilities_api/tsrc/group/testdomtransitioneffectutilities.mmp
classicui_plat/volume_popup_api/tsrc/group/testdomvolumepopup.mmp
classicui_pub/aiw_criteria_api/tsrc/group/testsdkaiwcri.mmp
classicui_pub/aiw_generic_parameter_api/inc/AiwGenericParam.hrh
classicui_pub/aiw_generic_parameter_api/tsrc/group/testsdkaiwgp.mmp
classicui_pub/aiw_service_handler_api/tsrc/group/testsdkaiwservicehandler.mmp
classicui_pub/animation_api/tsrc/group/testsdkanimation.mmp
classicui_pub/application_framework_api/inc/AknViewAppUi.h
classicui_pub/application_framework_api/tsrc/group/testsdkappfw.mmp
classicui_pub/base_controls_api/tsrc/group/testsdkbasecontrols.mmp
classicui_pub/buttons_api/tsrc/group/testsdkbuttons.mmp
classicui_pub/choice_list_api/tsrc/group/testsdkchoicelist.mmp
classicui_pub/common_file_dialogs_api/tsrc/group/testsdkcfd.mmp
classicui_pub/context_pane_api/tsrc/group/testsdkcontextpane.mmp
classicui_pub/dialog_shutter_api/tsrc/group/testsdkdialogshutter.mmp
classicui_pub/dialogs_api/tsrc/group/testsdkdialogs.mmp
classicui_pub/document_handler_api/tsrc/group/testsdkdocumenthandler.mmp
classicui_pub/editors_api/inc/EIKEDWIN.H
classicui_pub/editors_api/tsrc/group/testsdkeditors.mmp
classicui_pub/error_ui_api/tsrc/group/testsdkerrui.mmp
classicui_pub/fonts_api/tsrc/group/testsdkfonts.mmp
classicui_pub/form_api/tsrc/group/testsdkform.mmp
classicui_pub/generic_button_api/inc/AknButton.h
classicui_pub/generic_button_api/tsrc/group/testsdkgenericbutton.mmp
classicui_pub/grids_api/tsrc/group/testsdkgrids.mmp
classicui_pub/hierarchical_lists_api/inc/akntreelist.h
classicui_pub/hierarchical_lists_api/tsrc/group/testsdkhierarchicallists.mmp
classicui_pub/hotkeys_api/tsrc/group/testsdkeikhkeyt.mmp
classicui_pub/images_api/tsrc/group/testsdkimages.mmp
classicui_pub/indicators_api/tsrc/group/testsdkindicators.mmp
classicui_pub/info_popup_note_api/tsrc/group/testsdkinfopopupnote.mmp
classicui_pub/information_preview_popup_api/inc/AknPreviewPopUpController.h
classicui_pub/information_preview_popup_api/tsrc/group/testsdkinformationpreviewpopup.mmp
classicui_pub/initialization_api/tsrc/group/testsdkinitialization.mmp
classicui_pub/input_frame_api/tsrc/group/testsdkif.mmp
classicui_pub/keylock_api/tsrc/group/testsdkkeylock.mmp
classicui_pub/labels_api/tsrc/group/testsdklabels.mmp
classicui_pub/lists_api/inc/EIKLBO.H
classicui_pub/lists_api/inc/EIKLBV.H
classicui_pub/lists_api/inc/EIKLBX.H
classicui_pub/lists_api/tsrc/group/testsdklists.mmp
classicui_pub/misc_controls_api/tsrc/group/testsdkmisccontrols.mmp
classicui_pub/navigation_pane_api/tsrc/group/testsdknavipane.mmp
classicui_pub/notes_api/inc/aknnotecontrol.h
classicui_pub/notes_api/tsrc/group/testsdknotes.mmp
classicui_pub/notifiers_api/tsrc/group/testsdknotifiers.mmp
classicui_pub/options_menu_api/tsrc/group/testsdkoptionsmenu.mmp
classicui_pub/popups_api/tsrc/group/testsdkpopups.mmp
classicui_pub/private_ui_framework_api/inc/EIKDPAGE.H
classicui_pub/private_ui_framework_api/tsrc/group/testsdkprivateuiframework.mmp
classicui_pub/queries_api/tsrc/group/testsdkqueries.mmp
classicui_pub/screen_clearer_api/tsrc/group/testsdkscreenclearer.mmp
classicui_pub/screen_mode_api/tsrc/group/testsdkscreenmode.mmp
classicui_pub/screen_saver_api/tsrc/group/testsdkscreensaver.mmp
classicui_pub/scroller_api/tsrc/group/testsdkscroller.mmp
classicui_pub/searchfield_api/tsrc/group/testsdksearchfield.mmp
classicui_pub/server_application_api/tsrc/group/testsdkserverapplication.mmp
classicui_pub/setting_pages_api/tsrc/group/testsdksettingpages.mmp
classicui_pub/slider_api/tsrc/group/testsdkslider.mmp
classicui_pub/sounds_api/tsrc/group/testsdksounds.mmp
classicui_pub/status_pane_api/tsrc/group/testsdkstatuspane.mmp
classicui_pub/stylus_popup_menu_api/inc/aknstyluspopupmenu.h
classicui_pub/stylus_popup_menu_api/tsrc/group/testsdkstyluspopupmenu.mmp
classicui_pub/tabs_api/inc/akntabgrp.h
classicui_pub/tabs_api/tsrc/group/testsdktabgrp.mmp
classicui_pub/title_pane_api/tsrc/group/testsdktitlepane.mmp
classicui_pub/toolbar_api/tsrc/group/testsdktoolbar.mmp
classicui_pub/touch_ui_utilities_api/tsrc/group/testsdktouchuiutil.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteh/group/bctesteh.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestform/group/bctestForm.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestimage/group/bctestimage.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlist/group/bctestlist.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnote/group/bctestnote.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpane/group/bctestpane.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestquery/group/bctestquery.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestskins/group/bctestskins.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestocr/group/bctestocr.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestpreviewpopup/group/bctestpreviewpopup.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp
classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestbutton/group/bctestbutton.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestchoicelist/group/bctestchoicelist.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestpane/group/bctestpane.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttoolbar/group/bctesttoolbar.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttouchpane/group/bctesttouchpane.mmp
classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttreelist/group/bctesttreelist.mmp
classicui_pub/tsrc/bc/apps/bctestlauncher/group/bctestlauncher.mmp
classicui_pub/tsrc/bc/apps/bctesttemplate/group/bctesttemplate.mmp
classicui_pub/tsrc/bc/apps/bctestutil/group/bctestutil.mmp
classicui_pub/ui_framework_definitions_api/inc/EIKON.HRH
classicui_pub/ui_framework_definitions_api/inc/avkon.hrh
classicui_pub/ui_framework_definitions_api/tsrc/group/testsdkuiframedefinitions.mmp
classicui_pub/ui_framework_utilities_api/tsrc/group/testsdkuifwutil.mmp
classicui_pub/uikon_core_controls/tsrc/group/testsdkuikoncc.mmp
classicui_pub/volume_control_api/tsrc/group/testsdkvolumecontrol.mmp
classicui_pub/window_server_event_observer_api/tsrc/group/testsdkwinsereventobserver.mmp
commonuis/CommonDialogs/group/CommonDialogs.mmp
commonuis/CommonDialogs/group_test/CommonDialogs.mmp
commonuis/CommonDialogs/src/AknCFDUtility.cpp
commonuis/CommonUi/CenRep/keys_commonui.xls
commonuis/CommonUi/EABI/CommonUIU.DEF
commonuis/CommonUi/bwins/CommonUIU.def
commonuis/CommonUi/group/CommonUI.mmp
commonuis/CommonUi/src/FindItemDialog.cpp
commonuis/CommonUi/src/FindItemMenu.cpp
commonuis/CommonUi/src/ItemFinder.cpp
commonuisupport/uikon/group/BLD.INF
psln/Group/Psln.mmp
psln/Inc/PslnScreenSaverView.h
psln/PslnFramework/PslnFramework.mmp
psln/PslnGSPlugin/group/PslnGSPlugin.mmp
psln/PslnLibraryLoaders/group/pslnprofilesettingsloader.mmp
psln/Src/PslnScreenSaverContainer.cpp
psln/Src/PslnScreenSaverView.cpp
psln/help/data/xhtml.zip
psln/pslnengine/group/PslnEngine.mmp
psln/pslnengine/src/PslnModel.cpp
psln/pslnslidesetdialog/group/pslnslidesetdialog.mmp
psln/pslnslidesetdialog/src/pslnslidesetdrmverifier.cpp
uifw/AknGlobalUI/AknCapServer/group/AknCapServer.mmp
uifw/AknGlobalUI/OldStyleNotif/Src/AknNotifyPlugin.cpp
uifw/AknGlobalUI/OldStyleNotif/group/AknOldStyleNotif.mmp
uifw/AvKon/EABI/AVKONU.DEF
uifw/AvKon/EABI/AknNotifyU.DEF
uifw/AvKon/akncompamode/group/akncompamode.mmp
uifw/AvKon/akncompamode/gs/group/akncompags.mmp
uifw/AvKon/akncompamode/src/akncompakb.cpp
uifw/AvKon/aknconf/group/aknconf.mmp
uifw/AvKon/aknhlist/BWINS/aknhlistU.def
uifw/AvKon/aknhlist/EABI/aknhlistU.def
uifw/AvKon/aknhlist/group/aknhlist.mmp
uifw/AvKon/aknhlist/inc/akntreelistview.h
uifw/AvKon/aknhlist/src/akntreelist.cpp
uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp
uifw/AvKon/aknhlist/src/akntreelistview.cpp
uifw/AvKon/aknphysics/group/bld.inf
uifw/AvKon/aknphysics/src/aknphysicsengine.cpp
uifw/AvKon/animdllsrc/AknAnimDll.mmp
uifw/AvKon/bwins/AKNNOTIFYU.DEF
uifw/AvKon/bwins/AVKONU.def
uifw/AvKon/conf/s60/avkon.confml
uifw/AvKon/conf/s60/avkon_101F876E.crml
uifw/AvKon/group/Iconlist.txt
uifw/AvKon/group/avkon.mmp
uifw/AvKon/group/bld.inf
uifw/AvKon/inc/AknSignalIcon.h
uifw/AvKon/inc/AknSmileyModel.h
uifw/AvKon/inc/AknTabGrpGraphics.h
uifw/AvKon/inc/aknindicatorpopupcontent.h
uifw/AvKon/memorycardui/group/AknMemoryCardUi.mmp
uifw/AvKon/notifsrc/AknSignalNotify.cpp
uifw/AvKon/src/AknAdaptiveSearch.cpp
uifw/AvKon/src/AknBitmapAnimation.cpp
uifw/AvKon/src/AknCharMap.cpp
uifw/AvKon/src/AknLayoutUtilsHelpers.cpp
uifw/AvKon/src/AknListBoxSettingPage.cpp
uifw/AvKon/src/AknPhoneNumberEditor.cpp
uifw/AvKon/src/AknPopupField.cpp
uifw/AvKon/src/AknPreviewPopUp.cpp
uifw/AvKon/src/AknPreviewPopUpController.cpp
uifw/AvKon/src/AknProgressDialog.cpp
uifw/AvKon/src/AknQueryControl.cpp
uifw/AvKon/src/AknQueryDialog.cpp
uifw/AvKon/src/AknRadioButtonSettingPage.cpp
uifw/AvKon/src/AknSctDialog.cpp
uifw/AvKon/src/AknServerApp.cpp
uifw/AvKon/src/AknSettingItemList.cpp
uifw/AvKon/src/AknSettingPage.cpp
uifw/AvKon/src/AknSignalIcon.cpp
uifw/AvKon/src/AknSkinnableClock.cpp
uifw/AvKon/src/AknSkinnableClockFace.cpp
uifw/AvKon/src/AknSmileyImage.cpp
uifw/AvKon/src/AknSmileyModel.cpp
uifw/AvKon/src/AknSmileyUtils.cpp
uifw/AvKon/src/AknTabGrpGraphics.cpp
uifw/AvKon/src/AknViewAppUi.cpp
uifw/AvKon/src/AknVolumePopup.cpp
uifw/AvKon/src/aknchoicelist.cpp
uifw/AvKon/src/akncolourselectiongrid.cpp
uifw/AvKon/src/akngrid.cpp
uifw/AvKon/src/aknindicatorpopupcontent.cpp
uifw/AvKon/src/akninfrm.cpp
uifw/AvKon/src/aknmessagequerycontrol.cpp
uifw/AvKon/src/aknnavi.cpp
uifw/AvKon/src/aknnoteattributes.cpp
uifw/AvKon/src/aknnotecontrol.cpp
uifw/AvKon/src/aknqueryeditorindicator.cpp
uifw/AvKon/src/aknsfld.cpp
uifw/AvKon/src/aknsgcc.cpp
uifw/AvKon/src/aknsignal.cpp
uifw/AvKon/src/aknsignaldataobserver.cpp
uifw/AvKon/src/akntabgrp.cpp
uifw/AvKon/src/aknutils.cpp
uifw/AvKon/src/eikfrlbd.cpp
uifw/AvKon/srcdata/avkon.rss
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteh/group/bctesteh.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestform/group/bctestForm.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestimage/group/bctestimage.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlist/group/bctestlist.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnote/group/bctestnote.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpane/group/bctestpane.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestquery/group/bctestquery.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestskins/group/bctestskins.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestocr/group/bctestocr.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bcextendedfontapi/group/BCExtendedFontApi.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestbutton/group/bctestbutton.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestchoicelist/group/bctestchoicelist.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctesttouchpane/group/bctesttouchpane.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestutilities/group/bctestutilities.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctestpreviewpopup/group/bctestpreviewpopup.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttoolbar/group/bctesttoolbar.mmp
uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttreelist/group/bctesttreelist.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bcmultidriver/group/bctestmultidriver.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestappfrm/group/bctestappfrm.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestdocandinit/group/bctestDocAndInit.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestfontinput/group/BCTestFontInput.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestmix50/group/bctestmix50.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsettingpage/group/bctestsettingpage.mmp
uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsliderandicons/group/bctestsliderandicons.mmp
uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/group/bctestmixmcl.mmp
uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestsingleclick/group/bctestsingleclick.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomaiwakn/group/bctestdomaiwakn.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcdl/group/bctestdomcdl.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcoreui/group/bctestdomcoreui.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomfntlay/group/bctestdomfntlay.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomnotifier/group/bctestdomnotifier.mmp
uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdompopup/group/bctestdompopup.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomaiwakn/group/bctestdomaiwakn.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcdl/group/bctestdomcdl.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcoreui/group/bctestdomcoreui.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomfntlay/group/bctestdomfntlay.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomnotifier/group/bctestdomnotifier.mmp
uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdompopup/group/bctestdompopup.mmp
uifw/AvKon/tsrc/bc/bctestlauncher/group/bctestlauncher.mmp
uifw/AvKon/tsrc/bc/bctestutil/group/bctestutil.mmp
uifw/EikStd/EABI/EIKCOCTLU.DEF
uifw/EikStd/bwins/EIKCOCTLU.DEF
uifw/EikStd/coctlinc/aknmarkingmode.h
uifw/EikStd/coctlinc/smileymanager.h
uifw/EikStd/coctlsrc/AknButton.cpp
uifw/EikStd/coctlsrc/AknDoubleSpanScrollIndicator.cpp
uifw/EikStd/coctlsrc/EIKCOCTL.MMP
uifw/EikStd/coctlsrc/EIKCOLIB.CPP
uifw/EikStd/coctlsrc/EIKCTGRP.CPP
uifw/EikStd/coctlsrc/EIKEDWIN.CPP
uifw/EikStd/coctlsrc/EIKLBV.CPP
uifw/EikStd/coctlsrc/EIKLBX.CPP
uifw/EikStd/coctlsrc/EIKMENUP.CPP
uifw/EikStd/coctlsrc/EIKSCRLB.CPP
uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp
uifw/EikStd/coctlsrc/aknitemactionmenu.cpp
uifw/EikStd/coctlsrc/aknmarkingmode.cpp
uifw/EikStd/coctlsrc/aknstyluspopupmenu.cpp
uifw/EikStd/coctlsrc/aknstyluspopupmenucontent.cpp
uifw/EikStd/coctlsrc/eikcba.cpp
uifw/EikStd/coctlsrc/eiklay.cpp
uifw/EikStd/coctlsrc/eikspane.cpp
uifw/EikStd/coctlsrc/smileycustomwrap.cpp
uifw/EikStd/coctlsrc/smileymanager.cpp
uifw/EikStd/coctlsrc/smileymodel.cpp
uifw/EikStd/dlgsrc/EIKDIALG.CPP
uifw/EikStd/dlgsrc/EIKDLG.MMP
uifw/EikStd/dlgsrc/EIKDPAGE.CPP
uifw/EikStd/dlgsrc/EIKDPSEL.CPP
uifw/EikStd/srvuiinc/eikkeysoundserver.h
uifw/EikStd/srvuisrc/EIKSRVUI.MMP
uifw/EikStd/srvuisrc/eikkeysoundserver.cpp
uifw/eikctl/group/eikctl.mmp
uifw/eikctl/src/EIKCLBD.CPP
uifw/eikctl/src/EIKMFNE.CPP
uifw/eikctl/src/EIKSECED.CPP
uifw/ganes/group/bld.inf
uifw/ganes/group/ganes.mmp
uifw/ganes/inc/HgIndicatorManager.h
uifw/ganes/inc/HgScrollbar.h
uifw/ganes/inc/HgVgEGL.h
uifw/ganes/src/HgDoubleGraphicList.cpp
uifw/ganes/src/HgDoubleTextList.cpp
uifw/ganes/src/HgGrid.cpp
uifw/ganes/src/HgIndicatorManager.cpp
uifw/ganes/src/HgScrollbar.cpp
uifw/ganes/src/HgScroller.cpp
uifw/ganes/src/HgSingleGraphicList.cpp
uifw/ganes/src/HgSingleLargeList.cpp
uifw/ganes/src/HgSingleTextList.cpp
uifw/ganes/src/HgSingleTextListWithIcon.cpp
uifw/ganes/src/HgVgEGL.cpp
uifw/ganes/src/HgVgHelper.cpp
uifw/ganes/src/HgVgMediaWall.cpp
uifw/tsrc/public/basic/AknSoundServerStifTest/group/AknSoundServerStifTest.mmp
uifw/uiklaf/Group/EikCoCtlLaf.MMP
uifw/uiklaf/Group/UIKLAF.MMP
uiutils/Findutil/group/FindUtil.mmp
uiutils/Findutil/group/FindUtilImpl.mmp
uiutils/Findutil/group/FindUtilImplChina.mmp
uiutils/Findutil/group/FindUtilImplJapan.mmp
uiutils/Findutil/group/FindUtilImplThai.mmp
uiutils/Findutil/inc/FindUtilKorean.h
uiutils/Findutil/src/FindUtilKorean.cpp
uiutils/Findutil/src/FindUtilWestern.cpp
uiutils/Localizer/group/DirectoryLocalizer.mmp
--- a/applicationinterworkingfw/ServiceHandler/group/ServiceHandler.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/applicationinterworkingfw/ServiceHandler/group/ServiceHandler.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -71,7 +71,6 @@
 LIBRARY         efsrv.lib
 LIBRARY         estor.lib
 LIBRARY         eikcore.lib 
-LIBRARY         aknnotify.lib
 
 START WINS
 END
--- a/applicationinterworkingfw/ServiceHandler/src/AiwServiceHandlerImpl.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/applicationinterworkingfw/ServiceHandler/src/AiwServiceHandlerImpl.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -31,7 +31,6 @@
 #include "AiwEcomMonitor.h"
 #include "AiwTlsData.h"
 #include "data_caging_path_literals.hrh"
-#include "../../../uifw/inc/akntrace.h"
 
 // CONSTANTS
 // Max number of empty menu resource slots.
@@ -67,14 +66,10 @@
 
 CAiwServiceHandlerImpl* CAiwServiceHandlerImpl::NewL()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CAiwServiceHandlerImpl* handler = new (ELeave) CAiwServiceHandlerImpl();
     CleanupStack::PushL( handler );
     handler->ConstructL();
     CleanupStack::Pop(); // handler
-    
-    _AKNTRACE_FUNC_EXIT;
     return handler;
     }
 
@@ -124,8 +119,6 @@
 
 CAiwServiceHandlerImpl::~CAiwServiceHandlerImpl()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     if (iResourceOffset && iCoeEnv)
         {
         iCoeEnv->DeleteResourceFile(iResourceOffset);
@@ -140,18 +133,12 @@
         data->RemoveMenuLaunchObserver( this );
         CAiwTlsData::Close();
         }
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::Reset()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
-    RProcess pro;
-    AknTracePrint(_L("process name:%S"),&(pro.FileName()));
-    
     iInterestList.ResetAndDestroy();
     iMenuBindings.ResetAndDestroy();
     iBaseBindings.ResetAndDestroy();
@@ -165,8 +152,6 @@
     iInParams = NULL;
     delete iOutParams;
     iOutParams = NULL;
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -174,8 +159,6 @@
 void CAiwServiceHandlerImpl::ListProvidersForCriteriaL(RArray<TInt>& aResult, 
     CAiwCriteriaItem& aItem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i;
 
     for (i = 0; i < iProviders.Count(); i++)
@@ -185,16 +168,12 @@
             User::LeaveIfError(aResult.Append(iProviders[i]->ImplementationUid().iUid));
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 TInt CAiwServiceHandlerImpl::NbrOfProviders(const CAiwCriteriaItem* aCriteria)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     if(!aCriteria)
         {
         return 0;
@@ -224,7 +203,6 @@
             }       
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return 0;
     }
 
@@ -232,8 +210,6 @@
 
 void CAiwServiceHandlerImpl::AttachL(TInt aInterestResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aInterestResourceId:%x",aInterestResourceId);
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -258,16 +234,12 @@
 
     CleanupStack::Pop(); // filtered
     CleanupStack::Pop(); // interest
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::AttachL(const RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-        
     RCriteriaArray interest, filtered;
     
     CleanupStack::PushL( TCleanupItem( InterestCleanup, &interest ) );
@@ -285,12 +257,6 @@
         item->SetDefaultProvider( (aInterest[i]->DefaultProvider()).iUid );
         item->SetMaxProviders(     aInterest[i]->MaxProviders()          );       
         
-        _AKNTRACE("aInterest[i]->Id():%x",aInterest[i]->Id());
-        _AKNTRACE("aInterest[i]->ServiceCmd():%x",aInterest[i]->ServiceCmd());
-        _AKNTRACE("aInterest[i]->ServiceClass():%x",aInterest[i]->ServiceClass());
-        _AKNTRACE("(aInterest[i]->DefaultProvider()).iUid:%x",(aInterest[i]->DefaultProvider()).iUid);
-        _AKNTRACE("aInterest[i]->MaxProviders():%x",aInterest[i]->MaxProviders());
-        
         User::LeaveIfError(interest.Append(item));
         CleanupStack::Pop(item); 
         }
@@ -303,18 +269,12 @@
 
     CleanupStack::Pop(); // filtered
     CleanupStack::Pop(); // interest
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::DoAttachL(const RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
-    RProcess pro;
-    AknTracePrint(_L("process name:%S"),&(pro.FileName()));
     CAiwBinding* bind;
     for (TInt i = 0; i < aInterest.Count(); i++)
         {
@@ -345,15 +305,11 @@
             CleanupStack::PopAndDestroy(); // bind
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::GetInterest(RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     for (TInt i = 0; i < iInterestList.Count(); i++)
         {
         if (aInterest.Append(iInterestList[i]) != KErrNone)
@@ -361,16 +317,12 @@
             return;
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
     
     
 
 void CAiwServiceHandlerImpl::DetachL(const RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     // First, remove relevant criteria items from relevat base bindings.
     for (TInt i = 0; i < aInterest.Count(); i++)
         {
@@ -399,18 +351,13 @@
     RemoveObsoleteCriteriaItems();
     
     // Finally check if there were left obselete providers and remove them.
-    RemoveObsoleteProviders();      
-    
-    _AKNTRACE_FUNC_EXIT;
+    RemoveObsoleteProviders();        
     }
 
 
 
 void CAiwServiceHandlerImpl::DetachL(TInt aInterestResourceId)
     { 
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aInterestResourceId:%x",aInterestResourceId);
-    
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -430,14 +377,11 @@
 
     interest.ResetAndDestroy();
     CleanupStack::Pop(); // interest
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 const CAiwCriteriaItem* CAiwServiceHandlerImpl::GetCriteria(TInt aId)
     {
-    _AKNTRACE_FUNC_ENTER;
     for (TInt i = 0; i < iInterestList.Count(); i++)
         {
         if (iInterestList[i]->Id() == aId)
@@ -445,15 +389,12 @@
             return iInterestList[i];
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
+
     return NULL;  
     }
     
 TInt CAiwServiceHandlerImpl::NumAlreadyInitializedPaneIdsL() const
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt ret = 0;
     TInt paneIds[KMaxPaneIds] = {0};
     TBool found = EFalse;
@@ -485,8 +426,6 @@
             ret++;
             }                       
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     return ret;         
     }    
 
@@ -496,12 +435,8 @@
     TInt aBaseMenuCmdId,
     const CAiwGenericParamList& aInParamList)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     InitializeMenuPaneL(aMenuPane, aMenuResourceId, aBaseMenuCmdId, 
         aInParamList, EFalse, EFalse);    
-    
-    _AKNTRACE_FUNC_EXIT;
     }        
         
 void CAiwServiceHandlerImpl::InitializeMenuPaneL(
@@ -511,11 +446,7 @@
     const CAiwGenericParamList& aInParamList,
     TBool aUseSubmenuTextsIfAvailable)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     InitializeMenuPaneL(aMenuPane, aMenuResourceId, aBaseMenuCmdId, aInParamList, aUseSubmenuTextsIfAvailable, EFalse);
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -527,20 +458,6 @@
     TBool aUseSubmenuTextsIfAvailable,
     TBool aSetAsItemSpecific)
     {        
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuPane:%x",&aMenuPane);
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-    _AKNTRACE("aBaseMenuCmdId:%x",aBaseMenuCmdId);
-    _AKNTRACE("aUseSubmenuTextsIfAvailable:%x",aUseSubmenuTextsIfAvailable);
-    _AKNTRACE("aSetAsItemSpecific:%x",aSetAsItemSpecific);
-    
-    TInt count = aInParamList.Count();
-    for(TInt i=0;i<count;i++)
-        {
-        _AKNTRACE("i:%d, InParamList[i].SemanticId():%x",i,aInParamList[i].SemanticId());
-        AknTracePrint(_L("i:%d, InParamList[i].Value():%S"),i,&(aInParamList[i].Value().AsDes()));
-        
-        }
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -675,16 +592,11 @@
                 }
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 TInt CAiwServiceHandlerImpl::ServiceCmdByMenuCmd(TInt aMenuCmdId) const
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuCmdId:%x",aMenuCmdId);
-    
     for (TInt i = 0; i < iMenuBindings.Count(); i++)
         {
         if ((IsInLastInitialized(iMenuBindings[i]->MenuPane())) &&
@@ -694,8 +606,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
-    
     return 0;   
     }
 
@@ -708,27 +618,6 @@
     TUint aCmdOptions,
     MAiwNotifyCallback* aCallback)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuCmdId:%x",aMenuCmdId);
-     
-    RProcess pro;
-    AknTracePrint(_L("process name:%S"),&(pro.FileName()));
-    
-    TInt count = aInParamList.Count();
-    for (TInt i = 0; i < count; i++)
-        {
-        _AKNTRACE("i:%d, InParamList[i].SemanticId():%x",i,aInParamList[i].SemanticId());
-        AknTracePrint(_L("i:%d, InParamList[i].Value():%S"),i,&(aInParamList[i].Value().AsDes()));
-
-        }
-        
-    count = iProviders.Count();
-    for (TInt i = 0; i < count; i++)
-        {
-        AknTracePrint(_L("i:%d, iProviders[i]->ImplementationUid():%x"),i,iProviders[i]->ImplementationUid().iUid);
-        AknTracePrint(_L("i:%d, iProviders[i]:%x"),i,iProviders[i]);
-        }
-    
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -764,17 +653,12 @@
                 }
             }
         }
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::AttachMenuL(TInt aMenuResourceId, TInt aInterestResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-    _AKNTRACE("aInterestResourceId:%x",aInterestResourceId);
-    
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -797,17 +681,12 @@
     CleanupStack::PopAndDestroy(); // reader
     CleanupStack::Pop(); // filtered
     CleanupStack::Pop(); // interest
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::AttachMenuL(TInt aMenuResourceId, TResourceReader& aReader)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-        
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -828,16 +707,11 @@
     CleanupStack::PopAndDestroy(); // reader
     CleanupStack::Pop(); // filtered
     CleanupStack::Pop(); // interest
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::AttachMenuL(TInt aMenuResourceId, const RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-        
     // CCoeEnv/CEikonEnv needs to be accessible.
     if(!iCoeEnv)
         {
@@ -862,12 +736,6 @@
         item->SetDefaultProvider( (aInterest[i]->DefaultProvider()).iUid );
         item->SetMaxProviders(     aInterest[i]->MaxProviders()          );       
         
-        _AKNTRACE("aInterest[i]->Id():%x",aInterest[i]->Id());
-        _AKNTRACE("aInterest[i]->ServiceCmd():%x",aInterest[i]->ServiceCmd());
-        _AKNTRACE("aInterest[i]->ServiceClass():%x",aInterest[i]->ServiceClass());
-        _AKNTRACE("(aInterest[i]->DefaultProvider()).iUid:%x",(aInterest[i]->DefaultProvider()).iUid);
-        _AKNTRACE("aInterest[i]->MaxProviders():%x",aInterest[i]->MaxProviders());
-        
         User::LeaveIfError(interest.Append(item));
         CleanupStack::Pop(item); 
         }
@@ -880,19 +748,12 @@
     CleanupStack::PopAndDestroy(); // reader
     CleanupStack::Pop(); // filtered
     CleanupStack::Pop(); // interest    
-    
-    _AKNTRACE_FUNC_EXIT;
     }   
 
 
 void CAiwServiceHandlerImpl::DoAttachMenuL(TResourceReader& aReader, TInt aMenuId, 
     RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
-    RProcess pro;
-    AknTracePrint(_L("process name:%S"),&(pro.FileName()));
-        
     TInt menuCmd;
     TInt count = aReader.ReadInt16();
     TBool bound;
@@ -972,8 +833,6 @@
             }
         SkipMenuFields(aReader);  // Jump to next menu item
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -990,10 +849,6 @@
 
 void CAiwServiceHandlerImpl::DetachMenu(TInt aMenuResourceId, TInt aInterestResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-    _AKNTRACE("aInterestResourceId:%x",aInterestResourceId);
-        
     // If interest resource id is null, then detach all items in the given menu.
     if (!aInterestResourceId)
         {
@@ -1019,16 +874,11 @@
         
         interest.ResetAndDestroy();
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
         
 
 void CAiwServiceHandlerImpl::DoDetachMenu(TInt aMenuResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-        
     // First, delete the relevant menu bindings.
     for (TInt i = 0; i < iMenuBindings.Count(); i++)
         {
@@ -1045,16 +895,11 @@
     
     // Finally check if there were left obselete providers and remove them.
     RemoveObsoleteProviders();  
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
     
 void CAiwServiceHandlerImpl::DoDetachMenu(TInt aMenuResourceId, RCriteriaArray& aInterest)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aMenuResourceId:%x",aMenuResourceId);
-    
     // First, remove relevant criteria items from relevant menu bindings.
     for (TInt i = 0; i < iMenuBindings.Count(); i++)
         {
@@ -1086,16 +931,12 @@
     RemoveObsoleteCriteriaItems();
     
     // Finally check if there were left obselete providers and remove them.
-    RemoveObsoleteProviders();      
-    
-    _AKNTRACE_FUNC_EXIT;
+    RemoveObsoleteProviders();        
     }    
     
     
 void CAiwServiceHandlerImpl::RemoveObsoleteCriteriaItems()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     for (TInt i = 0; i < iInterestList.Count(); i++)
         {
         CAiwCriteriaItem* criteria = iInterestList[i];
@@ -1132,15 +973,11 @@
             i--;
             }
         }    
-    
-    _AKNTRACE_FUNC_EXIT;
     }
     
     
 void CAiwServiceHandlerImpl::RemoveObsoleteProviders()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     for (TInt i = 0; i < iProviders.Count(); i++)
         {
         CAiwServiceIfBase* provider = iProviders[i];
@@ -1177,33 +1014,24 @@
             i--;
             }
         }    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 TBool CAiwServiceHandlerImpl::IsSubMenuEmpty(TInt aSubMenuId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aSubMenuId:%d",aSubMenuId);
-  
     for (TInt i = 0; i < iMenuBindings.Count(); i++)
         {
         if (iMenuBindings[i]->MenuId() == aSubMenuId)
             {
             if (iMenuBindings[i]->NumberOfProviders() > 0)
                 {
-                _AKNTRACE("return false");
-                _AKNTRACE_FUNC_EXIT;
                 return EFalse;
                 }
 
-            _AKNTRACE("return true");
-            _AKNTRACE_FUNC_EXIT;
             return ETrue;
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
+
     return EFalse;
     }
 
@@ -1213,21 +1041,16 @@
 CAiwMenuBinding* CAiwServiceHandlerImpl::AlreadyBound(TInt aMenuId, TInt aMenuCmd, 
     TInt aMenuItemIndex) const
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     for (TInt i = 0; i < iMenuBindings.Count(); i++)
         {
         if ((iMenuBindings[i]->MenuId() == aMenuId) &&
             (iMenuBindings[i]->MenuCmd() == aMenuCmd) &&
             (iMenuBindings[i]->MenuItemIndex() == aMenuItemIndex))
             {
-            _AKNTRACE("iMenuBindings[i]:%x",iMenuBindings[i]);
-            _AKNTRACE_FUNC_EXIT;
             return iMenuBindings[i];
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return NULL;
     }
 
@@ -1239,21 +1062,6 @@
     TUint aCmdOptions,
     MAiwNotifyCallback* aCallback)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aCmdId:%x",aCmdId);
-    _AKNTRACE("aCmdOptions:%x",aCmdOptions);
-    
-    RProcess pro;
-    AknTracePrint(_L("process name:%S"),&(pro.FileName()));
-
-    TInt count = aInParamList.Count();
-    for (TInt i = 0; i < count; i++)
-        {
-        _AKNTRACE("i:%d, InParamList[i].SemanticId():%x",i,aInParamList[i].SemanticId());
-        AknTracePrint(_L("i:%d, InParamList[i].Value():%S"),i,&(aInParamList[i].Value().AsDes()));
-
-        }
-        
     for (TInt i = 0; i < iBaseBindings.Count(); i++)
         {
         if(iBaseBindings[i]->HasServiceCmd(aCmdId))
@@ -1269,8 +1077,6 @@
                 }
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -1278,8 +1084,6 @@
 void CAiwServiceHandlerImpl::ReadInterestListL(TResourceReader& aReader, 
     RPointerArray<CAiwCriteriaItem>& aResult)  
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     const TInt count = aReader.ReadInt16();
     for (TInt ii = 0; ii < count; ++ii)
         {
@@ -1288,15 +1092,11 @@
         User::LeaveIfError(aResult.Append(item));
         CleanupStack::Pop(); // item
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 TInt CAiwServiceHandlerImpl::ResolveProvidersL(CAiwBinding* aBinding, CAiwCriteriaItem* aItem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     RImplInfoPtrArray infoArray;
     TInt result = 0;
 
@@ -1357,8 +1157,6 @@
 
     CleanupStack::PopAndDestroy(); // infoArray     
 
-    _AKNTRACE_FUNC_EXIT;
-    
     return result;
     }
 
@@ -1366,8 +1164,6 @@
 
 void CAiwServiceHandlerImpl::FilterInfoArray(RImplInfoPtrArray& aArray, CAiwCriteriaItem* aItem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     if (aItem->MaxProviders() <= 0)
         {
         aArray.ResetAndDestroy();
@@ -1389,8 +1185,6 @@
                 }
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -1427,7 +1221,6 @@
 
 TBool CAiwServiceHandlerImpl::IsInLastInitialized(CAiwMenuPane* aiwPane) const
     {
-    _AKNTRACE_FUNC_ENTER;
     if (aiwPane)
         {
         if (iSubmenu == aiwPane)
@@ -1444,7 +1237,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return EFalse;
     }
 
@@ -1477,8 +1269,6 @@
 CAiwMenuPane* CAiwServiceHandlerImpl::CreateEmptyAiwMenuPaneL(TInt aBaseMenuCmdId, 
     TInt aResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CAiwMenuPane* result = NULL;
     TResourceReader reader; 
     
@@ -1511,16 +1301,12 @@
     
     result->SetResourceSlotId( id );
     
-    _AKNTRACE_FUNC_EXIT;
-    
     return result;
     }
 
 
 void CAiwServiceHandlerImpl::DeleteAiwMenuPane(CAiwMenuPane* aAiwPane)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     delete aAiwPane->iMenuPane;
     aAiwPane->iMenuPane = NULL;
 
@@ -1553,8 +1339,6 @@
     
     delete aAiwPane;
     aAiwPane = NULL;    
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 const TInt resourceSlotIds[KMaxMenuResources] =
@@ -1580,14 +1364,11 @@
 
 TInt CAiwServiceHandlerImpl::ResourceIdForNextFreeSlot()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     if (iNextFreeSlot < KMaxMenuResources)
         {
         return resourceSlotIds[iNextFreeSlot++];
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return -1;
     }
 
@@ -1604,60 +1385,42 @@
 
 void Cleanup( TAny* aAny )
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     RImplInfoPtrArray* implArray = 
         reinterpret_cast< RImplInfoPtrArray*> ( aAny );
     implArray->ResetAndDestroy();
     implArray->Close();
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void InterestCleanup( TAny* aAny )
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     RPointerArray<CAiwCriteriaItem>* interestArray = 
         reinterpret_cast<RPointerArray<CAiwCriteriaItem>*> ( aAny );
 
-    interestArray->ResetAndDestroy();
-    
-    _AKNTRACE_FUNC_EXIT;
+    interestArray->ResetAndDestroy();   
     }
 
 void FilteredCleanup( TAny* aAny )
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     RPointerArray<CAiwCriteriaItem>* filteredArray = 
         reinterpret_cast<RPointerArray<CAiwCriteriaItem>*> ( aAny );
 
-    filteredArray->Reset();
-    
-    _AKNTRACE_FUNC_EXIT;
+    filteredArray->Reset();   
     }
 
 
 void IntArrayCleanup(TAny* aAny)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     RArray<TInt>* intArray = 
         reinterpret_cast<RArray<TInt>*> ( aAny );
 
     intArray->Close();
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::CopyMenuItemsL(CAiwMenuPane* aSource, CEikMenuPane& aDest, 
     TInt aStartIndex, TBool aIsSubmenu, TBool aSetAsItemSpecific)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt cmdId;
     TInt inPos = aStartIndex;
 
@@ -1688,16 +1451,12 @@
             aDest.InsertMenuItemL(itemData, inPos++);
             }   
         }   
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 TInt CAiwServiceHandlerImpl::SlotItemCmd(CEikMenuPane& aPane)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt index;
 
     for (TInt i = 0; i < KMaxMenuResources; i++)
@@ -1708,7 +1467,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return -1;
     }
 
@@ -1716,8 +1474,6 @@
 
 CAiwMenuPane* CAiwServiceHandlerImpl::MenuPaneForSlotCmd(TInt aCmdId)
     {
-    _AKNTRACE_FUNC_ENTER;    
-
     TInt index = aCmdId - EAiwMenuSlotBase; 
 
     if (index < KMaxMenuResources)
@@ -1732,8 +1488,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
-
     return NULL;
     }
 
@@ -1742,11 +1496,8 @@
 CAiwServiceHandlerImpl::TAiwPlaceholderType CAiwServiceHandlerImpl::PlaceholderType(
     CEikMenuPane& aPane, TInt aCmd, TBool& aTitleLocked)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CEikMenuPaneItem::SData& itemData = aPane.ItemData(aCmd);
-    _AKNTRACE("itemData.iCascadeId:%x",itemData.iCascadeId);
-    
+
     aTitleLocked = EFalse;
 
     if ((itemData.iCascadeId & AIW_CASCADE_ID) == AIW_CASCADE_ID)
@@ -1766,7 +1517,6 @@
         return EAiwPlaceholderIntelligentCascade;
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return EAiwPlaceholderNormal;
     }
 
@@ -1774,8 +1524,6 @@
 void CAiwServiceHandlerImpl::ConvertPlaceholderL(CEikMenuPane& aPane, TInt aCmd, 
     CAiwMenuPane& aAiwPane, const TDesC& aTitle, TBool aSetAsItemSpecific)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CEikMenuPaneItem::SData itemData = aPane.ItemData(aCmd);
     TInt index;
 
@@ -1803,16 +1551,12 @@
 
     // Insert cascade item.
     aPane.InsertMenuItemL(itemData, index);
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::UnCascadeL(CEikMenuPane& aPane, TInt aCmd,
     CAiwMenuPane& aAiwPane, TBool aSetAsItemSpecific)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CEikMenuPaneItem::SData itemData = aAiwPane.MenuPane().ItemData(aAiwPane.FindCmdId(0));
     TInt index;
 
@@ -1832,16 +1576,12 @@
 
     // Insert cascade item.
     aPane.InsertMenuItemL(itemData, index);     
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::SkipMenuFields(TResourceReader& aReader)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     aReader.ReadInt32(); // Skip cascade id
     aReader.ReadInt32(); // Skip flags
     aReader.ReadTPtrC(); // Skip text
@@ -1850,15 +1590,11 @@
     aReader.ReadInt16(); // Skip bmpid.
     aReader.ReadInt16(); // Skip bmpmask. 
     aReader.ReadInt32(); // Skip extension.   
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 TBool CAiwServiceHandlerImpl::IsAiwMenu(TInt aMenuResourceId)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i;
 
     // First check if this is aiw submenu id
@@ -1879,8 +1615,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
-    
     return EFalse;
     }
 
@@ -1888,7 +1622,6 @@
 
 TBool CAiwServiceHandlerImpl::HandleSubmenuL(CEikMenuPane& aPane)
     {
-    _AKNTRACE_FUNC_ENTER;
     TInt slotcmd = SlotItemCmd(aPane);
     if (slotcmd >= 0)
         {
@@ -1904,7 +1637,6 @@
             }
         }
 
-    _AKNTRACE_FUNC_EXIT;
     return EFalse;
     }
 
@@ -1912,8 +1644,6 @@
 
 TBool CAiwServiceHandlerImpl::GetSubmenuTitle(CEikMenuPane& aPane, TDes& aResult)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt index;
     
     aResult.Zero();
@@ -1927,8 +1657,7 @@
         aPane.DeleteMenuItem(AIW_SUBMENU_TITLE);
         return ETrue;
         }
-  
-    _AKNTRACE_FUNC_EXIT;
+
     return EFalse;
     }
 
@@ -1958,8 +1687,6 @@
 void CAiwServiceHandlerImpl::FilterInterestListL(RPointerArray<CAiwCriteriaItem>& aOriginal,
     RPointerArray<CAiwCriteriaItem>& aFiltered)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     CAiwCriteriaItem* item;
 
     while (aOriginal.Count() > 0)
@@ -1970,16 +1697,12 @@
         User::LeaveIfError(aFiltered.Append(item));
         }
     aOriginal.Reset();
-   
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 void CAiwServiceHandlerImpl::RemoveProvider(TInt aImplUid)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i;
 
     // First go through bindings and remove all the 
@@ -2004,16 +1727,11 @@
             i--;
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::AddProviderL(TUid aImplUid, CAiwCriteriaItem* aItem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aImplUid:%x",aImplUid.iUid);
-    
     TInt i;
     CAiwServiceIfBase* iface = iEcomMonitor->CreateImplementationL(aImplUid);
     
@@ -2042,22 +1760,14 @@
                 }               
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 
 TInt CAiwServiceHandlerImpl::SynchronizeCallBack(TAny* aImpl)
     {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE("aImpl:%x",aImpl);
-    
     CAiwServiceHandlerImpl* impl = reinterpret_cast<CAiwServiceHandlerImpl*>(aImpl);
     TRAPD(err, impl->SynchronizeDbL());
-    
-    _AKNTRACE_FUNC_EXIT;
-    
     return err;
     }
 
@@ -2065,8 +1775,6 @@
 
 void CAiwServiceHandlerImpl::SynchronizeDbL()
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i;
     RArray<TInt> providers;
     RImplInfoPtrArray infoArray;
@@ -2090,16 +1798,12 @@
         }
 
     CleanupStack::PopAndDestroy(2); // providers, infoArray
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::HandleRemovedProviders(RArray<TInt>& aInMemory, 
     RImplInfoPtrArray& aInSystem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i, j;
 
     for (i = 0; i < aInMemory.Count(); i++)
@@ -2116,16 +1820,12 @@
             RemoveProvider(aInMemory[i]);
             }
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
 void CAiwServiceHandlerImpl::HandleNewProvidersL(RArray<TInt>& aInMemory, 
     RImplInfoPtrArray& aInSystem, CAiwCriteriaItem* aItem)
     {
-    _AKNTRACE_FUNC_ENTER;
-    
     TInt i;
 
     for (i = 0; i < aInSystem.Count(); i++)
@@ -2135,14 +1835,10 @@
             AddProviderL(aInSystem[i]->ImplementationUid(), aItem);
             }       
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
     
 void CAiwServiceHandlerImpl::MenuLaunched()
     {  
-    _AKNTRACE_FUNC_ENTER;
-    
     ClearMenuPaneArray();
     iNextFreeSlot = 0;
     iLastInitialized.Reset();
@@ -2152,8 +1848,6 @@
         {
         iMenuBindings[i]->SetMenuPane(NULL);
         }
-    
-    _AKNTRACE_FUNC_EXIT;
     }
 
 // End of file
--- a/classicui_plat/aiw_provider_utility_api/tsrc/group/testdomaiwpro.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/aiw_provider_utility_api/tsrc/group/testdomaiwpro.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 LIBRARY         euser.lib
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         servicehandler.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_plat/aiw_service_interface_base_api/tsrc/group/testdomserviceib.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/aiw_service_interface_base_api/tsrc/group/testdomserviceib.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,9 +52,9 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         servicehandler.lib
+LIBRARY         ServiceHandler.lib
 
 
 LANG            SC
--- a/classicui_plat/aiw_service_interface_menu_api/tsrc/group/testdomserviceim.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/aiw_service_interface_menu_api/tsrc/group/testdomserviceim.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,8 +51,8 @@
 SOURCE          testserviceifmenuprotected.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         servicehandler.lib
+LIBRARY         ServiceHandler.lib
 
 LANG            SC
--- a/classicui_plat/alarm_api/tsrc/group/testdomalarm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/alarm_api/tsrc/group/testdomalarm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,10 +49,10 @@
 SOURCE          testdomalarmblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY			eiksrv.lib
-LIBRARY			Eikalert.lib
+LIBRARY			eikalert.lib
 
 LANG            SC
 
--- a/classicui_plat/application_switching_api/tsrc/group/testdomapplicationswitching.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/application_switching_api/tsrc/group/testdomapplicationswitching.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,7 +38,7 @@
 SOURCE          testdomserappuiderive.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eiksrv.lib
 LIBRARY         eiksrvui.lib
--- a/classicui_plat/avkon_fonts_api/tsrc/group/testdomakfonts.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_fonts_api/tsrc/group/testdomakfonts.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,11 +51,11 @@
 SOURCE          testdomakfontsblockslayoutfont.cpp 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         uiklaf.lib
 LIBRARY         avkon.lib
-LIBRARY         fontutils.lib
+LIBRARY         fontutils.lib 
 LIBRARY         gdi.lib
 LIBRARY         eikcore.lib
 LIBRARY         cone.lib
--- a/classicui_plat/avkon_localised_texts_api/loc/avkon.loc	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_localised_texts_api/loc/avkon.loc	Wed Oct 13 14:50:15 2010 +0300
@@ -4317,14 +4317,5 @@
 //
 #define qtn_navi_pane_marking_mode "Marking mode"
 
-//d: handwriting setting menu items.
-//l: list_single_pane_t1_cp2/opt3
-//r: TB9.2
-#define qtn_handwriting_input_options "Handwriting input settings"
-
-
-//d: Text in editor when the editor is empty, it is used to indicate user to tap and input
-//r: 9.2
-#define qtn_editors_tap_to_write "Tap to write"
 // End of File
 
--- a/classicui_plat/avkon_secondary_display_support_api/tsrc/group/testdomasds.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_secondary_display_support_api/tsrc/group/testdomasds.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,7 +51,7 @@
 SOURCE          testdomasdsblocksdata.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikdlg.lib 
 LIBRARY         estor.lib 
--- a/classicui_plat/avkon_settings_api/inc/AvkonInternalCRKeys.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_settings_api/inc/AvkonInternalCRKeys.h	Wed Oct 13 14:50:15 2010 +0300
@@ -310,16 +310,6 @@
  *
  */
 const TUint32 KAknATTSignalIconEnable = 0x00000019;
-/**
- * Value indicates the feature "tap to write"
- *
- * Possible values are:
- *
- * 0: The "tap to write" feature isn't supported 
- * 1: The "tap to write" feature is supported
- *
- */
-const TUint32 KAknEdwinTapToWrite = 0x0000001A;
 
 const TUid KCRUidLeaveAppsInMemory = { 0x102858F2 };
 
--- a/classicui_plat/avkon_testability_api/tsrc/group/testplattestability.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_testability_api/tsrc/group/testplattestability.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,7 +38,7 @@
 SOURCE          testplattestabilityblocksakntashook.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_plat/avkon_ui_server_api/tsrc/group/testdomuiserver.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/avkon_ui_server_api/tsrc/group/testdomuiserver.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,7 +51,7 @@
 SOURCE          testdomuiserverblocksakncapserverclient.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         apparc.lib
 LIBRARY         cone.lib
--- a/classicui_plat/battery_pane_api/tsrc/group/testdombatterypane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/battery_pane_api/tsrc/group/testdombatterypane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 SOURCE          testdombpprotectedclass.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_plat/common_file_dialogs_filter_factory_api/tsrc/group/testdomcfdfilterfactory.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/common_file_dialogs_filter_factory_api/tsrc/group/testdomcfdfilterfactory.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,11 +66,11 @@
 SOURCE          testdomcfdfilterfactoryblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         bafl.lib
 LIBRARY         cone.lib 
-LIBRARY         commondialogs.lib
+LIBRARY         CommonDialogs.lib
 
 LANG            SC
 
--- a/classicui_plat/custom_cursors_api/tsrc/group/testdomcustomcursors.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/custom_cursors_api/tsrc/group/testdomcustomcursors.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomcustomcursorsblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         gdi.lib
--- a/classicui_plat/eikon_server_extension_client_api/tsrc/group/testdomesec.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/eikon_server_extension_client_api/tsrc/group/testdomesec.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomesecblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/emergency_call_support_api/tsrc/group/testdomemergencycallsupport.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/emergency_call_support_api/tsrc/group/testdomemergencycallsupport.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomecsprotectedclass.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_plat/extended_aiw_criteria_api/tsrc/group/testdomextaiwcriteria.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_aiw_criteria_api/tsrc/group/testdomextaiwcriteria.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -44,11 +44,11 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
-LIBRARY         VPbkEng.lib
-LIBRARY         pbkeng.lib
+LIBRARY         vpbkeng.lib
+LIBRARY         PbkEng.lib
 
 LANG            SC
 
--- a/classicui_plat/extended_animation_api/tsrc/group/testdomextanimation.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_animation_api/tsrc/group/testdomextanimation.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 SOURCE          testdomextanimationcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/extended_buttons_api/tsrc/group/testdomextbuttons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_buttons_api/tsrc/group/testdomextbuttons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,7 +52,7 @@
 SOURCE          testaknview.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         aknicon.lib
--- a/classicui_plat/extended_editors_api/inc/AknPhoneNumberEditor.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_editors_api/inc/AknPhoneNumberEditor.h	Wed Oct 13 14:50:15 2010 +0300
@@ -158,9 +158,6 @@
     IMPORT_C TInt GetEditorMode() const;    
     IMPORT_C void ResetEditorToDefaultValues();  
 
-    IMPORT_C void SetQwertyAllowed( TBool aQwertyAllowed );  
-    IMPORT_C void SetHybridModeAllowed( TBool aHybridModeAllowed );  
-    
 public: 
 // from CCoeControl  
     /**
@@ -283,7 +280,7 @@
      * Report event to pen input method.
      * @param aStateEvent, MAknEdStateObserver::EAknEdwinStateEvent     
      */
-    void ReportAknEdStateEvent( 
+    void ReportAknEdStateEventL( 
              MAknEdStateObserver::EAknEdwinStateEvent aStateEvent );
     /**
      * close VKB .    
--- a/classicui_plat/extended_editors_api/tsrc/group/testdomeditor.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_editors_api/tsrc/group/testdomeditor.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 SOURCE          testdomeditorcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_plat/extended_grids_api/tsrc/group/testdomgrids.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_grids_api/tsrc/group/testdomgrids.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomgridscontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/extended_indicators_api/tsrc/group/testdomindicator.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_indicators_api/tsrc/group/testdomindicator.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomindicatorcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/extended_initialization_api/tsrc/group/testdomextinit.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_initialization_api/tsrc/group/testdomextinit.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,9 +49,9 @@
 SOURCE          testdomextinitblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         avkon.lib
+LIBRARY         avkon.LIB
 
 LANG            SC
 
--- a/classicui_plat/extended_input_capabilities_api/tsrc/group/testdominputcap.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_input_capabilities_api/tsrc/group/testdominputcap.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdominputcapext.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikctl.lib
 
--- a/classicui_plat/extended_lists_api/tsrc/group/testdomlists.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_lists_api/tsrc/group/testdomlists.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 SOURCE          testdomlistsext.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/extended_notes_api/tsrc/group/testdomextnotes.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_notes_api/tsrc/group/testdomextnotes.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomextnotesblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcdlg.lib
--- a/classicui_plat/extended_notifiers_api/inc/AknSignalNotify.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_notifiers_api/inc/AknSignalNotify.h	Wed Oct 13 14:50:15 2010 +0300
@@ -209,24 +209,6 @@
     * Reserved for future use.
     */
     IMPORT_C void CAknNotifyBase_Reserved();
-
-public:
-    
-    /** 
-    * Set UMA indicator state. Available states from avkon.hrh:
-    *
-    * EAknSignalUmaIndicatorOff = 0x600,
-    * EAknSignalUmaIndicatorAvailable,
-    * EAknSignalUmaIndicatorAttached,    
-    * EAknSignalUmaIndicatorEstablishingContext,
-    * EAknSignalUmaIndicatorContext,
-    * EAknSignalUmaIndicatorSuspended,
-    * EAknSignalUmaIndicatorMultipdp
-    *
-    * @param aUmaState UMA indicator state.
-    */
-    IMPORT_C void SetUmaStateL(TInt aUmaState);
-    
     };
 
 #endif // __AKNSIGNALNOTIFY_H__
--- a/classicui_plat/extended_notifiers_api/tsrc/group/testdomextnotifiers.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_notifiers_api/tsrc/group/testdomextnotifiers.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -8,7 +8,7 @@
 *
 * Initial Contributors:
 * Nokia Corporation - initial contribution.
-*  Version:   %version: be1nfmx1#2.1.4 %
+*  Version:   %version: 2.1.2 %
 *
 * Contributors:
 *
@@ -53,7 +53,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         aknnotifyplugin.lib
 LIBRARY         akndynamicsoftnote.lib
--- a/classicui_plat/extended_options_menu_api/inc/aknitemactionmenu.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_options_menu_api/inc/aknitemactionmenu.h	Wed Oct 13 14:50:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -150,13 +150,6 @@
     IMPORT_C void CollectionChanged( MAknCollection& aCollection );
 
     /**
-     * Provides marking mode handler.
-     *
-     * @return Marking mode handler.
-     */
-    IMPORT_C CAknMarkingMode& MarkingMode();
-    
-    /**
      * Sets menu bar to item action menu.
      * 
      * @internal
@@ -231,19 +224,20 @@
     MObjectProvider* Owner() const;
 
     /**
+     * Provides marking mode handler.
+     *
+     * @internal
+     * @return Marking mode handler.
+     */
+    CAknMarkingMode& MarkingMode();
+    
+    /**
      * Returns ETrue if collection has marked items.
      * 
      * @internal
      * @return ETrue if collection has marked items.
      */
     TBool CollectionHasMarkedItems();
-    
-    /**
-     * Hides this item action menu.
-     * 
-     * @internal
-     */
-    void HideMenu();
 
 private:
 
--- a/classicui_plat/extended_options_menu_api/tsrc/group/testdomoptionsmenu.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_options_menu_api/tsrc/group/testdomoptionsmenu.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -42,7 +42,7 @@
 //RESOURCE        resource_file2
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY			avkon.lib
--- a/classicui_plat/extended_setting_pages_api/tsrc/group/testdomsetpage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_setting_pages_api/tsrc/group/testdomsetpage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testdomsetpageext.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         bafl.lib
--- a/classicui_plat/extended_sounds_api/tsrc/group/testplatextsound.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_sounds_api/tsrc/group/testplatextsound.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,9 +38,9 @@
 SOURCE          testplatextsoundblocksataudioeventapi.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         atsoundserverclient.lib
+LIBRARY         ATSoundServerClient.lib
 
 LANG            SC
 
--- a/classicui_plat/extended_status_pane_api/inc/aknsgcc.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_status_pane_api/inc/aknsgcc.h	Wed Oct 13 14:50:15 2010 +0300
@@ -98,33 +98,8 @@
     IMPORT_C static void MoveApp(TInt aAppWindowGroupId, TSgcMoveAppToWhere aWhere);
 	IMPORT_C static void SetImpl(CAknSgcImpl* aImpl);
 
-	/**
-     * Relinquishes priority for the foreground application during layout
-     * switches and skin change events. During these events the process
-     * priorities are adjusted so that the priorities of the processes at the
-     * background are lowered so that the foreground process gets more CPU
-     * time in order to be able to quickly process the events.
-     *
-     * @internal Used internally by the UI Framework.
-     *
-     * @param  aIsForeground  @c ETrue if the application is currently on
-     *                        foreground, @c EFalse otherwise.
-     */
-    static void RelinquishPriorityToForegroundAppLC( TBool aIsForeground );
-    
-    /**
-     * Enables or disables the foreground process priority maintaining
-     * during priority relinquishment. With this enabled the application can
-     * be set to the foreground process priority even if it's actually
-     * on the background, to handle the events where priority relinquishment
-     * is used faster.
-     *
-     * @internal Used internally by the UI Framework.
-     *
-     * @param  aUseForeground  @c ETrue to maintain the foreground priority,
-     *                         @c EFalse otherwise.
-     */
-    static void UseForegroundPriorityDuringRelinquish( TBool aUseForeground );
+	// internal
+    static void RelinquishPriorityToForegroundAppLC(TBool aIsForeground);
 
 protected:
 	CAknSgcClient();
--- a/classicui_plat/extended_status_pane_api/tsrc/group/testdomstatuspane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_status_pane_api/tsrc/group/testdomstatuspane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -53,7 +53,7 @@
 SOURCE          testdomstatuspaneblockssyncdraw.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/extended_utilities_api/tsrc/group/testdomextendedutlts.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/extended_utilities_api/tsrc/group/testdomextendedutlts.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomextendedutltsblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         eikcoctl.lib 
--- a/classicui_plat/find_item_ui_api/inc/finditemdialog.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/find_item_ui_api/inc/finditemdialog.h	Wed Oct 13 14:50:15 2010 +0300
@@ -196,15 +196,6 @@
          */
         void HandlePointerEventL ( const TPointerEvent& aPointerEvent );
 
-		/**
-        * Sets AIW submenu item visibility 
-        * Must be called before displaying the dialog
-        * 
-        * @since S60 5.2
-        * @param aVisible AIW submenu item visibility
-        */
-        IMPORT_C void SetCallSubMenuVisibility( TBool aVisible );
-
     protected:  // Functions from base classes
 
         /**
@@ -550,9 +541,6 @@
 
         // Tactile Feedback interface
         MTouchFeedback* iFeedback;        		
-
-		// Hide AIW submenu
-        TBool iHideCallSubMenu;
 		
     public: // new methods
         void DeleteMeL();
--- a/classicui_plat/find_item_ui_api/inc/finditemmenu.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/find_item_ui_api/inc/finditemmenu.h	Wed Oct 13 14:50:15 2010 +0300
@@ -309,15 +309,6 @@
         IMPORT_C void SetMenuItemVisibility( 
             CFindItemMenu::TMenuItem aItem,
             TBool aVisible );                           
-
-		/**
-        * Sets AIW submenu item visibility 
-        * Must be called before displaying the menu
-        * 
-        * @since S60 5.2
-        * @param aVisible AIW submenu item visibility
-        */
-        IMPORT_C void SetCallSubMenuVisibility( TBool aVisible );
                   
     private:
 
@@ -488,9 +479,6 @@
         */
         TInt iMenuItemFlags;
         MPBAiwNotify iCallback;
-
-		// Hide AIW submenu
-        TBool iHideCallSubMenu;
    };
 
 #endif      // FINDITEMMENU_H
--- a/classicui_plat/find_item_ui_api/tsrc/group/testdomfinditem.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/find_item_ui_api/tsrc/group/testdomfinditem.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,7 +66,7 @@
 SOURCE          testdomfinditemcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         commonui.lib
--- a/classicui_plat/ganes_api/inc/ganes/HgScroller.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/ganes_api/inc/ganes/HgScroller.h	Wed Oct 13 14:50:15 2010 +0300
@@ -506,7 +506,6 @@
     
     TBool iResetViewPosition; // ETrue on the first time run, and when iViewPosition must be reset.
     TBool iPointerDown;
-    TBool iEnterKeyHandled;
 
     CPeriodic* iHighlightTimer; // Higlight timer, own.
     TBool iSelectionToFocusedItem; // Is focused item clicked
--- a/classicui_plat/ganes_api/inc/ganes/HgVgMediaWall.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/ganes_api/inc/ganes/HgVgMediaWall.h	Wed Oct 13 14:50:15 2010 +0300
@@ -808,8 +808,6 @@
     TBool iObserverNotified;
 
     TRect iOpenedItemRect;
-    
-    TBool iRotatedDraw;
     };
 
        
--- a/classicui_plat/ganes_api/tsrc/group/testplatgane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/ganes_api/tsrc/group/testplatgane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE 		testplatganeblockshgsingletextlistwithicon.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         ganes.lib
 LIBRARY         ws32.lib 
--- a/classicui_plat/generic_parameter_api/tsrc/group/testdomgenparam.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/generic_parameter_api/tsrc/group/testdomgenparam.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomgenparamext.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         commonui.lib
 LIBRARY         cone.lib
--- a/classicui_plat/global_popup_priority_controller_api/tsrc/group/testdomgppc.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/global_popup_priority_controller_api/tsrc/group/testdomgppc.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomgppcblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_plat/indicator_plugin_api/tsrc/group/testdomindiplugin.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/indicator_plugin_api/tsrc/group/testdomindiplugin.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -54,7 +54,7 @@
 SOURCE          testdomindipluginext.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_plat/input_block_api/tsrc/group/testdominputblk.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/input_block_api/tsrc/group/testdominputblk.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,9 +52,9 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         avkon.lib
+LIBRARY         Avkon.lib
 
 LANG            SC
 
--- a/classicui_plat/item_finder_api/tsrc/group/testdomitemfinder.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/item_finder_api/tsrc/group/testdomitemfinder.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomitemfinderblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         commonui.lib
 LIBRARY         egul.lib 
--- a/classicui_plat/japanese_reading_api/tsrc/group/testdomjapanesereading.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/japanese_reading_api/tsrc/group/testdomjapanesereading.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,9 +52,9 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         ptiengine.lib
+LIBRARY         ptiengine.lib 
 LIBRARY         aknjapanesereading.lib
 
 LANG            SC
--- a/classicui_plat/key_rotator_api/tsrc/group/testdomkeyrotator.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/key_rotator_api/tsrc/group/testdomkeyrotator.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,9 +49,9 @@
 SOURCE          testdomkeyrotatorblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         AknKeyRotator.lib
+LIBRARY         aknkeyrotator.lib
 
 LANG            SC
 
--- a/classicui_plat/layout_configuration_api/tsrc/group/testdomlayoutcfg.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/layout_configuration_api/tsrc/group/testdomlayoutcfg.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomlayoutcfgblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_plat/list_effects_api/tsrc/group/testdomlisteffects.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/list_effects_api/tsrc/group/testdomlisteffects.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomlisteffectscontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         aknlistloadertfx.lib
--- a/classicui_plat/long_tap_animation_api/tsrc/group/testdomlongtap.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/long_tap_animation_api/tsrc/group/testdomlongtap.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomlongtapblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_plat/media_shared_document_api/tsrc/group/testdommediashareddoc.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/media_shared_document_api/tsrc/group/testdommediashareddoc.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdommediashareddocblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcore.lib 
 LIBRARY         apparc.lib
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         efsrv.lib
 
--- a/classicui_plat/memory_card_ui_api/tsrc/group/testdommemorycard.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/memory_card_ui_api/tsrc/group/testdommemorycard.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdommemorycardblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         aknmemorycardui.lib
 
--- a/classicui_plat/number_grouping_api/tsrc/group/testdomnumbergrouping.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/number_grouping_api/tsrc/group/testdomnumbergrouping.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,10 +52,10 @@
 SOURCE          testdomnumbergroupingblocksnumgrping.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         avkon.lib
-LIBRARY         numbergrouping.lib
+LIBRARY         AVKON.LIB
+LIBRARY         NumberGrouping.lib
 
 LANG            SC
 
--- a/classicui_plat/personalisation_framework_api/tsrc/group/testdompslnframework.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/personalisation_framework_api/tsrc/group/testdompslnframework.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -77,7 +77,7 @@
 SOURCE          testdompslnfwbv.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         pslnframework.lib
 LIBRARY         cone.lib
@@ -87,7 +87,7 @@
 LIBRARY         eiksrv.lib
 LIBRARY         avkon.lib
 LIBRARY         egul.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         ecom.lib
 
 LANG            SC
--- a/classicui_plat/phone_number_text_utilities_api/tsrc/group/testdomphonecontentutil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/phone_number_text_utilities_api/tsrc/group/testdomphonecontentutil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomphonecontentutilblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/physics_api/tsrc/group/testplatphysics.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/physics_api/tsrc/group/testplatphysics.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -40,7 +40,7 @@
 SOURCE          testplatphysicscontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         aknphysics.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_plat/pointer_event_modifier_api/tsrc/group/testdompoieventmod.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/pointer_event_modifier_api/tsrc/group/testdompoieventmod.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdompoieventmodcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
--- a/classicui_plat/popup_form_api/tsrc/group/testdompopupform.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/popup_form_api/tsrc/group/testdompopupform.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_plat/server_application_services_api/tsrc/group/testdomserverappservice.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/server_application_services_api/tsrc/group/testdomserverappservice.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomserverappserviceblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         servicehandler.lib
 LIBRARY         avkon.lib
--- a/classicui_plat/signal_pane_api/inc/aknsignal.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/signal_pane_api/inc/aknsignal.h	Wed Oct 13 14:50:15 2010 +0300
@@ -225,21 +225,6 @@
 private: // From CCoeControl
     IMPORT_C virtual void Draw(const TRect& aRect) const;
 
-public:
-    /** 
-     * Set UMA state. Available UMA states are (avkon.hrh): 
-     * EAknSignalUmaIndicatorOff = 0x600,
-     * EAknSignalUmaIndicatorAvailable,
-     * EAknSignalUmaIndicatorAttached,
-     * EAknSignalUmaIndicatorEstablishingContext,
-     * EAknSignalUmaIndicatorContext,
-     * EAknSignalUmaIndicatorSuspended,
-     * EAknSignalUmaIndicatorMultipdp
-     * 
-     * @param aUmaIconState UMA state.
-     */
-    IMPORT_C void ShowUmaIconL(TInt aUmaIconState);
-    
 private:
    	static TInt TickerCallback(TAny* aThis);
     TInt DoTick();
--- a/classicui_plat/signal_pane_api/tsrc/group/testdomsignalpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/signal_pane_api/tsrc/group/testdomsignalpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 SOURCE          testdomsignalprotected.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_plat/skinnable_clock_api/tsrc/group/testdomskinnableclock.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/skinnable_clock_api/tsrc/group/testdomskinnableclock.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,14 +50,14 @@
 SOURCE          testdomclockcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcore.lib 
-LIBRARY         commonui.lib
+LIBRARY         commonui.lib 
 LIBRARY         cone.lib 
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
-LIBRARY         aknswallpaperutils.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
+LIBRARY         aknswallpaperutils.lib 
 LIBRARY         apparc.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
--- a/classicui_plat/special_character_table_api/inc/AknCharMap.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/special_character_table_api/inc/AknCharMap.h	Wed Oct 13 14:50:15 2010 +0300
@@ -412,7 +412,6 @@
     TInt Category();
     TBool IsSupportCategoryButtonUi() const;
     TBool IsJapaneseSctUi() const;
-    TBool IsKoreanSctUi() const;
     const TDesC* TitleWithSelectingSpecialChar();
 
 private:
--- a/classicui_plat/special_character_table_api/inc/AknSctDialog.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/special_character_table_api/inc/AknSctDialog.h	Wed Oct 13 14:50:15 2010 +0300
@@ -153,14 +153,6 @@
     * Handles pointer events
     */
     IMPORT_C void HandlePointerEventL(const TPointerEvent& aPointerEvent);
-
-    /**
-    * Return the initialized character case
-    * @since Timebox 92
-    *
-    */
-    TInt CharacterCase();
-
 private: // helpers
     void DoLayout();
 private:
--- a/classicui_plat/special_character_table_api/inc/AknSmileyUtils.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/special_character_table_api/inc/AknSmileyUtils.h	Wed Oct 13 14:50:15 2010 +0300
@@ -60,11 +60,6 @@
 class CAknSmileyManager : public CBase
     {
 public:
-    static const TText KPlaceHolder = 0xfff0;
-    static const TText KCompensateChar = 'i'; 
-    static const TUint KSmileyCodeMin = 0xf880;
-    static const TUint KSmileyCodeMax = 0xf8e4;
-        
     IMPORT_C static CAknSmileyManager* NewL(MAknSmileyObserver* aObserver);
     IMPORT_C ~CAknSmileyManager();
 
--- a/classicui_plat/special_character_table_api/tsrc/group/testdomspecialchartab.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/special_character_table_api/tsrc/group/testdomspecialchartab.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomcharmap.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         cone.lib
--- a/classicui_plat/stylus_activated_popup_api/tsrc/group/testdomstylusactivepopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/stylus_activated_popup_api/tsrc/group/testdomstylusactivepopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -62,7 +62,7 @@
 SOURCE          testdomstylusactivepopupcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcore.lib
 LIBRARY         bafl.lib
--- a/classicui_plat/task_list_api/tsrc/group/testdomtasklist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/task_list_api/tsrc/group/testdomtasklist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomtasklistblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib 
 LIBRARY         avkon.lib
--- a/classicui_plat/text_scroller_api/tsrc/group/testdomtextscroller.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/text_scroller_api/tsrc/group/testdomtextscroller.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,12 +50,12 @@
 SOURCE          testdomtextscrollercontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib
 LIBRARY         cone.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         AKNLAYOUT2SCALABLE.LIB
 
 
 LANG            SC
--- a/classicui_plat/touch_gesture_framework_api/tsrc/group/akntouchgesturefwtest.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/touch_gesture_framework_api/tsrc/group/akntouchgesturefwtest.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -40,7 +40,7 @@
 SOURCE          akntouchgesturefwtestsubscribercontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         akntouchgesturefw.lib
 LIBRARY         cone.lib
--- a/classicui_plat/touch_pane_api/tsrc/group/testsdktouchpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/touch_pane_api/tsrc/group/testsdktouchpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdktptouchpanefeppen.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         cone.lib
--- a/classicui_plat/transition_effect_parameters_api/tsrc/group/testdomtransitioneffectpara.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/transition_effect_parameters_api/tsrc/group/testdomtransitioneffectpara.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testdomtransitioneffectparablocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 
 LANG            SC
--- a/classicui_plat/transition_effect_utilities_api/tsrc/group/testdomtransitioneffectutilities.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/transition_effect_utilities_api/tsrc/group/testdomtransitioneffectutilities.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -53,7 +53,7 @@
 SOURCE          testdomutilitiescontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         apparc.lib
 LIBRARY         cone.lib
@@ -64,8 +64,8 @@
 LIBRARY         eikdlg.lib
 LIBRARY         eiksrvui.lib
 LIBRARY         commonui.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         SortUtil.lib
+LIBRARY         commonengine.lib
+LIBRARY         sortutil.lib
 
 LANG            SC
 
--- a/classicui_plat/volume_popup_api/tsrc/group/testdomvolumepopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_plat/volume_popup_api/tsrc/group/testdomvolumepopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testdomvolumepopupcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib 
--- a/classicui_pub/aiw_criteria_api/tsrc/group/testsdkaiwcri.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/aiw_criteria_api/tsrc/group/testsdkaiwcri.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,7 +66,7 @@
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib 
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         servicehandler.lib
 
--- a/classicui_pub/aiw_generic_parameter_api/inc/AiwGenericParam.hrh	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/aiw_generic_parameter_api/inc/AiwGenericParam.hrh	Wed Oct 13 14:50:15 2010 +0300
@@ -192,12 +192,6 @@
     EGenericParamLastName               = 1921,
     EGenericParamNickname               = 1922
 // BRANCH_END 08-28-08: gronoff
-    
-    ,
-    EGenericParamHideCallSubmenu        = 1950,
-    EGenericParamVoiceCall              = 1951,
-    EGenericParamVideoCall              = 1952,
-    EGenericParamVoIPCall               = 1953   
     };
 
 
--- a/classicui_pub/aiw_generic_parameter_api/tsrc/group/testsdkaiwgp.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/aiw_generic_parameter_api/tsrc/group/testsdkaiwgp.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,9 +49,9 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         servicehandler.lib
+LIBRARY         ServiceHandler.lib
 LIBRARY         estor.lib
 LIBRARY         efsrv.lib
 
--- a/classicui_pub/aiw_service_handler_api/tsrc/group/testsdkaiwservicehandler.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/aiw_service_handler_api/tsrc/group/testsdkaiwservicehandler.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -54,7 +54,7 @@
 SOURCE          testsdkaiwservicehandlerblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         servicehandler.lib
 LIBRARY         eikcore.lib 
--- a/classicui_pub/animation_api/tsrc/group/testsdkanimation.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/animation_api/tsrc/group/testsdkanimation.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 SOURCE          testsdkacontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
--- a/classicui_pub/application_framework_api/inc/AknViewAppUi.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/application_framework_api/inc/AknViewAppUi.h	Wed Oct 13 14:50:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -228,10 +228,7 @@
     * Enables/disables local screen clearer.
     * Local screen clearer is used in the view based applications
     * to clear the application window if/when the view itself fails
-    * to do this. By default, the clearer is used except when launching
-    * the application as embedded. If the clearer needs to be used
-    * in an application that is launched as embedded, then this
-    * function must be explicitly called.
+    * to do this. By default, the clearer is used.
     * This function must be called before the BaseConstructL() to
     * prevent the screen clearer on application start up.
     *
--- a/classicui_pub/application_framework_api/tsrc/group/testsdkappfw.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/application_framework_api/tsrc/group/testsdkappfw.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -71,7 +71,7 @@
 SOURCE          testsdkappfwviewappui.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib
--- a/classicui_pub/base_controls_api/tsrc/group/testsdkbasecontrols.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/base_controls_api/tsrc/group/testsdkbasecontrols.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -47,7 +47,7 @@
 SOURCE          testsdkbasecontrolsblockseikalign.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/buttons_api/tsrc/group/testsdkbuttons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/buttons_api/tsrc/group/testsdkbuttons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,7 +52,7 @@
 SOURCE          testsdkbuttonscontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         bafl.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_pub/choice_list_api/tsrc/group/testsdkchoicelist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/choice_list_api/tsrc/group/testsdkchoicelist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,12 +64,12 @@
 SOURCE          testsdkchoicelistcontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         bafl.lib
-LIBRARY         avkon.lib
+LIBRARY         AVKON.LIB
 LIBRARY         cone.lib
-LIBRARY         eikcoctl.lib
+LIBRARY         EIKCOCTL.LIB
 LIBRARY         eikcore.lib
 
 LANG            SC
--- a/classicui_pub/common_file_dialogs_api/tsrc/group/testsdkcfd.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/common_file_dialogs_api/tsrc/group/testsdkcfd.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -87,7 +87,7 @@
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib 
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         commondialogs.lib
 
--- a/classicui_pub/context_pane_api/tsrc/group/testsdkcontextpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/context_pane_api/tsrc/group/testsdkcontextpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkcpcontextpane.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY			avkon.lib
 LIBRARY			cone.lib
--- a/classicui_pub/dialog_shutter_api/tsrc/group/testsdkdialogshutter.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/dialog_shutter_api/tsrc/group/testsdkdialogshutter.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 SOURCE          testsdkdialogshutterblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikdlg.lib
--- a/classicui_pub/dialogs_api/tsrc/group/testsdkdialogs.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/dialogs_api/tsrc/group/testsdkdialogs.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,7 +67,7 @@
 SOURCE          testsdkdialogscontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikdlg.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/document_handler_api/tsrc/group/testsdkdocumenthandler.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/document_handler_api/tsrc/group/testsdkdocumenthandler.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -40,7 +40,7 @@
 SOURCE          testsdkdocumenthandlerobserver.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         commonui.lib
 LIBRARY         eikcore.lib
@@ -48,8 +48,8 @@
 LIBRARY         efsrv.lib
 LIBRARY         apmime.lib
 LIBRARY         avkon.lib
-LIBRARY         apparc.lib
-LIBRARY         platformenv.lib
+LIBRARY         APPARC.LIB
+LIBRARY         PlatformEnv.lib
 
 LANG            SC
 
--- a/classicui_pub/editors_api/inc/EIKEDWIN.H	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/editors_api/inc/EIKEDWIN.H	Wed Oct 13 14:50:15 2010 +0300
@@ -385,9 +385,6 @@
         CRepository* iCenRep;                           // Owned
         CCenRepNotifyHandler* iCenRepNotifyHandler;     // Owned
         TInt iClearDirection;                           // Value of ClearDirection
-        // For listening the status of qwerty key board
-        CRepository* iCenRepForQwerty;                           // Owned
-        CCenRepNotifyHandler* iCenRepNotifyHandlerForQwerty;     // Owned
      public:
 
         TInt iSkinIdForText;
@@ -503,29 +500,6 @@
 		 * Record if text view has been actually hidden.
 		 */
 		TBool iTextViewHidden;
-        /**
-         * Record the buff of "Tap To write" in current language.
-         * 
-         * Own.
-         */
-        HBufC* iT2WBuf;
-        enum TT2WFlag
-            {
-            ESplitInputEnabled  = 0x00000001,
-            EFocusOn            = 0x00000002,
-            ERecordCursor       = 0x00000004,
-            ECursorVisible      = 0x00000008
-            };
-        /**
-         * Record internal status of of "tap to write".
-         */
-		TInt iT2WState;
-		
-        /**
-         * Used to record if qwerty key board is opened.
-         * 
-         */
-        TInt iQwertyStatus;                           
         };
 
 public:
@@ -2411,15 +2385,12 @@
     TBool AdjustCursorPosByMovementL( TCursorPosition::TMovementType aMovement, 
         TBool aSelect );
     void HandleSelectionForSmiley( TCursorSelection aSelect );
-    
+
     /**
-     * 1,If the editor is read only or it is display only "tap to write" is disabled
-     * 2,If iEdwinExtension->iT2WBuf is NULL, "tap to write" is disabled. 
-     * 3,If Qwerty key borad is opened, "tap to write" is disabled
-     * 4,If focus off, "tap to write" is disabled
-     * 5,If split input is enabled, "tap to write" is disabled 
-     */    
-    TBool IsT2WEnabled() const;
+     * Get range of inline text in current document.
+     */
+    TCursorSelection InlineTextRange() const;
+	    
 protected:
 
     /**
@@ -2812,12 +2783,6 @@
     TRect AdjustedViewRect() const;
     void SetVKBStatus();
     void ScrollViewToCursorLineL();
-
-    /**
-     * Scrolls view so that cursor is visible.
-     */
-    void MoveViewToCursorLineL();
-
     void PerformRecordedOperationL();
     void ScrollIfAtTopOrBottomL();
     void SetSelectionVisibilityL( TBool aIsVisable );
@@ -2845,41 +2810,6 @@
 private:
 
 	void DrawFirstLineTextL() const;
-	
-    /**
-     * Draws "Tap to write" text to help user to navigate to virtual input
-     * This text is drawn when the text length of the editor field is zero
-     * 
-     * @param  none
-     * @return none
-     */
-    void DrawT2WTextL() const;
-    
-    /**
-     * Draws "Tap to write" text if text length is zero
-     * 
-     * @param  aClean. When aClean is set to ETrue and the codition of "tap to write" is False,
-     *     The editor will be redraw and "tap to write" will be clean.
-     * @return none
-     */
-    void TryToDrawT2W( TBool aClean = EFalse );
-    
-    /**
-     * Get the align of the first line text
-     * 
-     * @param  none
-     * @return text align for first line text
-     */
-    CGraphicsContext::TTextAlign AlignForFirstLineText( const TPtr & aReorderedTextPtr ) const;
-    
-    /**
-     * Get the rect of the first line text
-     * 
-     * @param  none
-     * @return rect of the first line
-     */
-    TRect RectForFirstLineText() const;
-    
     CAknEdwinDrawingModifier* AknEdwinDrawingModifier();
     TBool EditorSupportsNeutralProtection() const;
 
@@ -3164,28 +3094,6 @@
      */
 	TBool ContentFitsToViewRect() const;
 
-    /**
-     * Set the "Tap To Write" enable or not
-     * There are two ways to use this API. The first way is: after construct a editor you can 
-     * call EnableT2WL( ETrue ) to enable the feature, then editor will display or hide 
-     * "tap to write" by the internal status of editor. It means that "tap to write" will 
-     * display and hide automatically as internal logical of editor.
-     * Enable the feature: 
-     * CEikEdwin *editor = new (ELeave) CEikEdwin;
-     * editor->ConstructL();
-     * editor->EnableT2WL( ETrue );
-     * 
-     * The second way is application can call EnableT2WL( ETrue/EFalse )
-     * to display or hide "tap to write" immediately according to its own logic.
-     * Display:
-     * editor->EnableT2WL( ETrue );
-     * Hide:
-     * editor->EnableT2WL( EFalse );
-     * 
-     * @param ETure for enable EFalse for not disable.
-     * @return none.
-     */
-    IMPORT_C void EnableT2WL( TBool aEnable );
 protected:
 
     /**
--- a/classicui_pub/editors_api/tsrc/group/testsdkeditors.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/editors_api/tsrc/group/testsdkeditors.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -92,7 +92,7 @@
 SOURCE          testedwindialog.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcdlg.lib
@@ -107,15 +107,15 @@
 LIBRARY         form.lib
 LIBRARY         uiklaf.lib
 LIBRARY         eikcore.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 LIBRARY         insock.lib
 LIBRARY         fepbase.lib
 LIBRARY         etext.lib
 LIBRARY         field.lib
 LIBRARY         efsrv.lib
 LIBRARY         gdi.lib
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
 LIBRARY         aknswallpaperutils.lib
 LIBRARY         fbscli.lib
 LIBRARY         print.lib
--- a/classicui_pub/error_ui_api/tsrc/group/testsdkerrui.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/error_ui_api/tsrc/group/testsdkerrui.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkerruiblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         commonui.lib
--- a/classicui_pub/fonts_api/tsrc/group/testsdkfonts.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/fonts_api/tsrc/group/testsdkfonts.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,13 +57,13 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib
 LIBRARY         cone.lib
 LIBRARY         eikcoctl.lib
-LIBRARY         fontutils.lib
+LIBRARY         fontutils.lib 
 LIBRARY         uiklaf.lib 
 LIBRARY         gdi.lib 
 
--- a/classicui_pub/form_api/tsrc/group/testsdkform.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/form_api/tsrc/group/testsdkform.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkformcontrol.cpp 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         cone.lib
--- a/classicui_pub/generic_button_api/inc/AknButton.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/generic_button_api/inc/AknButton.h	Wed Oct 13 14:50:15 2010 +0300
@@ -1485,24 +1485,9 @@
 
         /**
          * Converts text to visual and clips it. This is called when there
-         * are possible changes in visual text or text area changed.
-         * Notice that if the text area size is changed, clipped visual text 
-         * should be regenerated. 
-         *
-         * @param aRect new text area.         
-         *         
+         * are possible changes in visual text.
          */
-        void ConvertTextToVisualAndClip( const TRect& aRect ) const; 
-        
-        /*
-         * Get rect for icon and text of the current button state .
-         * 
-         * @param aIconRect the rectangle for icon. If no icon used in current state,
-         *                 this will be EUninitialized.
-         * @param aTextRect the rectangle for text. If no text in current state,
-         *                 this will be EUninitialized.
-         */
-        void GetCurrentStateTextAndIconRect( TRect& aIconRect, TRect& aTextRect ) const;
+        void ConvertTextToVisualAndClip() const; 
 
     protected: // Data
 
--- a/classicui_pub/generic_button_api/tsrc/group/testsdkgenericbutton.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/generic_button_api/tsrc/group/testsdkgenericbutton.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,16 +68,16 @@
 SOURCE          animatorcallback.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         eikcoctl.lib
+LIBRARY         EIKCOCTL.LIB
 LIBRARY         bafl.lib
 LIBRARY         egul.lib 
 LIBRARY         aknskins.lib
 LIBRARY         aknskinsrv.lib
 LIBRARY         aknswallpaperutils.lib
 LIBRARY         fbscli.lib 
-LIBRARY         aknicon.lib
+LIBRARY         aknicon.lib 
 LIBRARY         cone.lib
 LIBRARY         bitgdi.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/grids_api/tsrc/group/testsdkgrids.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/grids_api/tsrc/group/testsdkgrids.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -75,10 +75,10 @@
 SOURCE          stifgridview.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         grid.lib 
 LIBRARY         cone.lib
 LIBRARY         ws32.lib
--- a/classicui_pub/hierarchical_lists_api/inc/akntreelist.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/hierarchical_lists_api/inc/akntreelist.h	Wed Oct 13 14:50:15 2010 +0300
@@ -931,16 +931,6 @@
      */
     IMPORT_C void SetMarkingModeObserver( MAknMarkingModeObserver* aObserver );
 
-    /**
-     * Turns the marking mode on / off.
-     *
-     * @since S60 5.2
-     * 
-     * @param  aEnable @c ETrue to turn marking mode on
-     *                 @c EFalse to turn marking mode off
-     */
-    IMPORT_C void SetMarkingMode( TBool aEnable );
-
 // From base class CCoeControl
 
     /**
--- a/classicui_pub/hierarchical_lists_api/tsrc/group/testsdkhierarchicallists.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/hierarchical_lists_api/tsrc/group/testsdkhierarchicallists.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -55,7 +55,7 @@
 SOURCE          testsdkhierarchicallistsordering.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         apparc.lib
 LIBRARY         cone.lib
@@ -63,13 +63,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         efsrv.lib
 LIBRARY         aknhlist.lib
 LIBRARY         aknicon.lib
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
 LIBRARY         aknswallpaperutils.lib
 
 LANG            SC
--- a/classicui_pub/hotkeys_api/tsrc/group/testsdkeikhkeyt.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/hotkeys_api/tsrc/group/testsdkeikhkeyt.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkeikhkeytblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         cone.lib
--- a/classicui_pub/images_api/tsrc/group/testsdkimages.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/images_api/tsrc/group/testsdkimages.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkimagesblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         fbscli.lib
--- a/classicui_pub/indicators_api/tsrc/group/testsdkindicators.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/indicators_api/tsrc/group/testsdkindicators.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkindicatorsindicators.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         bafl.lib 
 LIBRARY         avkon.lib 
--- a/classicui_pub/info_popup_note_api/tsrc/group/testsdkinfopopupnote.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/info_popup_note_api/tsrc/group/testsdkinfopopupnote.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkinfopopupnoteblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         bafl.lib 
--- a/classicui_pub/information_preview_popup_api/inc/AknPreviewPopUpController.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/information_preview_popup_api/inc/AknPreviewPopUpController.h	Wed Oct 13 14:50:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
--- a/classicui_pub/information_preview_popup_api/tsrc/group/testsdkinformationpreviewpopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/information_preview_popup_api/tsrc/group/testsdkinformationpreviewpopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkinformationpreviewpopupblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib 
 LIBRARY         avkon.lib
--- a/classicui_pub/initialization_api/tsrc/group/testsdkinitialization.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/initialization_api/tsrc/group/testsdkinitialization.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,7 +51,7 @@
 SOURCE          testsdkinitializationblocksco.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         eikctl.lib
--- a/classicui_pub/input_frame_api/tsrc/group/testsdkif.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/input_frame_api/tsrc/group/testsdkif.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,9 +58,9 @@
 SOURCE          testsdkifcontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
-LIBRARY         aknicon.lib
+LIBRARY         aknicon.lib 
 LIBRARY         avkon.lib 
 LIBRARY         eikcoctl.lib
 LIBRARY         eikctl.lib 
@@ -70,8 +70,8 @@
 LIBRARY         egul.lib 
 LIBRARY         cone.lib 
 LIBRARY         bafl.lib 
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
 LIBRARY         aknswallpaperutils.lib
 
 
--- a/classicui_pub/keylock_api/tsrc/group/testsdkkeylock.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/keylock_api/tsrc/group/testsdkkeylock.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkkeylockblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_pub/labels_api/tsrc/group/testsdklabels.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/labels_api/tsrc/group/testsdklabels.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -72,7 +72,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         gdi.lib
--- a/classicui_pub/lists_api/inc/EIKLBO.H	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/lists_api/inc/EIKLBO.H	Wed Oct 13 14:50:15 2010 +0300
@@ -72,9 +72,7 @@
 			/**  An empty listbox was clicked */
             EEventEmptyListClicked,
             /**  An empty area of non-empty listbox was clicked */
-            EEventEmptyAreaClicked,
-            /**  Item is long tapped in single click enabled list*/
-            EEventItemLongTapped
+            EEventEmptyAreaClicked         
             };
 
     public:
--- a/classicui_pub/lists_api/inc/EIKLBV.H	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/lists_api/inc/EIKLBV.H	Wed Oct 13 14:50:15 2010 +0300
@@ -858,20 +858,6 @@
      *                                          this class. 
      */
     void ClearSelection( TBool aDrawItems );
-    
-    /**
-     * Sets all items selected.
-     *
-     * @param  aDrawItems  Whether or not to draw the items which are
-     *                     selected.
-     *
-     * @panic EEikPanicListBoxNoSelIndexArray Panics if selection indexes have 
-     *        not been defined for this class. 
-     *        
-     * @panic EEikPanicListBoxNoModel Panics if listbox model not existing.
-     * 
-     */
-    void SelectAllL( TBool aDrawItems );
 
 protected:
 
--- a/classicui_pub/lists_api/inc/EIKLBX.H	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/lists_api/inc/EIKLBX.H	Wed Oct 13 14:50:15 2010 +0300
@@ -1540,17 +1540,12 @@
     IMPORT_C TBool IsHighlightEnabled();
     
     /**
-     * Turns the marking mode on / off. 
-     * States of navipane and softkeys are updated. 
+     * Turns the marking mode on / off.
      *
      * @since S60 5.2
      * 
-     * @param  aEnable @c ETrue to turn marking mode on, 
-     *                 "marking mode" is shown in navipane, 
-     *                 "Cancel" is shown in right softkey.
-     *                 @c EFalse to turn marking mode off,
-     *                 "marking mode" is not shown in navipane,
-     *                 "Back" or "exit" is shown in right softkey.
+     * @param  aEnable @c ETrue to turn marking mode on
+     *                 @c EFalse to turn marking mode off
      */
     IMPORT_C void SetMarkingMode( TBool aEnable );
 
--- a/classicui_pub/lists_api/tsrc/group/testsdklists.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/lists_api/tsrc/group/testsdklists.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -98,7 +98,7 @@
 SOURCE          testsdklistsblocksaknlists.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         eikctl.lib
@@ -114,7 +114,7 @@
 LIBRARY         gdi.lib
 LIBRARY         CommonEngine.lib
 LIBRARY         bitgdi.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         aknskins.lib
 LIBRARY         aknskinsrv.lib
 LIBRARY         aknswallpaperutils.lib
--- a/classicui_pub/misc_controls_api/tsrc/group/testsdkmisccontrols.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/misc_controls_api/tsrc/group/testsdkmisccontrols.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -73,7 +73,7 @@
 SOURCE          testsdkcapcsubprotectedclass.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib 
 LIBRARY         eikcoctl.lib 
@@ -82,10 +82,10 @@
 LIBRARY         gdi.lib 
 LIBRARY         eikcore.lib 
 LIBRARY         avkon.lib 
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
-LIBRARY         aknswallpaperutils.lib
-LIBRARY         aknicon.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
+LIBRARY         aknswallpaperutils.lib 
+LIBRARY         aknicon.lib 
 
 
 
--- a/classicui_pub/navigation_pane_api/tsrc/group/testsdknavipane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/navigation_pane_api/tsrc/group/testsdknavipane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -78,7 +78,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         bafl.lib
--- a/classicui_pub/notes_api/inc/aknnotecontrol.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/notes_api/inc/aknnotecontrol.h	Wed Oct 13 14:50:15 2010 +0300
@@ -369,7 +369,7 @@
             * @return Left index into table "Note With Image Popup Window
             * Texts Line 1".
             */
-			TInt NWIPWindowTextsLine1Left(TInt aLineNum) const;
+			TInt NWIPWindowTextsLine1L(TInt aLineNum) const;
 
         	/**
             * Return Right index into table "Note With Image Popup Window
@@ -385,7 +385,7 @@
             * @return Right index into table "Note With Image Popup Window
             * Texts Line 1".
             */
-			TInt NWIPWindowTextsLine1Right(TInt aLineNum) const;
+			TInt NWIPWindowTextsLine1R(TInt aLineNum) const;
 
 			/**
             * Return Bottom index into table "Note With Image Popup Window
--- a/classicui_pub/notes_api/tsrc/group/testsdknotes.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/notes_api/tsrc/group/testsdknotes.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -83,7 +83,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcdlg.lib
@@ -98,15 +98,15 @@
 LIBRARY         form.lib
 LIBRARY         uiklaf.lib
 LIBRARY         eikcore.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 LIBRARY         insock.lib
 LIBRARY         fepbase.lib
 LIBRARY         etext.lib
 LIBRARY         field.lib
 LIBRARY         efsrv.lib
 LIBRARY         gdi.lib
-LIBRARY         aknskins.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskins.lib 
+LIBRARY         aknskinsrv.lib 
 LIBRARY         aknswallpaperutils.lib
 LIBRARY         fbscli.lib
 LIBRARY         print.lib
--- a/classicui_pub/notifiers_api/tsrc/group/testsdknotifiers.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/notifiers_api/tsrc/group/testsdknotifiers.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -48,7 +48,7 @@
 SOURCE          activeexample.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eiksrv.lib 
 LIBRARY         aknnotify.lib
--- a/classicui_pub/options_menu_api/tsrc/group/testsdkoptionsmenu.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/options_menu_api/tsrc/group/testsdkoptionsmenu.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,17 +66,17 @@
 SOURCE          testoptionsmenu.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         eikcore.lib
 LIBRARY         egul.lib 
-LIBRARY         aknicon.lib
+LIBRARY         aknicon.lib 
 LIBRARY         cone.lib 
 LIBRARY         avkon.lib 
 LIBRARY         apparc.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY	        efsrv.lib
 LIBRARY         bafl.lib
--- a/classicui_pub/popups_api/tsrc/group/testsdkpopups.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/popups_api/tsrc/group/testsdkpopups.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -78,7 +78,7 @@
 SOURCE          testsdkpopupsspsp.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         eikcoctl.lib 
--- a/classicui_pub/private_ui_framework_api/inc/EIKDPAGE.H	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/private_ui_framework_api/inc/EIKDPAGE.H	Wed Oct 13 14:50:15 2010 +0300
@@ -408,7 +408,7 @@
 public:
     TBool HitRegionContains( const TPoint& aPoint, const CCoeControl& aControl ) const;
 public:
-    void SetPageFormSized(const TRect& aRect);
+    void SetPageFormSized();
 protected:  // from CCoeControl
     virtual void SizeChanged();
     virtual TInt CountComponentControls() const;
--- a/classicui_pub/private_ui_framework_api/tsrc/group/testsdkprivateuiframework.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/private_ui_framework_api/tsrc/group/testsdkprivateuiframework.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib 
 LIBRARY         eikcore.lib 
--- a/classicui_pub/queries_api/tsrc/group/testsdkqueries.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/queries_api/tsrc/group/testsdkqueries.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 SOURCE          testsdkaknquerydialogprotected.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         eikcoctl.lib
@@ -75,7 +75,7 @@
 LIBRARY         bafl.lib
 LIBRARY         aknicon.lib
 LIBRARY         egul.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 LIBRARY         insock.lib
 
 LANG            SC
--- a/classicui_pub/screen_clearer_api/tsrc/group/testsdkscreenclearer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/screen_clearer_api/tsrc/group/testsdkscreenclearer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,7 +59,7 @@
 SOURCE          testsdkscscreenclearerbase.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikctl.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_pub/screen_mode_api/tsrc/group/testsdkscreenmode.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/screen_mode_api/tsrc/group/testsdkscreenmode.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkscreenmodeblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         cone.lib
--- a/classicui_pub/screen_saver_api/tsrc/group/testsdkscreensaver.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/screen_saver_api/tsrc/group/testsdkscreensaver.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -37,7 +37,7 @@
 SOURCE          testsdkscreensaverblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         ecom.lib
 
--- a/classicui_pub/scroller_api/tsrc/group/testsdkscroller.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/scroller_api/tsrc/group/testsdkscroller.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -55,7 +55,7 @@
 SOURCE          testsdkscrollereikscrlb.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/searchfield_api/tsrc/group/testsdksearchfield.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/searchfield_api/tsrc/group/testsdksearchfield.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,10 +52,10 @@
 SOURCE          testsdksfastobserver.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         cone.lib
 LIBRARY         ws32.lib
 LIBRARY         eikcore.lib
--- a/classicui_pub/server_application_api/tsrc/group/testsdkserverapplication.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/server_application_api/tsrc/group/testsdkserverapplication.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -41,7 +41,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
--- a/classicui_pub/setting_pages_api/tsrc/group/testsdksettingpages.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/setting_pages_api/tsrc/group/testsdksettingpages.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -86,7 +86,7 @@
 SOURCE          testaknradiobuttonsettingpageprotected.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         bafl.lib
--- a/classicui_pub/slider_api/tsrc/group/testsdkslider.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/slider_api/tsrc/group/testsdkslider.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 SOURCE          testsdksliderview.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         bafl.lib 
--- a/classicui_pub/sounds_api/tsrc/group/testsdksounds.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/sounds_api/tsrc/group/testsdksounds.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -62,7 +62,7 @@
 SOURCE          testsdksoundsblocksaknsoundsystem.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         estor.lib
--- a/classicui_pub/status_pane_api/tsrc/group/testsdkstatuspane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/status_pane_api/tsrc/group/testsdkstatuspane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -55,7 +55,7 @@
 SOURCE          testsdkstatuspanevisitor.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         cone.lib
--- a/classicui_pub/stylus_popup_menu_api/inc/aknstyluspopupmenu.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/stylus_popup_menu_api/inc/aknstyluspopupmenu.h	Wed Oct 13 14:50:15 2010 +0300
@@ -178,14 +178,6 @@
      * @since s60 v5.2
      */
     void Clear();
-    
-    /**
-     * Hides the stylus popup menu.
-     *
-     * @internal
-     * @since S60 v5.2
-     */
-    void HideMenu();
 
 // from base class CCoeControl
 
@@ -252,12 +244,6 @@
      */
     static void CleanLocalRef( TAny* aParam );
     
-
-    /**
-     * Hide Preview Popups
-     */
-    void HidePreviewPopup();
-
 private: // data
 
     /**
--- a/classicui_pub/stylus_popup_menu_api/tsrc/group/testsdkstyluspopupmenu.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/stylus_popup_menu_api/tsrc/group/testsdkstyluspopupmenu.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 SOURCE          testsdkmenuobserver.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         eikcore.lib
 LIBRARY         eikcoctl.lib
--- a/classicui_pub/tabs_api/inc/akntabgrp.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tabs_api/inc/akntabgrp.h	Wed Oct 13 14:50:15 2010 +0300
@@ -355,16 +355,7 @@
     void SizeChangedInNormalLayout();
     void SizeChangedInFlatLayout();
     void SizeChangedInNarrowLayout();
-    
-    /**
-     * Sets the flag to indicate the highlight status
-     * 
-     * @param  aHighlight  highlight status
-     *                     default is EFalse
-     */
-    void SetHighlight(TBool aHighlight);
-    
-    
+
 private:
 
     CEikLabel* iLabel;
@@ -872,18 +863,6 @@
     void SetNaviArrowsVisible( TBool aVisible );
 
 private:
-    /**
-     * Resets the highlight status for tabs
-     */
-    void ResetHighlightStatus();
-    
-    /**
-     * Enable/Disable highlight effect
-     */
-    void EnableHighlight( TBool aEnable, TInt aNewTab = -1 , TInt aPointX = -1 );
-        
-
-private:
     CArrayPtr<CAknTab>*     iTabArray;
     TInt                    iActiveTab;
     TRect                   iSpareRect;
--- a/classicui_pub/tabs_api/tsrc/group/testsdktabgrp.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tabs_api/tsrc/group/testsdktabgrp.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 SOURCE          testsdktabgrpcontrol.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/title_pane_api/tsrc/group/testsdktitlepane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/title_pane_api/tsrc/group/testsdktitlepane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         bafl.lib
--- a/classicui_pub/toolbar_api/tsrc/group/testsdktoolbar.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/toolbar_api/tsrc/group/testsdktoolbar.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         eikcoctl.lib
--- a/classicui_pub/touch_ui_utilities_api/tsrc/group/testsdktouchuiutil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/touch_ui_utilities_api/tsrc/group/testsdktouchuiutil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,7 +52,7 @@
 
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -72,7 +72,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -69,7 +69,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,13 +63,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY			commonui.lib
 LIBRARY			apmime.lib 
-LIBRARY			platformenv.lib
+LIBRARY			PlatformEnv.lib 
 LIBRARY			eikctl.lib
 LIBRARY			sysutil.lib 
 LIBRARY                 bafl.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteh/group/bctesteh.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteh/group/bctesteh.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,12 +63,12 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY	        commonui.lib
-LIBRARY         CommonEngine.lib
+LIBRARY	        commonui.lib 
+LIBRARY         commonengine.lib
 
 START RESOURCE ../group/bctesteh_reg.rss
 DEPENDS bctesteh.rsg
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         cone.lib
 LIBRARY         eikcore.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,7 +66,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,13 +64,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
 LIBRARY         fbscli.lib
 LIBRARY         akninputlanguage.lib
-LIBRARY		    fontutils.lib
+LIBRARY		    fontutils.lib 
 LIBRARY         uiklaf.lib 
 LIBRARY         gdi.lib 
 LIBRARY         egul.lib 
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestform/group/bctestForm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestform/group/bctestForm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,11 +64,11 @@
 LIBRARY         aknnotify.lib
 LIBRARY		    bafl.lib
 LIBRARY         bctestutil.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         aknskins.lib
+LIBRARY         commonengine.lib
+LIBRARY         AknSkins.lib
 LIBRARY         egul.lib
-LIBRARY         aknicon.lib
-LIBRARY         centralrepository.lib
+LIBRARY         AknIcon.lib
+LIBRARY         CentralRepository.lib
 
 // Changes for Scalable UI:
 // New registration resource defined.
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,7 +66,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestimage/group/bctestimage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestimage/group/bctestimage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,8 +57,8 @@
 
 SYSTEMINCLUDE   . /epoc32/include
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlist/group/bctestlist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestlist/group/bctestlist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -75,8 +75,8 @@
 LIBRARY         eikctl.lib 
 LIBRARY         bafl.lib
 LIBRARY         eikdlg.lib                                                  
-LIBRARY         aknskins.lib
-LIBRARY         aknicon.lib
+LIBRARY         AknSkins.lib
+LIBRARY         AknIcon.lib
 LIBRARY         egul.lib
 LIBRARY         gdi.lib
 LIBRARY         efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,8 +63,8 @@
 
 SYSTEMINCLUDE   . /epoc32/include
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnote/group/bctestnote.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnote/group/bctestnote.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -69,8 +69,8 @@
 
 SYSTEMINCLUDE   . /epoc32/include
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,12 +66,12 @@
 LIBRARY         insock.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
 LIBRARY         estor.lib 
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 LIBRARY         bafl.lib
 
 // Changes for Scalable UI:
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpane/group/bctestpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpane/group/bctestpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,8 +63,8 @@
 
 SYSTEMINCLUDE   . /epoc32/include
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestquery/group/bctestquery.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestquery/group/bctestquery.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,8 +67,8 @@
 LIBRARY         eikctl.lib 
 LIBRARY         bafl.lib
 LIBRARY         eikdlg.lib                                                  
-LIBRARY         aknskins.lib
-LIBRARY         aknicon.lib
+LIBRARY         AknSkins.lib
+LIBRARY         AknIcon.lib
 LIBRARY         egul.lib
 LIBRARY         gdi.lib
 LIBRARY         efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         avkon.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,11 +63,11 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY			aknskinsrv.lib
+LIBRARY			AknSkinSrv.lib
 
 START RESOURCE ../group/bctestserverapp_reg.rss
 DEPENDS bctestserverapp.rsg
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -74,7 +74,7 @@
 LIBRARY         insock.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestskins/group/bctestskins.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestskins/group/bctestskins.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,7 +67,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,7 +66,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,12 +63,12 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY         eikctl.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 
 START RESOURCE ../group/BCTestLocation_reg.rss
 DEPENDS bctestlocation.rsg
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestocr/group/bctestocr.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.1/bctestocr/group/bctestocr.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,8 +58,8 @@
 
 SYSTEMINCLUDE   . /epoc32/include
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         bafl.lib 
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestpreviewpopup/group/bctestpreviewpopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestpreviewpopup/group/bctestpreviewpopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestbutton/group/bctestbutton.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestbutton/group/bctestbutton.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestchoicelist/group/bctestchoicelist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestchoicelist/group/bctestchoicelist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestpane/group/bctestpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctestpane/group/bctestpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttoolbar/group/bctesttoolbar.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttoolbar/group/bctesttoolbar.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttouchpane/group/bctesttouchpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttouchpane/group/bctesttouchpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttreelist/group/bctesttreelist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/S60_SDK5.0/bctesttreelist/group/bctesttreelist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/bctestlauncher/group/bctestlauncher.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/bctestlauncher/group/bctestlauncher.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,17 +64,17 @@
 
 
 
-LIBRARY         euser.lib
-LIBRARY         ws32.lib
-LIBRARY         cone.lib
-LIBRARY         eikcore.lib
-LIBRARY         avkon.lib
-LIBRARY         apparc.lib
+LIBRARY         EUSER.LIB   
+LIBRARY         WS32.LIB
+LIBRARY         CONE.LIB
+LIBRARY         EIKCORE.LIB 
+LIBRARY         AVKON.LIB
+LIBRARY         APPARC.LIB
 LIBRARY         eikcoctl.lib
 LIBRARY         efsrv.lib
 LIBRARY	        apgrfx.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
 LIBRARY         bafl.lib
 LIBRARY         sysutil.lib
 LIBRARY         estor.lib 
--- a/classicui_pub/tsrc/bc/apps/bctesttemplate/group/bctesttemplate.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/bctesttemplate/group/bctesttemplate.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/classicui_pub/tsrc/bc/apps/bctestutil/group/bctestutil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/tsrc/bc/apps/bctestutil/group/bctestutil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,9 +49,9 @@
 LIBRARY    cone.lib
 LIBRARY    eikcore.lib
 LIBRARY    aknnotify.lib
-LIBRARY    CommonEngine.lib
+LIBRARY    commonengine.lib
 LIBRARY    avkon.lib
-LIBRARY    centralrepository.lib
+LIBRARY    CentralRepository.lib
 LIBRARY    sysutil.lib
 LIBRARY		 estor.lib
 
--- a/classicui_pub/ui_framework_definitions_api/inc/EIKON.HRH	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/ui_framework_definitions_api/inc/EIKON.HRH	Wed Oct 13 14:50:15 2010 +0300
@@ -60,11 +60,9 @@
 #define EEikCbaFlagSemiTransparent      0x100
 
 /**
- * Button group app msk icon flag,also support msk label. 
- * This flag can be set with CBA resource
- * or by using CEikCba::SetButtonGroupFlags(TInt) method. 
- * CBA using control_pane_g4(0) to draw the window rect.
- * Use the CEikCba::UpdateIconL() to set the msk icon or show the msk label.
+ * Button group app msk icon flag. This flag can be set with CBA resource
+ * or by using CEikCba::SetButtonGroupFlags(TInt) method. CBA using 
+ * control_pane_g4(0) to draw the window rect
  */
 #define EEikCbaFlagAppMskIcon           0x200
 // EIKBUTB.HRH
@@ -224,10 +222,6 @@
 #define EAknEditorFlagHideTextView                    0x800000
 #define EAknEditorFlagCursorLedingEdge                0x1000000
 #define EAknEditorFlagNeedWholeTextData               0x2000000
-// Avkon secret editor and web secret editor has different behavior, this flag 
-// is used to distinguish them for FEP 
-#define EAknEditorFlagAvkonSecretEditor               0x4000000
-
 // NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
 
 // EIKLABEL.HRH
--- a/classicui_pub/ui_framework_definitions_api/inc/avkon.hrh	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/ui_framework_definitions_api/inc/avkon.hrh	Wed Oct 13 14:50:15 2010 +0300
@@ -400,12 +400,6 @@
     EPeninputCmdLandscapeEditor,
 
     /**
-     * Command id for find pane to hide adaptive search grid
-     * 
-     */
-    EAknCmdHideASGrid,
-
-    /**
     * @deprecated
     * Do not use.
     */
@@ -1312,16 +1306,7 @@
     EAknSignalHsdpaIndicatorEstablishingContext,
     EAknSignalHsdpaIndicatorContext,
     EAknSignalHsdpaIndicatorSuspended,
-    EAknSignalHsdpaIndicatorMultipdp,
-
-    // UMA indicator states
-    EAknSignalUmaIndicatorOff = 0x600,
-    EAknSignalUmaIndicatorAvailable,
-    EAknSignalUmaIndicatorAttached,
-    EAknSignalUmaIndicatorEstablishingContext,
-    EAknSignalUmaIndicatorContext,
-    EAknSignalUmaIndicatorSuspended,
-    EAknSignalUmaIndicatorMultipdp
+    EAknSignalHsdpaIndicatorMultipdp
     };
 
 #define KAknSignalOffLineMode 0x00010000
--- a/classicui_pub/ui_framework_definitions_api/tsrc/group/testsdkuiframedefinitions.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/ui_framework_definitions_api/tsrc/group/testsdkuiframedefinitions.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkuiframedefinitionsblocks.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 
--- a/classicui_pub/ui_framework_utilities_api/tsrc/group/testsdkuifwutil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/ui_framework_utilities_api/tsrc/group/testsdkuifwutil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 SOURCE          testsdkuifwutilview.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         cone.lib
 LIBRARY         avkon.lib
--- a/classicui_pub/uikon_core_controls/tsrc/group/testsdkuikoncc.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/uikon_core_controls/tsrc/group/testsdkuikoncc.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -62,7 +62,7 @@
 SOURCE          testsdkuikonccobserver.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         eikcore.lib
--- a/classicui_pub/volume_control_api/tsrc/group/testsdkvolumecontrol.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/volume_control_api/tsrc/group/testsdkvolumecontrol.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 SOURCE          testsdkvolumecontainer.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib 
 LIBRARY         cone.lib 
--- a/classicui_pub/window_server_event_observer_api/tsrc/group/testsdkwinsereventobserver.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/classicui_pub/window_server_event_observer_api/tsrc/group/testsdkwinsereventobserver.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,7 +50,7 @@
 SOURCE          testsdkeventobserver.cpp
 
 LIBRARY         euser.lib
-LIBRARY         StifTestInterface.lib
+LIBRARY         stiftestinterface.lib
 LIBRARY         stiftestengine.lib
 LIBRARY         avkon.lib
 LIBRARY         bafl.lib
--- a/commonuis/CommonDialogs/group/CommonDialogs.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonDialogs/group/CommonDialogs.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -91,18 +91,18 @@
 LIBRARY         eikcore.lib
 LIBRARY         eikdlg.lib
 LIBRARY         avkon.lib
-LIBRARY         CommonEngine.lib // StringLoader
+LIBRARY         commonengine.lib // StringLoader
 LIBRARY         apparc.lib
 LIBRARY         directorylocalizer.lib // Build this first!
 LIBRARY         featmgr.lib // Feature manager
-LIBRARY         aknskins.lib // Skins
+LIBRARY         AknSkins.lib // Skins
 LIBRARY         egul.lib // CGulIcon
 LIBRARY         apgrfx.lib // CApaMaskedBitmap,RApaLsSession
 LIBRARY         apmime.lib // TDataType
 LIBRARY         fbscli.lib // CFbsBitmap
 LIBRARY         aknmemorycardui.lib
 LIBRARY         platformenv.lib // PathInfo
-LIBRARY         aknicon.lib
+LIBRARY         AknIcon.lib
 LIBRARY         rsfwmountman.lib
 //#include "CommonDialogsMbm.inc"
 
--- a/commonuis/CommonDialogs/group_test/CommonDialogs.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonDialogs/group_test/CommonDialogs.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -87,18 +87,18 @@
 LIBRARY         eikcore.lib
 LIBRARY         eikdlg.lib
 LIBRARY         avkon.lib
-LIBRARY         CommonEngine.lib // StringLoader
+LIBRARY         commonengine.lib // StringLoader
 LIBRARY         apparc.lib
 LIBRARY         directorylocalizer.lib // Build this first!
 LIBRARY         featmgr.lib // Feature manager
-LIBRARY         aknskins.lib // Skins
+LIBRARY         AknSkins.lib // Skins
 LIBRARY         egul.lib // CGulIcon
 LIBRARY         apgrfx.lib // CApaMaskedBitmap,RApaLsSession
 LIBRARY         apmime.lib // TDataType
 LIBRARY         fbscli.lib // CFbsBitmap
 LIBRARY         aknmemorycardui.lib
 LIBRARY         platformenv.lib // PathInfo
-LIBRARY         aknicon.lib
+LIBRARY         AknIcon.lib
 
 //#include "CommonDialogsMbm.inc"
 
--- a/commonuis/CommonDialogs/src/AknCFDUtility.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonDialogs/src/AknCFDUtility.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -795,21 +795,24 @@
                         
         if (( aFreeSpace >= KHundredNum ) && ( aFreeSpace < KMegaNum ))
             {
-            tempNum /= TReal64( KThousandNum ); // Divide to kilobytes
+            tempNum /= KThousandNum; // Divide to kilobytes
+            tempNum = TReal32( TInt( tempNum * 10 ) ) / 10;
             unitBuf = StringLoader::LoadLC(
                                     R_CFD_QTN_MEMC_UNITS_KILOBYTE,
                                     CCoeEnv::Static());                              
             }
         else if (( aFreeSpace >= KMegaNum ) && ( aFreeSpace < KGigaNum ))
             {                             
-            tempNum /= TReal64( KMegaNum ); // Divide to Megabytes
+            tempNum /= KMegaNum; // Divide to Megabytes
+            tempNum = TReal32( TInt( tempNum * 10 ) ) / 10;
             unitBuf = StringLoader::LoadLC(
                                     R_CFD_QTN_MEMC_UNITS_MEGABYTE,
                                     CCoeEnv::Static());            
             }
         else if (aFreeSpace >= KGigaNum )   
             {
-            tempNum /= TReal64( KGigaNum ); // Divide to Gigabytes
+            tempNum /= KGigaNum; // Divide to Gigabytes
+            tempNum = TReal32( TInt( tempNum * 10 ) ) / 10;
             unitBuf = StringLoader::LoadLC(
                                     R_CFD_QTN_MEMC_UNITS_GIGABYTE,
                                     CCoeEnv::Static());            
Binary file commonuis/CommonUi/CenRep/keys_commonui.xls has changed
--- a/commonuis/CommonUi/EABI/CommonUIU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/EABI/CommonUIU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -121,6 +121,4 @@
 	_ZN12MPBAiwNotify13HandleNotifyLEiiR20CAiwGenericParamListRKS0_ @ 120 NONAME
 	_ZN11CItemFinder22SetItemFinderObserverLEP22MAknItemFinderObserver @ 121 NONAME
 	_ZN15CFindItemDialog17EnableSingleClickEi @ 122 NONAME
-	_ZN13CFindItemMenu24SetCallSubMenuVisibilityEi @ 123 NONAME
-	_ZN15CFindItemDialog24SetCallSubMenuVisibilityEi @ 124 NONAME
 
--- a/commonuis/CommonUi/bwins/CommonUIU.def	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/bwins/CommonUIU.def	Wed Oct 13 14:50:15 2010 +0300
@@ -91,6 +91,4 @@
 	?HandleNotifyL@MPBAiwNotify@@UAEHHHAAVCAiwGenericParamList@@ABV2@@Z @ 90 NONAME ; int MPBAiwNotify::HandleNotifyL(int, int, class CAiwGenericParamList &, class CAiwGenericParamList const &)
 	?SetItemFinderObserverL@CItemFinder@@QAEXPAVMAknItemFinderObserver@@@Z @ 91 NONAME ; void CItemFinder::SetItemFinderObserverL(class MAknItemFinderObserver *)
 	?EnableSingleClick@CFindItemDialog@@QAEXH@Z @ 92 NONAME ; void CFindItemDialog::EnableSingleClick(int)
-	?SetCallSubMenuVisibility@CFindItemMenu@@QAEXH@Z @ 93 NONAME ; void CFindItemMenu::SetCallSubMenuVisibility(int)
-	?SetCallSubMenuVisibility@CFindItemDialog@@QAEXH@Z @ 94 NONAME ; void CFindItemDialog::SetCallSubMenuVisibility(int)
 
--- a/commonuis/CommonUi/group/CommonUI.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/group/CommonUI.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -96,31 +96,31 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         eikdlg.lib
-LIBRARY         servicehandler.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         ServiceHandler.lib
+LIBRARY         cdlengine.lib
 LIBRARY         ecom.lib
 LIBRARY         CommonEngine.lib        // For class Stringloader, etc.
 LIBRARY         apgrfx.lib              // For class RApaLsSession, class TApaTask
-LIBRARY         featmgr.lib             // For class FeatureManager
+LIBRARY         FeatMgr.lib             // For class FeatureManager
 #ifdef __SERIES60_MMC
-LIBRARY         commondialogs.lib
+LIBRARY         CommonDialogs.lib
 #endif
 
 // FindUI
 LIBRARY         etext.lib               // For class CPlainText, class TCharFormat
 LIBRARY         form.lib                // For class CTextLayout
 LIBRARY         eikctl.lib              // For class CRichText
-LIBRARY         favouritesengine.lib    // For class CFavouritesItem, etc.
+LIBRARY         FavouritesEngine.lib    // For class CFavouritesItem, etc.
 LIBRARY         sendui.lib              // For class CSendUi, class CMessageData
 #ifndef RD_VIRTUAL_PHONEBOOK
-LIBRARY         pbkview.lib             // For class RPbkViewResourceFile, class CPbkDataSaveAppUi
-LIBRARY         pbkeng.lib              // For class CPbkContactEngine, class CPbkFieldInfo
+LIBRARY         PbkView.lib             // For class RPbkViewResourceFile, class CPbkDataSaveAppUi
+LIBRARY         PbkEng.lib              // For class CPbkContactEngine, class CPbkFieldInfo
 #endif // !RD_VIRTUAL_PHONEBOOK
-LIBRARY         centralrepository.lib   // For class CRepository
-LIBRARY         cenrepnotifhandler.lib  // For CRepository things
+LIBRARY         CentralRepository.lib   // For class CRepository
+LIBRARY         CenRepNotifHandler.lib  // For CRepository things
 #ifdef __VOIP
 #ifndef RD_VOIP_REL_2_2
-LIBRARY         rcse.lib
+LIBRARY         RCSE.lib
 #else // RD_VOIP_REL_2_2
 LIBRARY         serviceprovidersettings.lib
 #endif // !RD_VOIP_REL_2_2
@@ -131,14 +131,14 @@
 LIBRARY         efsrv.lib               // For file handling operations
 LIBRARY         apparc.lib              // For Application lauching
 LIBRARY         apmime.lib              // For mime type handling (class TDataType)
-LIBRARY         sysutil.lib             // For checking the filesystem space
+LIBRARY         SysUtil.lib             // For checking the filesystem space
 LIBRARY         estor.lib               // For class RDesReadStream in GameHandler
-LIBRARY         platformenv.lib         // For finding correct paths for files (class PathInfo)
+LIBRARY         PlatformEnv.lib         // For finding correct paths for files (class PathInfo)
 #ifdef RD_CONTENTNOTIFICATION
 LIBRARY         contentnotification.lib // For notifying Media Gallery about new content.
 #endif
-LIBRARY         swinstcli.lib           // For Application installer launching
-LIBRARY         charconv.lib            // For class CCnvCharacterSetConverter
+LIBRARY         SWInstCli.lib           // For Application installer launching
+LIBRARY         CharConv.lib            // For class CCnvCharacterSetConverter
 #ifdef __DRM
 LIBRARY         DRMCommon.lib
 LIBRARY         DcfRep.lib
@@ -150,7 +150,7 @@
 LIBRARY         aknnotify.lib           // For Global note (class CAknGlobalNote)
 LIBRARY         aknskins.lib            // Skins support
 
-LIBRARY         egul.lib
+LIBRARY         EGUL.LIB
 
 #ifdef __KEEP_DRM_CONTENT_ON_PHONE
 LIBRARY         distributablechecker.lib    // generic API for determining if content is protected
--- a/commonuis/CommonUi/src/FindItemDialog.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/src/FindItemDialog.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -991,42 +991,10 @@
             }
         // Phone number cmds
         case EFindItemCmdCall:
-            {
-            if ( !iHideCallSubMenu )
-                { // bit awkward but correct functionality provided.
-                TKeyEvent keyEvent;
-                keyEvent.iCode = EKeyPhoneSend;
-                OfferKeyEventL( keyEvent, EEventKey );
-                }
-            else
-                {
-                if ( !iDialData )
-                    {
-                    break;
-                    }
-                FormatDialDataL( aCommandId );
-
-                CAiwGenericParamList& paramList =
-                    iServiceHandler->InParamListL();
-
-                if ( iFindItemVoIPExtension->VoIPProfilesExistL() &&
-                    ( iSearchCase ==
-                    CFindItemEngine::EFindItemSearchMailAddressBin ||
-                    iSearchCase == KSearchTelInternetNumber ) )
-                    {
-                    //voip
-                    iDialData->SetCallType( CAiwDialData::EAIWVoiP );
-                    }
-
-                iDialData->FillInParamListL( paramList );
-
-                iServiceHandler->ExecuteServiceCmdL(
-                    KAiwCmdCall,
-                    paramList,
-                    iServiceHandler->OutParamListL(),
-                    0, // No options used.
-                    NULL ); // Dial results are not wanted.
-                }
+            { // bit awkward but correct functionality provided.
+            TKeyEvent keyEvent;
+            keyEvent.iCode = EKeyPhoneSend;
+            OfferKeyEventL( keyEvent, EEventKey );
             break;
             }
         // fix for FAMZ-7JVQ4Y
@@ -1309,7 +1277,7 @@
             }
         else if (
             iSearchCase & CFindItemEngine::EFindItemSearchPhoneNumberBin &&
-            !iHideCallMenu && !iHideCallSubMenu )
+            !iHideCallMenu )
             {
             aMenuPane->SetItemDimmed( EFindItemCmdCall, ETrue );
             aMenuPane->AddMenuItemsL(
@@ -1373,18 +1341,6 @@
         }
     }
 
-
-// -----------------------------------------------------------------------------
-// CFindItemDialog::SetCallSubMenuVisibility
-// Sets AIW submenu visibility
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CFindItemDialog::SetCallSubMenuVisibility( TBool aVisible )
-    {
-    iHideCallSubMenu = !aVisible;
-    }
-
-
 // -----------------------------------------------------------------------------
 // CFindItemDialog::OfferKeyEventL
 //  Handles key events
--- a/commonuis/CommonUi/src/FindItemMenu.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/src/FindItemMenu.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -623,6 +623,7 @@
                     tempBuf);
                 index = EFindItemCmdGoToUrl;
 
+
                 // Add bookmark
                 iCoeEnv->ReadResourceL(
                     tempBuf, R_FINDITEMMENU_ADD_BOOKMARK );
@@ -633,7 +634,7 @@
                     0,
                     tempBuf );
                 index = EFindItemCmdAddToBookmark;
-                   
+ 
                 }
             else
                 {
@@ -645,6 +646,7 @@
                     tempBuf );
                 index = EFindItemCmdGoToRstp;
 
+           
                 iCoeEnv->ReadResourceL(
                     tempBuf, R_FINDITEMMENU_ADD_TO_GALLERY );
                 AddMenuItemL(
@@ -654,7 +656,7 @@
                     0,
                     tempBuf );
                 index = EFindItemCmdAddToGallery;
-                  
+                 
                 }
             break;
             }
@@ -882,69 +884,20 @@
     // Replace cmd call with AIW menu if more than one option available in AIW
     // menu
     // Note: count of VoIP profiles is not static. If phone contains VoIP
-    // profiles there must be Internet call command in call submenu.   
-    // No context sensitive menu now. And new requirement is to show 
-    // call menu for normal item and voip menu for sip address if voip is enabled.
+    // profiles there must be Internet call command in call submenu.
     TInt dummy = 0;
-    if ( itemType == CItemFinder::EEmailAddress &&
-        iFindItemVoIPExtension->IsVoIPSupported() &&
-        iFindItemVoIPExtension->VoIPProfilesExistL() &&
-        iMenuPane->MenuItemExists( EFindItemCmdCall, dummy ) &&
-        !( iMenuItemFlags & CFindItemMenu::ECallItem ) 
-        )         
-        { 
-        // CMyMenuPane is used only to get the aiw menu item 
-        // for sip address, as it is an argument of the InitializeMenuPaneL
-        CMyMenuPane* aiwVoipMenu =
-            new ( ELeave ) CMyMenuPane( ( MEikMenuObserver* )this ); // not used really
-        CleanupStack::PushL( aiwVoipMenu );
-        TResourceReader callUiReader;
-        iCoeEnv->CreateResourceReaderLC(
-            callUiReader, R_FINDMENU_CALLUI_AIW_SUBMENU );
-        aiwVoipMenu->ConstructFromResourceL( callUiReader );
-        CleanupStack::PopAndDestroy(); //  callUiReader 
-
-        CAiwGenericParamList* inList = CAiwGenericParamList::NewLC();
-
-        // For SIP Address, use sip parameters
-        TAiwGenericParam param( EGenericParamSIPAddress );
-        
-        // get the aiw menu item for sip address
-        inList->AppendL( param );
-        iServiceHandler->InitializeMenuPaneL(
-                *( CEikMenuPane* )aiwVoipMenu,
-                R_FINDMENU_CALLUI_AIW_SUBMENU,
-                EFindMenuPlaceHolderCallUI,
-                *inList );
-        
-        // Add all the menus for aiw to context main menu now.
-        for ( TInt i = 0; i < aiwVoipMenu->NumberOfItemsInPane(); i++ )
-            {
-            iMenuPane->AddMenuItemL( aiwVoipMenu->ItemDataByIndexL( i ), EFindItemCmdCall );
-            }
-        
-        // Now options of VOIP call and voice call are exclusive.
-        // For email( sip ) address, voip is used. So set the call
-        // menu to dimmed.
+    if ( ( !iHideCallMenu ||
+        ( iFindItemVoIPExtension->IsVoIPSupported() &&
+        iFindItemVoIPExtension->VoIPProfilesExistL() ) ) &&
+        iMenuPane->MenuItemExists( EFindItemCmdCall, dummy ) )
+        {
         iMenuPane->SetItemDimmed( EFindItemCmdCall, ETrue );
-            
-        CleanupStack::PopAndDestroy( inList );
-        CleanupStack::PopAndDestroy( aiwVoipMenu );
+        iMenuPane->AddMenuItemsL(
+            R_FINDMENU_CALLUI_AIW_ITEM,
+            EFindItemCmdCall );
         }
     }
 
-
-// -----------------------------------------------------------------------------
-// CFindItemMenu::SetCallSubMenuVisibility
-// Sets AIW submenu visibility
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CFindItemMenu::SetCallSubMenuVisibility( TBool aVisible )
-    {
-    iHideCallSubMenu = !aVisible;
-    }
-
-
 EXPORT_C void CFindItemMenu::HandleItemFinderCommandL( TInt aCommand )
     {
     switch ( aCommand )
@@ -968,7 +921,7 @@
            #ifndef RD_UNIFIED_EDITOR
            if ( !iEmailOverSmsFeatureSupported )
                {
-               mtmFilter->AppendL(KSenduiMtmSmsUid);
+           	   mtmFilter->AppendL(KSenduiMtmSmsUid);
                }
            // Hide MMS if not supported
            if (!iMMSFeatureSupported)
@@ -980,7 +933,7 @@
            // Hide E-Mail if nosupported or phonenumber 
            if ( !iEmailUiFeatureSupported || itemType == CItemFinder::EPhoneNumber )
                {
-               mtmFilter->AppendL(KSenduiMtmSmtpUid);
+       	       mtmFilter->AppendL(KSenduiMtmSmtpUid);
                mtmFilter->AppendL(KSenduiMtmImap4Uid);
                mtmFilter->AppendL(KSenduiMtmPop3Uid);
                mtmFilter->AppendL(KSenduiMtmSyncMLEmailUid);
@@ -988,7 +941,7 @@
            // Hide Audio if not supported or E-mail address
            if( !iAudioMessagingFeatureSupported || itemType == CItemFinder::EEmailAddress)
                {
-               mtmFilter->AppendL(KSenduiMtmAudioMessageUid);
+           	   mtmFilter->AppendL(KSenduiMtmAudioMessageUid);
                }
            TUid uid = iSendUi->ShowTypedQueryL( CSendUi::EWriteMenu, NULL, sendingCapabilities, mtmFilter );
            
@@ -1338,7 +1291,7 @@
         else if ( itemType == CItemFinder::EEmailAddress &&
             ( fieldInfo->FieldId() == EPbkFieldIdEmailAddress ||
 #ifdef __VOIP 
-            iFindItemVoIPExtension->IsVoIPSupported() && 
+			iFindItemVoIPExtension->IsVoIPSupported() && 
 #else
             iVoIPFeatureSupported &&
 #endif 
@@ -1597,18 +1550,6 @@
             // sets call type for VoIP
             iDialData->SetCallType( CAiwDialData::EAIWVoiP );
             }
-        else
-            {
-            // sets call type for call, as now only voice call
-            // exists in menu now.
-            iDialData->SetCallType( CAiwDialData::EAIWVoice );
-            }
-        }
-    else
-        {
-        // sets call type for call, as now only voice call
-        // exists in menu now.
-        iDialData->SetCallType( CAiwDialData::EAIWVoice );
         }
 #endif // RD_VOIP_REL_2_2
     iDialData->SetPhoneNumberL( numberPtr );
--- a/commonuis/CommonUi/src/ItemFinder.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuis/CommonUi/src/ItemFinder.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,7 +38,6 @@
 
 #include <centralrepository.h>
 #include <CommonUiInternalCRKeys.h>
-#include <AknSmileyUtils.h>
 
 // CONSTANTS
 const TInt KMINTAGLENGTH(5);
@@ -144,38 +143,7 @@
 void CItemFinderAsyncParser::RunL()
     {
     TInt fullLength = Min( iEditor->TextLength(), 0xffff );
-    if ( fullLength <= 0 )
-        {
-        return;
-        }
-    // If editor enables smiley feature, then smiley string shouldn't be included
-    // in the search string. Normally a smiley string comprises 3 parts: a smiley code,
-    // a smiley compensating character to expand smiley icon area, and several invisible 
-    // smiley placeholder characters if the length of the smiley string is longer than 2 
-    // characters. Since smiley codes are in reserved Unicode range and smiley placeholder 
-    // is 0xfff0, they won't be counted in search string, but the compensating character 
-    // is a valid english character so it needs to be replaced with smiley placeholder 
-    // otherwise it will mess the search string.
-    HBufC* textBuf( iEditor->Text()->Read( 0, fullLength ).Alloc() );
-    if( !textBuf )
-        {
-        return;
-        }
-    CleanupStack::PushL( textBuf );
-    TPtr text( textBuf->Des() );
-    for ( TInt i( 0 ); i < fullLength; i++ )
-        {
-        // Check if current character is a smiley code, if so, the character 
-        // following the code is a smiley compensating character and it needs to 
-        // be replaced.
-        if ( text[i] >= CAknSmileyManager::KSmileyCodeMin && 
-             text[i] <= CAknSmileyManager::KSmileyCodeMax &&
-             ( i + 1 < fullLength ) )
-            {
-            i++;
-            text[i] = CAknSmileyManager::KPlaceHolder; 
-            }
-        }
+    const TDesC& text = iEditor->Text()->Read( 0, fullLength );
     TInt searchAll = CFindItemEngine::EFindItemSearchURLBin
         |CFindItemEngine::EFindItemSearchMailAddressBin
         |CFindItemEngine::EFindItemSearchPhoneNumberBin
@@ -188,7 +156,6 @@
         {
         iFIE->DoNewSearchL( text, (CFindItemEngine::TFindItemSearchCase)searchAll, iMinDigitsToFind );
         }
-    CleanupStack::PopAndDestroy( textBuf );
     delete iMarkedItems;
     iMarkedItems = 0;
     iMarkedItems = new ( ELeave ) CArrayPtrFlat<CItemFinder::CFindItemExt>( 10 );
--- a/commonuisupport/uikon/group/BLD.INF	Wed Sep 15 12:29:17 2010 +0300
+++ b/commonuisupport/uikon/group/BLD.INF	Wed Oct 13 14:50:15 2010 +0300
@@ -20,7 +20,7 @@
 */
 
 // include test code
-#include "../test/group/bld.inf"
+#include "../test/group/BLD.INF"
 
 PRJ_EXPORTS
 // specify the source file followed by its destination here
--- a/psln/Group/Psln.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/Group/Psln.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -99,13 +99,13 @@
 LIBRARY                 mgfetch.lib
 LIBRARY                 aknskinsrv.lib
 LIBRARY                 aknskins.lib
-LIBRARY                 CommonEngine.lib
+LIBRARY                 commonengine.lib
 LIBRARY                 aknnotify.lib
 LIBRARY                 hlplch.lib
-LIBRARY                 DrmHelper.lib
+LIBRARY                 drmhelper.lib
 LIBRARY                 pslnengine.lib
 LIBRARY                 pslnframework.lib
-LIBRARY                 CdlEngine.lib
+LIBRARY                 cdlengine.lib
 LIBRARY                 aknicon.lib
 LIBRARY                 ecom.lib
 LIBRARY                 centralrepository.lib
--- a/psln/Inc/PslnScreenSaverView.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/Inc/PslnScreenSaverView.h	Wed Oct 13 14:50:15 2010 +0300
@@ -294,11 +294,6 @@
         */
         CCenRepNotifyHandler* iScreenSaverNotifier;
         CPsmClient *iPsmClient;
-        
-        /**
-        * Ture if screensaver is being previewed.
-        */
-        TBool iScreenSaverPreviewing;
 
     };
 
--- a/psln/PslnFramework/PslnFramework.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/PslnFramework/PslnFramework.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 LIBRARY     apparc.lib
 LIBRARY     avkon.lib
 LIBRARY     bafl.lib
-LIBRARY     CommonEngine.lib           // for RConeResourceLoader
+LIBRARY     commonengine.lib           // for RConeResourceLoader
 LIBRARY     cone.lib
 LIBRARY     ecom.lib
 LIBRARY     efsrv.lib
--- a/psln/PslnGSPlugin/group/PslnGSPlugin.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/PslnGSPlugin/group/PslnGSPlugin.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -56,15 +56,15 @@
 LIBRARY             apparc.lib
 LIBRARY             avkon.lib
 LIBRARY             bafl.lib
-LIBRARY             CommonEngine.lib
+LIBRARY             commonengine.lib
 LIBRARY             cone.lib
 LIBRARY             ecom.lib
 LIBRARY             efsrv.lib
 LIBRARY             eikcoctl.lib
 LIBRARY             eikcore.lib
 LIBRARY             euser.lib
-LIBRARY             gsecomplugin.lib
-LIBRARY             gsframework.lib
+LIBRARY             GSEcomPlugin.lib
+LIBRARY             GSFramework.lib
 LIBRARY             ws32.lib
 
 // End of File
--- a/psln/PslnLibraryLoaders/group/pslnprofilesettingsloader.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/PslnLibraryLoaders/group/pslnprofilesettingsloader.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,9 +38,9 @@
 APP_LAYER_SYSTEMINCLUDE
 
 LIBRARY                 euser.lib
-LIBRARY                 ProfileEngine.lib
-LIBRARY                 profileeng.lib
-LIBRARY                 DrmHelper.lib
+LIBRARY                 profileengine.lib
+LIBRARY                 profileEng.lib
+LIBRARY                 drmhelper.lib
 #ifdef RD_CONTENTNOTIFICATION
 LIBRARY                 contentnotification.lib
 #endif //RD_CONTENTNOTIFICATION
--- a/psln/Src/PslnScreenSaverContainer.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/Src/PslnScreenSaverContainer.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -123,7 +123,6 @@
             delete itemBuf;
             }
         }
-    iListBox->HandleItemAdditionL();
 
     // Create pre- and post-text icons.
     CPslnFWIconHelper* iconHelper = CPslnFWIconHelper::NewL();
--- a/psln/Src/PslnScreenSaverView.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/Src/PslnScreenSaverView.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -279,7 +279,6 @@
         self->iModel->ActivateScreenSaver(
             KErrNotFound,
             EPslnScreenSaverPreviewDeactivation );
-        self->iScreenSaverPreviewing = EFalse;
 
         if ( self->iContainer )
             {
@@ -564,12 +563,6 @@
 //
 void CPslnScreenSaverView::HandleScreenSaverActivationL( TInt aCurrentItem )
     {
-    // Protect screensaver type during preview.
-    if ( iScreenSaverPreviewing )
-        {
-        return;
-        }
-
     TInt PsmMode = 0; 
     iPsmClient->PsmSettings().GetCurrentMode( PsmMode );
     if ( PsmMode == EPsmsrvModePowerSave ) // PSM on, setting is protected
@@ -617,12 +610,6 @@
 //
 void CPslnScreenSaverView::HandleScreenSaverPreviewL( TInt aCurrentItem )
     {
-    // Stop responding to preview again if screensaver is being previewed.
-    if ( iScreenSaverPreviewing )
-        {
-        return;
-        }
-
     TRAPD( err, DoInvokeScreenSaverFunctionL(
         aCurrentItem,
         EScpCapsPreviewNotification ) );
@@ -632,8 +619,7 @@
         // Start listening for screensaver preview mode key changes.
         CreatePreviewModeSubscriberL();
         CreatePreviewStateSubscriberL();
-
-        iScreenSaverPreviewing = ETrue;
+        
         User::LeaveIfError(
             iModel->ActivateScreenSaver(
                 aCurrentItem,
Binary file psln/help/data/xhtml.zip has changed
--- a/psln/pslnengine/group/PslnEngine.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/pslnengine/group/PslnEngine.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,10 +52,10 @@
 LIBRARY                 efsrv.lib
 LIBRARY                 apparc.lib
 LIBRARY                 featmgr.lib
-LIBRARY                 CommonEngine.lib
+LIBRARY                 commonengine.lib
 LIBRARY                 centralrepository.lib
 LIBRARY                 aknskinsrv.lib
-LIBRARY                 DrmHelper.lib
+LIBRARY                 drmhelper.lib
 LIBRARY                 platformenv.lib
 LIBRARY                 gfxtrans.lib
 LIBRARY                 caf.lib
--- a/psln/pslnengine/src/PslnModel.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/pslnengine/src/PslnModel.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1839,13 +1839,19 @@
             {
             iScreenSaverInfo = CPslnScreenSaverInfo::NewL();
             }
-        iScreenSaverInfo->iFileName->Des().Zero();
         
         //backup current screensaver settings
         error = iScreenSaverRepository->Get(
             KScreenSaverObject,
             iScreenSaverInfo->iScreenSaverType );
 
+        if ( iScreenSaverInfo->iScreenSaverType == KPslnSsObject )
+            {
+            TPtr ptr = iScreenSaverInfo->iFileName->Des();
+            error = iScreenSaverRepository->Get(
+                KScreenSaverPluginName,
+                ptr );
+            }
         if ( previewSsType == KPslnSsText )
             {
             TPtr ptr = iScreenSaverInfo->iScreenSaverTxt->Des();
@@ -1853,13 +1859,6 @@
                 KScreenSaverText,
                 ptr );
             }
-        else if ( previewSsType == KPslnSsObject )
-            {
-            TPtr ptr = iScreenSaverInfo->iFileName->Des();
-            error = iScreenSaverRepository->Get(
-                KScreenSaverPluginName,
-                ptr );
-            }
             
         //set values to screen saver needed to preview
         if ( previewSsType == KPslnSsText )
@@ -1909,13 +1908,13 @@
             previewSsType );
 
         //restore the screen saver settings.
-        if ( iScreenSaverInfo->iFileName->Des().Compare( KNullDesC ) )
+        if ( iScreenSaverInfo->iScreenSaverType == KPslnSsObject )
             {
             error = iScreenSaverRepository->Set(
                 KScreenSaverPluginName,
                 iScreenSaverInfo->iFileName->Des() );
             }
-        else if ( previewSsType == KPslnSsText )
+        if ( previewSsType == KPslnSsText )
             {
             error = iScreenSaverRepository->Set(
                 KScreenSaverText,
--- a/psln/pslnslidesetdialog/group/pslnslidesetdialog.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/pslnslidesetdialog/group/pslnslidesetdialog.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,10 +64,10 @@
 LIBRARY                 featmgr.lib
 LIBRARY                 cone.lib
 LIBRARY                 efsrv.lib
-LIBRARY                 CommonEngine.lib
-LIBRARY                 CdlEngine.lib
+LIBRARY                 commonengine.lib
+LIBRARY                 cdlengine.lib
 LIBRARY                 centralrepository.lib
-LIBRARY                 DrmHelper.lib
+LIBRARY                 drmhelper.lib
 LIBRARY                 hlplch.lib
 LIBRARY                 mgfetch.lib
 LIBRARY                 aknskinsrv.lib
--- a/psln/pslnslidesetdialog/src/pslnslidesetdrmverifier.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/psln/pslnslidesetdialog/src/pslnslidesetdrmverifier.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -121,23 +121,21 @@
                 res = iDRMHelper->CanSetAutomated(
                     aSelectedFiles->MdcaPoint( index ),
                     canBeAutomated );
-                if ( res == KErrNone && !canBeAutomated )
+                if ( !res && !canBeAutomated )
                     {
                     ShowErrorNoteL( R_PSLN_SLIDE_SET_DRM_ERROR );
-                    return EFalse;
                     }
-                else if ( res != KErrNone )
+                else if( res == KErrUnderflow )
                     {
-                    if ( res == KErrUnderflow )
+                    ShowErrorNoteL( R_PSLN_SLIDE_SET_IMAGE_CORRUPTED );
+                    }
+                else if ( ( res != KErrNone ) || !canBeAutomated )
+                    {
+                    if ( iDRMHelper )
                         {
-                        // Do not show error note for corrupted image and let it pass.
-                        canBeAutomated = ETrue;
-                        }
-                    else
-                        {
-                        iDRMHelper->HandleErrorL( res,
+                        iDRMHelper->HandleErrorL(
+                            res, 
                             aSelectedFiles->MdcaPoint( index ) );
-                        return EFalse;
                         }
                     }
                 else
--- a/uifw/AknGlobalUI/AknCapServer/group/AknCapServer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AknGlobalUI/AknCapServer/group/AknCapServer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -76,20 +76,20 @@
 LIBRARY         eikcore.lib 
 LIBRARY         eikcoctl.lib 
 LIBRARY         ws32.lib 
-LIBRARY         aknskins.lib
+LIBRARY         aknskins.lib 
 LIBRARY         apfile.lib 
 LIBRARY         apgrfx.lib
 LIBRARY         avkon.lib 
 LIBRARY         aknnotifierwrapper.lib 
-LIBRARY         CommonEngine.lib
-LIBRARY         aknicon.lib
+LIBRARY         commonengine.lib 
+LIBRARY         aknicon.lib 
 LIBRARY         egul.lib 
 LIBRARY         fbscli.lib
 LIBRARY         eiksrvc.lib
 LIBRARY         efsrv.lib
 LIBRARY         bafl.lib
-LIBRARY         CdlEngine.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         cdlengine.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         eikdlg.lib
 LIBRARY         eiksrv.lib
 LIBRARY         ecom.lib
@@ -102,11 +102,11 @@
 LIBRARY         syslangutil.lib
 LIBRARY         centralrepository.lib
 LIBRARY         akntransitionutils.lib
-LIBRARY         WidgetRegistryClient.lib
-LIBRARY         AknDynamicSoftNoteEventManager.lib
-LIBRARY         EComPluginNotifier.lib
+LIBRARY         widgetregistryclient.lib
+LIBRARY         akndynamicsoftnoteeventmanager.lib
+LIBRARY         ecompluginnotifier.lib
 LIBRARY         touchfeedback.lib
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 LIBRARY         aknlistloadertfx.lib
--- a/uifw/AknGlobalUI/OldStyleNotif/Src/AknNotifyPlugin.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AknGlobalUI/OldStyleNotif/Src/AknNotifyPlugin.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -275,7 +275,7 @@
         }
         
     if ( sParams.iGprsState != EAknSignalGprsIndicatorBgTypeWipe && 
-         sParams.iGprsState != EAknSignalGprsIndicatorBgTypeSolid &&
+         sParams.iGprsState != EAknNaviPaneBackgroundTypeSolid &&
          sParams.iGprsState >= 0 )    
         {               
         publisher->SetSignalIcon( sParams.iGprsState );       
--- a/uifw/AknGlobalUI/OldStyleNotif/group/AknOldStyleNotif.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AknGlobalUI/OldStyleNotif/group/AknOldStyleNotif.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -69,19 +69,19 @@
 LIBRARY         eikcore.lib
 LIBRARY         eiksrv.lib
 LIBRARY         avkon.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         apgrfx.lib
 LIBRARY         eiksrvui.lib
 LIBRARY         eikctl.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 LIBRARY         featmgr.lib
 LIBRARY         aknskins.lib
 LIBRARY         aknnotifyplugin.lib
 LIBRARY         aknnotifierwrapper.lib
 LIBRARY         gdi.lib
 LIBRARY         aknlayout2.lib       
-LIBRARY         AknLayout2Scalable.lib
-LIBRARY         aknnotify.lib
+LIBRARY         aknlayout2scalable.lib
+LIBRARY         aknnotify.lib 
 LIBRARY         mediatorclient.lib
 LIBRARY         apparc.lib
 LIBRARY         centralrepository.lib
@@ -89,7 +89,7 @@
 LIBRARY         fbscli.lib
 LIBRARY         aknicon.lib
 LIBRARY         svgengine.lib
-LIBRARY         AknDynamicSoftNoteEventManager.lib
+LIBRARY         akndynamicsoftnoteeventmanager.lib
 
 LIBRARY         gfxtrans.lib
 LIBRARY         akntransitionutils.lib
--- a/uifw/AvKon/EABI/AVKONU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/EABI/AVKONU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -4603,7 +4603,4 @@
 	_ZN26CAknRadioButtonSettingPage15ProcessCommandLEi @ 4602 NONAME
 	_ZThn84_N20CAknPopupSettingPage15ProcessCommandLEi @ 4603 NONAME
 	_ZThn84_N26CAknRadioButtonSettingPage15ProcessCommandLEi @ 4604 NONAME
-	_ZN14CAknSignalPane12ShowUmaIconLEi @ 4605 NONAME
-	_ZN21CAknPhoneNumberEditor16SetQwertyAllowedEi @ 4606 NONAME
-	_ZN21CAknPhoneNumberEditor20SetHybridModeAllowedEi @ 4607 NONAME
 
--- a/uifw/AvKon/EABI/AknNotifyU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/EABI/AknNotifyU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -150,5 +150,3 @@
 	_ZN22CAknGlobalListMsgQueryD2Ev @ 149 NONAME
 	_Z13AknTracePrint11TRefByValueIK7TDesC16Ez @ 150 NONAME
 	_Z13AknTracePrintPKcz @ 151 NONAME
-	_ZN16CAknSignalNotify12SetUmaStateLEi @ 152 NONAME
-
--- a/uifw/AvKon/akncompamode/group/akncompamode.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/akncompamode/group/akncompamode.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -69,10 +69,10 @@
 LIBRARY         bafl.lib
 LIBRARY         egul.lib
 LIBRARY         aknskins.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 LIBRARY         touchfeedback.lib
 LIBRARY         AknLayout2Scalable.lib
 LIBRARY         ecom.lib
 LIBRARY         centralrepository.lib
-LIBRARY         aknlayout2.lib
+LIBRARY         AknLayout2.lib
 
--- a/uifw/AvKon/akncompamode/gs/group/akncompags.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/akncompamode/gs/group/akncompags.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,14 +58,14 @@
 LIBRARY   eikcore.lib
 LIBRARY   egul.lib
 LIBRARY   eikdlg.lib            // eikon dialogs
-LIBRARY   centralrepository.lib
+LIBRARY   CentralRepository.lib
 
 LIBRARY   CommonEngine.lib      // For RConeResourceLoader
 LIBRARY   aknskinsrv.lib        // for enhanced skinning
 LIBRARY   aknskins.lib          // for enhanced skinning
 LIBRARY   hlplch.lib            // for "Help" options menu
-LIBRARY   gsframework.lib       // For base classes
-LIBRARY   gslistbox.lib         // For CGSListBoxItemTextArray
-LIBRARY   gsecomplugin.lib
+LIBRARY   GSFramework.lib       // For base classes
+LIBRARY   GSListBox.lib         // For CGSListBoxItemTextArray
+LIBRARY   GSEcomPlugin.lib
 
 // End of File
--- a/uifw/AvKon/akncompamode/src/akncompakb.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/akncompamode/src/akncompakb.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -270,13 +270,11 @@
     // disabled whenever screen mode changes to compa-mode by AknCapServer.
     if (iFlags.iInAknCapSrv && iFlags.iEffectsDisa != aDisable)
         {
-        TInt err = KErrNone;
         if (iCompaSrvSession.Handle() == KNullHandle)
             {
-	        err = iCompaSrvSession.Connect();
+	        User::LeaveIfError( iCompaSrvSession.Connect() );
             }
-        
-        if (err == KErrNone && iCompaSrvSession.Handle() != KNullHandle)
+        if (iCompaSrvSession.Handle() != KNullHandle)
             {
             if (aDisable)
                 {
--- a/uifw/AvKon/aknconf/group/aknconf.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknconf/group/aknconf.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -73,7 +73,7 @@
 LIBRARY		   cone.lib
 LIBRARY		   eikcore.lib
 LIBRARY		   avkon.lib
-LIBRARY		   CommonEngine.lib
+LIBRARY		   commonengine.lib
 LIBRARY		   efsrv.lib 
 LIBRARY		   estor.lib
 LIBRARY        aknnotify.lib
--- a/uifw/AvKon/aknhlist/BWINS/aknhlistU.def	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/BWINS/aknhlistU.def	Wed Oct 13 14:50:15 2010 +0300
@@ -74,5 +74,4 @@
 	?SetEmptyTextL@CAknTreeList@@QAEXABVTDesC16@@@Z @ 73 NONAME ; void CAknTreeList::SetEmptyTextL(class TDesC16 const &)
 	?VisibleItemIndex@CAknTreeList@@QBEHH@Z @ 74 NONAME ; int CAknTreeList::VisibleItemIndex(int) const
 	?SetMarkingModeObserver@CAknTreeList@@QAEXPAVMAknMarkingModeObserver@@@Z @ 75 NONAME ; void CAknTreeList::SetMarkingModeObserver(class MAknMarkingModeObserver *)
-	?SetMarkingMode@CAknTreeList@@QAEXH@Z @ 76 NONAME ; void CAknTreeList::SetMarkingMode(int)
 
--- a/uifw/AvKon/aknhlist/EABI/aknhlistU.def	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/EABI/aknhlistU.def	Wed Oct 13 14:50:15 2010 +0300
@@ -74,5 +74,4 @@
 	_ZN12CAknTreeList13SetEmptyTextLERK7TDesC16 @ 73 NONAME
 	_ZNK12CAknTreeList16VisibleItemIndexEi @ 74 NONAME
 	_ZN12CAknTreeList22SetMarkingModeObserverEP23MAknMarkingModeObserver @ 75 NONAME
-	_ZN12CAknTreeList14SetMarkingModeEi @ 76 NONAME
 
--- a/uifw/AvKon/aknhlist/group/aknhlist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/group/aknhlist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -41,8 +41,6 @@
 MW_LAYER_SYSTEMINCLUDE
 OS_LAYER_LIBC_SYSTEMINCLUDE
 
-SYSTEMINCLUDE             ../../../EikStd/coctlinc
-
 SOURCEPATH              ../src
 SOURCE                  aknhlistlib.cpp
 SOURCE                  akntreelist.cpp
@@ -73,8 +71,8 @@
 LIBRARY                 avkon.lib
 LIBRARY                 eikcoctl.lib
 LIBRARY                 cone.lib
-LIBRARY                 AknLayout2Scalable.lib
-LIBRARY                 CdlEngine.lib
+LIBRARY                 aknlayout2scalable.lib
+LIBRARY                 cdlengine.lib
 LIBRARY                 aknskins.lib
 LIBRARY                 ws32.lib 
 LIBRARY                 egul.lib
@@ -85,7 +83,7 @@
 
 LIBRARY                 aknphysics.lib    
 library                 touchfeedback.lib
-LIBRARY                 aknnotify.lib // akntrace
+LIBRARY                 AknNotify.lib // akntrace
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 LIBRARY         aknlistloadertfx.lib
 #endif //RD_UI_TRANSITION_EFFECTS_LIST
--- a/uifw/AvKon/aknhlist/inc/akntreelistview.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/inc/akntreelistview.h	Wed Oct 13 14:50:15 2010 +0300
@@ -930,14 +930,6 @@
      */    
     TBool HasMarkedItemsL() const;
     
-    /**
-     * Turns the marking mode on / off.
-     *
-     * @param  aEnable @c ETrue to turn marking mode on
-     *                 @c EFalse to turn marking mode off
-     */
-    void SetMarkingMode( TBool aEnable );
-
 // From MAknCollection
     /**
      * Returns the collection state. The state is combination of
--- a/uifw/AvKon/aknhlist/src/akntreelist.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/src/akntreelist.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -675,16 +675,6 @@
 
 
 // ---------------------------------------------------------------------------
-// CAknTreeList::SetMarkingMode
-// ---------------------------------------------------------------------------
-//
-EXPORT_C void CAknTreeList::SetMarkingMode( TBool aEnable )
-    {
-    View().SetMarkingMode( aEnable );
-    }
-
-
-// ---------------------------------------------------------------------------
 // Handles key events by mediating them to the view.
 // ---------------------------------------------------------------------------
 //
--- a/uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1054,7 +1054,7 @@
         if ( handler->iTreeListView->SingleClickEnabled() 
              && !handler->iEnableEvents )
             {
-            handler->iTreeListView->EnableHighlight( ETrue, ETrue );
+            handler->iTreeListView->EnableHighlight(ETrue);
             }
         // Pressed down highlight if item still pressed down
         if ( !handler->iFlags.IsSet( EFlagButtonUpReceived )
--- a/uifw/AvKon/aknhlist/src/akntreelistview.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknhlist/src/akntreelistview.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -30,7 +30,6 @@
 #include <avkon.mbg>
 #include <gulicon.h>
 #include <aknmarkingmodeobserver.h>
-#include <aknmarkingmode.h>
 #include "akntreelistview.h"
 #include "akntree.h"
 #include "akntreelist.h"
@@ -2972,8 +2971,6 @@
         const TInt itemCount = iItems.Count();
         for ( TInt ii = 0; ii < itemCount; ++ii )
             {
-            TBool itemIsMarkable = ( iItems[ii].Item() &&
-                    iItems[ii].Item()->IsMarkable() );
             TRect drawRect( iItems[ii].Rect() );
 
             if ( iFlags.IsSet( EFlagMarkingMode ) )
@@ -3090,7 +3087,7 @@
 
                 if ( iFlags.IsSet( EFlagMarkingMode ) && iMarkingIconArray
                         && iMarkingIconArray->Count() == 
-                                KMarkingModeIconArraySize && itemIsMarkable )
+                                KMarkingModeIconArraySize )
                     {
                     // Rect for the marking icon
                     TRect iconRect = RectFromLayout( drawRect,
@@ -3607,18 +3604,6 @@
     return ( count > 0 );
     }
 
-// ---------------------------------------------------------------------------
-// CAknTreeListView::SetMarkingMode
-// ---------------------------------------------------------------------------
-//
-void CAknTreeListView::SetMarkingMode( TBool aEnable )
-    {
-    if ( ( iFlags.IsSet( EFlagMarkingMode ) != aEnable ) && iItemActionMenu )
-        {
-        iItemActionMenu->MarkingMode().SetCollectionMultipleMarkingState(
-            aEnable );
-        }
-    }
 
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 // ---------------------------------------------------------------------------
--- a/uifw/AvKon/aknphysics/group/bld.inf	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknphysics/group/bld.inf	Wed Oct 13 14:50:15 2010 +0300
@@ -26,7 +26,7 @@
 
 // Generic configuration interface for component cenrep settings  
 ../cenrep/20021192.txt                     /epoc32/winscw/c/private/10202be9/20021192.txt
-../cenrep/20021192.txt                     /epoc32/data/z/private/10202BE9/20021192.txt
+../cenrep/20021192.txt                     /epoc32/data/Z/private/10202BE9/20021192.txt
 ../conf/s60/aknphysics.confml             APP_LAYER_CONFML(aknphysics.confml)
 ../conf/s60/aknphysics_20021192.crml      APP_LAYER_CRML(aknphysics_20021192.crml)
 
--- a/uifw/AvKon/aknphysics/src/aknphysicsengine.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/aknphysics/src/aknphysicsengine.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -60,11 +60,7 @@
 CAknPhysicsEngine::~CAknPhysicsEngine()
     {
     DeletePhysics();
-    if ( iAlfClient )
-        {
-        iAlfClient->Close();
-        delete iAlfClient;
-        }       
+    delete iAlfClient;
     }
 
 
--- a/uifw/AvKon/animdllsrc/AknAnimDll.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/animdllsrc/AknAnimDll.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -45,7 +45,7 @@
 LIBRARY         euser.lib
 LIBRARY         centralrepository.lib
 LIBRARY         featmgr.lib
-LIBRARY         hwrmlightclient.lib
+LIBRARY         HWRMLightClient.lib 
 LIBRARY         tactileclickplugin.lib
 
 EXPORTUNFROZEN
--- a/uifw/AvKon/bwins/AKNNOTIFYU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/bwins/AKNNOTIFYU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -124,5 +124,3 @@
 	?ShowListMsgQueryL@CAknGlobalListMsgQuery@@QAEXPBVMDesC16Array@@AAVTRequestStatus@@ABVTDesC16@@2HHHH2HHW4TTone@CAknQueryDialog@@@Z @ 123 NONAME ; void CAknGlobalListMsgQuery::ShowListMsgQueryL(class MDesC16Array const *, class TRequestStatus &, class TDesC16 const &, class TDesC16 const &, int, int, int, int, class TDesC16 const &, int, int, enum CAknQueryDialog::TTone)
 	?AknTracePrint@@YAXPBDZZ @ 124 NONAME ; void AknTracePrint(const char* aFmt, ...)
 	?AknTracePrint@@YAXV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 125 NONAME ; void AknTracePrint(TRefByValue<const TDesC16> aFmt, ...)
-	?SetUmaStateL@CAknSignalNotify@@QAEXH@Z @ 126 NONAME ; void CAknSignalNotify::SetUmaStateL(int)
-
--- a/uifw/AvKon/bwins/AVKONU.def	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/bwins/AVKONU.def	Wed Oct 13 14:50:15 2010 +0300
@@ -3469,7 +3469,4 @@
 	?IsSmiley@CAknSmileyManager@@QBEHVTChar@@@Z @ 3468 NONAME ; int CAknSmileyManager::IsSmiley(class TChar) const
 	?ProcessCommandL@CAknRadioButtonSettingPage@@MAEXH@Z @ 3469 NONAME ; void CAknRadioButtonSettingPage::ProcessCommandL(int)
 	?ProcessCommandL@CAknPopupSettingPage@@MAEXH@Z @ 3470 NONAME ; void CAknPopupSettingPage::ProcessCommandL(int)
-	?ShowUmaIconL@CAknSignalPane@@QAEXH@Z @ 3471 NONAME ; void CAknSignalPane::ShowUmaIconL(int)
-	?SetQwertyAllowed@CAknPhoneNumberEditor@@QAEXH@Z @ 3472 NONAME ; void CAknPhoneNumberEditor::SetQwertyAllowed(int)
-	?SetHybridModeAllowed@CAknPhoneNumberEditor@@QAEXH@Z @ 3473 NONAME ; void CAknPhoneNumberEditor::SetHybridModeAllowed(int)
 
Binary file uifw/AvKon/conf/s60/avkon.confml has changed
Binary file uifw/AvKon/conf/s60/avkon_101F876E.crml has changed
--- a/uifw/AvKon/group/Iconlist.txt	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/group/Iconlist.txt	Wed Oct 13 14:50:15 2010 +0300
@@ -838,29 +838,3 @@
 /1,8 qgn_stat_hdmi_connect.svg
 
 /1,8 qgn_stat_joint_im_uni.svg
-
-/c8,8 qgn_indi_signal_uma_attach.svg
-/c8,8 qgn_indi_signal_uma_context.svg
-/c8,8 qgn_indi_signal_uma_icon.svg
-/c8,8 qgn_indi_signal_uma_multipdp.svg
-/c8,8 qgn_indi_signal_uma_noservice.svg
-/c8,8 qgn_indi_signal_uma_suspended.svg
-
-/1,8 qgn_indi_signal_gprs_tdscdma_attach.svg
-/1,8 qgn_indi_signal_gprs_tdscdma_context.svg
-/1,8 qgn_indi_signal_gprs_tdscdma_icon.svg
-/1,8 qgn_indi_signal_gprs_tdscdma_multipdp.svg
-/1,8 qgn_indi_signal_gprs_tdscdma_suspended.svg
-
-/1,8 qgn_indi_signal_hsdpa_tdscdma_attach.svg
-/1,8 qgn_indi_signal_hsdpa_tdscdma_context.svg
-/1,8 qgn_indi_signal_hsdpa_tdscdma_icon.svg
-/1,8 qgn_indi_signal_hsdpa_tdscdma_multipdp.svg
-/1,8 qgn_indi_signal_hsdpa_tdscdma_suspended.svg
-
-/1,8 qgn_indi_signal_tdscdma_attach.svg
-/1,8 qgn_indi_signal_tdscdma_context.svg
-/1,8 qgn_indi_signal_tdscdma_icon.svg
-/1,8 qgn_indi_signal_tdscdma_multipdp.svg
-/1,8 qgn_indi_signal_tdscdma_suspended.svg
-
--- a/uifw/AvKon/group/avkon.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/group/avkon.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -286,10 +286,10 @@
 SOURCE          akncombinedpane.cpp
 
 LIBRARY         FontProvider.lib
-LIBRARY         fontutils.lib
+LIBRARY         FontUtils.lib
 
-LIBRARY         euser.lib
-LIBRARY         eikcore.lib
+LIBRARY         EUSER.LIB
+LIBRARY         EIKCORE.LIB
 LIBRARY         cone.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         eikctl.lib
@@ -297,12 +297,12 @@
 LIBRARY         bafl.lib
 LIBRARY         gdi.lib
 LIBRARY         fbscli.lib
-LIBRARY         apgrfx.lib
+LIBRARY         APGRFX.LIB
 LIBRARY         ws32.lib
 LIBRARY         eikdlg.lib
 LIBRARY         bitgdi.lib
 LIBRARY         etext.lib
-LIBRARY         bmpanim.lib
+LIBRARY         BMPANIM.LIB
 LIBRARY         fepbase.lib
 LIBRARY         form.lib
 LIBRARY         estor.lib
@@ -310,28 +310,28 @@
 LIBRARY         phoneclient.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib // Global Note
-LIBRARY         insock.lib // For IP address copying in CAknIpFieldSettingPage
+LIBRARY         INSOCK.LIB // For IP address copying in CAknIpFieldSettingPage
 LIBRARY         efsrv.lib
 LIBRARY         eiksrvc.lib
-LIBRARY         aknskins.lib // Skins support
+LIBRARY         AknSkins.lib // Skins support
 LIBRARY         linebreak.lib
-LIBRARY         featmgr.lib
-LIBRARY         numberconversion.lib
-LIBRARY         FindUtil.lib
+LIBRARY         FeatMgr.lib
+LIBRARY         NumberConversion.lib
+LIBRARY         findutil.lib
 LIBRARY         aknpictograph.lib
 LIBRARY         CdlEngine.lib
-LIBRARY         aknicon.lib
-LIBRARY         ecom.lib
+LIBRARY         AknIcon.lib
+LIBRARY         ECom.lib
 LIBRARY         oommonitor.lib
 LIBRARY         akncapserverclient.lib
-LIBRARY         apmime.lib
+LIBRARY         Apmime.lib
 LIBRARY         servicehandler.lib
 LIBRARY         numbergrouping.lib
-LIBRARY         aknlayout2.lib
+LIBRARY         AknLayout2.lib
 LIBRARY         AknLayout2Scalable.lib
 LIBRARY         centralrepository.lib
 LIBRARY         cenrepnotifhandler.lib
-LIBRARY         ptiengine.lib
+LIBRARY         PtiEngine.lib
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 LIBRARY         aknlistloadertfx.lib
 #endif //RD_UI_TRANSITION_EFFECTS_LIST
@@ -344,7 +344,7 @@
 LIBRARY         tacticon.lib
 LIBRARY         viewcli.lib
 LIBRARY         aknphysics.lib
-LIBRARY         hwrmlightclient.lib
+LIBRARY         HWRMLightClient.lib
 LIBRARY         aiwdialdata.lib
 
 DEFFILE AVKON.def
--- a/uifw/AvKon/group/bld.inf	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/group/bld.inf	Wed Oct 13 14:50:15 2010 +0300
@@ -56,7 +56,7 @@
 smiley.mif		/epoc32/data/z/resource/apps/smiley.mif
 smiley.mif		/epoc32/release/winscw/udeb/z/resource/apps/smiley.mif
 smiley.mif		/epoc32/release/winscw/urel/z/resource/apps/smiley.mif
-smiley.mif		/epoc32/release/armv5/udeb/z/resource/apps/smiley.mif
+smiley.mif		/epoc32/release/armv5/udeb/Z/resource/apps/smiley.mif
 smiley.mif		/epoc32/release/armv5/urel/z/resource/apps/smiley.mif
 
 ../srcdata/AvkonSystemSounds/volume_min.wav		/epoc32/data/z/resource/avkonsystemsounds/volume_min.wav
@@ -137,7 +137,7 @@
 OPTION TARGETFILE avkon2mifheader_inst.cpp
 OPTION GENPATH ../Avkon2MifHeader
 OPTION MIFFILE avkon2.mif
-// OPTION MIFDIR armv5 uses $(EPOCROOT)epoc32/data/z/resource/apps and for winscw uses $(EPOCROOT)epoc32/release/winscw/$(CFG)/z/resource/apps
+// OPTION MIFDIR armv5 uses $(EPOCROOT)epoc32/data/Z/resource/apps and for winscw uses $(EPOCROOT)epoc32/release/winscw/$(CFG)/z/resource/apps
 OPTION DLLNAME Avkon2MifHeader
 OPTION DLLUID 0x102827CF
 END
--- a/uifw/AvKon/inc/AknSignalIcon.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/inc/AknSignalIcon.h	Wed Oct 13 14:50:15 2010 +0300
@@ -188,16 +188,6 @@
     */
     void LoadATTIconL( TInt aIconState, TInt aIconColorIndex );
     
-   
-    /**
-       * Loads the signal icon for TD phone to be displayed.
-       * 
-       * @param  aIconState       ID of the signal state, @see signal indicator
-       *                          states in @c avkon.hrh.
-       * @param  aIconColorIndex  Color index of the icon.
-       */
-    void LoadTDIconL(TInt aIconState, TInt aIconColorIndex);
-
 private:
     
     /**
@@ -229,9 +219,6 @@
     
 	/** Flag defining whether or not the ATT is enable. */
     TInt        iATTEnable;
-	
-	/** Flag defining whether or not the TD is enable. */
-    TBool       iTDEnable;
     };
 
 #endif // AKNSIGNALICON_H
--- a/uifw/AvKon/inc/AknSmileyModel.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/inc/AknSmileyModel.h	Wed Oct 13 14:50:15 2010 +0300
@@ -177,15 +177,8 @@
 
     TChar SmileyCode(TInt aIndex, TInt aVariant=0) const;
     TChar SmileyCode(const CAknSmileyIcon* aSmileyIcon) const;
-
     void LoadStillImagesL(const TDesC& aText);
-    void PlayAnimationL(const TDesC& aText, TInt aRepeat=0, TInt aDelay=0);
-    void StopAnimation(const TDesC& aText);
-    
-private:
     void LoadStillImageL(TChar aChar);
-    void PlayAnimationL(TChar aChar, TInt aRepeat=0, TInt aDelay=0);
-    void StopAnimation(TChar aChar);
 
 private:
     const TDesC& Text(TInt aIndex, TInt aVariant=0) const;
--- a/uifw/AvKon/inc/AknTabGrpGraphics.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/inc/AknTabGrpGraphics.h	Wed Oct 13 14:50:15 2010 +0300
@@ -115,6 +115,21 @@
     */
     void SetTabGroupBackgroundParent( TRect aParent );
 
+#if 0 // not used
+    /**
+    * This method draws the tab background bitmap using SVG graphics.
+    * The tab combination is given as bitmap id which refers to old style
+    * tab bitmaps.
+    *
+    * @param  aAvkonBitmapId  Bitmap index (@see avkon.mbg).
+    *
+    * @return  Struct which contains both the bitmap and the mask.
+    *          Ownership is transferred to the caller.
+    */
+    CAknTabGroupGraphics::SAknTabGroupBackground CreateTabGroupBackgroundL(
+        TInt aAvkonBitmapId );
+        
+#endif
     /**
     * Draw modes of the tab background graphics.
     */ 
@@ -172,7 +187,7 @@
     * @param  aTabsHidden      Specifies where hidden tabs are drawn.
     * @param  aAnimation       Specifies the used animation.
     */
-    void DrawTabGroupBackground(
+    void DrawTabGroupBackgroundL(
         TTabDrawMode aTabDrawMode,
         TBool aLongTabs,
         TInt aNumberOfTabs,
@@ -180,8 +195,7 @@
         CBitmapContext* aGc,
         SAknTabGroupBackgroundLayout& aLayout,
         TTabsHidden aTabsHidden,
-        TTabAnimationType aAnimation = ENoAnimation,
-        TInt aHighlightTab = 0 ) const;
+        TTabAnimationType aAnimation = ENoAnimation ) const;
 
     /**
     * Draws narrow tab background from given parameters.
@@ -199,7 +213,7 @@
     *                          @c EFalse, then the layout is calculated
     *                          to the @c aLayout. 
     */
-    void DrawTabGroupNarrowBackground(
+    void DrawTabGroupNarrowBackgroundL(
         TTabDrawMode aTabDrawMode,
         TBool aLongTabs,
         TInt aNumberOfTabs,
@@ -323,6 +337,70 @@
     CAknTabGroupGraphics::SAknTabGroupBackgroundLayout
         ThreeLongTabNarrowBackground( TInt aActiveTab ) const;
 
+    /**
+    * Methods to draw normal tab backgrounds.
+    */
+    void DrawTwoTabBackground( TTabDrawMode aDrawMode,
+                               TInt aActiveTab,
+                               CBitmapContext* aGc,
+                               SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawThreeTabBackground( TTabDrawMode aDrawMode,
+                                 TInt aActiveTab,
+                                 CBitmapContext* aGc,
+                                 SAknTabGroupBackgroundLayout& aLayout,
+                                 TTabsHidden aTabsHidden,
+                                 TTabAnimationType aAnimation = ENoAnimation ) const;
+
+    void DrawFourTabBackground( TTabDrawMode aDrawMode,
+                                TInt aActiveTab,
+                                CBitmapContext* aGc,
+                                SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawTwoLongTabBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawThreeLongTabBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    /**
+    * Methods to draw narrow tab backgrounds.
+    */
+    void DrawTwoTabNarrowBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawThreeTabNarrowBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawFourTabNarrowBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawTwoLongTabNarrowBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
+
+    void DrawThreeLongTabNarrowBackground(
+        TTabDrawMode aDrawMode,
+        TInt aActiveTab,
+        CBitmapContext* aGc,
+        SAknTabGroupBackgroundLayout& aLayout ) const;
 
     /**
     * Draws single tab graphics for an active tab.
@@ -357,21 +435,6 @@
                          TBool aFaded = EFalse ) const;
     
     /**
-     * Draws single tab graphics for a Highlight tab.
-     * 
-     * @param  aDrawMode  Mode with which the background is drawn.
-     * @param  aLeft      Rectangle of the left part of the tab.
-     * @param  aMiddle    Rectangle of the middle part of the tab.
-     * @param  aRight     Rectangle of the right part of the tab.
-     * @param  aGc        Graphics context used in drawing.
-     */
-    void DrawHighlightTabL( TTabDrawMode aDrawMode,
-                            TRect aLeft,
-                            TRect aMiddle,
-                            TRect aRight,
-                            CBitmapContext* aGc ) const;
-    
-    /**
     * Draws single tab part graphics for a passive tab.
     * Used in drawing the hidden tab bits.
     * 
@@ -395,73 +458,6 @@
     * Helper method to get the narrow tab container rect.
     */
     TRect NarrowParentRect() const;
-    
-    /**
-    * Sets the layout for tab background according to specified parameters. 
-    * Used in DrawTabGroupBackground/DrawTabGroupNarrowBackground
-    * 
-    * @param  aLayout[in,out]  Tab group background layout used in drawing.
-    *                          If the @c aLayout's @c iUse parameter is
-    *                          @c EFalse, then the layout is calculated
-    *                          to the @c aLayout. 
-    * @param  aNumberOfTabs    Number of tabs visible in the tab group (not
-    *                          the total number of tabs in the tab group).
-    * @param  aLongTabs        Active tab number in relation to the first tab
-    *                          shown. This value can be from one to
-    *                          @c aNumberOfTabs.
-    * @param  aLongTabs        Specifies whether or not long tabs are used.
-    * @param  aIsNarrow        Specifies whether or not narrow tabs are used.
-    * @param  aAnimation       Specifies the used animation.
-    */
-    void CAknTabGroupGraphics::ReviseLayoutForTabBackground(
-            SAknTabGroupBackgroundLayout& aLayout,
-            TInt aNumberOfTabs,
-            TBool aLongTabs,
-            TInt aActiveTab,
-            TBool aIsNarrow,
-            TTabAnimationType aAnimation
-            ) const;
-    
-    /**
-    * Sets active tab flag for the layout. 
-    * Used in DrawTabGroupBackground/DrawTabGroupNarrowBackground
-    * 
-    * @param  aLayout[in,out]  Tab group background layout used in drawing.
-    *                          If the @c aLayout's @c iUse parameter is
-    *                          @c EFalse, then the layout is calculated
-    *                          to the @c aLayout. 
-    * @param  aActiveTab       Active tab number in relation to the first tab
-    *                          shown. This value can be from one to
-    *                          @c aNumberOfTabs.
-    */
-    void ReviseLayoutUseFlag(
-            SAknTabGroupBackgroundLayout& aLayout,
-            TInt aActiveTab
-            ) const;
-    
-    /**
-    * Processes the instructions and draw the tab background according to instructions.
-    * Instructions are created according to drawing sequence.
-    * Used in DrawTabGroupBackground/DrawTabGroupNarrowBackground
-    * 
-    * @param aInstructions      The instructions for drawing tabs.
-    * @param aNumOfIns          The number of instructions.
-    * @param aTabDrawMode       Mode with which the background is drawn.
-    * @param aLayout[in,out]    Tab group background layout used in drawing.
-    *                           If the @c aLayout's @c iUse parameter is
-    *                           @c EFalse, then the layout is calculated
-    *                           to the @c aLayout.       
-    * @param  aGc               Graphics context used in drawing the background.
-    * 
-    */
-    void ProcessDrawTabInstructions(
-            struct TTabInstruction *aInstructions,
-            TInt aNumOfIns,
-            TTabDrawMode aTabDrawMode,
-            SAknTabGroupBackgroundLayout& aLayout,
-            CBitmapContext* aGc
-            ) const;
-    
 
 private: // Member data.
 
--- a/uifw/AvKon/inc/aknindicatorpopupcontent.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/inc/aknindicatorpopupcontent.h	Wed Oct 13 14:50:15 2010 +0300
@@ -335,11 +335,6 @@
     * Current rect of press down effect
     */
     TRect iPressedDownRect;
-
-    /**
-     * Ordinal upon button down
-     */
-    TInt iOrdinal;
     };
 
 #endif // C_AKNINDICATORPOPUPCONTENT_H
--- a/uifw/AvKon/memorycardui/group/AknMemoryCardUi.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/memorycardui/group/AknMemoryCardUi.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -48,7 +48,7 @@
 
 LIBRARY         centralrepository.lib
 LIBRARY         aknnotify.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         platformenv.lib // PathInfo
 LIBRARY         efsrv.lib // TDriveUnit
 
--- a/uifw/AvKon/notifsrc/AknSignalNotify.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/notifsrc/AknSignalNotify.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -215,17 +215,4 @@
     StartOrUpdateL( pckg, resp );
     }
 
-// ---------------------------------------------------------------------------
-// CAknSignalNotify::SetUmaStateL
-// Sets an UMA icon to the signal pane.
-// ---------------------------------------------------------------------------
-//
-EXPORT_C void CAknSignalNotify::SetUmaStateL(TInt aUmaState)
-    {
-    if (( aUmaState >= EAknSignalUmaIndicatorOff ) && 
-        ( aUmaState <= EAknSignalUmaIndicatorMultipdp ))
-        {
-        SetStateL( aUmaState );
-        }
-    }
 // End of File
--- a/uifw/AvKon/src/AknAdaptiveSearch.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknAdaptiveSearch.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -245,10 +245,9 @@
 		{
 		//hide grid
         HideAdaptiveSearchGridL();
-        if( iSearchField->IsVisible() )
-        	{
-            iSearchField->SetFocus( ETrue );
-        	}
+		iSearchField->MakeVisible( ETrue );	
+		iSearchField->SetFocus( ETrue );	
+	
 		}
     else if( aCommand == CAknAdaptiveSearchGrid::EDeleteLastCharPressed )
 		{
--- a/uifw/AvKon/src/AknBitmapAnimation.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknBitmapAnimation.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -557,7 +557,7 @@
 LOCAL_C TInt WaitForUiEffect(TAny* aArg)
 	{
 	CAknBitmapAnimation* self = (CAknBitmapAnimation*)aArg;
-	TRAP_IGNORE(self->StartAnimationL());
+	self->StartAnimationL();
 	return EFalse;
 	}
 #endif
--- a/uifw/AvKon/src/AknCharMap.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknCharMap.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -396,9 +396,7 @@
         void SwitchEmotionVisibilityL();
         TBool NeedEmotionSwitchIcon() const;
         HBufC* ReadEmotionHBufCL();
-        void LoadEmotionTumbnails(const TDesC& aText);
-        void PlayAnimationL(const TDesC& aText);
-        void StopAnimation(const TDesC& aText);
+        void LoadEmotionTumbnails(const TDesC& aChars);
         void SetEmotionSize(const TSize& aSize);
         TBool IsEmotionChar(TChar aChar);
         TChar SwitchToSctChar();
@@ -440,9 +438,6 @@
         // Indicates whether menu sct is highlighted or not.
         TBool iMenuSctHighlighted;
         
-        // flag for focus status of char map dialog
-        TBool iCharMapFocusGained;
-        
     public: // for Emotion
         HBufC* iCharsSmiley;
         CSmileyModel* iSmileyModel;
@@ -1501,24 +1496,11 @@
     return charsSmiley;
     }
 
-void CAknCharMapExtension::LoadEmotionTumbnails(const TDesC& aText)
+void CAknCharMapExtension::LoadEmotionTumbnails(const TDesC& aChars)
     {
     //If emotion tumbbails can't be load, 
     // no emotion tumbnail will be dispalyed.
-    TRAP_IGNORE( iSmileyModel->LoadStillImagesL(aText) );
-    }
-
-const TInt KAnimationRepeat = 30;
-const TInt KAnimationDelay = 150*1000;
-
-void CAknCharMapExtension::PlayAnimationL(const TDesC& aText)
-    {
-    iSmileyModel->PlayAnimationL(aText, KAnimationRepeat, KAnimationDelay);
-    }
-
-void CAknCharMapExtension::StopAnimation(const TDesC& aText)
-    {
-    iSmileyModel->StopAnimation(aText);
+    TRAP_IGNORE( iSmileyModel->LoadStillImagesL(aChars) );
     }
 
 void CAknCharMapExtension::SetEmotionSize(const TSize& aSize)
@@ -2192,7 +2174,9 @@
         UpdateScrollIndicatorL();
         }
     
-    Extension()->LoadEmotionTumbnails(*iChars);
+    iExtension->LoadEmotionTumbnails(*iChars);
+    
+    SetSmileyAnimationActivityInCurrentPageL(ETrue);
     
     }
 
@@ -2887,13 +2871,11 @@
 
     else if(aType == KEikMessageFadeAllWindows) // focus gained // KEikMessageWindowsFadeChange
         {
-        Extension()->iCharMapFocusGained = ETrue;
         SetSmileyAnimationActivityInCurrentPageL(ETrue);
         }
     
     else if(aType == KAknMessageFocusLost) // focus lost
         {
-        Extension()->iCharMapFocusGained = EFalse;
         SetSmileyAnimationActivityInCurrentPageL(EFalse);
         
         if ( iExtension->iHighlightVisible )
@@ -3470,13 +3452,14 @@
 
     TPoint pos = iGridTopLeft;
     TSize size(iGridItemWidth*iMaxColumns+1, iGridItemHeight);
-    
-    // eliminate the overlap area between menu sct and the first menu item.
+	
+	// eliminate the overlap area between menu sct and the first menu item.
     if ( Extension()->iMenuSct )
         {
         // provide a dirty fix for Menu SCT, since Layout data is not suitable for this
         size = TSize( Rect().Width()- 1, iGridItemHeight - 1 );
         }
+    
     if(iIsMirrored)
         {
         pos.iX += iGridItemWidth - size.iWidth;
@@ -4882,16 +4865,17 @@
         TAknLayoutRect rightCellLayRect;
         rightCellLayRect.LayoutRect(gridRect,
             AknLayoutScalable_Avkon::cell_graphic_popup_pane_cp2(0,1,0));
+			
         TRect firstCellRect;
-
-        // Cell width.
+		
+		// Cell width.
         iGridItemWidth =
             rightCellLayRect.Rect().iTl.iX - firstCellLayRect.Rect().iTl.iX;
         if (iGridItemWidth < 0)
             {
             iGridItemWidth = -iGridItemWidth;
             }
-        
+			
         if ( Extension()->iMenuSct )
             {
             firstCellRect = TRect( TPoint(0, 0),
@@ -4902,7 +4886,6 @@
             firstCellRect = firstCellLayRect.Rect();
             }
 
-
         TInt firstVisibleIndex = iFirstVisibleRow * iMaxColumns;
         // Max columns.
         iMaxColumns = gridRect.Width() / firstCellRect.Width();
@@ -5682,11 +5665,6 @@
         {
         resourceId = R_AVKON_MENU_SCT_ROW_DEFAULT_CONTENTS_CHINESE;
         }
-    else if (FeatureManager::FeatureSupported(KFeatureIdKorean))
-        {
-        // Added korea character support
-        resourceId = R_AVKON_MENU_SCT_ROW_DEFAULT_CONTENTS_KOREAN;
-        }
 
     CCoeEnv::Static()->CreateResourceReaderLC( reader, resourceId );
     ConstructFromResourceL( reader );
@@ -5887,7 +5865,7 @@
             }
         
         CAknCharMapHistory::THistoryFilter historyFilter;
-        if(Extension()->IsEmotionEnabled())
+        if(iExtension->IsEmotionEnabled())
             {
             historyFilter = CAknCharMapHistory::EHistoryFilterMixed;
             }
@@ -6002,10 +5980,7 @@
         iExtension->iFlags |= EAknCharMapCharsAllocated; // mark that iChars points to HBufC
         }
     
-    Extension()->LoadEmotionTumbnails(*iChars);
-    
-    // control will never get focus event while it is in EditMenu mode
-    Extension()->iCharMapFocusGained = ETrue;
+    iExtension->LoadEmotionTumbnails(*iChars);
 
     // The "PlayAnimationL" in "SetSmileyAnimationActivityInCurrentPageL"
     // will leave. If we ignore it, just no animation is played.
@@ -6262,17 +6237,9 @@
 
 TBool CAknCharMap::IsJapaneseSctUi() const
     {
-    //Japanese feature for SCT will not be supported since TB9.2 PS2,
-    //so it always return EFalse.
     return EFalse;
     }
 
-TBool CAknCharMap::IsKoreanSctUi() const
-    {
-	// Korean feature dropped half-screen SCT in 9.2, it has the same
-	//   behavior with others, so return false here
-    return EFalse;
-    }
 // -----------------------------------------------------------------------------
 // CAknCharMap::TitleWithSelectingSpecialChar()
 // Return the title string with the selecting special characters
@@ -6764,22 +6731,37 @@
         }
     }
 
+const TInt KAnimationRepeat = 30;
+const TInt KAnimationDelay = 1000*1000;
+
 void CAknCharMap::SetSmileyAnimationActivityInCurrentPageL(TBool aIsActive)
     {
-    TInt pos = iFirstVisibleRow * iMaxColumns;
-    TInt maxLength = iChars->Length() - pos;
-    TInt length = iExtension->iMaxVisibleRows * iMaxColumns;
-    if(length > maxLength) length = maxLength;
-
-    const TPtrC textInCurrentPage = iChars->Mid(pos, length);
-    
-    if(Extension()->iCharMapFocusGained && aIsActive)
-        {
-        Extension()->PlayAnimationL(textInCurrentPage);
-        }
-    else
-        {
-        Extension()->StopAnimation(textInCurrentPage);
+    TInt begin = iFirstVisibleRow * iMaxColumns;
+    TInt end = iExtension->iMaxVisibleRows * iMaxColumns + begin;
+    if( end > iChars->Length() ) 
+        {
+        end = iChars->Length();
+        }
+
+    for( TInt i(begin); i<end; i++ )
+        {
+        TChar code = (*iChars)[i];
+        CAknSmileyIcon* icon = iExtension->EmotionIcon(code);
+        if( !icon ) 
+            {
+            continue;
+            }
+
+        if( ( aIsActive ) && 
+           ( Extension()->IsShowingEmotion() || Extension()->iMenuSctHighlighted) 
+           )
+            {
+            icon->PlayAnimationL( KAnimationRepeat, KAnimationDelay );
+            }
+        else
+            {
+            icon->StopAnimation();
+            }
         }
     }
 
--- a/uifw/AvKon/src/AknLayoutUtilsHelpers.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknLayoutUtilsHelpers.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -28,12 +28,16 @@
 #include <AknSettingCache.h>
 #include <AknsUtils.h>
 #include <AknPanic.h>
+#include <txtglobl.h> // CGlobalText
+#include <aknextendedinputcapabilities.h> // CAknExtendedInputCapabilities
 
+const TInt KAlignFlagsOfferset( 3 );
+const TInt KNeedFormat( 2000 );      // If text length < 2000 then format it.
 LOCAL_C TBool IsEmpty(TInt aValue)
-	{
-	return aValue == ELayoutEmpty;
-	}
-	
+    {
+    return aValue == ELayoutEmpty;
+    }
+    
 
 // ================= MEMBER FUNCTIONS =======================
 
@@ -52,10 +56,10 @@
         const CAknLayoutFont *font = AknLayoutUtils::LayoutFontFromId(aFontId);
         TInt descent = font->BaselineToTextPaneBottom();
 
-		// calculate distance down from top of parent to bottom of maximal glyph
+        // calculate distance down from top of parent to bottom of maximal glyph
         TInt top2bog = aParentHeight - b;
 
-		// distance down to baseline is distance down to bottom of glyph minus descent
+        // distance down to baseline is distance down to bottom of glyph minus descent
         // A further 1 is subtracted to account for the definition of baseline in the
         // Series 60 pre-2.8 layout specifications.
         B = top2bog - descent - 1;
@@ -92,7 +96,7 @@
     
     return EdwinHeightFromLines(
         font->TextPaneHeight(), decorationMetrics,
-        aBaselineSeparationOverRide, aNumberOfLinesToShowOverRide);	
+        aBaselineSeparationOverRide, aNumberOfLinesToShowOverRide);    
     }
     
  TInt AknLayoutUtilsHelpers::EdwinHeightFromLines (
@@ -218,7 +222,7 @@
         {
         aMaxHeight = aFont->AscentInPixels();
         aMaxDepth = aFont->DescentInPixels();
-        }	
+        }    
     }
 
     
@@ -260,17 +264,17 @@
     paraFormat.iLineSpacingInTwips = baselineDelta;
     paraFormatMask.SetAttrib(EAttLineSpacing); 
 
-	CAknSettingCache& cache = CAknEnv::Static()->SettingCache();
+    CAknSettingCache& cache = CAknEnv::Static()->SettingCache();
     paraFormat.iLanguage = cache.InputLanguage(); // Default paragraph language (in case there is no text yet)
-	paraFormatMask.SetAttrib(EAttParaLanguage);
+    paraFormatMask.SetAttrib(EAttParaLanguage);
 
     TCharFormat charFormat;
     TCharFormatMask charFormatMask;
     charFormat.iFontSpec = aFont->FontSpecInTwips();
     charFormatMask.SetAttrib(EAttFontTypeface);
     charFormatMask.SetAttrib(EAttFontHeight);
-	charFormatMask.SetAttrib(EAttFontStrokeWeight);
-	charFormatMask.SetAttrib(EAttFontPosture);
+    charFormatMask.SetAttrib(EAttFontStrokeWeight);
+    charFormatMask.SetAttrib(EAttFontPosture);
 
     charFormat.iFontPresentation.iTextColor = AKN_LAF_COLOR_STATIC(aColor);
     charFormatMask.SetAttrib(EAttColor);
@@ -297,6 +301,7 @@
     CParaFormatLayer* paraFormatLayer = NULL;
     CCharFormatLayer* charFormatLayer = NULL;
 
+    TBool needFormat = EFalse;
     TRAPD(
             error, 
             { 
@@ -315,13 +320,61 @@
         }
     else
         {
+        // Get paragraph format of current editor
+        CGlobalText* globleText = static_cast<CGlobalText*>( aEdwin->Text() );
+        if ( globleText )
+            {
+            TCursorSelection selection = aEdwin->Selection();
+            TInt selectionLength = selection.Length();
+            CParaFormat oldParaFormat;
+            TParaFormatMask oldParaMask;
+            TRAPD( error, globleText->GetParaFormatL( &oldParaFormat, 
+                    paraFormatMask, 
+                    selection.LowerPos(), 
+                    selectionLength ) );
+            if ( error == KErrNone )
+                {
+                // Get char format of current editor
+                TCharFormat oldCharFormat;
+                TCharFormatMask oldCharMask;
+                TCharFormatMask charUndeterminedMask;
+                globleText->GetCharFormat( oldCharFormat, 
+                        charFormatMask,
+                        selection.LowerPos(),
+                        selectionLength);
+                
+                // If paragraph format and char format are not changed no need to do global format.
+                needFormat = !( oldParaFormat.IsEqual( paraFormat, paraFormatMask ) && 
+                     oldCharFormat.IsEqual( charFormat, charFormatMask ) );
+                }
+            }
         aEdwin->SetParaFormatLayer(paraFormatLayer);
         aEdwin->SetCharFormatLayer(charFormatLayer);
         }
-    aEdwin->SetSuppressFormatting(ETrue);
-	// Setting editor alignment must be done after
-	// other editor paragraph formatting
-	aEdwin->SetAlignment(aJustification);
+    aEdwin->SetSuppressFormatting( ETrue );
+    // Setting editor alignment must be done after
+    // other editor paragraph formatting
+    if ( !needFormat )
+        {
+        CAknExtendedInputCapabilities* extendedInputCapabilities = 
+            aEdwin->MopGetObject( extendedInputCapabilities );
+        if ( extendedInputCapabilities )
+            {
+            /* 
+             * We need to map LayoutAlign to InputEditorAlign, then check if the alignment
+             * is changed. The algorithm is follow: 
+             * ELayoutAlignCenter = 1 -> EInputEditorAlignCenter = 0x00000010
+             * ELayoutAlignLeft = 2 -> EInputEditorAlignLeft = 0x00000020
+             * ELayoutAlignRight = 3 -> EInputEditorAlignRight = 0x00000040
+             * ELayoutAlignBidi = 4 -> EInputEditorAlignBidi = 0x00000080
+            */
+            TUint capabilities = extendedInputCapabilities->Capabilities();
+            capabilities &= CAknExtendedInputCapabilities::KAknEditorAlignMask;
+            capabilities >>= ( KAlignFlagsOfferset + aJustification );
+            needFormat = ( capabilities != 1 );
+            }
+        }
+    aEdwin->SetAlignment(aJustification);
     aEdwin->SetSuppressFormatting(EFalse);
 
     aEdwin->SetBorder(ENone);
@@ -480,13 +533,20 @@
         }
 
     // The order of SetRect(), AlterViewRect and NotifyNewFormat is important.
-    aEdwin->SetSuppressFormatting(ETrue);
+    aEdwin->SetSuppressFormatting( ETrue );
+    // If width is changed or text length is more then 2000 we will format
+    // it by calling aEdwin->NotifyNewFormatL() at the end of this function.
+    needFormat = ( needFormat || 
+                  ( aEdwin->Rect().Width() != edwinRect.Width() ) || 
+                  aEdwin->TextLength() < KNeedFormat );
     aEdwin->SetRect(edwinRect);
     aEdwin->SetSuppressFormatting(EFalse);
     
-	aEdwin->SetSuppressNotifyDraw( ETrue );
-    TRAP_IGNORE(aEdwin->NotifyNewFormatL());
-	aEdwin->SetSuppressNotifyDraw( EFalse );
+    aEdwin->SetSuppressNotifyDraw( ETrue );
+    aEdwin->SetSuppressFormatting( !needFormat );
+    TRAP_IGNORE( aEdwin->NotifyNewFormatL() );
+    aEdwin->SetSuppressFormatting( EFalse );
+    aEdwin->SetSuppressNotifyDraw( EFalse );
     }
 
 void AknLayoutUtilsHelpers::LayoutEdwinScalable(CEikEdwin *aEdwin, 
@@ -506,7 +566,7 @@
     {
     __ASSERT_DEBUG(aEdwin,Panic(EAknPanicNullPointer));
     __ASSERT_DEBUG(!(aEdwin->MaximumHeightInLines())||aNumberOfLinesShown<=aEdwin->MaximumHeightInLines(),Panic(EAknPanicOutOfRange));
-	
+    
     const CAknLayoutFont *font = AknLayoutUtils::LayoutFontFromId(aFontId, aCustomFont);
     
     aBaseline = CorrectBaseline( aEdwinParent.Height(), aBaseline, aFontId);
@@ -515,7 +575,7 @@
     // thin imaginary line underneath the glyphs' baseline pixels:
     aBaseline += 1; 
     
-	if (aSecondLineBaseline != 0)
+    if (aSecondLineBaseline != 0)
         {
         aSecondLineBaseline = CorrectBaseline( aEdwinParent.Height(),aSecondLineBaseline, aFontId);    
         aSecondLineBaseline += 1; // This puts baseline into a more natural definition
@@ -525,9 +585,9 @@
     if (IsParentRelative(aRightMargin)) { aRightMargin = aEdwinParent.Width() - ELayoutP + aRightMargin; }
     if (IsParentRelative(aWidth)) { aWidth = aEdwinParent.Width() - ELayoutP + aWidth; }
 
-	if (IsEmpty(aLeftMargin)) { aLeftMargin = aEdwinParent.Width() - aRightMargin - aWidth; }
-	if (IsEmpty(aRightMargin)) { aRightMargin = aEdwinParent.Width() - aLeftMargin - aWidth; }
-	if (IsEmpty(aWidth)) { aWidth = aEdwinParent.Width() - aLeftMargin - aRightMargin; }
+    if (IsEmpty(aLeftMargin)) { aLeftMargin = aEdwinParent.Width() - aRightMargin - aWidth; }
+    if (IsEmpty(aRightMargin)) { aRightMargin = aEdwinParent.Width() - aLeftMargin - aWidth; }
+    if (IsEmpty(aWidth)) { aWidth = aEdwinParent.Width() - aLeftMargin - aRightMargin; }
 
     TAknTextDecorationMetrics metrics( aFontId );
     LayoutEdwinScalableWithCorrectedParametersAndDecorationMetrics(
--- a/uifw/AvKon/src/AknListBoxSettingPage.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknListBoxSettingPage.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -183,17 +183,15 @@
         {   
         TKeyEvent event;
         event.iCode = EKeyOK;      
+        // restore highlight with simulated key event
+        TKeyResponse response = 
+            ListBoxControl()->OfferKeyEventL( event, EEventKey );        
         
-        // restore highlight with simulated key event
-        TRAP_IGNORE
-		    (
-            TKeyResponse response = ListBoxControl()->OfferKeyEventL( event, EEventKey );
-            if ( response == EKeyWasConsumed )
-                {
-                highLightEnabled = ETrue;
-                }
-            );
-        }
+        if ( response == EKeyWasConsumed )
+            {
+            highLightEnabled = ETrue;
+            }
+        }    
     return highLightEnabled;
     }
 
--- a/uifw/AvKon/src/AknPhoneNumberEditor.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknPhoneNumberEditor.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -32,10 +32,6 @@
 #include <touchfeedback.h>
 #include <aknnotedialog.h>
 
-#include <e32property.h>
-#include <AvkonInternalCRKeys.h>        // for checking qwerty availability
-
-
 static const TInt KPlainTextPos = 0;
 
 typedef CArrayFixFlat<CAknPhoneNumberEditor::TFormat> CFormatArray;
@@ -56,8 +52,6 @@
         TInt iPointPos;
         CAknCcpuSupport* iCcpuSupport; 
         HBufC* iPasteText;       
-        TBool iQwertyAllowed;
-        TBool iHybridModeAllowed;
       };
 
 CAknPhoneNumberEditorExtension::CAknPhoneNumberEditorExtension()
@@ -381,7 +375,7 @@
         }
     if ( cousorChanged )
     	{
-        ReportAknEdStateEvent( MAknEdStateObserver::EAknCursorPositionChanged );
+        ReportAknEdStateEventL( MAknEdStateObserver::EAknCursorPositionChanged );
     	}
     // see if we want to remember the old cursor X position
     if ( targetPosUsed )
@@ -427,7 +421,7 @@
         }    
     if ( ! IsFocused() )
         {
-        ReportAknEdStateEvent( MAknEdStateObserver::EAknSyncEdwinState );
+        TRAP_IGNORE( ReportAknEdStateEventL( MAknEdStateObserver::EAknSyncEdwinState ) );
         }
     if ( aDrawNow )
         DrawNow();
@@ -441,29 +435,16 @@
 
 EXPORT_C TCoeInputCapabilities CAknPhoneNumberEditor::InputCapabilities() const
     {
-    if ( iExtension->iQwertyAllowed )
+    if ( FeatureManager::FeatureSupported( KFeatureIdCommonVoip ) )
         {
         TCoeInputCapabilities inputCaps(
             TCoeInputCapabilities::EWesternAlphabetic | 
             TCoeInputCapabilities::ENavigation, 
             const_cast<CAknPhoneNumberEditor*>( this ), NULL ); 
             
-        //iExtension->iExtendedInputCapabilities->SetEditorType( 
-        //    CAknExtendedInputCapabilities::EPhoneNumberEditor );
-        TInt qwertyActive = 0;
-        RProperty::Get( KCRUidAvkon, KAknQwertyInputModeActive, qwertyActive );
-        if ( qwertyActive && iExtension->iHybridModeAllowed )
-            {
-            iExtension->iExtendedInputCapabilities->SetEditorType(
-                CAknExtendedInputCapabilities::EHybridAlphaNumericEditor );
-            }
-        else
-            {
-            iExtension->iExtendedInputCapabilities->SetEditorType(
-                    CAknExtendedInputCapabilities::EPhoneNumberEditor );
-            }
-
         // Voip-enabled phone editor wants to use edit-key style hash key mode selection.    
+        iExtension->iExtendedInputCapabilities->SetEditorType( 
+            CAknExtendedInputCapabilities::EPhoneNumberEditor );                    
         iExtension->iExtendedInputCapabilities->SetCapabilities(
             CAknExtendedInputCapabilities::EForceHashKeySelectionStatusFlagOff |
             CAknExtendedInputCapabilities::EForceEditSubmenuStatusFlagOff );              
@@ -519,7 +500,7 @@
     {
     iModel->SetRealCursorPosition(aCursorPos);
     iModel->SetAnchorPosition( aAnchorPos );
-    ReportAknEdStateEvent( 
+    ReportAknEdStateEventL( 
             MAknEdStateObserver::EAknCursorPositionChanged );
     }
 
@@ -529,7 +510,7 @@
     iModel->SetRealCursorPosition( aCursorPos );
     if ( aSelect )
         iModel->SetAnchorPosition( anchor );
-    ReportAknEdStateEvent( 
+    ReportAknEdStateEventL( 
         MAknEdStateObserver::EAknCursorPositionChanged );
     }
 
@@ -663,7 +644,7 @@
     iModel->SetRealCursorPosition( iModel->Uncompensate( aCursorSelection.iCursorPos ) );
     iModel->SetAnchorPosition( iModel->Uncompensate( aCursorSelection.iAnchorPos  ) );
     
-    ReportAknEdStateEvent( 
+    ReportAknEdStateEventL( 
             MAknEdStateObserver::EAknCursorPositionChanged );
     DrawNow();
     }
@@ -791,7 +772,7 @@
     {
     TInt value( EAknEditorNumericInputMode ); // Return value.
     
-    if ( iExtension->iQwertyAllowed )
+    if ( FeatureManager::FeatureSupported( KFeatureIdCommonVoip ) )
         {
         CAknEdwinState* fepState = ( CAknEdwinState* )iFepState; 
 
@@ -895,32 +876,9 @@
     fepState->SetSpecialCharacterTableResourceId( 0 );
     fepState->SetNumericKeymap( EAknEditorStandardNumberModeKeymap );
     
-    iExtension->iQwertyAllowed = EFalse;
-    iExtension->iHybridModeAllowed = EFalse;
-	
     DrawChanges();
     }
 
-
-// --------------------------------------------------------------------------
-// CAknPhoneNumberEditor::SetQwertyAllowed
-// --------------------------------------------------------------------------
-//
-EXPORT_C void CAknPhoneNumberEditor::SetQwertyAllowed( TBool aQwertyAllowed ) 
-    {
-    iExtension->iQwertyAllowed = aQwertyAllowed;
-    }
-
-// --------------------------------------------------------------------------
-// CAknPhoneNumberEditor::SetHybridModeAllowed
-// --------------------------------------------------------------------------
-//
-EXPORT_C void CAknPhoneNumberEditor::SetHybridModeAllowed( TBool aHybridModeAllowed )
-    {
-    iExtension->iHybridModeAllowed = aHybridModeAllowed;
-    }
-
-
 // --------------------------------------------------------------------------
 // CAknPhoneNumberEditor::HandlePointerEventL
 // --------------------------------------------------------------------------
@@ -1168,19 +1126,6 @@
 //
 EXPORT_C void CAknPhoneNumberEditor::CcpuPasteL()
     {
-    // When we paste the buffer to phone number editor, we must get the buffer from clipboard first 
-    // and then insert buffer to phone number editor. As the main job of CcpuCanPaste() is getting and 
-    // checking the buffer in clipboard, so we must call CcpuCanPaste() first.
-    // If iExtension->iPasteText is not NULL, it means CcpuCanPaste() has been called before and the 
-    // buffer in clipboard is valid. No need to call it once again. 
-    if ( !iExtension->iPasteText )
-        {
-        // If the return value of CcpuCanPaste is EFalse, iExtension->iPasteText must be NULL,
-        // else if the return value of CcpuCanPaste is ETure, iExtension->iPasteText must not be NULL.
-        // So we don't need to check if the return value is ETure or EFalse, 
-        // we will check iExtension->iPasteText instead of that.
-        CcpuCanPaste();
-        }
     if ( iExtension->iPasteText )
         {
         iModel->Paste( iExtension->iPasteText->Des() );
@@ -1308,8 +1253,8 @@
     TUint cap = iExtension->iExtendedInputCapabilities->Capabilities();
     cap &= ~CAknExtendedInputCapabilities::EInputEditorDisableVKB;
     iExtension->iExtendedInputCapabilities->SetCapabilities( cap );
-    ReportAknEdStateEvent( 
-    		     MAknEdStateObserver::EAknActivatePenInputRequest );
+    TRAP_IGNORE( ReportAknEdStateEventL( 
+    		     MAknEdStateObserver::EAknActivatePenInputRequest ) );
     }
 
 // --------------------------------------------------------------------------
@@ -1321,14 +1266,14 @@
     TUint cap = iExtension->iExtendedInputCapabilities->Capabilities();
     cap |= CAknExtendedInputCapabilities::EInputEditorDisableVKB;
     iExtension->iExtendedInputCapabilities->SetCapabilities( cap );
-    ReportAknEdStateEvent( MAknEdStateObserver::EAknClosePenInputRequest );
+    ReportAknEdStateEventL( MAknEdStateObserver::EAknClosePenInputRequest );
     }
 
 // --------------------------------------------------------------------------
 // CAknPhoneNumberEditor::ReportAknEdStateEventL
 // --------------------------------------------------------------------------
 //
-void CAknPhoneNumberEditor::ReportAknEdStateEvent( 
+void CAknPhoneNumberEditor::ReportAknEdStateEventL( 
          MAknEdStateObserver::EAknEdwinStateEvent aStateEvent )
     {
     CAknEdwinState* edwinState = STATIC_CAST( CAknEdwinState*,State(KNullUid) );
--- a/uifw/AvKon/src/AknPopupField.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknPopupField.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -932,7 +932,7 @@
                 && iExtension && iExtension->iSingleClickEnabled )
             {
             // Edit mode to view while popup is open -> first cancel popup
-            TRAP_IGNORE(AttemptExitL( EFalse ));
+            AttemptExitL( EFalse );
             }
         else
             {
--- a/uifw/AvKon/src/AknPreviewPopUp.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknPreviewPopUp.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -360,7 +360,7 @@
                 TRAP_IGNORE( CreateClosingIconL() );
                 }
             break;
-
+            
         case KEikDynamicLayoutVariantSwitch:
             if ( iFlags & CAknPreviewPopUpController::EFixedMode )
                 {
--- a/uifw/AvKon/src/AknPreviewPopUpController.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknPreviewPopUpController.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -131,15 +131,6 @@
 //
 CAknPreviewPopUpController::~CAknPreviewPopUpController()
     {
-    // If transition effect is on, when the deleting is caused by pressing red key
-    // (the font for CONE is already destroyed), the preview popup's hide operation
-    // will call its draw operation which will use the deleted font, thus panic happens;
-    // we hide the popup here in advance to prevent transation effect from drawing.
-    if( iPopUp->IsVisible() )
-        {
-        iPopUp->MakeVisible( EFalse );
-        }
-
     Cancel();
     delete iPopUp;
     iObservers.Reset();
--- a/uifw/AvKon/src/AknProgressDialog.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknProgressDialog.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -77,7 +77,7 @@
 	key.iCode=EKeyEscape;
 	key.iModifiers=0;
 	key.iScanCode = EStdKeyNull;
-	TRAP_IGNORE(iAknProgressDialog->OfferKeyEventL(key, EEventKey));
+	iAknProgressDialog->OfferKeyEventL(key, EEventKey);
 	}
 	
 CAknProgressDialog::CCancelWhileHidden::CCancelWhileHidden(CAknProgressDialog* aAknProgressDialog)
@@ -226,7 +226,7 @@
             MakeVisible(ETrue);
    			CCoeControl* cba = ButtonGroupContainer().ButtonGroup()->AsControl();
 			iEikonEnv->RemoveFromStack(cba);
-			TRAP_IGNORE(iEikonEnv->EikAppUi()->AddToStackL(cba, ECoeStackPriorityCba, ECoeStackFlagRefusesFocus));	// Won't fail since we just removed it (and array will not reallocate)
+			__ASSERT_DEBUG_NO_LEAVE(iEikonEnv->EikAppUi()->AddToStackL(cba, ECoeStackPriorityCba, ECoeStackFlagRefusesFocus));	// Won't fail since we just removed it (and array will not reallocate)
 			cba->DrawableWindow()->SetOrdinalPosition(0);
             cba->MakeVisible(ETrue);
             ReportUserActivity();
--- a/uifw/AvKon/src/AknQueryControl.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknQueryControl.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -79,7 +79,7 @@
 
 #include "akntrace.h"
 const TInt KPinCodeTacticonInterval = 30000000; // 30s
-const TInt KPinCodeMaxTacticons = 5;
+const TInt KPinCodeMaxTacticons = 10;
 /*******
  * CAknQueryControlExtension
  */
@@ -3072,11 +3072,8 @@
             DeactivateGc();
 
             // Draw the label after the background.
-            TRAPD(err, iPrompt->Line( i )->ActivateL()); // Never leaves
-            if (err == KErrNone)
-                {
-                iPrompt->Line( i )->DrawNow();
-                }
+            iPrompt->Line( i )->ActivateL(); // Never leaves
+            iPrompt->Line( i )->DrawNow();
             iPrompt->SetLineModified( i, EFalse );
             }
         }
@@ -4079,11 +4076,8 @@
             DeactivateGc();
 
             // Draw the label after the background.
-            TRAPD(err, iPrompt->Line( i )->ActivateL()); // Never leaves
-            if (err == KErrNone)
-                {
-                iPrompt->Line( i )->DrawNow();
-                }
+            iPrompt->Line( i )->ActivateL(); // Never leaves
+            iPrompt->Line( i )->DrawNow();
             iPrompt->SetLineModified( i, EFalse );
             }
         }
--- a/uifw/AvKon/src/AknQueryDialog.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknQueryDialog.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -428,10 +428,13 @@
 
     CAknsFrameBackgroundControlContext* cc = (CAknsFrameBackgroundControlContext*)AknsDrawUtils::ControlContext( this );
     cc->SetCenter(KAknsIIDQsnFrPopupCenterQuery);
-    
-    // Check Query is wait of not.
-    TBool isWaitDialog( ( DialogFlags() & EEikDialogFlagWait ) != 0 );
-
+
+    TBool isWaitDialog(EFalse);
+ 
+    if ( DialogFlags() & EEikDialogFlagWait )
+        {
+        isWaitDialog = ETrue;
+        }
     SetGloballyCapturing(ETrue); 
     TInt ret = CAknDialog::RunLD();
     _AKNTRACE( "[%s][%s] ret: %d", "CAknQueryDialog", __FUNCTION__, ret );
@@ -439,7 +442,7 @@
         {
         soundSystem->PopContext();
         }
-    // If wait QueryDialog, instance will be deleted right after RunLD via CBA
+ 
     if ( !isWaitDialog )
         {
         SetGloballyCapturing(EFalse); 
@@ -2121,10 +2124,6 @@
 				CEikCaptionedControl *ctrl2 = GetLineByLineAndPageIndex(line2, 0);
 				TryChangeFocusToL(ctrl2->iId);
                 HandleOrientationSwitch();
-                // In landscape mode, the first and second lines are at the same position, 
-                // so set the height of first line¡¯s control to 0 to prevent it from being 
-                // selected by touch event.
-                ctrl1->SetSize( TSize( ctrl1->Size().iWidth, 0 ) );
 
                 UpdateLeftSoftKeyL();
                 _AKNTRACE( "[%s][%s] return EFalse", "CAknMultiLineDataQueryDialog", __FUNCTION__);
--- a/uifw/AvKon/src/AknRadioButtonSettingPage.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknRadioButtonSettingPage.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -92,10 +92,9 @@
 
 CAknRadioButtonSettingPageExtension::CAknRadioButtonSettingPageExtension(
     CCoeControl& aOwner ) :
-    iOldFocusedItemIndex( -1 ),
-    iIsDragged( EFalse ),
-    iPenDownOnItem ( KErrNotFound ),
-    iIsValidSelection( ETrue )
+    iOldFocusedItemIndex(-1), iIsDragged( EFalse ), 
+    iIsValidSelection( ETrue ),
+    iPenDownOnItem ( KErrNotFound )
     {
     if ( static_cast<CAknAppUi*>(
             aOwner.ControlEnv()->AppUi() )->IsSingleClickCompatible() )
@@ -181,7 +180,7 @@
 		{
 		iExtension = new (ELeave) CAknRadioButtonSettingPageExtension( *this ); 
 		}
-    iExtension->iIsValidSelection = ( iCurrentSelectionIndex != -1 );
+
     // Range should be within the valid indices, or -1:
 	// So valid range is >= -1 and also < Count.
 	__ASSERT_ALWAYS( iCurrentSelectionIndex >= -1, Panic(	EAknPanicRadioButtonSettingPageIndexOutOfRange) );
@@ -315,8 +314,7 @@
         {
         iCurrentSelectionIndex = ListBoxControl()->CurrentItemIndex();
         }
-    else if( iCurrentSelectionIndex >= 0 &&
-        iCurrentSelectionIndex < ListBoxControl()->Model()->NumberOfItems() )
+    else
         {
         ListBoxControl()->SetCurrentItemIndex ( iCurrentSelectionIndex );
         }
@@ -526,16 +524,10 @@
 EXPORT_C void CAknRadioButtonSettingPage::HandleResourceChange(TInt aType)
 	{
     if( aType == KAknsMessageSkinChange )
-        {
-        TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );    	
-        }
-    else if( aType == KEikMessageFadeAllWindows )
-        {
-        if ( iExtension )
-            {
-            iExtension->iIsValidSelection = EFalse;
-            }
-        }
+    	{
+    	TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );    	
+    	}
+	
 	CAknListBoxSettingPage::HandleResourceChange(aType);
 	}
 
--- a/uifw/AvKon/src/AknSctDialog.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSctDialog.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -56,7 +56,6 @@
 #include "aknsctfocushandler.h"
 
 #include <eikdialogext.h>
-#include <aknglobalpopupprioritycontroller.h>
 
 //
 // class CAknCharMapDialog
@@ -92,9 +91,6 @@
 private:
     CAknCharMapDialogExtension(CAknCharMapDialog* aCaller);
     void ConstructL();
-
-public: // New method
-    void SetCharacterCaseIfRequiredL();
     
 public:
     TInt iFlags;
@@ -105,8 +101,7 @@
     TInt iShowAnotherTableCharCase;
     TAknCharMapPictoMode    iPictoMode;
     TAknCharMapEmotionMode  iEmotionMode;
-    TBool iFirstOrientation;
-    TBool iSimKeyDown;
+
     };
 
 // -----------------------------------------------------------------------------
@@ -117,8 +112,7 @@
 //
 CAknCharMapDialogExtension::CAknCharMapDialogExtension(CAknCharMapDialog* aCaller) : 
 iFlags(0), iQwertyMode(EFalse), iCaller(aCaller), 
-iShowAnotherTableCharCase(-1), iPictoMode(EAknCharMapPictoNoUse), iEmotionMode(EAknCharMapEmotionNoUse),
-iSimKeyDown( EFalse )
+iShowAnotherTableCharCase(-1), iPictoMode(EAknCharMapPictoNoUse), iEmotionMode(EAknCharMapEmotionNoUse)
     {
     }
 
@@ -155,45 +149,6 @@
 //
 void CAknCharMapDialogExtension::ConstructL()
     {
-    iFirstOrientation = Layout_Meta_Data::IsLandscapeOrientation();
-    }
-
-// -----------------------------------------------------------------------------
-// CAknCharMapDialogExtension::SetCharacterCaseIfRequiredL
-//
-// change the character case, when orientation changed if any.
-// -----------------------------------------------------------------------------
-//
-void CAknCharMapDialogExtension::SetCharacterCaseIfRequiredL()
-    {
-    TBool landscape = Layout_Meta_Data::IsLandscapeOrientation();
-    TInt charCase = EAknSCTLowerCase;
-    CAknCharMap* charmapControl =
-            STATIC_CAST( CAknCharMap*, iCaller->Control( EAknSCTQueryContentId ) );
-
-    // Set character case logic changed from Timebox 92 PS2, if Orientation is Landscape
-    //   the case will be QWERTY, otherwise it will be LOWER. However, it is possible for
-    //   Landscape launches LOWER case, or Poratrait does QWERTY at the first time launched,
-    //   in this case, we need to store the first SCT launched case.
-    if ( landscape )
-        {
-        iFlags |= ECharMapDialogItemLockNumericKeys;
-        charCase = EAknSCTQwerty;
-        }
-    else
-        {
-        iFlags &= ( ~ECharMapDialogItemLockNumericKeys );
-        charCase = EAknSCTLowerCase;
-        }
-
-    if ( landscape == iFirstOrientation )
-    	{
-        // Note, it should be equal to first char case once it return
-        //    to the first orientation
-        charCase = iCaller->CharacterCase();
-    	}
-    charmapControl->SetCharacterCaseL( charCase );
-
     }
 
 // CAknCharMapDialog
@@ -224,12 +179,6 @@
     {
     CAknCharMap* charmapControl = static_cast<CAknCharMap*>( Control( EAknSCTQueryContentId ) );
 
-    if (aType==KEikDynamicLayoutVariantSwitch)
-        {
-        TRAP_IGNORE(iExtension->SetCharacterCaseIfRequiredL());
-        //DoLayout();
-        }
-
     CAknDialog::HandleResourceChange(aType);
 
     if (aType==KEikDynamicLayoutVariantSwitch)
@@ -299,7 +248,20 @@
     // to select multiple characters before.
     if (aButtonId == EAknSoftkeyOk || aButtonId == EAknSoftkeySelect || aButtonId == EAknSoftkeyExit)
         {
+        // In Japanese UI, SCT isn't closed by pressing "Select" softkey,
+        // but SCT is closed by pressing "Back"(button id is EAknSoftkeyClose).
         MAknSctFocusHandler* handler = charmapControl->FocusHandler();
+        if (charmapControl->IsJapaneseSctUi() &&
+            aButtonId != EAknSoftkeyExit &&
+            handler->FocusedControl() == charmapControl)
+            {
+            TKeyEvent key;
+            key.iCode=EKeySpace;
+            key.iModifiers=0;
+            handler->FocusedControl()->OfferKeyEventL(key, EEventKey);
+            return(EFalse);
+            }
+        // else
         TKeyEvent key;
         key.iCode=EKeyOK;
         key.iModifiers=0;
@@ -386,12 +348,7 @@
 	DrawableWindow()->SetOrdinalPosition(0,ECoeWinPriorityAlwaysAtFront); //
 	ButtonGroupContainer().ButtonGroup()->AsControl()->DrawableWindow()->SetOrdinalPosition(0,ECoeWinPriorityAlwaysAtFront);
 	
-	// Boost its priority in GlobalPopupPriorityController queue, because its window priority is higher than zero,
-    // otherwise, GlobalPopupPriorityController will dim it wrongly.
-    // This code only effects for aknnfysrv.exe, since input server doesn't have GlobalPopupPriorityController instance.
-    AknGlobalPopupPriorityController::SetPopupPriorityL(*this, 1);
-    
-	CEikDialog::Extension()->SetPriority(CActive::EPriorityStandard);	
+	CEikDialog::Extension()->SetPriority(CActive::EPriorityStandard);
     }
 
 EXPORT_C void CAknCharMapDialog::SetSizeAndPosition( const TSize& aSize )
@@ -481,35 +438,20 @@
                 break;
             }
         }
-    else if ( aModifiers == EEventKeyDown )
+    else if (aModifiers == EEventKeyUp)
         {
-        switch ( aKeyEvent.iScanCode )
+        switch (aKeyEvent.iScanCode)
             {
             case EStdKeyLeftFunc:
             case EStdKeyRightFunc:
                 {
-                iExtension->iSimKeyDown = ETrue;
-                }
-                break;
-            default:
-                break;
-            }
-        }
-    else if ( aModifiers == EEventKeyUp )
-        {
-        switch ( aKeyEvent.iScanCode )
-            {
-            case EStdKeyLeftFunc:
-            case EStdKeyRightFunc:
-                {
-                if ( !aKeyEvent.iRepeats  && iExtension->iSimKeyDown ) // switch another table when repeat count is 0 only.
+                if (!aKeyEvent.iRepeats) // switch another table when repeat count is 0 only.
                     {
                     if (!isLockNumericKeys) // Check whether current input mode is Qwerty.
                         {
                         SwitchTablesOrPagesL();
                         }
                     }
-                iExtension->iSimKeyDown = EFalse;
                 }
                 break;
             default:
@@ -995,8 +937,5 @@
         }
     }
 
-TInt CAknCharMapDialog::CharacterCase()
-	{
-	return iCharCase & KCharMapCaseMask;
-	}
+
 //  End of File
--- a/uifw/AvKon/src/AknServerApp.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknServerApp.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -21,7 +21,6 @@
 
 #include <avkon.hrh>
 #include <aknenv.h>
-#include <AknSgcc.h>
 #include "AknOpenFileServiceImpl.h"
 #include "AknNullServiceImpl.h"
 #include "AknLaunchAppServiceImpl.h"
@@ -39,7 +38,6 @@
 #endif
 	CEikonEnv* eikEnv = CEikonEnv::Static();
 	RWindowGroup& wg = eikEnv->RootWin();
-	CAknSgcClient::UseForegroundPriorityDuringRelinquish( ETrue );
     ConnectNewChildAppL(aAppUid, wg);
     }
 
@@ -52,7 +50,6 @@
 #ifdef AVKON_RDEBUG_INFO
     RDebug::Print(_L("RAknAppServiceBase::Close"));
 #endif
-    CAknSgcClient::UseForegroundPriorityDuringRelinquish( EFalse );
     REikAppServiceBase::Close();
     }
 
--- a/uifw/AvKon/src/AknSettingItemList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSettingItemList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -111,7 +111,7 @@
 // -------------------------------
 //
 
-NONSHARABLE_CLASS( CAknSettingItemExtension ) : public CBase
+NONSHARABLE_CLASS( CAknSettingItemExtension ) : CBase
     {
     public:
 
--- a/uifw/AvKon/src/AknSettingPage.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSettingPage.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -592,7 +592,7 @@
 
 	iEikonEnv->EikAppUi()->RemoveFromStack(this);
 
-    TRAP_IGNORE(AknItemActionMenuRegister::SetOverridingMenuBarOwnerL( NULL ));
+    AknItemActionMenuRegister::SetOverridingMenuBarOwnerL( NULL );
     
 	if (iMenuBar)
 		{
--- a/uifw/AvKon/src/AknSignalIcon.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSignalIcon.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -22,7 +22,6 @@
 #include <eikenv.h>
 #include <akniconconfig.h>
 #include <avkon.mbg>
-#include <featmgr.h>
 
 #include <AknTasHook.h>
 #include <AvkonInternalCRKeys.h>
@@ -253,274 +252,6 @@
     iIconState  = aIconState;
     iColorIndex = aIconColorIndex;
     }
-	
-void CAknSignalIcon::LoadTDIconL(TInt aIconState, TInt aIconColorIndex)
-    {
-
-    MAknsSkinInstance* skin = AknsUtils::SkinInstance();
-    CFbsBitmap* bitmap = NULL;
-    CFbsBitmap* mask = NULL;
-
-    switch (aIconState)
-        {
-        // Old legacy GPRS icons.
-        case EAknSignalGprsIndicatorOff:
-        case EAknSignalGprsIndicatorAvailable: // fallthrough
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalGprsIndicatorAttached:
-        case EAknSignalGprsIndicatorEstablishingContext: // fallthrough
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalGprsContext, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_attach,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_attach_mask, KRgbGray );
-            break;
-        case EAknSignalGprsIndicatorContext:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalGprsContext, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_context,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_context_mask, KRgbGray );
-            break;
-        case EAknSignalGprsIndicatorSuspended:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalGprsSuspended,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_suspended,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_suspended_mask, KRgbGray );
-            break;
-        case EAknSignalGprsIndicatorMultipdp:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalGprsMultipdp, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_multipdp,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_multipdp_mask, KRgbGray );
-            break;
-
-            // Create common packet data indicator bitmaps.
-        case EAknSignalCommonPacketDataIndicatorOff:
-        case EAknSignalCommonPacketDataIndicatorAvailable: // fallthrough
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalCommonPacketDataIndicatorAttached:
-        case EAknSignalCommonPacketDataIndicatorEstablishingContext: // fallthrough
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnIndiSignalPdAttach,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_attach,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_attach_mask, KRgbGray );
-            break;
-        case EAknSignalCommonPacketDataIndicatorContext:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnIndiSignalPdContext,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_context,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_context_mask, KRgbGray );
-            break;
-        case EAknSignalCommonPacketDataIndicatorSuspended:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalPdSuspended, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_suspended,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_suspended_mask, KRgbGray );
-            break;
-        case EAknSignalCommonPacketDataIndicatorMultipdp:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalPdMultipdp, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_multipdp,
-                    EMbmAvkonQgn_indi_signal_gprs_tdscdma_multipdp_mask, KRgbGray );
-            break;
-
-            // Create EDGE packet data indicator bitmaps.
-        case EAknSignalEdgeIndicatorOff:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_icon,
-                    EMbmAvkonQgn_indi_signal_egprs_icon_mask, KRgbGray );
-            break;
-        case EAknSignalEdgeIndicatorAvailable:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_icon,
-                    EMbmAvkonQgn_indi_signal_egprs_icon_mask, KRgbGray );
-            break;
-        case EAknSignalEdgeIndicatorAttached:
-        case EAknSignalEdgeIndicatorEstablishingContext: // fallthrough
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalEgprsAttach, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_attach,
-                    EMbmAvkonQgn_indi_signal_egprs_attach_mask, KRgbGray );
-            break;
-        case EAknSignalEdgeIndicatorContext:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalEgprsContext, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_context,
-                    EMbmAvkonQgn_indi_signal_egprs_context_mask, KRgbGray );
-            break;
-        case EAknSignalEdgeIndicatorSuspended:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalEgprsSuspended,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_suspended,
-                    EMbmAvkonQgn_indi_signal_egprs_suspended_mask, KRgbGray );
-            break;
-        case EAknSignalEdgeIndicatorMultipdp:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalEgprsMultipdp,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_egprs_multipdp,
-                    EMbmAvkonQgn_indi_signal_egprs_multipdp_mask, KRgbGray );
-            break;
-
-            // Create WCDMA indicator bitmaps.
-        case EAknSignalWcdmaIndicatorOff:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalWcdmaIndicatorAvailable:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnIndiSignalWcdmaIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalWcdmaIndicatorAttached:
-        case EAknSignalWcdmaIndicatorEstablishingContext: // fallthrough
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalWcdmaAttach, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_attach,
-                    EMbmAvkonQgn_indi_signal_tdscdma_attach_mask, KRgbGray );
-            break;
-        case EAknSignalWcdmaIndicatorContext:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalWcdmaContext, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_context,
-                    EMbmAvkonQgn_indi_signal_tdscdma_context_mask, KRgbGray );
-            break;
-        case EAknSignalWcdmaIndicatorMultipdp:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalWcdmaMultipdp,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_multipdp,
-                    EMbmAvkonQgn_indi_signal_tdscdma_multipdp_mask, KRgbGray );
-            break;
-        case EAknSignalWcdmaIndicatorSuspended:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalWcdmaSuspended,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_tdscdma_suspended,
-                    EMbmAvkonQgn_indi_signal_tdscdma_suspended_mask, KRgbGray );
-            break;
-
-            // Create HSDPA indicator bitmaps.
-        case EAknSignalHsdpaIndicatorOff:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalHsdpaIndicatorAvailable:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnIndiSignalHsdpaIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_icon,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_icon_mask, KRgbGray );
-            break;
-        case EAknSignalHsdpaIndicatorAttached:
-        case EAknSignalHsdpaIndicatorEstablishingContext: // fallthrough
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalHsdpaAttach, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_attach,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_attach_mask, KRgbGray );
-            break;
-        case EAknSignalHsdpaIndicatorContext:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalHsdpaContext, KAknsIIDQsnIconColors,
-                    aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_context,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_context_mask, KRgbGray );
-            break;
-        case EAknSignalHsdpaIndicatorSuspended:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalHsdpaSuspended,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_suspended,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_suspended_mask, KRgbGray );
-            break;
-        case EAknSignalHsdpaIndicatorMultipdp:
-            AknsUtils::CreateColorIconL(skin,
-                    KAknsIIDQgnIndiSignalHsdpaMultipdp,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_multipdp,
-                    EMbmAvkonQgn_indi_signal_hsdpa_tdscdma_multipdp_mask, KRgbGray );
-            break;
-
-            // Default in all situations
-        default:
-            AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                    KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                    AknIconUtils::AvkonIconFileName(),
-                    EMbmAvkonQgn_prop_signal_icon,
-                    EMbmAvkonQgn_prop_signal_icon_mask, KRgbGray );
-        }
-    
-
-if ( bitmap )
-    {
-    delete iSignalIcon;
-    iSignalIcon = bitmap;
-    AknIconUtils::SetSize( iSignalIcon, Size() );
-    }
-
-if ( mask )
-    {
-    delete iSignalIconMask;
-    iSignalIconMask = mask;
-    }
-
-iIconState = aIconState;
-iColorIndex = aIconColorIndex;
-}
-
 // ---------------------------------------------------------------------------
 // CAknSignalIcon::LoadIconL
 // ---------------------------------------------------------------------------
@@ -566,11 +297,6 @@
             LoadATTIconL( aIconState, aIconColorIndex );
             return;
             }
-		if ( iTDEnable )
-            {
-             LoadTDIconL( aIconState, aIconColorIndex );
-             return;
-            }
         switch( aIconState )
             {
             // Old legacy GPRS icons.
@@ -926,62 +652,6 @@
                                              KRgbGray );          
                 break;        
     
-            case EAknSignalUmaIndicatorOff:
-                // default icon
-                AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_prop_signal_icon,
-                        EMbmAvkonQgn_prop_signal_icon_mask, KRgbGray );
-                break;
-
-            case EAknSignalUmaIndicatorAvailable:
-                AknsUtils::CreateColorIconL( skin,
-                        KAknsIIDQgnIndiSignalUmaIcon,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_indi_signal_uma_icon,
-                        EMbmAvkonQgn_indi_signal_uma_icon_mask,
-                        KRgbGray );                         
-                break;
-                
-            case EAknSignalUmaIndicatorAttached:
-            case EAknSignalUmaIndicatorEstablishingContext:
-                AknsUtils::CreateColorIconL(skin,
-                        KAknsIIDQgnIndiSignalUmaAttach,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_indi_signal_uma_attach,
-                        EMbmAvkonQgn_indi_signal_uma_attach_mask, KRgbGray );                  
-                break;
-                
-            case EAknSignalUmaIndicatorContext:
-                AknsUtils::CreateColorIconL(skin,
-                        KAknsIIDQgnIndiSignalUmaContext,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_indi_signal_uma_context,
-                        EMbmAvkonQgn_indi_signal_uma_context_mask, KRgbGray );                   
-                break;
-                
-            case EAknSignalUmaIndicatorSuspended:
-                AknsUtils::CreateColorIconL(skin,
-                        KAknsIIDQgnIndiSignalUmaSuspended,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_indi_signal_uma_suspended,
-                        EMbmAvkonQgn_indi_signal_uma_suspended_mask, KRgbGray );                                   
-                break;
-                
-            case EAknSignalUmaIndicatorMultipdp:
-                AknsUtils::CreateColorIconL(skin,
-                        KAknsIIDQgnIndiSignalUmaMultipdp,
-                        KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask,
-                        AknIconUtils::AvkonIconFileName(),
-                        EMbmAvkonQgn_indi_signal_uma_multipdp,
-                        EMbmAvkonQgn_indi_signal_uma_multipdp_mask, KRgbGray );                      
-                        break;
-                        
             // Default in all situations
             default:
                 AknsUtils::CreateColorIconL( skin,
@@ -1116,8 +786,6 @@
         }
     delete repo;
     repo = NULL;
-	
-    iTDEnable = FeatureManager::FeatureSupported( KFeatureIdFfTdScdma );
 	}
 
 //  End of File  
--- a/uifw/AvKon/src/AknSkinnableClock.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSkinnableClock.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -417,7 +417,7 @@
     homeTime.HomeTime();
     if (iFace)
         {
-        TRAP_IGNORE(iFace->DrawTimeToBitmapL(rect, gc, homeTime));
+        iFace->DrawTimeToBitmapL(rect, gc, homeTime);
         }
     }
 
--- a/uifw/AvKon/src/AknSkinnableClockFace.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSkinnableClockFace.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -90,6 +90,11 @@
     locale.Refresh();
     TDigitType digitType( locale.DigitType() );
 
+    if ( uiLanguage == ELangUrdu )
+        {
+        return EFalse;
+        }
+
     return ( AknTextUtils::DigitModeQuery() &&
              digitType != EDigitTypeDevanagari );
     }
--- a/uifw/AvKon/src/AknSmileyImage.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSmileyImage.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -234,15 +234,15 @@
     if(iImageSkinItemId.iMinor > 0)
         {
         MAknsSkinInstance* skin = AknsUtils::SkinInstance();
-        TRAP_IGNORE(AknsUtils::CreateColorIconL(skin, iImageSkinItemId, 
-                                                KAknsIIDQsnTextColors,EAknsCIQsnTextColorsCG19, 
-                                                iFrame,iFrameMask, 
-                                                smileyMifName, iImageMifPkgItemId,iImageMifPkgItemId, 
-                                                AKN_LAF_COLOR(215)));
+        TRAPD(err, AknsUtils::CreateColorIconL(skin, iImageSkinItemId, 
+                                               KAknsIIDQsnTextColors,EAknsCIQsnTextColorsCG19, 
+                                               iFrame,iFrameMask, 
+                                               smileyMifName, iImageMifPkgItemId,iImageMifPkgItemId, 
+                                               AKN_LAF_COLOR(215)));
         }
     else
         {
-        TRAP_IGNORE(AknIconUtils::CreateIconL(iFrame,iFrameMask,smileyMifName,iImageMifPkgItemId,iImageMifPkgItemId));
+        TRAPD(err, AknIconUtils::CreateIconL(iFrame,iFrameMask,smileyMifName,iImageMifPkgItemId,iImageMifPkgItemId));
         }
     
     if(iIsAnimation) // the first frame of animation svg is blank without correct content
--- a/uifw/AvKon/src/AknSmileyModel.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSmileyModel.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1025,40 +1025,12 @@
         }
     }
 
-void CSmileyModel::PlayAnimationL(const TDesC& aText, TInt aRepeat, TInt aDelay)
-    {
-    for(TInt i(0); i<aText.Length(); i++)
-        {
-        PlayAnimationL(aText[i], aRepeat, aDelay);
-        }
-    }
-
-void CSmileyModel::StopAnimation(const TDesC& aText)
-    {
-    for(TInt i(0); i<aText.Length(); i++)
-        {
-        StopAnimation(aText[i]);
-        }
-    }
-
 void CSmileyModel::LoadStillImageL(TChar aChar)
     {
     CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
     iSmileyLoader.AddTaskL(icon);
     }
 
-void CSmileyModel::PlayAnimationL(TChar aChar, TInt aRepeat, TInt aDelay)
-    {
-    CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
-    if(icon) icon->PlayAnimationL(aRepeat, aDelay);
-    }
-
-void CSmileyModel::StopAnimation(TChar aChar)
-    {
-    CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
-    if(icon) icon->StopAnimation();
-    }
-
 const TDesC& CSmileyModel::Text(TInt aIndex, TInt aVariant) const
     {
     CSmileyIcon* icon = static_cast<CSmileyIcon*>((*this)[aIndex]);
--- a/uifw/AvKon/src/AknSmileyUtils.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknSmileyUtils.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -50,10 +50,9 @@
     return FALSE;
     }
 
-const TSize KSize;
 const TSize& CAknSmileyIcon::Size() const
     {
-    return KSize;
+    return TSize();
     }
 
 void CAknSmileyIcon::PlayAnimationL(TInt /*aRepeat*/, TInt /*aDelay*/)
--- a/uifw/AvKon/src/AknTabGrpGraphics.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknTabGrpGraphics.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,76 +49,6 @@
 //const TUint8 KHiddenFadeBlackMap( 20 );
 //const TUint8 KHiddenFadeWhiteMap( 255 );
 
-
-/****************************** New functions for refactoring tab drawing logic ******************************/
-/**
- * Specifies the structure of each drawing instruction
- */
-struct TTabInstruction
-    {
-    // 1 - Active tab, 2 - Passive tab, 3 - HighLight tab, 4 - Bit tab right, 5 - Bit tab left.
-    TInt    iTabStyle;
-
-    // 1 - iFirstTab, 2 - iSecondTab, 3 - iThirdTab, 4 - iFourthTab, 5 - iHiddenTabLeft, 6 - iHiddenTabRight.
-    TInt    iLayoutIdx;
-    
-    // Rect for DrawPassiveTabBit.
-    TRect   iBitTabRect;
-    
-    // Fade for DrawPassiveTab.
-    TBool   iPassiveFade;
-    };
-
-/******************** Three help functions for setting struct TTabInstruction. *******************/
-/**
- * Composes the instructions used for drawing passive bit tab.
- * 
- */
-void AssemblyPassiveTabBitInstruction( 
-    TTabInstruction& instruction,
-    TInt aTabStyle,
-    TRect &aRect )
-    {
-    instruction.iTabStyle = aTabStyle;
-    instruction.iBitTabRect = aRect;
-    }
-
-/**
- * Composes the instructions used for drawing passive or highlight tab.
- * 
- */
-void AssemblyPassiveOrHighlightTabInstruction( 
-    TTabInstruction& instruction,
-    TInt aHighlightTab, 
-    TInt aLayoutIdx, 
-    TBool aFade )
-    {
-    if (aHighlightTab != 0 && aHighlightTab == aLayoutIdx)
-        {
-        //Highlight tab
-        instruction.iTabStyle = 3;
-        }
-    else
-        {
-        instruction.iTabStyle = 2;
-        }
-    instruction.iLayoutIdx = aLayoutIdx;
-    instruction.iPassiveFade = aFade;
-    }
-
-/**
- * Composes the instructions for drawing active tab.
- * 
- */
-void AssemblyActiveTabInstruction(
-    TTabInstruction& instruction,
-    TInt aLayoutIdx )
-    {
-    instruction.iTabStyle = 1;
-    instruction.iLayoutIdx = aLayoutIdx;
-    }
-
-
 // ============================ MEMBER FUNCTIONS ===============================
 
 // -----------------------------------------------------------------------------
@@ -187,11 +117,217 @@
     iTabGroupBackgroundParent = aParent;
     }
     
+#if 0
+
+CAknTabGroupGraphics::SAknTabGroupBackground CAknTabGroupGraphics::CreateTabGroupBackgroundL( TInt aAvkonBitmapId)
+    {
+    CAknTabGroupGraphics::SAknTabGroupBackground emptyTabGroupBackGround;
+
+    if ( !TabGroupBackgroundAvailable() )
+        {
+        return emptyTabGroupBackGround;
+        }
+
+    TBool longTabs    = EFalse;
+    TInt numberOfTabs = 0;
+    TInt activeTab    = 0;
+
+    switch ( aAvkonBitmapId )
+        {
+        case EMbmAvkonQgn_graf_tab_21:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 2;
+            activeTab    = 1;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_22:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 2;
+            activeTab    = 2;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_31:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 3;
+            activeTab    = 1;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_32:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 3;
+            activeTab    = 2;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_33:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 3;
+            activeTab    = 3;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_41:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 4;
+            activeTab    = 1;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_42:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 4;
+            activeTab    = 2;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_43:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 4;
+            activeTab    = 3;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_44:
+            {
+            longTabs     = EFalse;
+            numberOfTabs = 4;
+            activeTab    = 4;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_long_21:
+            {
+            longTabs     = ETrue;
+            numberOfTabs = 2;
+            activeTab    = 1;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_long_22:
+            {
+            longTabs     = ETrue;
+            numberOfTabs = 2;
+            activeTab    = 2;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_long_31:
+            {
+            longTabs     = ETrue;
+            numberOfTabs = 3;
+            activeTab    = 1;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_long_32:
+            {
+            longTabs     = ETrue;
+            numberOfTabs = 3;
+            activeTab    = 2;
+            break;
+            }
+        case EMbmAvkonQgn_graf_tab_long_33:
+            {
+            longTabs     = ETrue;
+            numberOfTabs = 3;
+            activeTab    = 3;
+            break;
+            }
+        default:
+            {
+            break;
+            }
+        }
+        
+    return CreateTabGroupBackgroundL( longTabs, numberOfTabs, activeTab );
+    }
+
+CAknTabGroupGraphics::SAknTabGroupBackground CAknTabGroupGraphics::CreateTabGroupBackgroundL(
+    TBool aLongTabs, TInt aNumberOfTabs, TInt aActiveTab )
+    {
+    CAknTabGroupGraphics::SAknTabGroupBackground       tabGroupBackGround;
+    CAknTabGroupGraphics::SAknTabGroupBackgroundLayout tabGroupBackGroundLayout;
+
+    AknIconConfig::TPreferredDisplayMode mode;
+    AknIconConfig::PreferredDisplayMode( mode,
+                                         AknIconConfig::EImageTypeOffscreen );
+
+    TDisplayMode bitmapDisplayMode = mode.iBitmapMode;
+    TDisplayMode maskDisplayMode   = EGray256;
+    TSize size( iTabGroupBackgroundParent.Size() );
+
+    // BITMAP
+    tabGroupBackGround.iBitmap = new (ELeave) CFbsBitmap();
+    CleanupStack::PushL( tabGroupBackGround.iBitmap );
+    User::LeaveIfError( tabGroupBackGround.iBitmap->Create( size, bitmapDisplayMode ) );
+    CFbsBitmapDevice* bitmapDevice = CFbsBitmapDevice::NewL( tabGroupBackGround.iBitmap );
+    CleanupStack::PushL( bitmapDevice );
+    CFbsBitGc* bitmapGc;
+    User::LeaveIfError( bitmapDevice->CreateContext( bitmapGc ) );
+
+    // Clear background first...
+    bitmapGc->SetBrushColor( KRgbBlack );
+    bitmapGc->SetBrushStyle( CGraphicsContext::ESolidBrush );
+    bitmapGc->DrawRect( iTabGroupBackgroundParent );
+
+    bitmapGc->SetBrushStyle( CGraphicsContext::ENullBrush );
+    DrawTabGroupBackgroundL( CAknTabGroupGraphics::ENormal,
+                             aLongTabs,
+                             aNumberOfTabs,
+                             aActiveTab,
+                             bitmapGc,
+                             tabGroupBackGroundLayout,
+                             ENone );
+    delete bitmapGc;
+
+    CleanupStack::Pop( 2, tabGroupBackGround.iBitmap );
+    delete bitmapDevice;
+    bitmapGc = NULL;
+    bitmapDevice = NULL;
+
+    // MASK
+    tabGroupBackGround.iMask = new (ELeave) CFbsBitmap();
+    CleanupStack::PushL( tabGroupBackGround.iMask );
+    User::LeaveIfError( tabGroupBackGround.iMask->Create( size, maskDisplayMode ) );
+    bitmapDevice = CFbsBitmapDevice::NewL( tabGroupBackGround.iMask );
+    CleanupStack::PushL( bitmapDevice );
+    User::LeaveIfError( bitmapDevice->CreateContext( bitmapGc ) );
+
+    // Clear background first...
+    bitmapGc->SetBrushStyle( CGraphicsContext::ESolidBrush );
+    if ( maskDisplayMode == EGray256 )
+        {
+        bitmapGc->SetBrushColor( KRgbBlack );
+        }
+    else
+        {
+        bitmapGc->SetBrushColor( KRgbWhite );
+        }
+    bitmapGc->DrawRect( iTabGroupBackgroundParent );
+
+    bitmapGc->SetBrushStyle( CGraphicsContext::ENullBrush );
+    DrawTabGroupBackgroundL( CAknTabGroupGraphics::EMaskOnly,
+                             aLongTabs,
+                             aNumberOfTabs,
+                             aActiveTab,
+                             bitmapGc,
+                             tabGroupBackGroundLayout,
+                             ENone);
+    delete bitmapGc;
+
+    CleanupStack::Pop( 2, tabGroupBackGround.iMask );
+    delete bitmapDevice;
+
+    return tabGroupBackGround;
+    }
+    
+#endif
+
+
 // ---------------------------------------------------------------------------
 // Draws normal tab background from given parameters.
 // ---------------------------------------------------------------------------
 //
-void CAknTabGroupGraphics::DrawTabGroupBackground(
+void CAknTabGroupGraphics::DrawTabGroupBackgroundL(
     TTabDrawMode aTabDrawMode,
     TBool aLongTabs,
     TInt aNumberOfTabs,
@@ -199,210 +335,91 @@
     CBitmapContext* aGc,
     SAknTabGroupBackgroundLayout& aLayout,
     TTabsHidden aTabsHidden,
-    TTabAnimationType aAnimation,
-    TInt aHighlightTab ) const
+    TTabAnimationType aAnimation ) const
     {
-    //Set the layout for tab background;
-    ReviseLayoutForTabBackground(aLayout, aNumberOfTabs, aLongTabs, aActiveTab, EFalse, aAnimation);
-    
-    TInt insCnt = 0;
-    TTabInstruction instruction[8];
-    
-    switch (aNumberOfTabs)
+    switch ( aNumberOfTabs )
         {
         case 2:
             {
-            if (aActiveTab == 1)
+            if ( aLongTabs )
                 {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 1);
+                DrawTwoLongTabBackground( aTabDrawMode,
+                                          aActiveTab,
+                                          aGc,
+                                          aLayout );
                 }
             else
                 {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 2);
+                DrawTwoTabBackground( aTabDrawMode,
+                                      aActiveTab,
+                                      aGc,
+                                      aLayout );
                 }
+            break;
             }
-            break;
         case 3:
             {
             if ( aLongTabs )
                 {
-                if (aActiveTab == 1)
-                    {
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                    AssemblyActiveTabInstruction(instruction[insCnt++], 1);
-                    }
-                else if ( aActiveTab == 2)
-                    {
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                    AssemblyActiveTabInstruction(instruction[insCnt++], 2);
-                    }
-                else if ( aActiveTab == 3)
-                    {
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                    AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                    }
+                DrawThreeLongTabBackground( aTabDrawMode,
+                                            aActiveTab,
+                                            aGc,
+                                            aLayout );
                 }
             else
                 {
-                TInt xOffset(aLayout.iFirstTab.iRight.iBr.iX - aLayout.iSecondTab.iLeft.iTl.iX);
-                
-                if (aActiveTab == 1)
-                    {
-                    if (aTabsHidden == EOnRightSide)
-                        {
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 6, ETrue);
-                        }
-                    
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                    AssemblyActiveTabInstruction(instruction[insCnt++], 1);
-                    }
-                else if (aActiveTab == 2)
-                    {
-                    switch (aTabsHidden)
-                        {
-                        case EOnLeftSide:
-                            {
-                            TRect bitRect(aLayout.iHiddenTabLeft.iLeft);
-                            bitRect.Resize(xOffset, 0);
-                            AssemblyPassiveTabBitInstruction(instruction[insCnt++], 5, bitRect);
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 5,
-                                    aAnimation != ECycleToLeft ? ETrue : EFalse);
-                            }
-                            break;
-                        case EOnRightSide:
-                            {
-                            TRect bitRect(aLayout.iHiddenTabRight.iRight);
-                            bitRect.Move(-xOffset, 0);
-                            bitRect.Resize(xOffset, 0);
-                            AssemblyPassiveTabBitInstruction(instruction[insCnt++], 4, bitRect);
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 6,
-                                    aAnimation != ECycleToRight ? ETrue : EFalse);
-                            }
-                            break;
-                        case EOnBothSides:
-                            {
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 5,
-                                    aAnimation != ECycleToLeft ? ETrue : EFalse);
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 6,
-                                    aAnimation != ECycleToRight ? ETrue : EFalse);
-                            }
-                            break;
-                        case ETwoOnBothSides:
-                            {
-                            TRect bitRect(aLayout.iHiddenTabLeft.iLeft);
-                            bitRect.Resize(xOffset, 0);
-                            AssemblyPassiveTabBitInstruction(instruction[insCnt++], 5, bitRect);
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 5,
-                                    aAnimation != ECycleToLeft ? ETrue : EFalse);
-
-                            bitRect = aLayout.iHiddenTabRight.iRight;
-                            bitRect.Move(-xOffset, 0);
-                            bitRect.Resize(xOffset, 0);
-                            AssemblyPassiveTabBitInstruction(instruction[insCnt++], 4, bitRect);
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 6,
-                                    aAnimation != ECycleToRight ? ETrue : EFalse);
-                            }
-                            break;
-                        case ENone:
-                        default:
-                            break;
-                        }
-
-                    if (aAnimation == ECycleToLeft)
-                        {
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, ETrue);
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                        AssemblyActiveTabInstruction(instruction[insCnt++], 1);
-                        }
-                    else if ( aAnimation == ECycleToRight )
-                        {
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, ETrue);
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                        AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                        }
-                    else
-                        {
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                
-                        if (aAnimation)
-                            {
-                            AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                            }
-                        else
-                            {
-                            AssemblyActiveTabInstruction(instruction[insCnt++], 2);
-                            }
-                        }
-                    }
-                else if (aActiveTab == 3)
-                    {
-                    if (aTabsHidden == EOnLeftSide)
-                        {
-                        AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 5, ETrue);
-                        }
-                    
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                    AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                    AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                    }
+                DrawThreeTabBackground( aTabDrawMode,
+                                        aActiveTab,
+                                        aGc,
+                                        aLayout,
+                                        aTabsHidden,
+                                        aAnimation );
                 }
+            break;
             }
-            break;
         case 4:
             {
-            if (aActiveTab == 1)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 4, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 1);
-                }
-            else if ( aActiveTab == 2 )
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 4, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 2);
-                }
-            else if ( aActiveTab == 3 )
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 4, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                }
-            else if ( aActiveTab == 4 )
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 2, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], aHighlightTab, 3, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 4);
-                }
+            DrawFourTabBackground( aTabDrawMode,
+                                   aActiveTab,
+                                   aGc,
+                                   aLayout );
+            break;
             }
-            break;
         default:
             {
 #ifdef AVKON_RDEBUG_ERROR
-            RDebug::Print( _L("CAknTabGroupGraphics: Unknown tab group background !") );
+            RDebug::Print( _L("CAknTabGroupGraphics: Unknown tab layout !") );
 #endif
-            break;
             }
         }
-    
-    //Draw tab background according to instructions
-    ProcessDrawTabInstructions(instruction, insCnt, aTabDrawMode, aLayout, aGc);
-    
-    ReviseLayoutUseFlag(aLayout, aActiveTab);
+
+    if ( !aLayout.iUse )
+        {
+        aLayout.iFirstTab.iActive  = EFalse;
+        aLayout.iSecondTab.iActive = EFalse;
+        aLayout.iThirdTab.iActive  = EFalse;
+        aLayout.iFourthTab.iActive = EFalse;
+
+        if ( aActiveTab == 1 )
+            {
+            aLayout.iFirstTab.iActive = ETrue;
+            }
+        else if ( aActiveTab == 2 )
+            {
+            aLayout.iSecondTab.iActive = ETrue;
+            }
+        else if ( aActiveTab == 3 )
+            {
+            aLayout.iThirdTab.iActive = ETrue;
+            }
+        else if ( aActiveTab == 4 )
+            {
+            aLayout.iFourthTab.iActive = ETrue;
+            }
+        }
     }
 
-void CAknTabGroupGraphics::DrawTabGroupNarrowBackground(
+void CAknTabGroupGraphics::DrawTabGroupNarrowBackgroundL(
     TTabDrawMode aTabDrawMode,
     TBool aLongTabs,
     TInt aNumberOfTabs,
@@ -410,98 +427,111 @@
     CBitmapContext* aGc,
     SAknTabGroupBackgroundLayout& aLayout ) const
     {
-    //Set the layout for tab background;
-    ReviseLayoutForTabBackground(aLayout, aNumberOfTabs, aLongTabs, aActiveTab, ETrue, ENoAnimation);
-    
-    TInt insCnt = 0;
-    TTabInstruction instruction[6];
-    
     switch ( aNumberOfTabs )
         {
         case 2:
             {
-            if (aActiveTab == 1)
+            if ( aLongTabs )
+                {
+                if ( !aLayout.iUse )
+                    {
+                    aLayout = TwoLongTabNarrowBackground( aActiveTab );
+                    }
+                aLayout.iUse = ETrue;
+                DrawTwoLongTabNarrowBackground( aTabDrawMode,
+                                                aActiveTab,
+                                                aGc,
+                                                aLayout );
+                }
+            else
                 {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 1);
+                if ( !aLayout.iUse )
+                    {
+                    aLayout = TwoTabNarrowBackground( aActiveTab );
+                    }
+                aLayout.iUse = ETrue;
+                DrawTwoTabNarrowBackground( aTabDrawMode,
+                                            aActiveTab,
+                                            aGc,
+                                            aLayout );
+                }
+            break;
+            }
+        case 3:
+            {
+            if ( aLongTabs )
+                {
+                if ( !aLayout.iUse )
+                    {
+                    aLayout = ThreeLongTabNarrowBackground( aActiveTab );
+                    }
+                aLayout.iUse = ETrue;
+                DrawThreeLongTabNarrowBackground( aTabDrawMode,
+                                                  aActiveTab,
+                                                  aGc,
+                                                  aLayout );
                 }
             else
                 {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 2);
-                }
-            }
-            break;
-        case 3:
-            {
-            if (aActiveTab == 1)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 3, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 1);
+                if ( !aLayout.iUse )
+                    {
+                    aLayout = ThreeTabNarrowBackground( aActiveTab );
+                    }
+                aLayout.iUse = ETrue;
+                DrawThreeTabNarrowBackground( aTabDrawMode,
+                                              aActiveTab,
+                                              aGc,
+                                              aLayout );
                 }
-            else if (aActiveTab == 2)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 3, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 2);
-                }
-            else if (aActiveTab == 3)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                }
+            break;
             }
-            break;
         case 4:
             {
-            if (aActiveTab == 1)
+            if ( !aLayout.iUse )
                 {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 4, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 3, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 1);
-                }
-            else if (aActiveTab == 2)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 4, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 3, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 2);
+                aLayout = FourTabNarrowBackground( aActiveTab );
                 }
-            else if (aActiveTab == 3)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 4, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 3);
-                }
-            else if (aActiveTab == 4)
-                {
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 1, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 2, EFalse);
-                AssemblyPassiveOrHighlightTabInstruction(instruction[insCnt++], 0, 3, EFalse);
-                AssemblyActiveTabInstruction(instruction[insCnt++], 4);
-                }
+            aLayout.iUse = ETrue;
+            DrawFourTabNarrowBackground( aTabDrawMode,
+                                         aActiveTab,
+                                         aGc,
+                                         aLayout );
+            break;
             }
-            break;
         default:
             {
 #ifdef AVKON_RDEBUG_ERROR
-            RDebug::Print( _L("CAknTabGroupGraphics: Unknown tab narrow background !") );
+            RDebug::Print( _L("CAknTabGroupGraphics: Unknown tab layout !") );
 #endif
-            break;
             }
         }
-    
-    //Draw tab background according to instructions
-    ProcessDrawTabInstructions(instruction, insCnt, aTabDrawMode, aLayout, aGc);
-    
-    ReviseLayoutUseFlag(aLayout, aActiveTab);
+
+        if ( !aLayout.iUse )
+            {
+            aLayout.iFirstTab.iActive  = EFalse;
+            aLayout.iSecondTab.iActive = EFalse;
+            aLayout.iThirdTab.iActive  = EFalse;
+            aLayout.iFourthTab.iActive = EFalse;
+
+            if ( aActiveTab == 1 )
+                {
+                aLayout.iFirstTab.iActive = ETrue;
+                }
+            else if ( aActiveTab == 2 )
+                {
+                aLayout.iSecondTab.iActive = ETrue;
+                }
+            else if ( aActiveTab == 3 )
+                {
+                aLayout.iThirdTab.iActive = ETrue;
+                }
+            else if ( aActiveTab == 4 )
+                {
+                aLayout.iFourthTab.iActive = ETrue;
+                }
+            }
     }
 
-
 TBool CAknTabGroupGraphics::TabClickedL( TInt aTabComponent,
                                          const TRect& aTabRect,
                                          const TPoint& aPoint,
@@ -813,6 +843,91 @@
     return aLayout;
     }
 
+void CAknTabGroupGraphics::DrawTwoTabBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = TwoTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    }
+
+void CAknTabGroupGraphics::DrawTwoTabNarrowBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = TwoTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    }
+
+
 // ---------------------------------------------------------------------------
 // Extracts tab group background layout from layout data for three tab layout.
 // ---------------------------------------------------------------------------
@@ -1218,6 +1333,339 @@
     return aLayout;
     }
 
+
+// ---------------------------------------------------------------------------
+// Draws the tab group background in three tab layout.
+// ---------------------------------------------------------------------------
+//
+void CAknTabGroupGraphics::DrawThreeTabBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout,
+    TTabsHidden aTabsHidden,
+    TTabAnimationType aAnimation ) const
+    {
+    TInt animActiveTab( aActiveTab );
+    if ( aAnimation && aActiveTab == 2 )
+        {
+        // Move the tab highlight already during the animation.
+        animActiveTab = aAnimation == ECycleToLeft ? aActiveTab - 1 :
+                                                     aActiveTab + 1;
+        }
+
+    // If not given layout, then get the default layout.
+    if ( !aLayout.iUse )
+        {
+        aLayout = ThreeTabBackground( animActiveTab );
+        }
+
+    TInt xOffset( aLayout.iFirstTab.iRight.iBr.iX -
+                      aLayout.iSecondTab.iLeft.iTl.iX );
+    
+    if ( aActiveTab == 1 )
+        {
+        if ( aTabsHidden == EOnRightSide )
+            {
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iHiddenTabRight.iLeft,
+                            aLayout.iHiddenTabRight.iMiddle,
+                            aLayout.iHiddenTabRight.iRight,
+                            aGc,
+                            ETrue );
+            }
+
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2 )
+        {
+        switch ( aTabsHidden )
+            {
+            case EOnLeftSide:
+                {
+                TRect bitRect( aLayout.iHiddenTabLeft.iLeft );
+                bitRect.Resize( xOffset, 0 );
+                DrawPassiveTabBit( aTabDrawMode,
+                                   ERight,
+                                   bitRect,
+                                   aGc );
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabLeft.iLeft,
+                                aLayout.iHiddenTabLeft.iMiddle,
+                                aLayout.iHiddenTabLeft.iRight,
+                                aGc,
+                                aAnimation != ECycleToLeft ? ETrue : EFalse  );
+                break;
+                }
+            case EOnRightSide:
+                {
+                TRect bitRect( aLayout.iHiddenTabRight.iRight );
+                bitRect.Move( -xOffset, 0 );
+                bitRect.Resize( xOffset, 0 );
+                DrawPassiveTabBit( aTabDrawMode,
+                                   ELeft,
+                                   bitRect,
+                                   aGc );
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabRight.iLeft,
+                                aLayout.iHiddenTabRight.iMiddle,
+                                aLayout.iHiddenTabRight.iRight,
+                                aGc,
+                                aAnimation != ECycleToRight ? ETrue : EFalse  );
+                break;
+                }
+            case EOnBothSides:
+                {
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabLeft.iLeft,
+                                aLayout.iHiddenTabLeft.iMiddle,
+                                aLayout.iHiddenTabLeft.iRight,
+                                aGc,
+                                aAnimation != ECycleToLeft ? ETrue : EFalse  );
+
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabRight.iLeft,
+                                aLayout.iHiddenTabRight.iMiddle,
+                                aLayout.iHiddenTabRight.iRight,
+                                aGc,
+                                aAnimation != ECycleToRight ? ETrue : EFalse  );
+                break;
+                }
+            case ETwoOnBothSides:
+                {
+                TRect bitRect( aLayout.iHiddenTabLeft.iLeft );
+                bitRect.Resize( xOffset, 0 );
+                DrawPassiveTabBit( aTabDrawMode,
+                                   ERight,
+                                   bitRect,
+                                   aGc );
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabLeft.iLeft,
+                                aLayout.iHiddenTabLeft.iMiddle,
+                                aLayout.iHiddenTabLeft.iRight,
+                                aGc,
+                                aAnimation != ECycleToLeft ? ETrue : EFalse );
+
+                bitRect = aLayout.iHiddenTabRight.iRight;
+                bitRect.Move( -xOffset, 0 );
+                bitRect.Resize( xOffset, 0 );
+                DrawPassiveTabBit( aTabDrawMode,
+                                   ELeft,
+                                   bitRect,
+                                   aGc );
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iHiddenTabRight.iLeft,
+                                aLayout.iHiddenTabRight.iMiddle,
+                                aLayout.iHiddenTabRight.iRight,
+                                aGc,
+                                aAnimation != ECycleToRight ? ETrue : EFalse);
+                break;
+                }
+            case ENone:
+            default:
+                {
+                break;
+                }
+            }
+
+        if ( aAnimation == ECycleToLeft )
+            {
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iThirdTab.iLeft,
+                            aLayout.iThirdTab.iMiddle,
+                            aLayout.iThirdTab.iRight,
+                            aGc,
+                            ETrue );
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iSecondTab.iLeft,
+                            aLayout.iSecondTab.iMiddle,
+                            aLayout.iSecondTab.iRight,
+                            aGc );
+             DrawActiveTab( aTabDrawMode,
+                            aLayout.iFirstTab.iLeft,
+                            aLayout.iFirstTab.iMiddle,
+                            aLayout.iFirstTab.iRight,
+                            aGc );
+            }
+        else if ( aAnimation == ECycleToRight )
+            {
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iFirstTab.iLeft,
+                            aLayout.iFirstTab.iMiddle,
+                            aLayout.iFirstTab.iRight,
+                            aGc,
+                            ETrue );
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iSecondTab.iLeft,
+                            aLayout.iSecondTab.iMiddle,
+                            aLayout.iSecondTab.iRight,
+                            aGc );
+            DrawActiveTab( aTabDrawMode,
+                           aLayout.iThirdTab.iLeft,
+                           aLayout.iThirdTab.iMiddle,
+                           aLayout.iThirdTab.iRight,
+                           aGc );
+            }
+        else
+            {
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iFirstTab.iLeft,
+                            aLayout.iFirstTab.iMiddle,
+                            aLayout.iFirstTab.iRight,
+                            aGc );
+    
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iThirdTab.iLeft,
+                            aLayout.iThirdTab.iMiddle,
+                            aLayout.iThirdTab.iRight,
+                            aGc );
+    
+            if ( aAnimation )
+                {
+                DrawPassiveTab( aTabDrawMode,
+                                aLayout.iSecondTab.iLeft,
+                                aLayout.iSecondTab.iMiddle,
+                                aLayout.iSecondTab.iRight,
+                                aGc );
+                }
+            else
+                {
+                DrawActiveTab( aTabDrawMode,
+                               aLayout.iSecondTab.iLeft,
+                               aLayout.iSecondTab.iMiddle,
+                               aLayout.iSecondTab.iRight,
+                               aGc );
+                }
+            }
+        }
+    else if ( aActiveTab == 3 )
+        {
+        if ( aTabsHidden == EOnLeftSide )
+            {
+            DrawPassiveTab( aTabDrawMode,
+                            aLayout.iHiddenTabLeft.iLeft,
+                            aLayout.iHiddenTabLeft.iMiddle,
+                            aLayout.iHiddenTabLeft.iRight,
+                            aGc,
+                            ETrue  );
+            }
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    }
+
+
+// ---------------------------------------------------------------------------
+// Draws the tab group background in three tab narrow layout.
+// ---------------------------------------------------------------------------
+//
+void CAknTabGroupGraphics::DrawThreeTabNarrowBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = ThreeTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 3 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    }
+
+
 CAknTabGroupGraphics::SAknTabGroupBackgroundLayout CAknTabGroupGraphics::FourTabBackground(
     TInt aActiveTab ) const
     {
@@ -1692,6 +2140,242 @@
     return aLayout;
     }
 
+void CAknTabGroupGraphics::DrawFourTabBackground( TTabDrawMode aTabDrawMode,
+                                                  TInt aActiveTab,
+                                                  CBitmapContext* aGc,
+                                                  SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = FourTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 3 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 4 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFourthTab.iLeft,
+                       aLayout.iFourthTab.iMiddle,
+                       aLayout.iFourthTab.iRight,
+                       aGc );
+        }
+    }
+
+void CAknTabGroupGraphics::DrawFourTabNarrowBackground( TTabDrawMode aTabDrawMode,
+                                                        TInt aActiveTab,
+                                                        CBitmapContext* aGc,
+                                                        SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = FourTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode, 
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 3 )
+        {
+        // Note the drawing order of passive tabs
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFourthTab.iLeft,
+                        aLayout.iFourthTab.iMiddle,
+                        aLayout.iFourthTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 4 )
+        {
+        // Note the drawing order of passive tabs
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFourthTab.iLeft,
+                       aLayout.iFourthTab.iMiddle,
+                       aLayout.iFourthTab.iRight,
+                       aGc );
+        }
+    }
+
 CAknTabGroupGraphics::SAknTabGroupBackgroundLayout CAknTabGroupGraphics::TwoLongTabBackground(TInt aActiveTab) const
     {
     SAknTabGroupBackgroundLayout aLayout;
@@ -1904,6 +2588,90 @@
     return aLayout;
     }
 
+void CAknTabGroupGraphics::DrawTwoLongTabBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = TwoLongTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft,
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    }
+
+void CAknTabGroupGraphics::DrawTwoLongTabNarrowBackground(
+    TTabDrawMode aTabDrawMode,
+    TInt aActiveTab,
+    CBitmapContext* aGc,
+    SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = TwoLongTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+                        
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iSecondTab.iLeft, 
+                       aLayout.iSecondTab.iMiddle,
+                       aLayout.iSecondTab.iRight,
+                       aGc );
+        }
+    }
+
 CAknTabGroupGraphics::SAknTabGroupBackgroundLayout CAknTabGroupGraphics::ThreeLongTabBackground(TInt aActiveTab) const
     {
     SAknTabGroupBackgroundLayout aLayout;
@@ -2272,6 +3040,140 @@
     return aLayout;
     }
 
+void CAknTabGroupGraphics::DrawThreeLongTabBackground( TTabDrawMode aTabDrawMode,
+                                                       TInt aActiveTab, CBitmapContext* aGc,
+                                                       SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = ThreeLongTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2)
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        }
+    else if ( aActiveTab == 3)
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    }
+
+void CAknTabGroupGraphics::DrawThreeLongTabNarrowBackground( TTabDrawMode aTabDrawMode,
+                                                             TInt aActiveTab,
+                                                             CBitmapContext* aGc,
+                                                             SAknTabGroupBackgroundLayout& aLayout ) const
+    {
+    // If not given layout, then get the default layout
+    if ( !aLayout.iUse )
+        {
+        aLayout = ThreeLongTabBackground( aActiveTab );
+        }
+
+    if ( aActiveTab == 1 )
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iFirstTab.iLeft,
+                       aLayout.iFirstTab.iMiddle,
+                       aLayout.iFirstTab.iRight,
+                       aGc );
+        }
+    else if ( aActiveTab == 2)
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iThirdTab.iLeft,
+                        aLayout.iThirdTab.iMiddle,
+                        aLayout.iThirdTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        }
+    else if ( aActiveTab == 3)
+        {
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iFirstTab.iLeft,
+                        aLayout.iFirstTab.iMiddle,
+                        aLayout.iFirstTab.iRight,
+                        aGc );
+        DrawPassiveTab( aTabDrawMode,
+                        aLayout.iSecondTab.iLeft,
+                        aLayout.iSecondTab.iMiddle,
+                        aLayout.iSecondTab.iRight,
+                        aGc );
+        DrawActiveTab( aTabDrawMode,
+                       aLayout.iThirdTab.iLeft,
+                       aLayout.iThirdTab.iMiddle,
+                       aLayout.iThirdTab.iRight,
+                       aGc );
+        }
+    }
+
+
 // ---------------------------------------------------------------------------
 // Draws single tab graphics for an active tab.
 // ---------------------------------------------------------------------------
@@ -2726,300 +3628,4 @@
     return iTabGroupBackgroundAvailable; // 3
     }
 
-void CAknTabGroupGraphics::DrawHighlightTabL(TTabDrawMode aDrawMode,
-        TRect aLeft, TRect aMiddle, TRect aRight, CBitmapContext* aGc) const
-    {
-    if ( aDrawMode == CAknTabGroupGraphics::ENoDraw )
-        {
-        return;
-        }
-
-    TRect rect( aLeft );
-    CFbsBitmap* activeColorBitmap = new (ELeave) CFbsBitmap();
-    CleanupStack::PushL( activeColorBitmap );
-
-    TDisplayMode screenDisplayMode( iPassiveTabLeft->DisplayMode() );
-    activeColorBitmap->Create( rect.Size(), screenDisplayMode );
-
-    TRgb color;
-    AknsUtils::GetCachedColor( AknsUtils::SkinInstance(), color,
-            KAknsIIDQsnOtherColors, EAknsCIQsnOtherColorsCG25 );
-
-    CFbsBitmapDevice* destinationDevice = CFbsBitmapDevice::NewL( activeColorBitmap );
-    CleanupStack::PushL( destinationDevice );
-    CFbsBitGc* destinationGc;
-    User::LeaveIfError( destinationDevice->CreateContext( destinationGc ) );
-    destinationGc->SetPenColor( color );
-    destinationGc->SetPenStyle( CGraphicsContext::ESolidPen );
-    destinationGc->SetBrushColor( color );
-    destinationGc->SetBrushStyle( CGraphicsContext::ESolidBrush );
-    destinationGc->DrawRect( TRect( activeColorBitmap->SizeInPixels() ) );
-
-    delete destinationGc;
-    CleanupStack::PopAndDestroy( destinationDevice );
-
-    aGc->BitBltMasked( rect.iTl, activeColorBitmap, 
-            TRect( 0, 0, rect.Width(), rect.Height() ), 
-            iPassiveTabLeftMask, ETrue );
-
-    CleanupStack::PopAndDestroy( activeColorBitmap );
-
-    /*********************************************************************/
-
-    rect = aMiddle;
-
-    CFbsBitmap* activeColorBitmapM = new (ELeave) CFbsBitmap();
-    CleanupStack::PushL( activeColorBitmapM );
-
-    activeColorBitmapM->Create( rect.Size(), screenDisplayMode );
-
-    destinationDevice = CFbsBitmapDevice::NewL( activeColorBitmapM );
-    CleanupStack::PushL( destinationDevice );
-    User::LeaveIfError( destinationDevice->CreateContext( destinationGc ) );
-    destinationGc->SetPenColor( color );
-    destinationGc->SetPenStyle( CGraphicsContext::ESolidPen );
-    destinationGc->SetBrushColor( color );
-    destinationGc->SetBrushStyle( CGraphicsContext::ESolidBrush );
-    destinationGc->DrawRect( TRect( activeColorBitmapM->SizeInPixels() ) );
-
-    delete destinationGc;
-    CleanupStack::PopAndDestroy( destinationDevice );
-
-    aGc->BitBltMasked(rect.iTl, activeColorBitmapM, 
-            TRect(0, 0, rect.Width(), rect.Height() ), 
-            iPassiveTabMiddleMask, ETrue );
-    CleanupStack::PopAndDestroy( activeColorBitmapM );
-
-    /*********************************************************************/
-
-    rect = aRight;
-
-    CFbsBitmap* activeColorBitmapR = new (ELeave) CFbsBitmap();
-    CleanupStack::PushL( activeColorBitmapR );
-
-    activeColorBitmapR->Create( rect.Size(), screenDisplayMode );
-
-    destinationDevice = CFbsBitmapDevice::NewL( activeColorBitmapR );
-    CleanupStack::PushL( destinationDevice );
-    User::LeaveIfError( destinationDevice->CreateContext( destinationGc ) );
-    destinationGc->SetPenColor( color );
-    destinationGc->SetPenStyle( CGraphicsContext::ESolidPen );
-    destinationGc->SetBrushColor( color );
-    destinationGc->SetBrushStyle( CGraphicsContext::ESolidBrush );
-    destinationGc->DrawRect( TRect( activeColorBitmapR->SizeInPixels() ) );
-
-    delete destinationGc;
-    CleanupStack::PopAndDestroy( destinationDevice );
-    aGc->BitBltMasked( rect.iTl, activeColorBitmapR, 
-        TRect(0, 0, rect.Width(), rect.Height() ), 
-        iPassiveTabRightMask, ETrue );
-
-    CleanupStack::PopAndDestroy( activeColorBitmapM );
-    }
-
-void CAknTabGroupGraphics::ReviseLayoutForTabBackground(
-    SAknTabGroupBackgroundLayout& aLayout,
-    TInt aNumberOfTabs,
-    TBool aLongTabs,
-    TInt aActiveTab,
-    TBool aIsNarrow,
-    TTabAnimationType aAnimation) const
-    {
-    if (aLayout.iUse)
-        {
-        // aLayout has been set, return directly.
-        return;
-        }
-    
-    if (aIsNarrow)
-        {
-        switch (aNumberOfTabs)
-            {
-            case 2:
-                {
-                aLayout = aLongTabs ? TwoLongTabNarrowBackground(aActiveTab) : TwoTabNarrowBackground(aActiveTab);
-                break;
-                }
-            case 3:
-                {
-                aLayout = aLongTabs ? ThreeLongTabNarrowBackground(aActiveTab) : ThreeTabNarrowBackground(aActiveTab);
-                break;
-                }
-            case 4:
-                {
-                aLayout = FourTabNarrowBackground(aActiveTab);
-                break;
-                }
-            default:
-                {
-#ifdef AVKON_RDEBUG_ERROR
-                RDebug::Print(_L("CAknTabGroupGraphics: Unknown narrow tab layout !"));
-#endif
-                }
-            }
-        aLayout.iUse = ETrue;
-        }
-    else
-        {
-        switch (aNumberOfTabs)
-            {
-            case 2:
-                {
-                aLayout = aLongTabs ? TwoLongTabBackground(aActiveTab) : TwoTabBackground(aActiveTab);
-                break;
-                }
-            case 3:
-                {
-                if (aLongTabs)
-                    {
-                    aLayout = ThreeLongTabBackground(aActiveTab);
-                    }
-                else
-                    {
-                    TInt animActiveTab = aActiveTab;
-                    if (aAnimation && aActiveTab == 2)
-                        {
-                        // Move the tab highlight already during the animation.
-                        animActiveTab = 
-                                aAnimation == ECycleToLeft ? aActiveTab - 1 : aActiveTab + 1;
-                        }
-                    aLayout = ThreeTabBackground(animActiveTab);
-                    }
-                break;
-                }
-            case 4:
-                {
-                aLayout = FourTabBackground(aActiveTab);
-                break;
-                }
-            default:
-                {
-#ifdef AVKON_RDEBUG_ERROR
-                RDebug::Print( _L("CAknTabGroupGraphics: Unknown tab layout !") );
-#endif
-                }
-            }
-        }
-    }
-
-void CAknTabGroupGraphics::ReviseLayoutUseFlag(
-    SAknTabGroupBackgroundLayout& aLayout,
-    TInt aActiveTab) const
-    {
-    if (!aLayout.iUse)
-        {
-        aLayout.iFirstTab.iActive  = EFalse;
-        aLayout.iSecondTab.iActive = EFalse;
-        aLayout.iThirdTab.iActive  = EFalse;
-        aLayout.iFourthTab.iActive = EFalse;
-
-        if (aActiveTab == 1)
-            {
-            aLayout.iFirstTab.iActive = ETrue;
-            }
-        else if (aActiveTab == 2)
-            {
-            aLayout.iSecondTab.iActive = ETrue;
-            }
-        else if (aActiveTab == 3)
-            {
-            aLayout.iThirdTab.iActive = ETrue;
-            }
-        else if (aActiveTab == 4)
-            {
-            aLayout.iFourthTab.iActive = ETrue;
-            }
-        }
-    }
-
-
-#define GET_TABLAYOUT_RECT(idx) do{ \
-        left = aLayout.idx.iLeft; \
-        middle = aLayout.idx.iMiddle; \
-        right = aLayout.idx.iRight; \
-}while (0)
-
-void CAknTabGroupGraphics::ProcessDrawTabInstructions(
-    TTabInstruction *aInstructions,
-    TInt aNumOfIns,
-    TTabDrawMode aTabDrawMode,
-    SAknTabGroupBackgroundLayout& aLayout,
-    CBitmapContext* aGc) const
-    {
-    if (aInstructions == NULL || aNumOfIns <= 0 || aGc == NULL)
-        {
-        return;
-        }
-    
-    for ( TInt i = 0; i < aNumOfIns; i++ )
-        {
-        if ( aInstructions[i].iTabStyle == 5 || aInstructions[i].iTabStyle == 6 )
-            {
-            // Draw passive tab bit.
-            DrawPassiveTabBit(aTabDrawMode, 
-                              aInstructions[i].iTabStyle == 5 ? ELeft : ERight, 
-                              aInstructions[i].iBitTabRect, 
-                              aGc);
-            }
-        else
-            {
-            TBool layoutValid = ETrue;
-            TRect left, middle, right;
-            switch (aInstructions[i].iLayoutIdx)
-                {
-                case 1: 
-                    {
-                    GET_TABLAYOUT_RECT(iFirstTab); 
-                    break;
-                    }
-                case 2: 
-                    {
-                    GET_TABLAYOUT_RECT(iSecondTab); 
-                    break;
-                    }
-                case 3: 
-                    {
-                    GET_TABLAYOUT_RECT(iThirdTab); 
-                    break;
-                    }
-                case 4: 
-                    {
-                    GET_TABLAYOUT_RECT(iFourthTab); 
-                    break;
-                    }
-                case 5: 
-                    {
-                    GET_TABLAYOUT_RECT(iHiddenTabLeft); 
-                    break;
-                    }
-                case 6: 
-                    {
-                    GET_TABLAYOUT_RECT(iHiddenTabRight); 
-                    break;
-                    }
-                default:
-                    {
-                    layoutValid = EFalse;
-                    }
-                }
-            
-            if (layoutValid)
-                {
-                if (aInstructions[i].iTabStyle == 1)
-                    {
-                    DrawActiveTab(aTabDrawMode, left, middle, right, aGc);
-                    }
-                else if (aInstructions[i].iTabStyle == 2)
-                    {
-                    DrawPassiveTab(aTabDrawMode, left, middle, right, aGc, aInstructions[i].iPassiveFade);
-                    }
-                else if (aInstructions[i].iTabStyle == 3)
-                    {
-                    TRAP_IGNORE( DrawHighlightTabL(aTabDrawMode, left, middle, right, aGc) );
-                    }
-                }
-            }
-        }
-    }
-
 // End of file
--- a/uifw/AvKon/src/AknViewAppUi.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknViewAppUi.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -99,13 +99,6 @@
         TInt iFlags;
 #endif // RD_SPLIT_VIEW
         TBool iUseDefaultScreenClearer;
-        
-        /**
-         * Used to control whether or not the default screen clearer
-		 * is used when launching the application as embedded. By default the
-         * clearer isn't used for embedded applications.
-         */
-        TBool iUseDefaultScreenClearerInEmbeddedLaunch;
     };
 
 // ============================ MEMBER FUNCTIONS ===============================
@@ -246,12 +239,8 @@
 	if ( iEikonEnv->RootWin().OrdinalPosition() == 0 &&
 	     iExtension->iUseDefaultScreenClearer )
         {
-	    if ( !iEikonEnv->StartedAsServerApp() ||
-	         iExtension->iUseDefaultScreenClearerInEmbeddedLaunch )
+	    if ( !iEikonEnv->StartedAsServerApp() )
             {
-	        // Use transparent screen clearer for embedded applications,
-	        // except for when application wants to use the normal
-	        // screen clearer.
             iClearer = CAknLocalScreenClearer::NewL( ETrue );
             }
         else
@@ -280,10 +269,10 @@
         CAknAppUi::CurrentFixedToolbar()->SetToolbarVisibility( EFalse );
         }
 
-    delete iClearer;
-    delete iShutter;
-    delete iActivationTick;
-
+	delete iClearer;
+	delete iShutter;
+	delete iActivationTick;
+	
 	if ( iActivationQueue )
 		{
 		iActivationQueue->ResetAndDestroy();
@@ -1025,16 +1014,18 @@
         TRAP_IGNORE( iExtension = CAknViewAppUiExtension::NewL() );
         }
     
-    // Update the flags
+    // Update flag
     if ( iExtension )
         {
         iExtension->iUseDefaultScreenClearer = aEnable;
-        iExtension->iUseDefaultScreenClearerInEmbeddedLaunch = aEnable;
         }
 
-    // Delete the clearer if it already exists but isn't required anymore.
-    // The clearer is created when needed on BaseConstructL.
-    if ( !aEnable && iClearer )
+    // Create/delete iClearer if required
+    if ( aEnable && !iClearer )
+        {
+        TRAP_IGNORE( iClearer = CAknLocalScreenClearer::NewL( EFalse ) );
+        }
+    else if ( !aEnable && iClearer )
         {
         delete iClearer;
         iClearer = NULL;
--- a/uifw/AvKon/src/AknVolumePopup.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/AknVolumePopup.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1449,7 +1449,7 @@
    
     if ( iVisible )
         {
-        TRAP_IGNORE(SetVisibilityL( ETrue ));
+        SetVisibilityL( ETrue );
         DrawDeferred();
         }
     }
@@ -1719,7 +1719,7 @@
 EXPORT_C void CAknVolumePopup::UseMutedIcon( TBool aFlag )
     {
     iExt->iUseMutedIcon = aFlag;
-    TRAP_IGNORE(CreateSpeakerL());
+    CreateSpeakerL();
     }
 
 // ---------------------------------------------------------------------------
--- a/uifw/AvKon/src/aknchoicelist.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknchoicelist.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -295,6 +295,9 @@
             {
             TRAP_IGNORE( iList->ScrollBarFrame()->SetScrollBarVisibilityL(
                 CEikScrollBarFrame::EOff, CEikScrollBarFrame::EOff) );
+                
+            // Enable scrolling
+            iList->DisableScrolling( EFalse );   
             }
             
         layoutRect.LayoutRect( rectParent, 
@@ -528,6 +531,13 @@
         
         if ( AknLayoutUtils::PenEnabled() )
             {
+            
+            // Make sure that scrolling is enabled for choicelist
+            if ( iList->ScrollingDisabled() )
+                {
+                iList->DisableScrolling( EFalse );
+                }
+                    
             TRect ctrlArea = iList->Rect();
             
             if ( aPointerEvent.iType == TPointerEvent::EButton1Down )
--- a/uifw/AvKon/src/akncolourselectiongrid.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/akncolourselectiongrid.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -89,7 +89,7 @@
         }
     
     TRect mainPane;
-    AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EScreen, mainPane );
+    AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EPopupParent, mainPane );
     
     TAknLayoutRect colourPopupWindow;
     colourPopupWindow.LayoutRect(mainPane, AknLayoutScalable_Avkon::popup_large_graphic_colour_window(colourPopupVariety));     
--- a/uifw/AvKon/src/akngrid.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/akngrid.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -109,12 +109,11 @@
 
     public: // data 
         TInt iFlags;
-
-        // This is used to prevent MopSupplyObject being invoked 
-        // from CEikListBox::MopGetObject().
+        // EMMA-7A8B9F.Ugly hack. Prevent MopSupplyObject being invoked 
+        // from CEikListBox::MopGetObject()
         TBool iIsFromBaseClass;
-
         TPoint iLastPoint;
+        TBool iKineticScrolling;
         TBool iSingleClickEnabled;
     };
 
@@ -123,6 +122,7 @@
     iFlags(0), 
     iIsFromBaseClass( EFalse ),
     iLastPoint( 0, 0 ), 
+    iKineticScrolling( CAknPhysics::FeatureEnabled() ),
     iSingleClickEnabled( iAvkonAppUi->IsSingleClickCompatible() )
     {
     }
@@ -1873,6 +1873,7 @@
         // EHXA-7AQ8N4. Only set it to 0 can make scrollbar empty.
         vSbarModel.iScrollSpan = GridModel()->NumberOfItems() >0 ? 
             gridSize.iHeight : 0;
+        vSbarModel.iThumbSpan = gridView->NumberOfRowsInView();
         vSbarModel.iScrollSpan = GridModel()->NumberOfItems() >0 ? 
             gridSize.iHeight*iView->ItemHeight() : 0;
         vSbarModel.iThumbSpan = rect.Height();
--- a/uifw/AvKon/src/aknindicatorpopupcontent.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknindicatorpopupcontent.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -605,7 +605,6 @@
         switch ( aPointerEvent.iType )
             {
             case TPointerEvent::EButton1Down:
-                iOrdinal = DrawableWindow()->OrdinalPosition();
                 // Set flag that down was inside the popup.
                 iFlags |= EAknIndicatorPopupContentButton1Down;
                 iPreviousPressedDownItem = NULL;
@@ -677,12 +676,6 @@
                     iFlags &= ( ~EAknIndicatorPopupContentButton1Down );
                     iEnablePressedDownState = EFalse;
 
-                    if ( iOrdinal != DrawableWindow()->OrdinalPosition() )
-                        {
-                        Window().Invalidate( iPressedDownRect );
-                        break;
-                        }
-
                     if ( iBatteryPlugin &&
                          iBatteryArea.Contains( aPointerEvent.iPosition ) )
                         {
--- a/uifw/AvKon/src/akninfrm.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/akninfrm.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -353,18 +353,11 @@
         // we need to provide own context if one does not exist
         // because old style drawing did kind of work even
         // without calling SetInputContext( ... )
-        TRAP_IGNORE
-            ( 
-            iInputContext = CAknsFrameBackgroundControlContext::NewL(
-                    KAknsIIDQsnFrInput, TRect(0,0,0,0), TRect(0,0,0,0), EFalse);
-        
-            if (iInputContext)
-                {
-                iFlags = iFlags | EOwnsInputContext;
-                // also need to provide skin for the editor in this case
-                static_cast<CEikEdwin*>( iField )->SetSkinBackgroundControlContextL( iInputContext );  
-                }
-            );
+        iInputContext = CAknsFrameBackgroundControlContext::NewL(
+            KAknsIIDQsnFrInput, TRect(0,0,0,0), TRect(0,0,0,0), EFalse );
+        iFlags = iFlags | EOwnsInputContext;
+        // also need to provide skin for the editor in this case
+        static_cast<CEikEdwin*>( iField )->SetSkinBackgroundControlContextL( iInputContext );
         }
 
     if ( iInputContext )
@@ -516,7 +509,7 @@
         {
         case KAknsMessageSkinChange:
         case KEikDynamicLayoutVariantSwitch:
-            TRAP_IGNORE(CreateIconL());
+            CreateIconL();
             break;
             
         default:
--- a/uifw/AvKon/src/aknmessagequerycontrol.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknmessagequerycontrol.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -208,7 +208,9 @@
      **/ 
     AknLayoutUtils::LayoutEdwin( iEdwin, listPopupInfoPane.Rect(),
         TAknTextComponentLayout::Multiline(textComponentLayoutArray), EAknsCIQsnTextColorsCG19 );
+    iEdwin->SetSuppressFormatting(ETrue);
     iEdwin->SetRect( listPopupInfoPane.Rect() );
+    iEdwin->SetSuppressFormatting(EFalse);
     textComponentLayoutArray.Close();
     }    
 
@@ -896,8 +898,7 @@
     TAknMultiLineTextLayout multilineLayout = TAknTextComponentLayout::Multiline(textComponentLayoutArray);
     AknLayoutUtils::LayoutEdwin( iEdwin, listPopupInfoPane.Rect(),
         multilineLayout, EAknsCIQsnTextColorsCG19 );
-    // Use list_popup_info_pane as editor's rect
-    iEdwin->SetRect( listPopupInfoPane.Rect() );
+    //iEdwin->SetRect( listPopupInfoPane.Rect() );
     textComponentLayoutArray.Close();
     
     iEdwin->SetBorder( TGulBorder::ENone );
--- a/uifw/AvKon/src/aknnavi.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknnavi.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -32,8 +32,6 @@
 #include <akniconconfig.h>
 
 #include <AknTasHook.h>
-#include <AknPriv.hrh>
-
 // USER INCLUDE FILES
 #include "aknenv.h"
 #include "AknDef.h"
@@ -2010,47 +2008,26 @@
 //
 void CAknNavigationControlContainer::HandleLosingForeground()
     {
-    // Get the top control on navi pane.
+    // If volume popup is shown when the navi pane loses foreground,
+    // then the popup needs to be closed if shown, and the volume control
+    // told that it's not the topmost control.    
     CAknNavigationDecorator* topControl = Top();
     
     if ( topControl )
         {
-        switch( topControl->ControlType() )
+        if ( topControl &&
+             topControl->ControlType() == CAknNavigationDecorator::ENaviVolume )
             {
-            case CAknNavigationDecorator::ENaviVolume:
-                {
-                // If volume popup is shown when the navi pane loses foreground,
-                // then the popup needs to be closed if shown, and the volume control
-                // told that it's not the topmost control.  
-                CAknVolumePopup* volumePopup =
-                    static_cast<CAknVolumePopup*> (
-                        topControl->iDecoratedControl );
+            CAknVolumePopup* volumePopup =
+                static_cast<CAknVolumePopup*> (
+                    topControl->iDecoratedControl );
 
-                if ( volumePopup )
-                    {
-                    volumePopup->CloseVolumePopup();
-                    static_cast<CAknVolumeControl*>(
-                        topControl->DecoratedControl() )->HandleNaviStackChange( EFalse );
-                    }
-                break;
-                }
-            case CAknNavigationDecorator::ETabGroup:
+            if ( volumePopup )
                 {
-                // If tabgroup is shown when navi pane loses foreground, forward 
-                // KAknMessageFocusLost event to tabgroup. Tab panes will stop highlighting
-                // the pressed tab.
-                CAknTabGroup* tabGroup =
-                       static_cast<CAknTabGroup*> (
-                           topControl->iDecoratedControl );
-
-                if ( tabGroup )
-                    {
-                    tabGroup->HandleResourceChange(KAknMessageFocusLost);
-                    }
-                break;
+                volumePopup->CloseVolumePopup();
+                static_cast<CAknVolumeControl*>(
+                    topControl->DecoratedControl() )->HandleNaviStackChange( EFalse );
                 }
-            default:
-                break;
             }
         }
     }
--- a/uifw/AvKon/src/aknnoteattributes.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknnoteattributes.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1029,11 +1029,8 @@
             iNoteControl->DeactivateGc();
 
             // Redraw the label after the background
-            TRAPD(err, iNoteText->Line( i )->ActivateL()); // Never leaves
-            if (err == KErrNone)
-                {
-                iNoteText->Line( i )->DrawNow();
-                }
+            iNoteText->Line( i )->ActivateL(); // Never leaves
+            iNoteText->Line( i )->DrawNow();
             iNoteText->SetLineModified( i, EFalse );
             }
         }
--- a/uifw/AvKon/src/aknnotecontrol.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknnotecontrol.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -671,7 +671,7 @@
 
             AknLayoutUtils::LayoutLabel(TextControl()->Line(i),LayoutRect(),
                 AKN_LAYOUT_TEXT_Note_with_an_image_pop_up_window_texts_Line_1(
-                lafIndex.NWIPWindowTextsLine1Left(i),lafIndex.NWIPWindowTextsLine1Right(i),
+                lafIndex.NWIPWindowTextsLine1L(i),lafIndex.NWIPWindowTextsLine1R(i),
                 lafIndex.NWIPWindowTextsLine1B(i),lafIndex.NWIPWindowTextsLine1W(i)));
 
             if (!error)
@@ -916,7 +916,7 @@
             for (TInt i=0; i < KINMaxNumLines; i++)
                 {
                 TAknTextLineLayout lay = AKN_LAYOUT_TEXT_Note_with_an_image_pop_up_window_texts_Line_1(
-                    lafIndex.NWIPWindowTextsLine1Left(i),lafIndex.NWIPWindowTextsLine1Right(i),
+                    lafIndex.NWIPWindowTextsLine1L(i),lafIndex.NWIPWindowTextsLine1R(i),
                     lafIndex.NWIPWindowTextsLine1B(i),lafIndex.NWIPWindowTextsLine1W(i));
                 text.LayoutText(LayoutRect(), lay);
                 TInt width = text.TextRect().Width();
@@ -1161,7 +1161,7 @@
 EXPORT_C void CAknNoteControl::ResetText()
     {
     // This can not Leave so no need to use TRAP 
-    TRAP_IGNORE(Attributes()->SetTextL(KNullDesC));
+    Attributes()->SetTextL(KNullDesC);
     Layout();
     }
 
@@ -1479,16 +1479,16 @@
  * number type indication (NTI). See table in *.lay and
  * LAF specs for working out indexes.
  */
-TInt CAknNoteControl::TIndex::NWIPWindowTextsLine1Left(TInt aLineNum) const
+TInt CAknNoteControl::TIndex::NWIPWindowTextsLine1L(TInt aLineNum) const
     {
     SelfTest();
-    static const TInt  KNWIPWindowTextsLine1IndexLeft[2][3] = 
+    static const TInt  KNWIPWindowTextsLine1IndexL[2][3] = 
     {   
         {0, 0, 0}, //NO NTI
         {0, 0, 2}  //NTI
     }; 
     
-    return KNWIPWindowTextsLine1IndexLeft[HasNtiIndex()][aLineNum];
+    return KNWIPWindowTextsLine1IndexL[HasNtiIndex()][aLineNum];
     }
 
 /**
@@ -1501,18 +1501,18 @@
  * - Dimension 2 is the image width  
  * - Dimension 3 is the image height 
  */
-TInt CAknNoteControl::TIndex::NWIPWindowTextsLine1Right(TInt aLineNum) const
+TInt CAknNoteControl::TIndex::NWIPWindowTextsLine1R(TInt aLineNum) const
     {
     SelfTest();
 
-    static const TInt  KNWIPWindowTextsLine1IndexRight[3][5][5] = 
+    static const TInt  KNWIPWindowTextsLine1IndexR[3][5][5] = 
     {   
         {{0, 0, 0, 0, 0}, {0, 3, 3, 3, 3}, {0, 5, 5, 5, 5}, {0, 7, 7, 7, 7}, {0, 9, 9, 9, 9} }, //FIRST LINE
         {{0, 0, 0, 0, 0}, {0, 3, 3, 3, 3}, {0, 5, 5, 5, 5}, {0, 7, 7, 7, 7}, {0, 9, 9, 9, 9} }, //SECOND LINE
         {{0, 0, 0, 0, 0}, {0, 0, 0, 3, 3}, {0, 0, 0, 5, 5}, {0, 0, 0, 7, 7}, {0, 0, 0, 9, 9} }  //THIRD LINE
     }; 
     
-    return KNWIPWindowTextsLine1IndexRight[aLineNum][ImageWidthIndex()][ImageHeightIndex()];
+    return KNWIPWindowTextsLine1IndexR[aLineNum][ImageWidthIndex()][ImageHeightIndex()];
 
     }
 
--- a/uifw/AvKon/src/aknqueryeditorindicator.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknqueryeditorindicator.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -82,7 +82,7 @@
     iState = aState;
     if (Observer())
     	{
-    	TRAP_IGNORE(Observer()->HandleControlEventL( this, MCoeControlObserver::EEventStateChanged ));
+    	Observer()->HandleControlEventL( this, MCoeControlObserver::EEventStateChanged );
     	}
     
     if ( iFlags.IsSet(CAknQueryControl::EEditorIndicatorOff) )
--- a/uifw/AvKon/src/aknsfld.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknsfld.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -799,10 +799,6 @@
                 }                  
             iListBox->DrawNow();
             }
-        }  
-    else if( aCommandId == EAknCmdHideASGrid && iAdaptiveSearch )
-        {     
-        iAdaptiveSearch->HideAdaptiveSearchGridL();                       
         }
     }
 
@@ -900,11 +896,7 @@
             {
             iEditor->SetFocus( aVisible );
             }
-        }
-    if( iAdaptiveSearch && !aVisible )
-    	{
-        TRAP_IGNORE( iAdaptiveSearch->HideAdaptiveSearchGridL() );
-    	}
+        }        
     _AKNTRACE_FUNC_EXIT;
     }
 
--- a/uifw/AvKon/src/aknsgcc.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknsgcc.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -46,8 +46,7 @@
 	EHandlingChange,
 	EInAknSrv,
 	ESystemFaded,
-	ENeverRelinquish,
-	EUseForegroundPriority
+	ENeverRelinquish
 	};
 
 
@@ -80,12 +79,8 @@
 
 
 inline CAknSgcClient* CAknSgcClient::Static()
-	{
-    if (CCoeEnv::Static())
-        return static_cast<CAknSgcClient*>(CCoeEnv::Static(KAknSgcClientStaticId));
-    else
-        return NULL;
-	}
+	{ return static_cast<CAknSgcClient*>(CCoeEnv::Static(KAknSgcClientStaticId)); }
+
 
 
 NONSHARABLE_CLASS(TSgcClientStatusPaneRedrawCoordinator) : public MAknSgcStatusPaneRedrawCoordinator
@@ -623,11 +618,11 @@
 	RThread myThread;
 	TProcessPriority priority = myThread.ProcessPriority();
 
-	if ( IsSystemFaded() || iFlags[EUseForegroundPriority] )
+	if( IsSystemFaded() )
 		{
+		// Solution for EKKG-7RQ9U8:
 		// If the system is faded we have a popup on screen.
-		// Get the process behind the foreground process, the
-	    // EUseForegroundPriority should also affect only that process. 
+		// Get the process behind the foreground process. 
 		TApaTask task = TApaTaskList(iEikonEnv->WsSession()).FindByPos(1);
 
 		// Check if this application is next behind the foreground app.
@@ -662,23 +657,6 @@
 	    }
 	}
 
-void CAknSgcClient::UseForegroundPriorityDuringRelinquish(
-    TBool aUseForeground )
-    {
-    CAknSgcClient* self = Static();
-    if ( self )
-        {
-        if ( aUseForeground )
-            {
-            self->iFlags.Set( EUseForegroundPriority );
-            }
-        else
-            {
-            self->iFlags.Clear( EUseForegroundPriority );
-            }
-        }
-    }
-
 EXPORT_C CAknLayoutConfig& CAknSgcClient::LayoutConfig()
 	{
 	CAknSgcClient* self = Static();
--- a/uifw/AvKon/src/aknsignal.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknsignal.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -858,34 +858,6 @@
         }
     }
 
-// ---------------------------------------------------------------------------
-// CAknSignalPane::ShowUmaIcon
-// Displays an Uma state icon.
-// ---------------------------------------------------------------------------
-//
-EXPORT_C void CAknSignalPane::ShowUmaIconL(TInt aUmaIconState)
-    {
-    // State is not changed if illegal value was given.
-    if (( aUmaIconState >= EAknSignalUmaIndicatorOff ) && 
-        ( aUmaIconState <= EAknSignalUmaIndicatorMultipdp ))
-        {        
-        LoadSignalIconL( aUmaIconState, iSignalIconControl->ColorIndex() );
-        
-        iSignalIconControl->SetDrawBlank( EFalse );
-        
-        if ( aUmaIconState != EAknSignalUmaIndicatorEstablishingContext )
-            {
-            StopTicker();
-            }
-        else if ( aUmaIconState == EAknSignalUmaIndicatorEstablishingContext )
-            {
-            StartTickerL( KAknIndicatorAnimationDelay,
-                                                   KAknIndicatorAnimationInterval );       
-            }
-        }
-
-
-    }
 
 // ---------------------------------------------------------------------------
 // CAknSignalPane::ShowCdmaIcon
--- a/uifw/AvKon/src/aknsignaldataobserver.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknsignaldataobserver.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -133,13 +133,7 @@
 			{
 			// HSPDA
 		    iSignalPane->ShowHsdpaIcon(state.iIconState);
-			}
-        else if (state.iIconState >= EAknSignalUmaIndicatorOff
-                && state.iIconState <= EAknSignalUmaIndicatorMultipdp)
-            {
-            // UMA
-            iSignalPane->ShowUmaIconL(state.iIconState);
-            }    
+			}    			
 		}
 
 	if (!updateAnimation)
--- a/uifw/AvKon/src/akntabgrp.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/akntabgrp.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -38,7 +38,6 @@
 
 #include <AknTasHook.h>
 #include <touchfeedback.h>
-#include <AknPriv.hrh>
 
 // USER INCLUDE FILES
 #include "aknappui.h"
@@ -105,9 +104,6 @@
 
     /** Indicates whether or not the tab is shown in long tab group layout. */
     TBool iLongTab;
-    
-    /** Indicates the hilight status of the tab*/
-    TBool iHighlight;
     };
 
 CAknTabExtension* CAknTabExtension::NewL()
@@ -299,8 +295,6 @@
     if ( !iExtension )
         {
         iExtension = CAknTabExtension::NewL();
-        //set the default highlight status of the tab
-        iExtension->iHighlight = EFalse;
         }
 
     iLabel = new (ELeave) CEikLabel;
@@ -813,14 +807,7 @@
 
     }
 
-// ---------------------------------------------------------------------------
-// sets the highlight status of a tab
-// ---------------------------------------------------------------------------
-//
-void CAknTab::SetHighlight(TBool aHighlight)
-    {
-    iExtension->iHighlight = aHighlight;
-    }
+
 // ---------------------------------------------------------------------------
 // Handles size change events in flat status pane layouts.
 // ---------------------------------------------------------------------------
@@ -1046,7 +1033,7 @@
             }
         else
             {
-            if (iActive || iExtension->iHighlight)
+            if ( iActive )
                 {
                 TInt error = AknsUtils::GetCachedColor( skin, color,
                     KAknsIIDQsnTextColors, EAknsCIQsnTextColorsCG3 );
@@ -1084,7 +1071,7 @@
                 iColorBitmaps->At(KTabColorBitmapActiveColorIndex) &&
                 iColorBitmaps->At(KTabColorBitmapPassiveColorIndex) )
                 {
-                if (iActive || iExtension->iHighlight)
+                if( iActive )
                     {
                     colorBitmap = iColorBitmaps->At(KTabColorBitmapActiveColorIndex);
                     }
@@ -1275,8 +1262,8 @@
     
     if ( !iColorBitmaps )
     	{
-        TRAP_IGNORE(LoadColorBitmapL());
-    	}
+      LoadColorBitmapL();
+      }
     }
 
 void CAknTab::SetNarrowTabLayout( TBool aNarrow )
@@ -1412,9 +1399,6 @@
 
     /** This is the tab width that is set by the application. */
     TInt   iRequestedTabWidth;
-    
-    /** Indicates whether highlight tab is being drawn or not*/ 
-    TBool iHighlight;
     };
 
 
@@ -1422,8 +1406,6 @@
     {
     iPointerDownTab       = -1;
     iPointerDownXPosition = -1;
-    //Highlight is disabled by default.
-    iHighlight = EFalse;
     }
 
 
@@ -1889,7 +1871,7 @@
         {
         iExtension->iTabBackgroundLayout.iUse = EFalse;
 
-        iExtension->iTabSvgGraphics->DrawTabGroupBackground(
+        iExtension->iTabSvgGraphics->DrawTabGroupBackgroundL(
             CAknTabGroupGraphics::ENoDraw,
             iLongTabs,
             iNumberOfTabsShown,
@@ -2635,13 +2617,11 @@
 
         if (iExtension->iNarrowTabLayout)
             {
-            iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackground(
-                CAknTabGroupGraphics::ENormal,
-                iLongTabs,
-                iNumberOfTabsShown, 
-                positionActive + 1, 
-                &gc,
-                iExtension->iTabBackgroundLayout);
+            iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackgroundL(
+                    CAknTabGroupGraphics::ENormal, iLongTabs,
+                    iNumberOfTabsShown, positionActive + 1, &gc,
+                    iExtension->iTabBackgroundLayout);
+
             }
         else
             {
@@ -2651,36 +2631,18 @@
             
             if ( animationOngoing )
                 {
-                animation = iExtension->iTabCycleAnimationDirection == ELeft ?
-					CAknTabGroupGraphics::ECycleToLeft : CAknTabGroupGraphics::ECycleToRight;
+                animation
+                        = iExtension->iTabCycleAnimationDirection == ELeft
+                                                                           ? CAknTabGroupGraphics::ECycleToLeft
+                                                                              : CAknTabGroupGraphics::ECycleToRight;
                 }
-
-            if (!iExtension->iHighlight)
-                { 
-                // if highlight is not active
-                iExtension->iTabSvgGraphics->DrawTabGroupBackground(
-                    CAknTabGroupGraphics::ENormal,
-                    iLongTabs,
-                    iNumberOfTabsShown,
-                    positionActive + 1,
-                    &gc,
-                    animationOngoing ? iExtension->iNextTabBackgroundLayout : iExtension->iTabBackgroundLayout,
-                    iExtension->iTabsHidden, 
-					animation);
-                }
-            else
-                {
-                // Highlight is active
-                TInt highlightTab = iExtension->iPointerDownTab - iFirstShownTab + 1; //pointer down tab index w.r.t shown tabs
-                iExtension->iTabSvgGraphics->DrawTabGroupBackground(
-                    CAknTabGroupGraphics::ENormal,
-                    iLongTabs,
-                    iNumberOfTabsShown,
-                    positionActive + 1,
-                    &gc,
-                    animationOngoing ? iExtension->iNextTabBackgroundLayout : iExtension->iTabBackgroundLayout,
-                    iExtension->iTabsHidden, animation, highlightTab );
-                }
+            iExtension->iTabSvgGraphics->DrawTabGroupBackgroundL(
+                    CAknTabGroupGraphics::ENormal, iLongTabs,
+                    iNumberOfTabsShown, positionActive + 1, &gc,
+                    animationOngoing ? iExtension->iNextTabBackgroundLayout
+                                       : iExtension->iTabBackgroundLayout,
+                    iExtension->iTabsHidden, animation);
+
             }
         }
     else
@@ -2917,10 +2879,8 @@
                 // pointer position.
                 newTab = iActiveTab;
                 }
-            
-            //Activates highlight drawing for pressed tab.
-            EnableHighlight( ETrue, newTab, aPointerEvent.iPosition.iX );
-            
+            iExtension->iPointerDownTab       = newTab;
+            iExtension->iPointerDownXPosition = aPointerEvent.iPosition.iX;
             return;
             }
         else if ( aPointerEvent.iType == TPointerEvent::EButton1Up )
@@ -2950,8 +2910,9 @@
             // if the button up event occurs ouside tabgroup, ignore it.
             if ( !Rect().Contains( aPointerEvent.iPosition ) || iExtension->iPointerDownTab != newTab )
                 {
-                EnableHighlight( EFalse );
-                return;
+                iExtension->iPointerDownTab       = -1;
+                iExtension->iPointerDownXPosition = -1;
+                return ;
                 }
 
             if ( newTab != iActiveTab &&
@@ -3057,7 +3018,8 @@
                     }
                 }
 
-            EnableHighlight( EFalse );
+            iExtension->iPointerDownTab       = -1;
+            iExtension->iPointerDownXPosition = -1;
             }
         }
     }
@@ -3411,12 +3373,6 @@
         TRAP_IGNORE( InitTabGroupGraphicsL() );
         TRAP_IGNORE( LoadTabBitmapsL( iNumberOfTabsShown, iLongTabs ) );
         }
-    
-    // Stop highlighting the pressed tab when receives KAknMessageFocusLost event.
-    if( aType == KAknMessageFocusLost )
-        {
-        EnableHighlight(EFalse);
-        }
 
     if ( aType == KEikDynamicLayoutVariantSwitch )
         {
@@ -3432,14 +3388,14 @@
                     ParentRect( iExtension->iNaviArrowsUsed ) );
 
                 iExtension->iTabBackgroundLayout.iUse = EFalse;
-                iExtension->iTabSvgGraphics->DrawTabGroupBackground(
+                TRAP_IGNORE( iExtension->iTabSvgGraphics->DrawTabGroupBackgroundL(
                                 CAknTabGroupGraphics::ENoDraw,
                                 iLongTabs,
                                 iNumberOfTabsShown,
                                 1,
                                 NULL,
                                 iExtension->iTabBackgroundLayout,
-                                CAknTabGroupGraphics::ENone );
+                                CAknTabGroupGraphics::ENone ) );
                 iExtension->iTabBackgroundLayout.iUse = ETrue;
                 SetDecoratorLayout( EFalse );
                 }
@@ -3447,7 +3403,6 @@
         if ( iExtension )
             {
             iExtension->iNarrowTabLayout = EFalse;
-            EnableHighlight(EFalse);
             }
 
         if ( !COMPARE_BOOLS( iMirrored, AknLayoutUtils::LayoutMirrored() ) )
@@ -4088,7 +4043,7 @@
     if ( aNarrow )
         {
         iExtension->iNextTabBackgroundLayout.iUse = EFalse;
-        iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackground(
+        iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackgroundL(
             CAknTabGroupGraphics::ENoDraw,
             iLongTabs,
             iNumberOfTabsShown,
@@ -4100,7 +4055,7 @@
         if ( !aUseAnimation )
             {
             iExtension->iTabBackgroundLayout.iUse = EFalse;
-            iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackground(
+            iExtension->iTabSvgGraphics->DrawTabGroupNarrowBackgroundL(
                 CAknTabGroupGraphics::ENoDraw,
                 iLongTabs,
                 iNumberOfTabsShown,
@@ -4113,7 +4068,7 @@
     else
         {
         iExtension->iNextTabBackgroundLayout.iUse = EFalse;
-        iExtension->iTabSvgGraphics->DrawTabGroupBackground(
+        iExtension->iTabSvgGraphics->DrawTabGroupBackgroundL(
             CAknTabGroupGraphics::ENoDraw,
             iLongTabs,
             iNumberOfTabsShown,
@@ -4124,7 +4079,7 @@
         iExtension->iNextTabBackgroundLayout.iUse = ETrue;
 
         iExtension->iTabBackgroundLayout.iUse = EFalse;
-        iExtension->iTabSvgGraphics->DrawTabGroupBackground(
+        iExtension->iTabSvgGraphics->DrawTabGroupBackgroundL(
             CAknTabGroupGraphics::ENoDraw,
             iLongTabs,
             iNumberOfTabsShown,
@@ -4489,42 +4444,4 @@
     CancelTabAnimationEventTimer();
     }
 
-void CAknTabGroup::ResetHighlightStatus()
-    {
-    // Resets highlight status to EFalse
-    for( TInt i = 0; i < iTabArray->Count(); i++ )
-        {
-        iTabArray->At(i)->SetHighlight( EFalse );
-        }
-    }
-
-void CAknTabGroup::EnableHighlight( TBool aEnable, TInt aNewTab , TInt aPointX )
-    {
-    iExtension->iPointerDownTab = aNewTab;
-    iExtension->iPointerDownXPosition = aPointX;
-    if( aEnable )
-        {
-        //Activates highlight drawing for pressed tab.
-        if (!iExtension->iHighlight)
-            {
-            iExtension->iHighlight = ETrue;
-            
-            // Set the pressed tab to highlight
-            if ( iExtension->iPointerDownTab >= 0 )
-                {
-                iTabArray->At( iExtension->iPointerDownTab )->SetHighlight( ETrue );
-                }
-            DrawDeferred();
-            }
-        }
-    else
-        {
-        if (iExtension->iHighlight)
-            {
-            iExtension->iHighlight = EFalse;
-            ResetHighlightStatus();
-            DrawDeferred();
-            }
-        }
-    }
  //  End of File
--- a/uifw/AvKon/src/aknutils.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/aknutils.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -3574,16 +3574,6 @@
                 aRect = rect.Rect();
                 return ETrue;
                 }
-            //add below code for vga_touch
-            else if ( screenRect.iBr.iX == 640 && screenRect.iBr.iY == 480 )
-                {
-                TInt variety = 13;
-
-                 rect.LayoutRect( screenRect,
-                                  AknLayoutScalable_Avkon::main_pane( variety ) );
-                 aRect = rect.Rect();
-                 return ETrue;
-                }
             else
                 {
                 return LayoutMetricsRect( EMainPane, aRect );
@@ -5310,21 +5300,8 @@
         CleanupStack::PopAndDestroy(); // wrapWidthArray
         } ); // TRAP end
 
-    if ( error == KErrNone )
-        {
-        n = 0;
-        for ( i = 0; i < buffer.Length(); i++ )
-            {
-            if ( buffer[i] == '\n' )
-                {
-                n++;
-                }
-            }        
-        }
-    
-    // There is no layout for empty popuplist
-    // The second layout that 2 lines with big font is used for two lines text.
-    if ( n < 3 || error != KErrNone || popupList )
+    // there is no layout for empty popuplist
+    if ( error != KErrNone || popupList )
         {
         DrawEmptyListImpl_real_DrawUpToTwoLines( aGc, aText, line1, line2,
                                                  line1length, line2length,
--- a/uifw/AvKon/src/eikfrlbd.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/src/eikfrlbd.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -2862,8 +2862,12 @@
             & CListItemDrawer::EMarkingModeEnabled 
             && !aProperties.IsSelectionHidden()            
             && iExtension->iMarkingIconArray
+#ifdef RD_TOUCH2_MARKING
             &&  iExtension->iMarkingIconArray->Count() 
-                == KMarkingModeIconArraySize )       
+                == KMarkingModeIconArraySize )         
+#else            
+            &&  iExtension->iMarkingIconArray->Count() == 2 )
+#endif // RD_TOUCH2_MARKING        
         {
         if ( AknLayoutUtils::LayoutMirrored() )
             {
--- a/uifw/AvKon/srcdata/avkon.rss	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/srcdata/avkon.rss	Wed Oct 13 14:50:15 2010 +0300
@@ -10307,77 +10307,5 @@
 	};
     }
 
-RESOURCE DIALOG r_avkon_special_character_table_dialog_korean
-    {
-    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
-    buttons = r_avkon_softkeys_select_cancel__select;
-    items=
-        {
-        DLG_LINE
-            {
-            type = EAknCtPopupHeadingPane;
-            id = EAknSCTQueryHeadingId;
-            control = AVKON_HEADING
-                {
-                label = qtn_pop_up_select_character;
-                headinglayout = r_avkon_sct_list_heading_pane;
-                };
-            },
-        DLG_LINE
-            {
-            type = EAknCtSpecialCharacterMap;
-            id = EAknSCTQueryContentId;
-            control = SPECIAL_CHAR_TABLE
-                {
-                contents =
-                    {
-                    SCT_CHAR_SET
-                        {
-                        id = EAknSCTUpperCase;
-                        chars = qtn_sct_kor_special_characters;
-                        },
-                    SCT_CHAR_SET
-                        {
-                        id = EAknSCTLowerCase;
-                        chars = qtn_sct_kor_special_characters;
-                        },
-                    SCT_CHAR_SET
-                        {
-                        id = EAknSCTQwerty;
-                        chars = qtn_sct_kor_special_characters;
-                        }
-                    };
-                };
-            }
-        };
-    }
-
-RESOURCE SPECIAL_CHAR_TABLE r_avkon_menu_sct_row_default_contents_korean
-    {
-    contents =
-        {
-        SCT_CHAR_SET
-            {
-            id = EAknSCTUpperCase;
-            chars = qtn_sct_kor_special_characters;
-            },
-        SCT_CHAR_SET
-            {
-            id = EAknSCTLowerCase;
-            chars = qtn_sct_kor_special_characters;
-            },
-        SCT_CHAR_SET
-            {
-            id = EAknSCTQwerty;
-            chars = qtn_sct_kor_special_characters;
-            }
-        };
-    }
-
-// the buffer of "tap to write"
-RESOURCE TBUF r_avkon_tap_to_write
-    {
-    buf = qtn_editors_tap_to_write;
-    }
 // End of File
 
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestaknsound/group/bctestaknsound.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestappfrm/group/bctestappfrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,7 +67,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestbuttons/group/bctestbuttons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestcmdlg/group/bctestcmdlg.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,7 +63,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,13 +57,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY			commonui.lib
 LIBRARY			apmime.lib 
-LIBRARY			platformenv.lib
+LIBRARY			PlatformEnv.lib 
 LIBRARY			eikctl.lib
 LIBRARY			sysutil.lib 
 LIBRARY                 bafl.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteditor/group/bctesteditor.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteh/group/bctesteh.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteh/group/bctesteh.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,12 +57,12 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY	        commonui.lib
-LIBRARY         CommonEngine.lib
+LIBRARY	        commonui.lib 
+LIBRARY         commonengine.lib
 
 START RESOURCE ../group/bctesteh_reg.rss
 DEPENDS bctesteh.rsg
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikbctrl/group/bctesteikbctrl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         cone.lib
 LIBRARY         eikcore.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctesteikfrm/group/bctesteikfrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -60,7 +60,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestfontinput/group/bctestfontinput.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,13 +58,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
 LIBRARY         fbscli.lib
 LIBRARY         akninputlanguage.lib
-LIBRARY		    fontutils.lib
+LIBRARY		    fontutils.lib 
 LIBRARY         uiklaf.lib 
 LIBRARY         gdi.lib 
 LIBRARY         egul.lib 
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestform/group/bctestForm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestform/group/bctestForm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,11 +59,11 @@
 LIBRARY         aknnotify.lib
 LIBRARY		    bafl.lib
 LIBRARY         bctestutil.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         aknskins.lib
+LIBRARY         commonengine.lib
+LIBRARY         AknSkins.lib
 LIBRARY         egul.lib
-LIBRARY         aknicon.lib
-LIBRARY         centralrepository.lib
+LIBRARY         AknIcon.lib
+LIBRARY         CentralRepository.lib
 
 // Changes for Scalable UI:
 // New registration resource defined.
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestgrids/group/bctestgrids.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -61,7 +61,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestimage/group/bctestimage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestimage/group/bctestimage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestkeylock/group/bctestkeylock.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlabelinfoindicators/group/bctestlabelinfoindicators.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,8 +51,8 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlist/group/bctestlist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestlist/group/bctestlist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -69,8 +69,8 @@
 LIBRARY         eikctl.lib 
 LIBRARY         bafl.lib
 LIBRARY         eikdlg.lib                                                  
-LIBRARY         aknskins.lib
-LIBRARY         aknicon.lib
+LIBRARY         AknSkins.lib
+LIBRARY         AknIcon.lib
 LIBRARY         egul.lib
 LIBRARY         gdi.lib
 LIBRARY         efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmenu/group/bctestmenu.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestmisccontrol/group/bctestmisccontrol.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,8 +57,8 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnote/group/bctestnote.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnote/group/bctestnote.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -63,8 +63,8 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestnotifier/group/bctestnotifier.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -60,12 +60,12 @@
 LIBRARY         insock.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
 LIBRARY         estor.lib 
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 LIBRARY         bafl.lib
 
 // Changes for Scalable UI:
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpane/group/bctestpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpane/group/bctestpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestpopups/group/bctestpopups.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,8 +57,8 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         aknnotify.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestprivateuifrm/group/bctestprivateuifrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestptieng/group/bctestptieng.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -62,7 +62,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestquery/group/bctestquery.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestquery/group/bctestquery.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -61,8 +61,8 @@
 LIBRARY         eikctl.lib 
 LIBRARY         bafl.lib
 LIBRARY         eikdlg.lib                                                  
-LIBRARY         aknskins.lib
-LIBRARY         aknicon.lib
+LIBRARY         AknSkins.lib
+LIBRARY         AknIcon.lib
 LIBRARY         egul.lib
 LIBRARY         gdi.lib
 LIBRARY         efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscreenclearer/group/bctestscreenclearer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestscrollerbar/group/bctestscroller.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         avkon.lib
 LIBRARY         eikcoctl.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsearchfield/group/bctestsearchfield.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestserverapp/group/bctestserverapp.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,11 +57,11 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY			aknskinsrv.lib
+LIBRARY			AknSkinSrv.lib
 
 START RESOURCE ../group/bctestserverapp_reg.rss
 DEPENDS bctestserverapp.rsg
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,7 +68,7 @@
 LIBRARY         insock.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestskins/group/bctestskins.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestskins/group/bctestskins.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -61,7 +61,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestutilities/group/bctestutilities.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.0/bctestvolume/group/bctestvolume.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -60,7 +60,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestlocation/group/bctestlocation.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,12 +57,12 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY         eikctl.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 
 START RESOURCE ../group/BCTestLocation_reg.rss
 DEPENDS bctestlocation.rsg
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestmisc/group/bctestmisc.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestocr/group/bctestocr.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.1/bctestocr/group/bctestocr.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -52,8 +52,8 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY	    	aknicon.lib
-LIBRARY         aknskins.lib
+LIBRARY	    	AknIcon.lib
+LIBRARY         AknSkins.lib
 LIBRARY         avkon.lib
 LIBRARY         apparc.lib
 LIBRARY         bafl.lib 
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bcextendedfontapi/group/BCExtendedFontApi.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bcextendedfontapi/group/BCExtendedFontApi.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY         FontProvider.lib
+LIBRARY         fontprovider.lib
 LIBRARY         fontutils.lib
 LIBRARY         gdi.lib
 
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestbutton/group/bctestbutton.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestbutton/group/bctestbutton.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestchoicelist/group/bctestchoicelist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestchoicelist/group/bctestchoicelist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestlocalizer/group/bctestlocalizer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestmisc32/group/bctestmisc32.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestservicehandler/group/bctestservicehandler.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,7 +59,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctesttouchpane/group/bctesttouchpane.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctesttouchpane/group/bctesttouchpane.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestuniteditor/group/bctestuniteditor.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestutilities/group/bctestutilities.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2/bctestutilities/group/bctestutilities.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctestpreviewpopup/group/bctestpreviewpopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctestpreviewpopup/group/bctestpreviewpopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttoolbar/group/bctesttoolbar.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttoolbar/group/bctesttoolbar.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,7 +59,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttreelist/group/bctesttreelist.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK3.2ED/bctesttreelist/group/bctesttreelist.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -57,7 +57,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bcmultidriver/group/bctestmultidriver.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bcmultidriver/group/bctestmultidriver.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,7 +58,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestappfrm/group/bctestappfrm.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestappfrm/group/bctestappfrm.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,7 +67,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY		efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestdocandinit/group/bctestDocAndInit.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,13 +58,13 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY		commonui.lib
 LIBRARY		apmime.lib 
-LIBRARY		platformenv.lib
+LIBRARY		PlatformEnv.lib 
 LIBRARY		eikctl.lib
 
 
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestfontinput/group/BCTestFontInput.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestfontinput/group/BCTestFontInput.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY		    fontutils.lib
+LIBRARY		    fontutils.lib 
 
 START RESOURCE ../group/BCTestFontInput_reg.rss
 DEPENDS bctestfontinput.rsg
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestmix50/group/bctestmix50.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestmix50/group/bctestmix50.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -56,7 +56,7 @@
 APP_LAYER_SYSTEMINCLUDE
 
 LIBRARY         aknhlist.lib
-LIBRARY         aknicon.lib
+LIBRARY         aknicon.lib 
 LIBRARY         akninputlanguage.lib
 LIBRARY         aknnotify.lib
 LIBRARY         aknskins.lib
@@ -84,7 +84,7 @@
 LIBRARY         touchfeedback.lib
 LIBRARY         ws32.lib
 LIBRARY         hwrmhapticsclient.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         AknSkinSrv.lib
 
 START RESOURCE ../group/bctestmix50_reg.rss
 DEPENDS bctestmix50.rsg
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsettingpage/group/bctestsettingpage.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -70,7 +70,7 @@
 LIBRARY         insock.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY			efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDK5.0/bctestsliderandicons/group/bctestsliderandicons.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,7 +59,7 @@
 LIBRARY         eikcoctl.lib
 LIBRARY         avkon.lib
 LIBRARY         ws32.lib
-LIBRARY         aknskins.lib
+LIBRARY         AknSkins.lib
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/group/bctestmixmcl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/group/bctestmixmcl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -51,7 +51,7 @@
 APP_LAYER_SYSTEMINCLUDE
 
 LIBRARY         aknhlist.lib
-LIBRARY         aknicon.lib
+LIBRARY         aknicon.lib 
 LIBRARY         akninputlanguage.lib
 LIBRARY         aknnotify.lib
 LIBRARY         aknskins.lib
@@ -79,7 +79,7 @@
 LIBRARY         touchfeedback.lib
 LIBRARY         ws32.lib
 LIBRARY         hwrmhapticsclient.lib
-LIBRARY         aknskinsrv.lib
+LIBRARY         AknSkinSrv.lib
 LIBRARY         aknphysics.lib
 LIBRARY         bitgdi.lib
 LIBRARY         eikcoctl.lib
--- a/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestsingleclick/group/bctestsingleclick.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestsingleclick/group/bctestsingleclick.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -64,7 +64,7 @@
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY         akncapserverclient.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         bafl.lib 
 
 START RESOURCE ../group/bctestsingleclick_reg.rss
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomaiwakn/group/bctestdomaiwakn.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomaiwakn/group/bctestdomaiwakn.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -82,20 +82,20 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY	        servicehandler.lib
+LIBRARY	        servicehandler.lib  
 LIBRARY	        bafl.lib 
-LIBRARY	        AknKeyRotator.lib
-LIBRARY	        ptiengine.lib
+LIBRARY	        aknkeyrotator.lib
+LIBRARY	        ptiengine.lib 
 LIBRARY	        aknjapanesereading.lib
 LIBRARY	        commondialogs.lib
-LIBRARY	        aknnotify.lib
+LIBRARY	        aknnotify.lib    
 LIBRARY	        gdi.lib          
 LIBRARY	        eikctl.lib       
 LIBRARY	        fbscli.lib 
 LIBRARY	        akncapserverclient.lib
 LIBRARY	        eiksrvc.lib
 LIBRARY	        ecom.lib 
-LIBRARY	        platformenv.lib
+LIBRARY	        platformEnv.lib 
 
 START RESOURCE ../group/bctestdomaiwakn_reg.rss
 DEPENDS bctestdomaiwakn.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -71,14 +71,14 @@
 LIBRARY         bafl.lib
 LIBRARY         fbscli.lib 
 LIBRARY         aknnotify.lib
-LIBRARY         Eikalert.lib
+LIBRARY         eikalert.lib
 LIBRARY         aknnotifyplugin.lib
 LIBRARY         akntransitionutils.lib
 LIBRARY         eikdlg.lib
 LIBRARY         eiksrvui.lib
 LIBRARY         commonui.lib
-LIBRARY         FindUtil.lib
-LIBRARY         aknicon.lib
+LIBRARY         findutil.lib
+LIBRARY         aknicon.lib 
 LIBRARY         eikctl.lib
 LIBRARY         form.lib
 LIBRARY         uiklaf.lib 
@@ -88,12 +88,12 @@
 LIBRARY         numbergrouping.lib
 LIBRARY         pslnframework.lib
 LIBRARY         estor.lib 
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         xnodt.lib
 LIBRARY         ecom.lib 
 LIBRARY         eiksrvc.lib
 LIBRARY         servicehandler.lib
-LIBRARY         SortUtil.lib
+LIBRARY         sortutil.lib
 
 START RESOURCE ../group/bctestdomavkonpsln_reg.rss
 DEPENDS bctestdomavkonpsln.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcdl/group/bctestdomcdl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcdl/group/bctestdomcdl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,8 +59,8 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
-LIBRARY         CdlEngine.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         cdlengine.lib
+LIBRARY         commonengine.lib
 
 START RESOURCE ../group/bctestdomcdl_reg.rss
 DEPENDS bctestdomcdl.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcoreui/group/bctestdomcoreui.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomcoreui/group/bctestdomcoreui.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,9 +59,9 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
-LIBRARY         MenuInterface.lib
+LIBRARY         menuinterface.lib
 LIBRARY         voiceuinamedialer.lib
-LIBRARY         pbkeng.lib
+LIBRARY         pbkeng.lib 
 LIBRARY         eikdlg.lib 
 LIBRARY         eikctl.lib
 LIBRARY         eikcdlg.lib 
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomfntlay/group/bctestdomfntlay.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomfntlay/group/bctestdomfntlay.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -66,18 +66,18 @@
 LIBRARY	        efsrv.lib
 LIBRARY         fontutils.lib
 LIBRARY         uiklaf.lib 
-LIBRARY         FontProvider.lib
+LIBRARY         fontprovider.lib
 LIBRARY         gdi.lib 
 LIBRARY         bitgdi.lib 
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskinsrv.lib 
 LIBRARY         fbscli.lib 
 LIBRARY         bafl.lib 
 LIBRARY         aknlayout2.lib
-LIBRARY         AknLayout2Adaptation.lib
+LIBRARY         aknlayout2adaptation.lib
 LIBRARY         aknLayout2hierarchy.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         aknicon.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 
 // New registration resource defined.
 START RESOURCE ../group/bctestdomfntlay_reg.rss
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomnotifier/group/bctestdomnotifier.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdomnotifier/group/bctestdomnotifier.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -71,13 +71,13 @@
 LIBRARY         aknnotifierwrapper.lib 
 LIBRARY         akncapserverclient.lib
 LIBRARY         aknlistloadertfx.lib
-LIBRARY         aknjapanesereading.lib
+LIBRARY         AknJapaneseReading.lib
 
-LIBRARY         aknmemorycardui.lib
+LIBRARY         AknMemoryCardUi.lib
 LIBRARY         aknlayout2.lib
-LIBRARY         AknLayout2Adaptation.lib
+LIBRARY         aknlayout2adaptation.lib
 LIBRARY         aknLayout2hierarchy.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         pslnengine.lib
 
 START RESOURCE ../group/bctestdomnotifier_reg.rss
--- a/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdompopup/group/bctestdompopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom3.2/bctestdompopup/group/bctestdompopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -65,7 +65,7 @@
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY         egul.lib
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 
 START RESOURCE ../group/bctestdompopup_reg.rss
 DEPENDS bctestdompopup.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomaiwakn/group/bctestdomaiwakn.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomaiwakn/group/bctestdomaiwakn.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -83,20 +83,20 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
-LIBRARY	        servicehandler.lib
+LIBRARY	        servicehandler.lib  
 LIBRARY	        bafl.lib 
-LIBRARY	        AknKeyRotator.lib
-LIBRARY	        ptiengine.lib
+LIBRARY	        aknkeyrotator.lib
+LIBRARY	        ptiengine.lib 
 LIBRARY	        aknjapanesereading.lib
 LIBRARY	        commondialogs.lib
-LIBRARY	        aknnotify.lib
+LIBRARY	        aknnotify.lib    
 LIBRARY	        gdi.lib          
 LIBRARY	        eikctl.lib       
 LIBRARY	        fbscli.lib 
 LIBRARY	        akncapserverclient.lib
 LIBRARY	        eiksrvc.lib
 LIBRARY	        ecom.lib 
-LIBRARY	        platformenv.lib
+LIBRARY	        platformEnv.lib 
 
 START RESOURCE ../group/bctestdomaiwakn_reg.rss
 DEPENDS bctestdomaiwakn.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomavkonpsln/group/bctestdomavkonpsln.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,14 +67,14 @@
 LIBRARY         bafl.lib
 LIBRARY         fbscli.lib 
 LIBRARY         aknnotify.lib
-LIBRARY         Eikalert.lib
+LIBRARY         eikalert.lib
 LIBRARY         aknnotifyplugin.lib
 LIBRARY         akntransitionutils.lib
 LIBRARY         eikdlg.lib
 LIBRARY         eiksrvui.lib
 LIBRARY         commonui.lib
-LIBRARY         FindUtil.lib
-LIBRARY         aknicon.lib
+LIBRARY         findutil.lib
+LIBRARY         aknicon.lib 
 LIBRARY         eikctl.lib
 LIBRARY         form.lib
 LIBRARY         uiklaf.lib 
@@ -84,12 +84,12 @@
 LIBRARY         numbergrouping.lib
 LIBRARY         pslnframework.lib
 LIBRARY         estor.lib 
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         xnodt.lib
 LIBRARY         ecom.lib 
 LIBRARY         eiksrvc.lib
 LIBRARY         servicehandler.lib
-LIBRARY         SortUtil.lib
+LIBRARY         sortutil.lib
 
 START RESOURCE ../group/bctestdomavkonpsln_reg.rss
 DEPENDS bctestdomavkonpsln.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcdl/group/bctestdomcdl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcdl/group/bctestdomcdl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -58,8 +58,8 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
-LIBRARY         CdlEngine.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         cdlengine.lib
+LIBRARY         commonengine.lib
 
 START RESOURCE ../group/bctestdomcdl_reg.rss
 DEPENDS bctestdomcdl.rsg
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcoreui/group/bctestdomcoreui.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomcoreui/group/bctestdomcoreui.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -61,8 +61,8 @@
 LIBRARY         apgrfx.lib
 LIBRARY         bctestutil.lib
 LIBRARY         efsrv.lib
-LIBRARY         MenuInterface.lib
-LIBRARY         pbkeng.lib
+LIBRARY         menuinterface.lib
+LIBRARY         pbkeng.lib 
 LIBRARY         eikdlg.lib 
 LIBRARY         eikctl.lib
 LIBRARY         eikcdlg.lib 
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomfntlay/group/bctestdomfntlay.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomfntlay/group/bctestdomfntlay.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -68,18 +68,18 @@
 LIBRARY	        efsrv.lib
 LIBRARY         fontutils.lib
 LIBRARY         uiklaf.lib 
-LIBRARY         FontProvider.lib
+LIBRARY         fontprovider.lib
 LIBRARY         gdi.lib 
 LIBRARY         bitgdi.lib 
-LIBRARY         aknskinsrv.lib
+LIBRARY         aknskinsrv.lib 
 LIBRARY         fbscli.lib 
 LIBRARY         bafl.lib 
 LIBRARY         aknlayout2.lib
-LIBRARY         AknLayout2Adaptation.lib
+LIBRARY         aknlayout2adaptation.lib
 LIBRARY         aknLayout2hierarchy.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         aknicon.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 
 // New registration resource defined.
 START RESOURCE ../group/bctestdomfntlay_reg.rss
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomnotifier/group/bctestdomnotifier.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdomnotifier/group/bctestdomnotifier.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -75,13 +75,13 @@
 LIBRARY         aknnotifierwrapper.lib
 LIBRARY         akncapserverclient.lib
 LIBRARY         aknlistloadertfx.lib
-LIBRARY         aknjapanesereading.lib
+LIBRARY         AknJapaneseReading.lib
 
-LIBRARY         aknmemorycardui.lib
+LIBRARY         AknMemoryCardUi.lib
 LIBRARY         aknlayout2.lib
-LIBRARY         AknLayout2Adaptation.lib
+LIBRARY         aknlayout2adaptation.lib
 LIBRARY         aknLayout2hierarchy.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         pslnengine.lib
 
 START RESOURCE ../group/bctestdomnotifier_reg.rss
--- a/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdompopup/group/bctestdompopup.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestdom5.0/bctestdompopup/group/bctestdompopup.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -67,7 +67,7 @@
 LIBRARY         bctestutil.lib
 LIBRARY	        efsrv.lib
 LIBRARY         egul.lib
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 
 START RESOURCE ../group/bctestdompopup_reg.rss
 DEPENDS bctestdompopup.rsg
--- a/uifw/AvKon/tsrc/bc/bctestlauncher/group/bctestlauncher.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestlauncher/group/bctestlauncher.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -56,17 +56,17 @@
 
 APP_LAYER_SYSTEMINCLUDE
 
-LIBRARY         euser.lib
-LIBRARY         ws32.lib
-LIBRARY         cone.lib
-LIBRARY         eikcore.lib
-LIBRARY         avkon.lib
-LIBRARY         apparc.lib
+LIBRARY         EUSER.LIB   
+LIBRARY         WS32.LIB
+LIBRARY         CONE.LIB
+LIBRARY         EIKCORE.LIB 
+LIBRARY         AVKON.LIB
+LIBRARY         APPARC.LIB
 LIBRARY         eikcoctl.lib
 LIBRARY         efsrv.lib
 LIBRARY	        apgrfx.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
 LIBRARY         bafl.lib
 LIBRARY         sysutil.lib
 LIBRARY         estor.lib 
--- a/uifw/AvKon/tsrc/bc/bctestutil/group/bctestutil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/AvKon/tsrc/bc/bctestutil/group/bctestutil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -44,9 +44,9 @@
 LIBRARY    cone.lib
 LIBRARY    eikcore.lib
 LIBRARY    aknnotify.lib
-LIBRARY    CommonEngine.lib
+LIBRARY    commonengine.lib
 LIBRARY    avkon.lib
-LIBRARY    centralrepository.lib
+LIBRARY    CentralRepository.lib
 LIBRARY    sysutil.lib
 
 #if defined(WINS) && !defined(WINSB)
--- a/uifw/EikStd/EABI/EIKCOCTLU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/EABI/EIKCOCTLU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -2017,7 +2017,4 @@
 	_ZN10CAknButton14EnableFeedbackEi @ 2016 NONAME
 	_ZN22CAknLocalScreenClearer4NewLEii @ 2017 NONAME
 	_ZN22CAknLocalScreenClearer5NewLCEii @ 2018 NONAME
-	_ZN9CEikEdwin10EnableT2WLEi @ 2019 NONAME
-	_ZN15CAknMarkingMode33SetCollectionMultipleMarkingStateEi @ 2020 NONAME
-	_ZN18CAknItemActionMenu11MarkingModeEv @ 2021 NONAME
 
--- a/uifw/EikStd/bwins/EIKCOCTLU.DEF	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/bwins/EIKCOCTLU.DEF	Wed Oct 13 14:50:15 2010 +0300
@@ -1628,7 +1628,3 @@
 	?EnableFeedback@CAknButton@@QAEXH@Z @ 1627 NONAME ; void CAknButton::EnableFeedback(int)
 	?NewLC@CAknLocalScreenClearer@@SAPAV1@HH@Z @ 1628 NONAME ; class CAknLocalScreenClearer * CAknLocalScreenClearer::NewLC(int, int)
 	?NewL@CAknLocalScreenClearer@@SAPAV1@HH@Z @ 1629 NONAME ; class CAknLocalScreenClearer * CAknLocalScreenClearer::NewL(int, int)
-	?EnableT2WL@CEikEdwin@@QAEXH@Z @ 1630 NONAME ; void CEikEdwin::EnableT2WL(int)
-	?MarkingMode@CAknItemActionMenu@@QAEAAVCAknMarkingMode@@XZ @ 1631 NONAME ; class CAknMarkingMode & CAknItemActionMenu::MarkingMode(void)
-	?SetCollectionMultipleMarkingState@CAknMarkingMode@@QAEXH@Z @ 1632 NONAME ; void CAknMarkingMode::SetCollectionMultipleMarkingState(int)
-
--- a/uifw/EikStd/coctlinc/aknmarkingmode.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlinc/aknmarkingmode.h	Wed Oct 13 14:50:15 2010 +0300
@@ -56,7 +56,7 @@
      * @internal
      * @param aActive ETrue if multiple marking should be active.
      */
-    IMPORT_C void SetCollectionMultipleMarkingState( TBool aActive );
+    void SetCollectionMultipleMarkingState( TBool aActive );
     
     /**
      * Ends marking mode if collection allows it
--- a/uifw/EikStd/coctlinc/smileymanager.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlinc/smileymanager.h	Wed Oct 13 14:50:15 2010 +0300
@@ -41,9 +41,13 @@
 NONSHARABLE_CLASS( CSmileyManager ) : public CBase
     {
 public:
+    static const TText KPlaceHolder = 0xfff0;
     static const TInt KMaxLength = 100;
     static const TInt KMinLength = 2;
-    static const TText KZeroCode = 0;    
+    static const TText KZeroCode = 0;
+    static const TText KCompensateChar = 'i'; 
+    static const TUint KSmileyCodeMin = 0xf880;
+    static const TUint KSmileyCodeMax = 0xf8e4;    
     
     enum TOperationType
         {
--- a/uifw/EikStd/coctlsrc/AknButton.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/AknButton.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -170,16 +170,16 @@
             {
             CGulIcon* newIcon = CGulIcon::NewLC();
             CFbsBitmap* newPic = new ( ELeave ) CFbsBitmap;
+            CleanupStack::PushL( newPic );
             
             newPic->Duplicate( aIcon->Bitmap()->Handle() );
-            //newPic ownership is transferred to newIcon
-            newIcon->SetBitmap( newPic );            
+            newIcon->SetBitmap( newPic );
 
             CFbsBitmap* newMask = new ( ELeave ) CFbsBitmap;
-            CleanupStack::PushL( newMask );
             
             User::LeaveIfError( newMask->Create( 
                 newIcon->Bitmap()->SizeInPixels(), EGray256 ) );
+            CleanupStack::PushL( newMask );
                
             CFbsBitmapDevice* bitmapDevice = CFbsBitmapDevice::NewL( newMask );
             CleanupStack::PushL( bitmapDevice );
@@ -212,7 +212,7 @@
             ReplaceIconStatic( aDimmedIcon, newIcon, aScaleMode );
                                
             CleanupStack::PopAndDestroy( 2 ); // bitmapDevice, bitGc
-            CleanupStack::Pop( 2 ); // newIcon, newMask
+            CleanupStack::Pop( 3 ); // newIcon, newPic, newMask
             }
         }
     }
@@ -264,9 +264,6 @@
 
     // Sets bitmaps to resource provider (if one exists)
     void SetProviderPressedBmpsL();
-    
-    //Verify new rectagle size equals to the original
-    TBool TextRectSizeChanged( TRect aNewRect );
    
 private: // Data
 
@@ -296,7 +293,6 @@
     TBool iFeedbackEnabled;
     TAknsItemID iBackgroundSkinIID;
     TRect iBgFrameRect;
-    TRect iTextRect;
     };
 
 // ============================ MEMBER FUNCTIONS ===============================
@@ -331,7 +327,6 @@
     iIconSize = layoutRect.Rect().Size();
     iFlags.Set( EUseDefaultIconSize );
     iFlags.Set( EUseDefaultMargins );
-    iTextRect = TRect::EUninitialized;
     }
 
 // -----------------------------------------------------------------------------
@@ -522,20 +517,6 @@
         }
     }
     
-//Verify new rectangle size equals to the original
-TBool CAknButtonExtension::TextRectSizeChanged( TRect aNewRect )
-    {
-    TBool result( ETrue );
-    if ( !iTextRect.IsEmpty() && !aNewRect.IsEmpty() )
-        {
-        if ( iTextRect.Width() == aNewRect.Width() 
-                && iTextRect.Height() == aNewRect.Height() )
-            {
-            result = EFalse;
-            }
-        }
-    return result;
-    }
     
 
 //
@@ -1701,6 +1682,7 @@
         }
     iExtension->HandleFeedbackAreaChange();
     SetFrameIDs(); 
+    ConvertTextToVisualAndClip();
     }
 
 // -----------------------------------------------------------------------------
@@ -2275,6 +2257,7 @@
         TRAP_IGNORE( CreatePressedDownFrameL() );
         }
     SetFrameRects(); 
+    ConvertTextToVisualAndClip(); 
 
     iExtension->HandleFeedbackAreaChange();
     }
@@ -2307,11 +2290,11 @@
             {
             return;
             }            
-        //Using HitAreaContainsL() to verify whether pointer event locates in valid area
-        //when KAknButtonHitTest is defined.
-        if ( iFlags & KAknButtonHitTest ) 
+        
+        if ( ( iFlags & KAknButtonHitTest ) && 
+             !HitAreaContainsL( aPointerEvent.iPosition, EFalse ) )
             {
-            TRAP_IGNORE( buttonEvent = HitAreaContainsL( aPointerEvent.iPosition, EFalse ))     
+            buttonEvent = EFalse;
             }
         
         TBool redrawNeeded(EFalse);
@@ -2846,12 +2829,19 @@
 // -----------------------------------------------------------------------------
 //
 EXPORT_C void CAknButton::SetButtonFlags( const TInt aFlags )
-    {    
+    {
     if ( !( iFlags & KAknButtonNoFrame ) )
         {
         if ( aFlags & KAknButtonNoFrame ) 
             {
-            iExtension->iMargins.SetAllValuesTo( 0 );         
+            iExtension->iMargins.SetAllValuesTo( 0 );
+            ConvertTextToVisualAndClip();
+            }
+        // aFlags does not include KAknButtonNoFrame
+        else if ( iFlags & KAknButtonTextInsideFrame != 
+                aFlags & KAknButtonTextInsideFrame )
+            {
+            ConvertTextToVisualAndClip(); 
             }
         }
     if ( aFlags & KAknButtonHitTest )
@@ -2863,6 +2853,14 @@
         {
         TRAP_IGNORE ( CreatePressedDownFrameL() );
         }
+    if ( iFlags & KAknButtonNoFrame && !( aFlags & KAknButtonNoFrame ) )
+        {
+        SetFrameIDs(); 
+        if ( aFlags & KAknButtonTextInsideFrame )
+            {
+            ConvertTextToVisualAndClip(); 
+            }
+        }
     iFlags = aFlags;
     }
 
@@ -2959,7 +2957,7 @@
 EXPORT_C void CAknButton::SetTextFont( const CFont* aFont )
     {
     iFont = aFont;
-    ConvertTextToVisualAndClip( iExtension->iTextRect ); 
+    ConvertTextToVisualAndClip(); 
     }
 
 // -----------------------------------------------------------------------------
@@ -3524,15 +3522,25 @@
 //
 void CAknButton::DrawTextButton( CWindowGc& aGc ) const
     {
-    TRect textRect;
-    
-    TRect iconRect; //this is no use
-    GetCurrentStateTextAndIconRect( iconRect, textRect );
-      
     CAknButtonState* state = State();
-    if ( state->TextChanged() || iExtension->TextRectSizeChanged( textRect ) )
+    if ( !state || !state->HasText() )
+        return;
+
+    if ( state->TextChanged() )
         {
-        ConvertTextToVisualAndClip( textRect ); 
+        ConvertTextToVisualAndClip(); 
+        }
+
+    TRect textRect = iExtension->iMargins.InnerRect( Rect() );
+
+    if ( !( iFlags & KAknButtonNoFrame ) && 
+         ( iFlags & KAknButtonTextInsideFrame ) )
+        {
+        TAknLayoutRect center;
+        center.LayoutRect( Rect(), 
+            AknLayoutScalable_Avkon::toolbar_button_pane_g1().LayoutLine() );
+
+        textRect = center.Rect();
         }
     DrawText( aGc, textRect ); 
     }
@@ -3600,13 +3608,13 @@
 //
 void CAknButton::DrawIconButton( CWindowGc& aGc ) const
     {
-    TRect iconRect;
-    TRect textRect; 
-    GetCurrentStateTextAndIconRect( iconRect, textRect );
+    TRect iconRect( iExtension->iMargins.InnerRect( Rect() ) );
     
     aGc.SetBrushStyle( CGraphicsContext::ENullBrush );
 
     const CGulIcon* icon = GetCurrentIcon();
+    if ( !icon )
+        return;
 
     CFbsBitmap* buttonBmp = icon->Bitmap();
     CFbsBitmap* buttonMask = icon->Mask();
@@ -3688,24 +3696,102 @@
     if ( !state  || !state->HasText() )
         {
         return;
-        }   
+        }
+    if ( state->TextChanged() )
+        {
+        ConvertTextToVisualAndClip(); 
+        }
     
     const CGulIcon* icon = GetCurrentIcon();
-
-   
+    if ( !icon )
+        {
+        return;
+        }
+
+    TRect rect = iExtension->iMargins.InnerRect( Rect() );
     TRect iconRect;
     TRect textRect;
-    GetCurrentStateTextAndIconRect( iconRect, textRect );
     
+    if ( !( iFlags & KAknButtonNoFrame ) &&
+          ( iFlags & KAknButtonTextInsideFrame ))
+        {
+        TAknLayoutRect centerLayout;
+        centerLayout.LayoutRect( rect,
+        AknLayoutScalable_Avkon::toolbar_button_pane_g1().LayoutLine() );
+        rect = centerLayout.Rect();
+        }
+
     CFbsBitmap* buttonBmp = icon->Bitmap();
     CFbsBitmap* buttonMask = icon->Mask();
     TSize iconSize ( buttonBmp->SizeInPixels());
     
-   
-    if ( state->TextChanged() || iExtension->TextRectSizeChanged( textRect ) )
+    // Set rects for icon and text according to their positioning
+    // First icon rect according to icon size - rest is for text
+    
+    switch ( iExtension->iTextAndIconAlignment )        
         {
-        ConvertTextToVisualAndClip( textRect ); 
+        case EIconBeforeText:
+            if ( AknLayoutUtils::LayoutMirrored() ) 
+                {
+                textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+                rect.iBr.iX - iconSize.iWidth, rect.iBr.iY);
+                iconRect.SetRect( rect.iTl.iX + 
+                    rect.Width() -iconSize.iWidth,
+                rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
+                }
+            else
+                {
+                iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+                rect.iTl.iX + iconSize.iWidth, rect.iBr.iY);
+                textRect.SetRect( rect.iTl.iX + iconSize.iWidth,
+                rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
+                }
+            
+            break;
+            
+        case EIconAfterText:
+            if ( AknLayoutUtils::LayoutMirrored() ) 
+                {
+                iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+                rect.iTl.iX + iconSize.iWidth, rect.iBr.iY);
+                textRect.SetRect( rect.iTl.iX + iconSize.iWidth,
+                rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
+                }
+            else
+                {
+                textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+                rect.iBr.iX - iconSize.iWidth, rect.iBr.iY);
+                iconRect.SetRect( rect.iTl.iX + 
+                    rect.Width() -iconSize.iWidth,
+                rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );
+                }
+            break;
+        
+        case EIconOverText:
+            iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+            rect.iBr.iX, rect.iTl.iY + iconSize.iHeight );
+            textRect.SetRect( rect.iTl.iX, rect.iTl.iY + iconSize.iHeight,
+            rect.iBr.iX, rect.iBr.iY );
+            break;
+            
+        case EIconUnderText:
+            textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
+            rect.iBr.iX, rect.iBr.iY - iconSize.iHeight );
+            iconRect.SetRect( rect.iTl.iX, rect.iBr.iY - iconSize.iHeight,
+            rect.iBr.iX, rect.iBr.iY );
+            break;
+
+        case EOverlay:
+            {
+            textRect = rect;
+            iconRect = rect;
+            }
+            break;
+            
+        default:
+            return;
         }
+
     // Draw icon
     TPoint iconPoint;
     switch ( iExtension->iHorizontalIconAlignment )
@@ -4455,13 +4541,6 @@
         iHelpNote->SetTimeDelayBeforeShow( iHelpNoteWaitInterval );
         iHelpNote->SetTimePopupInView( iHelpNoteInViewInterval );
         iHelpNote->SetTooltipModeL( ETrue );
-        
-        //When state changed, empty rect to enable recalculate the 
-        //visual text if text exists in current state.
-        if ( !(iExtension->iTextRect.IsEmpty()) )
-            {
-            iExtension->iTextRect = TRect::EUninitialized;
-            }
         }
     }
 
@@ -4546,7 +4625,7 @@
 // CAknButton::ConvertTextToVisualAndClip
 // -----------------------------------------------------------------------------
 //
-void CAknButton::ConvertTextToVisualAndClip( const TRect& aRect ) const
+void CAknButton::ConvertTextToVisualAndClip() const
     {
     CAknButtonState* state = State();
     if ( !state || !state->HasText() )
@@ -4558,22 +4637,18 @@
         return;
         }
 
-    TRect textRect( aRect );
-    //Using given rect to calculate the visual text if it's not empty.
-    if ( !textRect.IsEmpty() )
+    TRect textRect = iExtension->iMargins.InnerRect( Rect() );
+
+    if ( !( iFlags & KAknButtonNoFrame ) && 
+         ( iFlags & KAknButtonTextInsideFrame ) )
         {
-        iExtension->iTextRect = textRect;
+        TAknLayoutRect center;
+        center.LayoutRect( Rect(), 
+            AknLayoutScalable_Avkon::toolbar_button_pane_g1().LayoutLine() );
+
+        textRect = center.Rect();
         }
-    //Calculate text area.
-    //This branch means that it's the first calling after the state changed
-    //or client using new font before this is shown. 
-    else 
-        {
-        TRect iconRect;
-        GetCurrentStateTextAndIconRect( iconRect, textRect );
-        iExtension->iTextRect = textRect;
-        }
-   
+
     TInt clipWidth = textRect.Width();
 
     const CFont* font = iFont;
@@ -4590,135 +4665,6 @@
         clipWidth,
         clipWidth );
     }
-      
-// -----------------------------------------------------------------------------
-// CAknButton::GetCurrentStateTextAndIconRect()
-// Get rect for icon and text of the current button state .
-// -----------------------------------------------------------------------------
-//
-void CAknButton::GetCurrentStateTextAndIconRect( TRect& aIconRect, 
-        TRect& aTextRect ) const
-    {
-    TRect iconRect( TRect::EUninitialized ) ;
-    TRect textRect( TRect::EUninitialized );
-    
-    CAknButtonState* state = State();
-    
-    //Return directly if no state
-    if ( !state )
-        {
-        aIconRect = iconRect;
-        aTextRect = textRect;
-        return;
-        }
-    
-    TBool hasText( state->HasText() );
-    TBool hasIcon( EFalse );  
-
-    const CGulIcon* icon = GetCurrentIcon();
-    if ( icon )
-        {
-        hasIcon = ETrue;
-        }  
-    
-    TRect rect = iExtension->iMargins.InnerRect( Rect() );    
-    
-    //Icon area is not effected by the frame flags.
-    if ( hasIcon )
-        {
-        iconRect = rect;
-        }
-    
-    if ( !( iFlags & KAknButtonNoFrame ) &&
-          ( iFlags & KAknButtonTextInsideFrame ))
-        {
-        TAknLayoutRect centerLayout;
-        centerLayout.LayoutRect( rect,
-        AknLayoutScalable_Avkon::toolbar_button_pane_g1().LayoutLine() );
-        rect = centerLayout.Rect();
-        }
-    
-    if ( hasText )
-        {
-        textRect = rect;
-        }
- 
-
-    if ( hasText && hasIcon )
-        {
-        CFbsBitmap* buttonBmp = icon->Bitmap();
-        CFbsBitmap* buttonMask = icon->Mask();
-        TSize iconSize ( buttonBmp->SizeInPixels());
-            
-            // Set rects for icon and text according to their positioning
-            // First icon rect according to icon size - rest is for text
-            
-        switch ( iExtension->iTextAndIconAlignment )        
-            {
-            case CAknButton::EIconBeforeText:
-                if ( AknLayoutUtils::LayoutMirrored() ) 
-                    {
-                    textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                    rect.iBr.iX - iconSize.iWidth, rect.iBr.iY);
-                    iconRect.SetRect( rect.iTl.iX + 
-                        rect.Width() -iconSize.iWidth,
-                    rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
-                    }
-                else
-                    {
-                    iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                    rect.iTl.iX + iconSize.iWidth, rect.iBr.iY);
-                    textRect.SetRect( rect.iTl.iX + iconSize.iWidth,
-                    rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
-                    }
-                
-                break;
-                
-            case CAknButton::EIconAfterText:
-                if ( AknLayoutUtils::LayoutMirrored() ) 
-                    {
-                    iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                    rect.iTl.iX + iconSize.iWidth, rect.iBr.iY);
-                    textRect.SetRect( rect.iTl.iX + iconSize.iWidth,
-                    rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );    
-                    }
-                else
-                    {
-                    textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                    rect.iBr.iX - iconSize.iWidth, rect.iBr.iY);
-                    iconRect.SetRect( rect.iTl.iX + 
-                        rect.Width() -iconSize.iWidth,
-                    rect.iTl.iY, rect.iBr.iX, rect.iBr.iY );
-                    }
-                break;
-            
-            case CAknButton::EIconOverText:
-                iconRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                rect.iBr.iX, rect.iTl.iY + iconSize.iHeight );
-                textRect.SetRect( rect.iTl.iX, rect.iTl.iY + iconSize.iHeight,
-                rect.iBr.iX, rect.iBr.iY );
-                break;
-                
-            case CAknButton::EIconUnderText:
-                textRect.SetRect( rect.iTl.iX, rect.iTl.iY,
-                rect.iBr.iX, rect.iBr.iY - iconSize.iHeight );
-                iconRect.SetRect( rect.iTl.iX, rect.iBr.iY - iconSize.iHeight,
-                rect.iBr.iX, rect.iBr.iY );
-                break;
-
-            case CAknButton::EOverlay:
-                {
-                textRect = rect;
-                iconRect = rect;
-                }
-                break;
-            default:
-                break; //Do nothing.
-            }            
-        }
-    aTextRect = textRect;
-    aIconRect = iconRect;
-    }
 // -----------------------------------------------------------------------------
 // CAknButton::TouchArea
 // Returns the button touchable area.
--- a/uifw/EikStd/coctlsrc/AknDoubleSpanScrollIndicator.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/AknDoubleSpanScrollIndicator.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -258,7 +258,7 @@
     if ( roomForMovementInSpan > 0 && roomForMovementInPixels > 0 )
         {
         focusPositionInPixels =
-            (TInt64)checkedFocusPosition * roomForMovementInPixels /
+            checkedFocusPosition * roomForMovementInPixels /
             roomForMovementInSpan;
         }
 
--- a/uifw/EikStd/coctlsrc/EIKCOCTL.MMP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKCOCTL.MMP	Wed Oct 13 14:50:15 2010 +0300
@@ -155,18 +155,18 @@
 LIBRARY         avkon.lib
 LIBRARY         tagma.lib
 LIBRARY         aknpictograph.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 LIBRARY         aknskins.lib
 LIBRARY         bitgdi.lib
 LIBRARY         featmgr.lib
 LIBRARY         aknicon.lib
 LIBRARY         jplangutil.lib
-LIBRARY         numbergrouping.lib
+LIBRARY         NumberGrouping.lib
 LIBRARY         CommonEngine.lib
 LIBRARY         AknLayout2Scalable.lib
 LIBRARY         FontProvider.lib
 LIBRARY         EikCoCtlLaf.lib
-LIBRARY         akncapserverclient.lib
+LIBRARY         AknCapServerClient.lib
 LIBRARY         servicehandler.lib
 LIBRARY         hlplch.lib
 LIBRARY         centralrepository.lib
@@ -182,14 +182,14 @@
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 LIBRARY         aknlistloadertfx.lib
 #endif //RD_UI_TRANSITION_EFFECTS_LIST
-LIBRARY         aknlayout2.lib
+LIBRARY         AknLayout2.lib
 LIBRARY         eikdlg.lib
 LIBRARY         akntransitionutils.lib
 DEFFILE EIKCOCTL.DEF
-LIBRARY         fontutils.lib
+LIBRARY         fontutils.lib 
 LIBRARY         aknphysics.lib
 
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 START WINS
 BASEADDRESS     0x40B00000
 END
--- a/uifw/EikStd/coctlsrc/EIKCOLIB.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKCOLIB.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -558,16 +558,6 @@
             }
         
         TRect wndRc( splitwnd.Rect() );
-		
-        if ( !Layout_Meta_Data::IsLandscapeOrientation() )
-            {		
-			// include indicator pane height
-            TAknWindowLineLayout indiPane = AknLayoutScalable_Avkon::icf_edit_indi_pane( 2 ).LayoutLine();
-    		TAknLayoutRect indiRect;
-    		indiRect.LayoutRect(splitwnd.Rect(), indiPane);
-	        wndRc.iTl.iY -= indiRect.Rect().Height();
-			}
-		
         inputTop = wndRc.iTl.iY;
         rect.iBr.iY = rect.iBr.iY > inputTop ? inputTop : rect.iBr.iY;
         rect.iTl.iY = 0;
--- a/uifw/EikStd/coctlsrc/EIKCTGRP.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKCTGRP.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -348,11 +348,23 @@
 	{
     TInt count = iControlArray->Count();
 
-    // count == 4 means MSK is on, but when it is disabled by EDisableMSKDrawing,
-    // we should decrease the count to avoid drawing it.
-    if ( count == 4 && ( iLayout & EDisableMSKDrawing ) )
-        {
-        count--;
+	// This prevents MSK from drawing in landscape layouts.
+	// Also MSK doesn't even need to be activated in landscape modes.
+    if ( count == 4 )
+        {   
+        // Exception is made for idle flat status pane layouts,
+        // in which the MSK is used also in landscape.
+        TBool mskSupportedLscLayoutActive(
+            AVKONENV->StatusPaneResIdForCurrentLayout(
+                AknStatuspaneUtils::CurrentStatusPaneLayoutResId() ) ==
+                    R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT_NO_SOFTKEYS );
+
+        if ( iLayout & EDisableMSKDrawing ||
+             ( Layout_Meta_Data::IsLandscapeOrientation() && 
+               !mskSupportedLscLayoutActive ) )
+            {
+            count--;
+            }
         }
 
 	return count;
--- a/uifw/EikStd/coctlsrc/EIKEDWIN.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKEDWIN.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -97,18 +97,11 @@
 #include <aknpointereventsuppressor.h>
 #include <aknnotedialog.h>
 #include <AknFepGlobalEnums.h>
-#include <AknSmileyUtils.h>
+
 #include "smileymanager.h"
 #include "smileycustomwrap.h"
 #include <touchfeedback.h>
 
-// for supporting TapToWrite
-#include <AvkonInternalCRKeys.h>
-#include <e32property.h>
-#include <AknFepInternalPSKeys.h>
-#include <AknFontAccess.h>
-#include <AvkonInternalCRKeys.h>  // KAknQwertyInputModeActive
-
 // declare function
 void ReadSpecialCharFromSCTL( TPtr& ptr, TInt sctResourceId );
 void ReadSCTHeadPane( TResourceReader& aReader );
@@ -164,10 +157,6 @@
 const TInt KTInt16Length( sizeof( TInt16 ) );
 const TInt KTInt32Length( sizeof( TInt32 ) );
 const TInt KTUint32Length( sizeof( TUint32 ) );
-const TInt KBlackMap( 179 );
-const TInt KWhiteMap( 76 );
-_LIT( KParagraphSeparator, "\x2029" );
-TRgb FadeRgb( TRgb aColor, TUint8 aBlackMap, TUint8 aWhiteMap );
 
 //
 // class CEikEdwin::CUndoBuffer
@@ -517,9 +506,6 @@
         }
     iEdwin.iTextView->HandleInsertDeleteL( select, aNumberOfCharactersSuccessfullyDeleted,
         aParagraphContainingStartPositionOfInlineTextHasChangedFormat );
-    // try to draw "tap to write"
-    iEdwin.TryToDrawT2W();
-    
     User::LeaveIfError(aError);
     iEdwin.SetScrollBarsL();
     iEdwin.DoReportEventL(MCoeControlObserver::EEventStateChanged);
@@ -812,7 +798,7 @@
         TInt smileyEndPos( 0 );
         for ( TInt i( 0 ); i < length; i++ )
             {
-            if ( aEditorContent[i] == CAknSmileyManager::KCompensateChar )
+            if ( aEditorContent[i] == CSmileyManager::KCompensateChar )
                 {
                 // when 'i' is the first character, it is unkonwn whether it is
                 // part of a smiley code string or not, so we have to use another 
@@ -820,7 +806,7 @@
                 if ( ( i > 0 && i < smileyEndPos ) ||
                      ( i == 0 && smiley->SmileyCodeByPos( aDocumentPosition ) > 0 ) )
                     {
-                    aEditorContent[i] = CAknSmileyManager::KPlaceHolder;
+                    aEditorContent[i] = CSmileyManager::KPlaceHolder;
                     }
                 }
             else if ( smiley->IsSmileyCode( aEditorContent[i] ) )
@@ -1077,14 +1063,6 @@
         }
     delete iCenRepNotifyHandler;
     delete iCenRep;
-    
-    // Stop listening CenRep for qwerty key board.
-    if ( iCenRepNotifyHandlerForQwerty )
-        {
-        iCenRepNotifyHandlerForQwerty->StopListening();
-        }
-    delete iCenRepNotifyHandlerForQwerty;
-    delete iCenRepForQwerty;
 
     delete iFormAccessor;
     delete iFormCursorModifier;
@@ -1098,7 +1076,6 @@
         *iDestroyedPtr = ETrue;
         iDestroyedPtr = NULL;
         }
-    delete iT2WBuf;
     delete iSmiley;
     delete iSmileyWrap;
     }
@@ -1236,19 +1213,6 @@
         iCenRepNotifyHandler->StartListeningL();
         iCenRep->Get(KAknFepClearDirection, iClearDirection);
         }
-    // Start listening a CenRep key indicating whether qwerty input mode is active.
-    TRAPD( error, iCenRepForQwerty = CRepository::NewL( KCRUidAvkon ) );
-    if ( error == KErrNone )
-        {
-        iCenRepNotifyHandlerForQwerty = CCenRepNotifyHandler::NewL( *this,
-            *iCenRepForQwerty,
-            CCenRepNotifyHandler::EIntKey,
-            KAknQwertyInputModeActive );
-
-        iCenRepNotifyHandlerForQwerty->StartListeningL();
-        iCenRepForQwerty->Get( KAknQwertyInputModeActive, iQwertyStatus );
-        }
-    
     iSmileyWrap = new ( ELeave ) CSmileyCustomWrap;
     iSkinInstance = AknsUtils::SkinInstance();
     }
@@ -1338,12 +1302,6 @@
         {
         iClearDirection = (TBool)aNewValue;
         }
-    //If qwerty key board is opened clean the "tap to write", if qwerty key board is closed display the "tap to write"
-    else if ( aId == KAknQwertyInputModeActive )
-        {
-        iQwertyStatus = ( TBool )aNewValue;
-        iEdwin->TryToDrawT2W( iQwertyStatus );
-        }
     }
 
 // ---------------------------------------------------------------------------
@@ -2328,8 +2286,6 @@
             const TCursorSelection sel(lower,lower);
             iTextView->SetPendingSelection(sel);
             iTextView->HandleInsertDeleteL(sel,toDelete.Length(),formatHasChanged);
-            // try to draw "tap to write"
-            TryToDrawT2W();
             cursorPos = lower;
             reportChange=ETrue;
             }
@@ -2389,7 +2345,6 @@
                 if (!isPicture)
                     ClearUndo();
                 iTextView->HandleCharEditL(charEditType,formatHasChanged);
-                TryToDrawT2W();
                 reportChange=ETrue;
                 formatChange=formatHasChanged;
                 }
@@ -2441,11 +2396,6 @@
             break; // prevent eg Ctrl-I inserting a tab
         goto InChar;
     default:
-        // If ctrl + key is not hotkey return not consume. 
-        if ( magnify )
-            {
-            return EKeyWasNotConsumed;
-            }
         if (code>=ENonCharacterKeyBase || !TChar(code).IsPrint() || (!IsValidChar(code)))
             {
             ret=EKeyWasNotConsumed;
@@ -2472,8 +2422,6 @@
             selection=pending;
             --selection.iAnchorPos;
             iTextView->HandleInsertDeleteL(selection,selectionLength,formatHasChanged);
-            // try to draw "tap to write"
-            TryToDrawT2W();
             User::LeaveIfError(err);
             reportChange=ETrue;
             formatChange=formatHasChanged;
@@ -2491,7 +2439,6 @@
                     ETrue );
                 }
             iTextView->HandleCharEditL(charEditType);
-            TryToDrawT2W();
             reportChange=ETrue;
             }
         else
@@ -2598,8 +2545,6 @@
 @return The number of pixels scrolled horizontally and vertically. ( Ignored )
 */
     (void)iTextView->HandleInsertDeleteL( selection, deletedChars, aFormatHasChanged);
-    // try to draw "tap to write"
-    TryToDrawT2W();
     User::LeaveIfError(err);
     }
 
@@ -2658,6 +2603,32 @@
             {
             params.iDocPos = iTextView->XyPosToDocPosL( pos );
             }
+
+        // To check if user taps on inline editing text in partial screen mode,
+        // if so, the event has to be passed to FEP handler so FEP can display 
+        // candidate words list.
+        TInt checkedFlags( EAknEditorFlagEnablePartialScreen | 
+            EAknEditorFlagTouchInputModeOpened );
+        if ( ( AknEditorFlags() & checkedFlags ) == checkedFlags )
+            {
+            TCursorSelection inlineRange( InlineTextRange() );
+            if ( params.iDocPos >= inlineRange.LowerPos() && 
+                params.iDocPos < inlineRange.HigherPos() )                
+                {
+                // Only pass EButton1up event to FEP handler to improve performance.
+                // Ignore other events on inline text, otherwise they will cancel
+                // inline editing status.
+                if ( aPointerEvent.iType == TPointerEvent::EButton1Up && 
+                    iEdwinFepSupport && iEdwinFepSupport->iPointerEventHandlerDuringInlineEdit )
+                    {
+                    iEdwinFepSupport->iPointerEventHandlerDuringInlineEdit->
+                        HandlePointerEventInInlineTextL( TPointerEvent::EButton1Up, 
+                            aPointerEvent.iModifiers, 
+                            params.iDocPos - inlineRange.LowerPos() );
+                    }
+                return;
+                }            
+            }
         
         /** The local @c destroyed variable keeps track of the object destroyed state. */
         TBool destroyed = EFalse;
@@ -3179,23 +3150,6 @@
         return;
     const TBool focused=IsFocused();
     TRAP_IGNORE(SetCursorVisibilityL(focused));
-    if ( iEdwinExtension )
-        {
-        if ( focused )
-            {
-            iEdwinExtension->iT2WState |= CEikEdwinExtension::EFocusOn;
-            TryToDrawT2W();
-            }
-        else 
-            {
-            TBool change = ( TextLength() == 0 && IsT2WEnabled() );
-            iEdwinExtension->iT2WState &= ~CEikEdwinExtension::EFocusOn;
-            if ( change )
-                {
-                TryToDrawT2W( ETrue );
-                }
-            }
-        }
     if (!focused && iEdwinUserFlags&EAlwaysShowSelection)
         ;
     else
@@ -3476,16 +3430,22 @@
         {
         displayRect.iBr.iY = displayRect.iTl.iY + displayRectHeight;
         }
-
-
-    iTextView->SetViewRect(displayRect);
-    iLayout->SetWrapWidth(LayoutWidth());
+    // Check if the width of view rect is changed, if it is not changed no need to global reformat.
+    const TBool differentWidth = ( iTextView->ViewRect().Width() != displayRect.Width() );
+    iTextView->SetViewRect( displayRect );
+    if ( differentWidth )
+    	{
+        iLayout->SetWrapWidth( LayoutWidth() );
+    	}
     TViewYPosQualifier yPosQualifier;
     yPosQualifier.SetFillScreen();
     yPosQualifier.SetMakeLineFullyVisible();
     SetAmountToFormatL( EFalse, EFalse ); // Not a new doc; Do not reformat
-    if (!(iEdwinInternalFlags & ESuppressFormatting))
-        iTextView->HandleGlobalChangeNoRedrawL(yPosQualifier); // This does the reformat
+    if ( !( iEdwinInternalFlags & ESuppressFormatting ) && 
+         ( differentWidth || iLayout->DocumentLength() < KFullFormattingUpperThreshold ) )
+    	{
+        iTextView->HandleGlobalChangeNoRedrawL( yPosQualifier ); // This does the reformat
+    	}
     CalculateLineMetricsForBandFormattingL();
     SetScrollBarsL();
     UpdateScrollBarsL();
@@ -4060,12 +4020,6 @@
             }
 
         TrappedDraw(viewRect);
-        
-        // try to draw "tap to write"
-        if ( TextLength() == 0 && IsT2WEnabled() )
-            {
-            TRAP_IGNORE( DrawT2WTextL() );
-            }
 
     #ifdef RD_UI_TRANSITION_EFFECTS_POPUPS
         // Workaround for clipping rect problem in multiline queries with text
@@ -4086,68 +4040,33 @@
     CEikonEnv::Static()->ScreenDevice()->ReleaseFont(*fontPtr);
     }
 
-void CEikEdwin::DrawT2WTextL() const
-    {
-    if ( iEdwinExtension && iEdwinExtension->iT2WBuf )
-        {
-        // rect
-        TRect edwinRect = RectForFirstLineText();
-        
-        // font
-        TAknTextLineLayout textLayout =
-                AknLayoutScalable_Avkon::data_form_wide_pane_t1(0).LayoutLine();
-        const CAknLayoutFont* font = AknLayoutUtils::LayoutFontFromId(
-                textLayout.FontId());
-        TFontSpec fontSpec = CursorFontSpec();
-        fontSpec.iFontStyle.SetStrokeWeight( EStrokeWeightNormal );
-
-        CGraphicsDevice* screenDevice = iEikonEnv->ScreenDevice();
-        CFbsFont* customFont( NULL );
-        TInt err = screenDevice->GetNearestFontInTwips((CFont*&) customFont,
-                fontSpec);
-        
-        //color
-        TRgb textColor = iEikonEnv->ControlColor(EColorControlText, *this);
-        MAknsSkinInstance* skin = AknsUtils::SkinInstance();
-        if ( skin && SkinColorId() != KErrNotFound )
-            {
-            AknsUtils::GetCachedColor( skin, textColor, KAknsIIDQsnTextColors, 
-                    SkinColorId() );
-            }
-        
-        // reorder the buffer
-        TPtrC clipbufPtr = iEdwinExtension->iT2WBuf->Des();
-        AknBidiTextUtils::PrepareRunInfoArray( clipbufPtr );
-        HBufC* reorderedText = HBufC::NewLC( clipbufPtr.Length() + TBidiLogicalToVisual::KMinCharAvailable);
-        TPtr reorderedTextPtr = reorderedText->Des();
-        TInt width = edwinRect.Size().iWidth;
-        AknBidiTextUtils::ConvertToVisualAndClip( clipbufPtr, reorderedTextPtr, *font, width, width );
-        
-        CWindowGc& gc = SystemGc();
-        gc.SetBrushStyle(CGraphicsContext::ENullBrush);
-        gc.SetPenStyle(CGraphicsContext::ESolidPen);
-        gc.SetPenColor( FadeRgb( textColor, KBlackMap , KWhiteMap ) );
-        gc.UseFont( customFont );
-        gc.DrawText( reorderedTextPtr, edwinRect, font->TextPaneTopToBaseline(),
-                     AlignForFirstLineText( reorderedTextPtr ) );
-        gc.DiscardFont();
-        screenDevice->ReleaseFont( customFont );
-        CleanupStack::PopAndDestroy( reorderedText );
-        }
-    }
-
-TRect CEikEdwin::RectForFirstLineText() const
-    {
+void CEikEdwin::DrawFirstLineTextL() const
+    {
+   
+    HBufC* clipbuf = GetTextInHBufL();
+    CleanupStack::PushL(clipbuf);
+
+    TPtrC clipbufPtr = clipbuf->Des();
     TMargins8 margins = Margins();
     const TRect rect(Rect());
     TInt cursorWidth = CursorWidth(); // need to add cursor width to right hand margin
-    TRect edwinRect = AknLayoutUtils::RectFromCoords(rect, margins.iLeft, margins.iTop, margins.iRight+cursorWidth, 
-            margins.iBottom, ELayoutEmpty, ELayoutEmpty);
-    return edwinRect;
-    }
-
-CGraphicsContext::TTextAlign CEikEdwin::AlignForFirstLineText( const TPtr & aReorderedTextPtr ) const
-    {
+    TRect edwinRect = AknLayoutUtils::RectFromCoords(rect, margins.iLeft, margins.iTop, margins.iRight+cursorWidth, margins.iBottom, ELayoutEmpty, ELayoutEmpty);
+
+    TAknTextLineLayout textLayout = AknLayoutScalable_Avkon::data_form_wide_pane_t1(0).LayoutLine();
+    const CAknLayoutFont* font = AknLayoutUtils::LayoutFontFromId( textLayout.FontId());
+
+    // reorder the text
+    AknBidiTextUtils::PrepareRunInfoArray(clipbufPtr);
+
+    HBufC* reorderedText = HBufC::NewLC(clipbufPtr.Length() + TBidiLogicalToVisual::KMinCharAvailable);
+    TPtr reorderedTextPtr = reorderedText->Des();
+    TInt width = edwinRect.Size().iWidth;
+    AknBidiTextUtils::ConvertToVisualAndClip(clipbufPtr, reorderedTextPtr, *font, width, width);
+    AknTextUtils::ReplaceCharacters( reorderedTextPtr, _L("\x2029"), TChar(' ') );
+    CleanupStack::Pop(reorderedText);   
+    CleanupStack::PopAndDestroy(clipbuf);   
+    CleanupStack::PushL(reorderedText);
+
     CGraphicsContext::TTextAlign alignment = CGraphicsContext::ELeft;
     switch(CurrentAlignment())
         {
@@ -4164,45 +4083,33 @@
         case EAknEditorAlignBidi: // drop through to default
         default:
             {
-            if ( TBidiText::TextDirectionality( aReorderedTextPtr ) == TBidiText::ELeftToRight )
+            if (TBidiText::TextDirectionality(reorderedTextPtr) == TBidiText::ELeftToRight)
                 alignment = CGraphicsContext::ELeft;
             else
                 alignment = CGraphicsContext::ERight;
             }
             break;
         }
-    return alignment;
-    }
-void CEikEdwin::DrawFirstLineTextL() const
-    {
-    // rect
-    TRect edwinRect = RectForFirstLineText();
-    // font
-    TAknTextLineLayout textLayout = AknLayoutScalable_Avkon::data_form_wide_pane_t1(0).LayoutLine();
-    const CAknLayoutFont* font = AknLayoutUtils::LayoutFontFromId( textLayout.FontId());
-    // reorder the text
-    HBufC* clipbuf = GetTextInHBufL();
-    CleanupStack::PushL(clipbuf);
-    TPtrC clipbufPtr = clipbuf->Des();
-    AknBidiTextUtils::PrepareRunInfoArray( clipbufPtr );
-    HBufC* reorderedText = HBufC::NewLC( clipbufPtr.Length() + TBidiLogicalToVisual::KMinCharAvailable );
-    TPtr reorderedTextPtr = reorderedText->Des();
-    TInt width = edwinRect.Size().iWidth;
-    AknBidiTextUtils::ConvertToVisualAndClip( clipbufPtr, reorderedTextPtr, *font, width, width );
-    AknTextUtils::ReplaceCharacters( reorderedTextPtr, KParagraphSeparator, TChar(' ') );
-    CleanupStack::Pop( reorderedText );   
-    CleanupStack::PopAndDestroy( clipbuf );   
-    CleanupStack::PushL( reorderedText );
         
     CWindowGc& gc=SystemGc();               
-    gc.UseFont( font );
-    gc.SetBrushStyle( CGraphicsContext::ENullBrush );
-    gc.SetPenStyle( CGraphicsContext::ESolidPen );
-    gc.SetPenColor( iEikonEnv->ControlColor( EColorControlText, *this ) );  // Text color
-    gc.DrawText( reorderedTextPtr, edwinRect, font->TextPaneTopToBaseline(), 
-            AlignForFirstLineText( reorderedTextPtr ) );
-    CleanupStack::PopAndDestroy(reorderedText); 
-    gc.DiscardFont();
+    gc.UseFont(font);
+
+    // Following patching up of the GC are now necessary after calling LafCustomDrawerfor background
+    gc.SetBrushStyle(CGraphicsContext::ENullBrush);
+    gc.SetPenStyle(CGraphicsContext::ESolidPen);
+    TRgb textColor=iEikonEnv->ControlColor(EColorControlText,*this);
+
+    gc.SetPenColor(textColor);  // Text color
+
+    // Edwin is assumed to be laid out already with LayoutEdwin. In that case
+    // the textpane top is the top of the edwin
+    TInt ascent = font->TextPaneTopToBaseline();
+    
+    gc.DrawText(reorderedTextPtr, edwinRect, ascent, alignment);
+
+    CleanupStack::PopAndDestroy(reorderedText);
+    
+    gc.DiscardFont(); // So the GC will not try to use the font.
     }
 
 EXPORT_C void CEikEdwin::TrappedDraw(const TRect& aViewRect) const
@@ -4511,22 +4418,6 @@
     return(iText->DocumentLength());
     }
 
-TBool CEikEdwin::IsT2WEnabled() const
-    {
-    /**
-     * 1,If the editor is read only or it is display only "tap to write" is disabled
-     * 2,If iEdwinExtension->iT2WBuf is NULL, "tap to write" is disabled. 
-     * 3,If Qwerty key borad is opened, "tap to write" is disabled
-     * 4,If focus off, "tap to write" is disabled
-     * 5,If split input is enabled, "tap to write" is disabled 
-     */ 
-    return iEdwinExtension && !( iEdwinUserFlags & EReadOnly ) && 
-         !( iEdwinUserFlags & EDisplayOnly ) && iEdwinExtension->iT2WBuf && 
-         ( iEdwinExtension->iT2WState & CEikEdwinExtension::EFocusOn ) &&
-         !( iEdwinExtension->iT2WState & CEikEdwinExtension::ESplitInputEnabled ) && 
-         !( iEdwinExtension->iQwertyStatus );
-    }
-
 void CEikEdwin::SetCursorVisibilityL(TBool aEmphasis)
     {
     TCursor::TVisibility textCursor=(aEmphasis? TCursor::EFCursorFlashing : TCursor::EFCursorInvisible);
@@ -4538,22 +4429,6 @@
         lineCursor = TCursor::EFCursorInvisible;
         }
     
-    if ( iEdwinExtension && ( iEdwinExtension->iT2WState & CEikEdwinExtension::ERecordCursor ) )
-        {
-        if ( aEmphasis )
-            {
-            iEdwinExtension->iT2WState |= CEikEdwinExtension::ECursorVisible;
-            }
-        else 
-            {
-            iEdwinExtension->iT2WState &= ~CEikEdwinExtension::ECursorVisible;
-            }
-        }
-    
-    if ( TextLength() == 0 && IsT2WEnabled() )
-        {
-        textCursor = TCursor::EFCursorInvisible;
-        }
     iTextView->SetCursorVisibilityL(lineCursor,textCursor);
     CAknEdwinState*edwinState = EditorState();
     if( !edwinState )
@@ -5015,8 +4890,6 @@
             ConvertTextForSmileyL( TCursorSelection( lower, undoneLength ), ETrue );
             }
         TRAPD(err2,iTextView->HandleInsertDeleteL(TCursorSelection(lower,lower+undoneLength),newText.Length(),changed));
-        // try to draw "tap to write"
-        TryToDrawT2W();
         ClearUndo();
         if (NeedToChangeFormattingModeL())
             SetAmountToFormatL();
@@ -5099,15 +4972,9 @@
     const TInt newCursorPos=cursorPos+newLength-oldLength;
     iTextView->SetPendingSelection(TCursorSelection(newCursorPos,newCursorPos));
     if (NeedToChangeFormattingModeL())
-        {
         SetAmountToFormatL();
-        }
     else
-        {
         iTextView->HandleInsertDeleteL(TCursorSelection(newCursorPos,cursorPos),0,ETrue);
-        // try to draw "tap to write"
-        TryToDrawT2W();
-        }
     DrawContents();
     UpdateScrollBarsL();
     ReportEdwinEventL( MEikEdwinObserver::EEventTextUpdate );
@@ -5188,8 +5055,6 @@
                 selection.iAnchorPos=lower;
                 selection.iCursorPos=lower;
                 iTextView->HandleInsertDeleteL(selection,selLength,formatHasChanged);
-                // try to draw "tap to write"
-                TryToDrawT2W();
                 reportChange=ETrue;
                 }
             CAknNoteDialog* dlg = new (ELeave) CAknNoteDialog();
@@ -5338,11 +5203,7 @@
         DrawContents();
         }
     else
-        {
         iTextView->HandleInsertDeleteL(selection,selLength,formatHasChanged);
-        // try to draw "tap to write"
-        TryToDrawT2W();
-        }
     iEikonEnv->BusyMsgCancel();
     User::LeaveIfError(err);
     }
@@ -6689,8 +6550,6 @@
     const TCursorSelection pending(selection.iCursorPos,selection.iCursorPos);
     iTextView->SetPendingSelection(pending);
     iTextView->HandleInsertDeleteL(selection,aModel->iText.Length(),formatHasChanged);
-    // try to draw "tap to write"
-    TryToDrawT2W();
     if ( NeedToChangeFormattingModeL())
         SetAmountToFormatL();
     ReportEdwinEventL( MEikEdwinObserver::EEventTextUpdate );
@@ -6998,8 +6857,6 @@
         if (iUndoStore)
             iUndoStore->SetNewText(selection);
         iTextView->HandleInsertDeleteL(selection,selectionLength,formatHasChanged);
-        // try to draw "tap to write"
-        TryToDrawT2W();
         ReportEdwinEventL( MEikEdwinObserver::EEventTextUpdate );
         DoReportEventL( MCoeControlObserver::EEventStateChanged );
         User::LeaveIfError(err);
@@ -7103,7 +6960,6 @@
             yPosQ.SetFillScreen();
             TRAP_IGNORE( iTextView->SetViewL( docPos, yPos, yPosQ ) ); 
             }                
-        TRAP_IGNORE( MoveViewToCursorLineL() );
         }
         break;
     case KEikMessageVirtualCursorStateChange:
@@ -7145,28 +7001,6 @@
         DoAlignment();
         }
         break;
-    case KAknSplitInputEnabled:
-    	{
-        if ( iEdwinExtension )
-            {
-            TBool change = ( TextLength() == 0 && IsT2WEnabled() );
-            iEdwinExtension->iT2WState |= CEikEdwinExtension::ESplitInputEnabled;           
-            if ( change )
-                {
-                TryToDrawT2W( ETrue );
-                }
-            }
-    	}
-    	break;
-    case KAknSplitInputDisabled:
-    	{
-        if ( iEdwinExtension )
-            {
-            iEdwinExtension->iT2WState &= ~CEikEdwinExtension::ESplitInputEnabled;
-            TryToDrawT2W();
-            }
-    	}
-    	break;
     default:
         break;
         }
@@ -7380,8 +7214,6 @@
             aInsertPos + aText.Length() ), ETrue );
         }
     iTextView->HandleInsertDeleteL(TCursorSelection(aInsertPos,aInsertPos+aText.Length()),length,formatChanged);
-    // try to draw "tap to write"
-    TryToDrawT2W();
     }
 
 EXPORT_C void CEikEdwin::SetNonPrintingCharsVisibility(TNonPrintingCharVisibility aVisibility)
@@ -8103,11 +7935,19 @@
     return TTypeUid::Null();
     }
 
-EXPORT_C void CEikEdwin::SetAlignment(TInt aAlignment)
-    {
-    if (iEdwinExtension)
-        iEdwinExtension->SetAlignment(aAlignment);
-    DoAlignment();
+EXPORT_C void CEikEdwin::SetAlignment( TInt aAlignment )
+    {
+	TBool alignmentChange( ETrue );
+    if ( iEdwinExtension )
+    	{
+        alignmentChange = ( iEdwinExtension->CurrentAlignment() != aAlignment );
+        iEdwinExtension->SetAlignment( aAlignment );
+    	}
+    // If alignment is not changed, no need to reformat.
+    if ( alignmentChange )
+    	{
+        DoAlignment();
+    	}
     }
 
 void CEikEdwin::NewParagraphL()
@@ -8169,7 +8009,10 @@
         SetParaFormatLayer(paraFormatLayer);
         if (iTextView)
             {
-            NotifyNewFormatL();
+            if ( ( iEdwinInternalFlags & ESuppressFormatting ) == 0 )
+            	{
+                NotifyNewFormatL();
+            	}
             }
         else
             {
@@ -8637,40 +8480,6 @@
         UpdateScrollBarsL();
         }
     }
-
-// ---------------------------------------------------------------------------
-// CEikEdwin::MoveViewToCursorLineL
-// ---------------------------------------------------------------------------
-//
-void CEikEdwin::MoveViewToCursorLineL()
-    {
-    if ( !iTextView )
-        {
-        return;
-        }
-
-    const TInt cursorPos ( CursorPos() );
-    const TRect viewRect( AdjustedViewRect() );
-
-    const TPoint startPoint ( viewRect.iTl );
-    const TPoint endPoint ( viewRect.iBr );
-
-    TPoint cursorPoint;
-    iTextView->DocPosToXyPosL( cursorPos, cursorPoint );
-
-    if ( cursorPoint.iY > endPoint.iY )
-        {
-        TBool exceed ( EFalse ) ;
-        TInt rest ( 0 );
-        ScrollView ( endPoint.iY - cursorPoint.iY, exceed, rest );
-        }
-    else if ( cursorPoint.iY < startPoint.iY )
-        {
-        TBool exceed ( EFalse ) ;
-        TInt rest ( 0 );
-        ScrollView ( startPoint.iY - cursorPoint.iY, exceed, rest );
-        }
-    }
     
 EXPORT_C void CEikEdwin::SetCursorVisible(TBool aVisible)
     {
@@ -8777,10 +8586,10 @@
 
         TBool partialScreenDisabled( !( aNewFlags & EAknEditorFlagEnablePartialScreen ) && 
             ( aOldFlags & EAknEditorFlagEnablePartialScreen ) );
-
-        if ( IsActivated() && 
-            ( ( textViewHideEnabled && !( aNewFlags & EAknEditorFlagEnablePartialScreen ) ) ||
-              ( partialScreenDisabled && ( aNewFlags & EAknEditorFlagHideTextView ) ) )
+        
+        if (IsActivated() && 
+            ( (textViewHideEnabled && !(aNewFlags & EAknEditorFlagEnablePartialScreen)) ||
+              (partialScreenDisabled && (aNewFlags & EAknEditorFlagHideTextView)) )
             )
             {
             iTextView->MakeVisible( EFalse );
@@ -9171,7 +8980,13 @@
 	for (TInt i = 0; i < text.Length(); i++)
 		{
 		TChar character(text[i]);
-        if ( character.IsPrint() )
+		if (text[i] == ' ')
+			return ETrue;
+		
+		TChar::TCategory category = character.GetCategory();
+		
+		if ( !( ( ( category & TChar::ESeparatorGroup ) == TChar::ESeparatorGroup ) ||
+			   ( text[i] >= 0x200B && text[i] <= 0xFFFC ) ) )
 			{
 			ret = ETrue;
 			break;
@@ -9476,6 +9291,32 @@
     return EFalse;
     }
 
+// ---------------------------------------------------------------------------
+// CEikEdwin::InlineTextRange
+// ---------------------------------------------------------------------------
+//
+TCursorSelection CEikEdwin::InlineTextRange() const
+    {
+    TInt startPosOfInline( 0 );
+    TInt endPosOfInline( 0 );
+    if ( iEdwinFepSupport )
+        {           
+        startPosOfInline = iEdwinFepSupport->iPositionOfInlineTextInDocument;
+        endPosOfInline = iEdwinFepSupport->iPositionOfInlineTextInDocument + 
+            iEdwinFepSupport->iLengthOfInlineText;
+        if ( iEdwinFepSupport->iLengthOfInlineText <= 0 )
+            {
+            CAknEdwinState* state( EditorState() );
+            if ( state && state->CurrentInlineEditSpan().Length() > 0 )
+                {
+                startPosOfInline = state->CurrentInlineEditSpan().LowerPos();
+                endPosOfInline = state->CurrentInlineEditSpan().HigherPos();
+                }
+            }
+        }
+    return TCursorSelection( startPosOfInline, endPosOfInline );
+    }
+
 
 // ---------------------------------------------------------------------------
 // ReadSpecialCharFromSCTL
@@ -9547,110 +9388,5 @@
 	aReader.ReadTPtrC(); // Process ToolTip
 	}
 
-// returns the faded color of aColor
-// aWhiteMap and aBlackMap parameters control the amount of fading
-TRgb FadeRgb(TRgb aColor, TUint8 aBlackMap,TUint8 aWhiteMap)
-    {
-    TUint8 fadeMapFactor = aWhiteMap - aBlackMap + 1;
-    TUint8 fadeMapOffset = aBlackMap;
-    TInt value = aColor.Internal();
-    TInt b = (((value & 0x000000ff) * fadeMapFactor) >> 8)  + fadeMapOffset;
-    TInt g = (((value & 0x0000ff00) * fadeMapFactor) >> 16) + fadeMapOffset;
-    //the multiplication by iFadeMapFactor can overflow into the sign bit, so we shift down in two steps
-    TInt r = ((((value & 0x00ff0000) >> 16) * fadeMapFactor) >> 8) + fadeMapOffset;
-    TInt a = aColor.Alpha();
-    return TRgb(r,g,b,a );
-    }
-
-// ---------------------------------------------------------------------------
-// CEikEdwin::EnableT2WL
-// ---------------------------------------------------------------------------
-//
-EXPORT_C void CEikEdwin::EnableT2WL( TBool aEnable )
-    {
-    if ( iEdwinExtension )
-        {
-        if ( !aEnable && iEdwinExtension->iT2WBuf )
-            {
-            delete iEdwinExtension->iT2WBuf;
-            iEdwinExtension->iT2WBuf = NULL;
-            if ( iTextView ) 
-                {
-                TryToDrawT2W( ETrue );
-                }
-            }
-        else if ( aEnable && !iEdwinExtension->iT2WBuf )
-            {
-            CRepository* cenrep = NULL;
-            TInt supportT2W = 0;
-            TRAPD(error, cenrep = CRepository::NewL(KCRUidAvkon));
-            if ( error == KErrNone )
-                {
-                error = cenrep->Get( KAknEdwinTapToWrite, supportT2W );
-                }
-            delete cenrep;
-            if ( supportT2W && !iEdwinExtension->iT2WBuf )
-                {
-                iEdwinExtension->iT2WBuf = iEikonEnv->AllocReadResourceLC( R_AVKON_TAP_TO_WRITE ); 
-                CleanupStack::Pop( iEdwinExtension->iT2WBuf );
-                if ( iTextView )
-                    {
-                    TryToDrawT2W();
-                    }
-                }
-            }
-        } 
-    }
-
-// ---------------------------------------------------------------------------
-// CEikEdwin::TryToDrawT2W
-// ---------------------------------------------------------------------------
-//
-void CEikEdwin::TryToDrawT2W( TBool aClean )
-    {
-    CAknEdwinState* edwinState = EditorState();
-    TBool cursorVisible( EFalse );
-    if ( edwinState )
-        {
-        cursorVisible = ( edwinState->Flags() | EAknEditorFlagTextCursorVisible );
-        }
-    
-    if ( iEdwinExtension )
-        {
-        // When "tap to write" is enabled( started ) we should record the status of cursor.
-        if ( TextLength() == 0 && IsT2WEnabled() )
-            {
-            SetCursorVisible( EFalse );
-            iEdwinExtension->iT2WState |= CEikEdwinExtension::ERecordCursor;
-            if ( cursorVisible )
-                {
-                iEdwinExtension->iT2WState |= CEikEdwinExtension::ECursorVisible;
-                }
-            else 
-                {
-                iEdwinExtension->iT2WState &= ~CEikEdwinExtension::ECursorVisible;
-                }
-            DrawDeferred();
-            }
-        // When "tap to write" is disabled ( ended ) we need to recover the status of cursor.
-        else if ( IsFocused() && 
-                  ( iEdwinExtension->iT2WState & CEikEdwinExtension::ERecordCursor ) ) 
-            {
-            iEdwinExtension->iT2WState &= ~CEikEdwinExtension::ERecordCursor;
-            SetCursorVisible( iEdwinExtension->iT2WState & CEikEdwinExtension::ECursorVisible );
-            }
-        // When focus off, we don't need to record the status anymore. So clean it.
-        else if ( !IsFocused() ) 
-            {
-            iEdwinExtension->iT2WState &= ~CEikEdwinExtension::ERecordCursor;
-            }
-        }
-    
-    if ( aClean && TextLength() == 0 )
-        {
-        DrawDeferred();
-        }  
-    }
-
 // End of File
 
--- a/uifw/EikStd/coctlsrc/EIKLBV.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKLBV.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -1500,48 +1500,6 @@
     }
 
 
-// ---------------------------------------------------------------------------
-// Sets all items selected.
-// ---------------------------------------------------------------------------
-//
-void CListBoxView::SelectAllL( TBool aDrawItems )
-    {
-    _AKNTRACE_FUNC_ENTER;
-    
-    __ASSERT_DEBUG( iSelectionIndexes, 
-                    Panic( EEikPanicListBoxNoSelIndexArray ) );
-    __ASSERT_DEBUG( iModel, Panic( EEikPanicListBoxNoModel ) );
-    
-#ifdef RD_UI_TRANSITION_EFFECTS_LIST
-    MAknListBoxTfxInternal* transApi = CAknListLoader::TfxApiInternal( iGc );
-#endif // RD_UI_TRANSITION_EFFECTS_LIST    
-    
-    ClearSelection();
-    TInt numItems = iModel->NumberOfItems();
-    
-    for ( TInt i = 0; i < numItems; i++ )
-        {
-        if ( !iItemDrawer->Properties( i ).IsSelectionHidden() ) 
-            { 
-#ifdef RD_UI_TRANSITION_EFFECTS_LIST
-            if ( transApi )
-                {
-                transApi->Invalidate( MAknListBoxTfxInternal::EListItem, i );
-                }
-#endif // RD_UI_TRANSITION_EFFECTS_LIST
-            
-            iSelectionIndexes->AppendL( i );
-            
-            if ( aDrawItems )
-                {
-                DrawItem( i );
-                }
-            }
-        }
-    _AKNTRACE_FUNC_EXIT;
-    }
-
-
 // class CSnakingListBoxView
 
 EXPORT_C CSnakingListBoxView::CSnakingListBoxView()
--- a/uifw/EikStd/coctlsrc/EIKLBX.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKLBX.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -75,7 +75,6 @@
 #include <aknlongtapdetector.h>
 #include <AknPriv.hrh>
 #include <aknmarkingmodeobserver.h>
-#include <aknmarkingmode.h>
 #include "akntrace.h"
 
 // timeout for long keypress used in markable lists
@@ -1047,10 +1046,9 @@
     if ( aExtensionId == MAknMarkingCollection::TYPE )
         {
         a0 = static_cast<MAknMarkingCollection*>( this );
-        return KErrNone;
-        }
-
-    return KErrNotFound;
+        }
+
+    return KErrNone;
     }
 
 
@@ -1061,33 +1059,7 @@
 void CListBoxExt::SetMultipleMarkingState( TBool aActive )
     {
     _AKNTRACE_FUNC_ENTER;
-    if ( iMarkingModeInUse != aActive ) 
-        {
-        if ( aActive )
-            {
-            iListBox.iView->ItemDrawer()->SetFlags( 
-                    CListItemDrawer::EMarkingModeEnabled );
-            }
-        else
-            {
-            iListBox.iView->ItemDrawer()->ClearFlags( 
-                    CListItemDrawer::EMarkingModeEnabled );        
-
-            if ( iListBox.iView->SelectionIndexes()->Count() > 0 )
-                {
-                iListBox.iView->ClearSelection( EFalse );
-                }
-            } 
-
-        iMarkingModeInUse = aActive;
-        iListBox.DrawDeferred();
-        } 
-
-    if ( iListBox.MarkingModeObserver() )
-        {
-        iListBox.MarkingModeObserver()->MarkingModeStatusChanged( aActive );
-        }
-    
+    iListBox.SetMarkingMode( aActive );
     _AKNTRACE_FUNC_EXIT;
     }
 
@@ -1143,7 +1115,7 @@
         if ( index >= 0 && 
                 !iListBox.iItemDrawer->Properties( index ).IsSelectionHidden() )
             {
-            iListBox.View()->SelectItemL( index );
+            iListBox.View()->SelectItemL( iListBox.CurrentItemIndex() );
             }
         }
     _AKNTRACE_FUNC_EXIT;
@@ -1157,11 +1129,16 @@
 void CListBoxExt::MarkAllL()
     {
     _AKNTRACE_FUNC_ENTER;
-    
-    if ( iListBox.MarkingMode() && 
-            iListBox.Model()->NumberOfItems() > 0 )
-        {               
-        iListBox.View()->SelectAllL( ETrue );   
+
+    if ( iListBox.MarkingMode() )
+        {       
+        for ( TInt i = 0; i < iListBox.Model()->NumberOfItems(); ++i )
+            {
+            if ( !iListBox.iItemDrawer->Properties( i ).IsSelectionHidden() )
+                {
+                iListBox.View()->SelectItemL( i );
+                }
+            }
         }
     _AKNTRACE_FUNC_EXIT;
     }
@@ -1212,8 +1189,8 @@
     _AKNTRACE_FUNC_ENTER;
     iLongTappedItem = iLastDownTappedItem;
     iLastDownTappedItem = KErrNotFound;
-    iListBox.ReportListBoxEventL( MEikListBoxObserver::EEventItemLongTapped );
     iItemActionMenu->ShowMenuL( aPenEventScreenLocation, 0 );
+    IgnorePointerEventsUntilUp();
     iOldWinPos = iListBox.DrawableWindow()->OrdinalPosition();
     _AKNTRACE_FUNC_EXIT;
     }
@@ -3444,13 +3421,9 @@
     iView->ClearFlags(CListBoxView::EItemCountModified);
 
 
-    if ( iListBoxExt->iItemActionMenu &&
-         iListBoxExt->iLongTappedItem != KErrNotFound )
-        {
-        // Item action menu is being shown and it needs to be closed when
-        // items are added or removed to the list array, otherwise the
-        // item specific commands may be targeted to the wrong item. 
-        iListBoxExt->iItemActionMenu->HideMenu();
+    if ( iListBoxExt && iListBoxExt->iLongTappedItem != KErrNotFound )
+        {
+        iListBoxExt->EnableHighlight( EFalse );
         }
 
     FireItemChange();
@@ -3535,7 +3508,7 @@
     {
     _AKNTRACE_FUNC_ENTER;
     __ASSERT_DEBUG( iView, Panic( EEikPanicListBoxNoView ) );
-
+    //fix the bug EGGO-7SQA4S and EVSG-7TD9WZ     
     TInt curItemIndex = iView->CurrentItemIndex();
     if(curItemIndex >= 0 && curItemIndex < iModel->NumberOfItems() )
       {
@@ -3543,7 +3516,8 @@
       iView->SetTopItemIndex( newTopItemIndex );
       }
     iView->SetFlags(CListBoxView::EItemCountModified);
-
+    // following breaks lists in square layout, not needed in SERIES60?
+    //iView->CalcDataWidth();
     iView->CalcBottomItemIndex();
     UpdateScrollBarsL();
     UpdateScrollBarThumbs();
@@ -3553,7 +3527,7 @@
     FireItemChange();
     
     if ( iListBoxExt )
-        {
+        {    
         iListBoxExt->CheckScrollBarVisibility();
         // Physics engine world size needs to be updated here, otherwise aknphysics 
         // cone observer may block pointer events on new items. this can happen 
@@ -3562,17 +3536,7 @@
             {
             iListBoxExt->InitPhysicsL();
             }
-        
-        if ( iListBoxExt->iItemActionMenu &&
-             iListBoxExt->iLongTappedItem != KErrNotFound )
-            {
-            // Item action menu is being shown and it needs to be closed when
-            // items are added or removed to the list array, otherwise the
-            // item specific commands may be targeted to the wrong item. 
-            iListBoxExt->iItemActionMenu->HideMenu();
-            }
-        }
-
+        }     
     _AKNTRACE_FUNC_EXIT;
     }
 
@@ -5193,8 +5157,7 @@
             _AKNTRACE("TPointerEvent::EButton1Down");
             // For drag outside listbox
             iListBoxExt->iIsDownOnItem = pointerIsOverAnItem;
-            iListBoxExt->iLastPoint = pointerPos;            
-			iListBoxExt->iLongTappedItem = KErrNotFound;
+            iListBoxExt->iLastPoint = pointerPos;
 
             // update index of the last down tapped item
             iListBoxExt->iLastDownTappedItem = itemIndex;
@@ -6750,19 +6713,36 @@
 //
 EXPORT_C void CEikListBox::SetMarkingMode( TBool aEnable )
     {
-    _AKNTRACE_FUNC_ENTER;
-    if ( iListBoxExt 
-             && iListBoxExt->iSingleClickEnabled 
-             && ( iListBoxFlags & CEikListBox::ES60StyleMarkable ) 
-             && iListBoxExt->iItemActionMenu
-             && iListBoxExt->iMarkingModeInUse != aEnable )
-        {
-        CAknMarkingMode& markingMode = iListBoxExt->iItemActionMenu->MarkingMode();
-        // Multiple marking state will be set, navi pane will be updated
-        // and softkeys will be updated when entering and exiting marking mode.       
-        markingMode.SetCollectionMultipleMarkingState( aEnable );
-        }
-    _AKNTRACE_FUNC_EXIT;
+    if ( iListBoxExt && iListBoxExt->iSingleClickEnabled && 
+            ( iListBoxFlags & CEikListBox::ES60StyleMarkable ) )
+        {
+        if ( iListBoxExt->iMarkingModeInUse != aEnable ) 
+            {
+            if ( aEnable )
+                {
+                iView->ItemDrawer()->SetFlags( 
+                        CListItemDrawer::EMarkingModeEnabled );
+                }
+            else
+                {
+                iView->ItemDrawer()->ClearFlags( 
+                        CListItemDrawer::EMarkingModeEnabled );
+            
+                if ( iView->SelectionIndexes()->Count() > 0 )
+                    {
+                    iView->ClearSelection( EFalse );
+                    }
+                }
+
+            iListBoxExt->iMarkingModeInUse = aEnable;
+            DrawDeferred();
+            }
+
+        if ( MarkingModeObserver() )
+            {
+            MarkingModeObserver()->MarkingModeStatusChanged( aEnable );
+            }
+        }
     }
 
 
@@ -6773,12 +6753,10 @@
 EXPORT_C void CEikListBox::SetMarkingModeObserver( 
         MAknMarkingModeObserver* aObserver )
     {
-    _AKNTRACE_FUNC_ENTER;
     if ( iListBoxExt )
         {
         iListBoxExt->iMarkingModeObserver = aObserver;
         }
-    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -6911,13 +6889,8 @@
 
     TBool blockEvent = EFalse;
     
-    // If touch down in listbox area, kinetic scrolling is enabled, and single
-    // click is disabled or style popup menu is not shown when single click is
-    // enabled, events of kinetic scrolling are sent to listbox.
-    TBool allowDragEvent( ( iListBoxFlags & ELeftDownInViewRect ) 
-        && !iListBoxExt->iScrollingDisabled 
-        && ( !iListBoxExt->iSingleClickEnabled
-            || iListBoxExt->iLongTappedItem == KErrNotFound ) );
+    TBool allowDragEvent( ( iListBoxFlags & ELeftDownInViewRect ) && !iListBoxExt->iScrollingDisabled );
+
     
     switch ( aPointerEvent.iType )
         {
--- a/uifw/EikStd/coctlsrc/EIKMENUP.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKMENUP.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -6384,10 +6384,6 @@
         {
         resourceId = R_AVKON_MENU_SCT_ROW_DEFAULT_CONTENTS_CHINESE;
         }
-    if (FeatureManager::FeatureSupported(KFeatureIdKorean))
-        {
-        resourceId = R_AVKON_MENU_SCT_ROW_DEFAULT_CONTENTS_KOREAN;
-        }
     iExtension->ConstructMenuSctRowL( aSpecialChars, resourceId );
     }
 
--- a/uifw/EikStd/coctlsrc/EIKSCRLB.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKSCRLB.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -1286,7 +1286,7 @@
 
                     thumbPositionPix = position - extension->iPointerOffsetFromThumb;
                     TInt oldPosition = thumbPosition;
-                    TReal newPosition = (TReal)thumbPositionPix * ( scrollSpan - thumbSpan ) / scrollSpanPix;
+                    TReal newPosition = thumbPositionPix * ( scrollSpan - thumbSpan ) / (TReal)scrollSpanPix;
                     thumbPosition = newPosition;
 
                     // round the value to the nearest possible position
--- a/uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknedwinphysicshandler.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -190,6 +190,17 @@
                 + KMaxWorldSize );
         TSize viewSize( iViewRect.Width(), iViewRect.Height() );
         
+        CTextLayout* layout = iEdwin.TextLayout();
+        
+        if ( layout )
+            {
+            TInt pixelsAbove = layout->PixelsAboveBand();
+            if ( pixelsAbove > 0 )
+                {
+                MoveScrollIndex( -pixelsAbove );
+                }
+            } 
+        
         iPhysics->InitPhysicsL( totalSize, viewSize, EFalse );
         }
 	}
--- a/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -219,18 +219,6 @@
 
 
 // ---------------------------------------------------------------------------
-// CAknItemActionMenu::MarkingMode
-// ---------------------------------------------------------------------------
-//
-EXPORT_C CAknMarkingMode& CAknItemActionMenu::MarkingMode()
-    {
-    _AKNTRACE_FUNC_ENTER;
-    _AKNTRACE_FUNC_EXIT;
-    return *iMarking;
-    }
-
-
-// ---------------------------------------------------------------------------
 // CAknItemActionMenu::AddCollectionStateL
 // ---------------------------------------------------------------------------
 //
@@ -393,6 +381,18 @@
 
 
 // ---------------------------------------------------------------------------
+// CAknItemActionMenu::MarkingMode
+// ---------------------------------------------------------------------------
+//
+CAknMarkingMode& CAknItemActionMenu::MarkingMode()
+    {
+    _AKNTRACE_FUNC_ENTER;
+    _AKNTRACE_FUNC_EXIT;
+    return *iMarking;
+    }
+
+
+// ---------------------------------------------------------------------------
 // CAknItemActionMenu::CollectionHasMarkedItems
 // ---------------------------------------------------------------------------
 //
@@ -414,21 +414,6 @@
     _AKNTRACE_FUNC_EXIT;
     return markedItems;
     }
-
-
-// ---------------------------------------------------------------------------
-// CAknItemActionMenu::HideMenu
-// ---------------------------------------------------------------------------
-//
-void CAknItemActionMenu::HideMenu()
-    {
-    if ( iPopupMenu && !iProcessingCommand )
-        {
-        iPopupMenu->HideMenu();
-        }
-    }
-
-
 // ---------------------------------------------------------------------------
 // CAknItemActionMenu::CAknItemActionMenu
 // ---------------------------------------------------------------------------
--- a/uifw/EikStd/coctlsrc/aknmarkingmode.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknmarkingmode.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -59,8 +59,7 @@
 // CAknMarkingMode::SetCollectionMultipleMarkingState
 // ---------------------------------------------------------------------------
 //
-EXPORT_C void CAknMarkingMode::SetCollectionMultipleMarkingState(
-    TBool aActive )
+void CAknMarkingMode::SetCollectionMultipleMarkingState( TBool aActive )
     {
     _AKNTRACE_FUNC_ENTER;
     for ( TInt i = 0; i < iCollections.Count(); i++ )
@@ -122,12 +121,17 @@
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
         MAknCollection* collection( iCollections[i] );
-        MAknMarkingCollection* markingCollection
-            = MarkingCollection( *collection );
-        if ( markingCollection )
+        if ( collection->CollectionState() &
+                MAknCollection::EStateCollectionVisible )
             {
-            markingActive = markingCollection->MarkingState()
-                & MAknMarkingCollection::EStateMarkingMode;
+            MAknMarkingCollection* markingCollection
+                = MarkingCollection( *collection );
+            if ( markingCollection )
+                {
+                markingActive = markingCollection->MarkingState()
+                    & MAknMarkingCollection::EStateMarkingMode;
+                }
+            break;
             }
         }
     _AKNTRACE_FUNC_EXIT;
--- a/uifw/EikStd/coctlsrc/aknstyluspopupmenu.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknstyluspopupmenu.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -426,7 +426,14 @@
     {
     if ( aControl && aEventType == EEventStateChanged )
         {
-        HidePreviewPopup();
+        if ( iPreviewPopup )
+            {
+            iPreviewPopup->HidePopUp();
+            }
+        if ( iController )
+            {
+            iController->HidePopUp();
+            }
 
         if ( iMenuObserver )
             {
@@ -456,14 +463,20 @@
         }
     else if ( aControl && aEventType == EEventRequestExit )
         {
-        HidePreviewPopup();
+        if ( iPreviewPopup )
+            {
+            iPreviewPopup->HidePopUp();
+            }
+
+        if ( iController )
+            {
+            iController->HidePopUp();
+            }      
 
         StartControllerIdleL();
         }
     else if ( aControl && aEventType == EEventRequestCancel )
         {
-        HidePreviewPopup();
-
         if ( iMenuObserver )
             {
             TBool isAlreadySet = iFlags.IsSet( EIdleDisabled );
@@ -506,20 +519,6 @@
         }
     }
 
-
-// ---------------------------------------------------------------------------
-// CAknStylusPopUpMenu::HideMenu
-// ---------------------------------------------------------------------------
-//
-void CAknStylusPopUpMenu::HideMenu()
-    {
-    if ( iController )
-        {
-        iController->HidePopUp();
-        }
-    }
-
-
 // -----------------------------------------------------------------------------
 // CAknStylusPopUpMenu::StartControllerIdleL
 // -----------------------------------------------------------------------------
@@ -574,20 +573,3 @@
     {
     static_cast<CAknStylusPopUpMenu*>( aParam )->iIsDeleted = NULL;
     }
-
-// -----------------------------------------------------------------------------
-// Hide Preview Popups
-// -----------------------------------------------------------------------------
-//
-void CAknStylusPopUpMenu::HidePreviewPopup()
-    {
-    if ( iPreviewPopup )
-        {
-        iPreviewPopup->HidePopUp();
-        }
-
-    if ( iController )
-        {
-        iController->HidePopUp();
-        }
-    }
--- a/uifw/EikStd/coctlsrc/aknstyluspopupmenucontent.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknstyluspopupmenucontent.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -1030,7 +1030,7 @@
             {
             AknListUtils::DrawSeparator( aGc, rect, textColor, skin );
             }
-        }
+		}
     }
 
 // -----------------------------------------------------------------------------
@@ -1214,11 +1214,11 @@
                     {
                     iSBFrame->DrawBackground( EFalse, EFalse );
                     if ( AknLayoutUtils::LayoutMirrored() )
-                        {
+        	            {
                         listRect.iTl.iX += AknLayoutScalable_Avkon::scroll_pane().LayoutLine().iW;
-                        }
+        	            }
                     else
-                        {
+        	            {
                         listRect.iBr.iX -= AknLayoutScalable_Avkon::scroll_pane().LayoutLine().iW;
                         }
                     }
@@ -1227,14 +1227,14 @@
         else
         	{
             if ( AknLayoutUtils::LayoutMirrored() )
-                {
+	            {
                 listRect.iTl.iX += AknLayoutScalable_Avkon::scroll_pane().LayoutLine().iW;
-                }
+	            }
             else
-                {
+	            {
                 listRect.iBr.iX -= AknLayoutScalable_Avkon::scroll_pane().LayoutLine().iW;
-                }
-            }
+                }        	
+        	}
 
         }
     
@@ -1295,18 +1295,12 @@
         iItems[i]->iRect = itemRect;
         }
 
-    // info:
-    //    1, according to the function MinimumSize the following 
-    // condition is always true: Rect().Height() % singleItemHeight == 0
-    //    2, the Offset is in the range of [0 , singleItemHeight)
-    //    we get partial items only when Offset is not zero during scrolling
-    // note:
-    //    should subtract the lastItem when Offset is zero without partical items
-    if ( lastItem == iItems.Count() || ( 0 == Offset() ) )
+    if ( lastItem == iItems.Count() || ( Rect().Height() % singleItemHeight ) == 0 )
         {
+        // substract the partially visible item
         --lastItem;
         }
-
+    
     return lastItem; 
     }
 
--- a/uifw/EikStd/coctlsrc/eikcba.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/eikcba.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -132,7 +132,7 @@
             result = ETrue;
             }
         }
-    _AKNTRACE( "IsMskEnabledLayoutActive is %d", result );
+    
     _AKNTRACE_FUNC_EXIT;
     return result;
     }
@@ -784,10 +784,9 @@
      */
     TBool Active() const
         {
-    	TBool ret;
-    	ret = iOwner.IsVisible() && !iOwner.IsEmpty();
-    	_AKNTRACE( "Active is %d", ret );
-        return ret;
+        _AKNTRACE_FUNC_ENTER;
+        _AKNTRACE_FUNC_EXIT;
+        return iOwner.IsVisible() && !iOwner.IsEmpty();
         }
     
     /*
@@ -2957,8 +2956,8 @@
         // If the status pane is invisible in landscape, softkey need to draw frame to cover
         // the area of combine pane.
         CEikStatusPaneBase* statusPane = CEikStatusPaneBase::Current();
-        if ( ( iCbaFlags & EEikCbaFlagAppMskIcon ) || ( statusPane && !statusPane->IsVisible() && isLandscapeOrient &&
-            statusPane->PaneCapabilities(TUid::Uid(EEikStatusPaneUidCombined)).IsInCurrentLayout()))
+        if (statusPane && !statusPane->IsVisible() && isLandscapeOrient &&
+            statusPane->PaneCapabilities(TUid::Uid(EEikStatusPaneUidCombined)).IsInCurrentLayout())
             {
             iFlags.Set( ECbaCombinePaneUncovered );
             }
@@ -2984,95 +2983,90 @@
         // If status indicators and clock are shown in control pane area,
         // then remove those areas from cba window region.
         // 
-        //
-        // NOTE: MSK is not supported in landscape except the flag EEikCbaFlagAppMskIcon is defined .
+        // NOTE: MSK is not supported in landscape.
         //
-
-        if ( !(iCbaFlags & EEikCbaFlagAppMskIcon ) )
-        	{
-            if( statusPane &&
+        if ( statusPane &&
              statusPane->IsVisible() &&
              AknStatuspaneUtils::ExtendedFlatLayoutActive() )
-                { 
-                if ( iBgIID == KAknsIIDQsnBgAreaControlMp )
+            { 
+            if ( iBgIID == KAknsIIDQsnBgAreaControlMp )
+                {
+                if ( !iIsClockIndicBgIIDSet )
+                    {
+                    statusPane->SetCbaAreaBackgroundID(
+                        iBgIID,
+                        CEikStatusPaneBase::EDrawDeferred );
+                    iIsClockIndicBgIIDSet = ETrue;
+                    }
+                }
+            else
+                {
+                if ( statusPane->CbaAreaBackgroundID() != iBgIID )
                     {
-                    if ( !iIsClockIndicBgIIDSet )
+                    statusPane->SetCbaAreaBackgroundID(
+                        iBgIID,
+                        CEikStatusPaneBase::EDrawDeferred );
+                    }
+                }
+
+            if ( statusPane->PaneCapabilities(
+                     TUid::Uid( EEikStatusPaneUidCombined ) ).IsInCurrentLayout() )
+                {
+                TRect combinedPaneRect( 0, 0, 0, 0 );
+                TRAPD( err,
+                       combinedPaneRect =
+                           statusPane->PaneRectL( TUid::Uid( 
+                               EEikStatusPaneUidCombined ) ) );
+                
+                if ( !err )
+                    {
+                    TPoint cbaPositionRelativeToScreen( PositionRelativeToScreen() );
+                    TRect cbaRectRelativeToScreen( cbaPositionRelativeToScreen, Size() );
+                    
+                    if ( cbaRectRelativeToScreen.Intersects( combinedPaneRect ) )
                         {
-                        statusPane->SetCbaAreaBackgroundID(
-                            iBgIID,
-                            CEikStatusPaneBase::EDrawDeferred );
-                        iIsClockIndicBgIIDSet = ETrue;
-                        }
-                    }
-                else
-                    {
-                    if ( statusPane->CbaAreaBackgroundID() != iBgIID )
-                        {
-                        statusPane->SetCbaAreaBackgroundID(
-                            iBgIID,
-                            CEikStatusPaneBase::EDrawDeferred );
+                        combinedPaneRect.Move(
+                            -cbaPositionRelativeToScreen.iX,
+                            -cbaPositionRelativeToScreen.iY );
+                            
+                        region.SubRect( combinedPaneRect );                              
                         }
                     }
-
-                if ( statusPane->PaneCapabilities(
-                         TUid::Uid( EEikStatusPaneUidCombined ) ).IsInCurrentLayout() )
-                    {
-                    TRect combinedPaneRect( 0, 0, 0, 0 );
-                    TRAPD( err,
-                           combinedPaneRect =
-                               statusPane->PaneRectL( TUid::Uid( 
-                                   EEikStatusPaneUidCombined ) ) );
+                }
+            else
+                {
+                TRect digitalClockRect( 0, 0, 0, 0 );
+                TRect indicatorRect( 0, 0, 0, 0 );
+
+                TRAPD( err1,
+                       indicatorRect = statusPane->PaneRectL( TUid::Uid( 
+                           EEikStatusPaneUidIndic ) ) );
+                                               
+                TRAPD( err2,
+                       digitalClockRect = statusPane->PaneRectL( TUid::Uid( 
+                           EEikStatusPaneUidDigitalClock ) ) );
                 
-                    if ( !err )
-                        {
-                        TPoint cbaPositionRelativeToScreen( PositionRelativeToScreen() );
-                        TRect cbaRectRelativeToScreen( cbaPositionRelativeToScreen, Size() );
-                    
-                        if ( cbaRectRelativeToScreen.Intersects( combinedPaneRect ) )
-                            {
-                            combinedPaneRect.Move(
-                                -cbaPositionRelativeToScreen.iX,
-                                -cbaPositionRelativeToScreen.iY );
-                            
-                            region.SubRect( combinedPaneRect );                              
-                            }
-                        }
-                    }
-                else
+                if ( !err1 && !err2 )
                     {
-                    TRect digitalClockRect( 0, 0, 0, 0 );
-                    TRect indicatorRect( 0, 0, 0, 0 );
-
-                    TRAPD( err1,
-                           indicatorRect = statusPane->PaneRectL( TUid::Uid( 
-                               EEikStatusPaneUidIndic ) ) );
-                                               
-                    TRAPD( err2,
-                           digitalClockRect = statusPane->PaneRectL( TUid::Uid( 
-                               EEikStatusPaneUidDigitalClock ) ) );
-                
-                    if ( !err1 && !err2 )
+                    TPoint cbaPositionRelativeToScreen( PositionRelativeToScreen() );
+                    TRect cbaRectRelativeToScreen( cbaPositionRelativeToScreen, Size() );
+
+                    if ( cbaRectRelativeToScreen.Intersects( indicatorRect ) )
                         {
-                        TPoint cbaPositionRelativeToScreen( PositionRelativeToScreen() );
-                        TRect cbaRectRelativeToScreen( cbaPositionRelativeToScreen, Size() );
-
-                        if ( cbaRectRelativeToScreen.Intersects( indicatorRect ) )
-                            {
-                            indicatorRect.Move(
-                                -cbaPositionRelativeToScreen.iX,
-                                -cbaPositionRelativeToScreen.iY );
+                        indicatorRect.Move(
+                            -cbaPositionRelativeToScreen.iX,
+                            -cbaPositionRelativeToScreen.iY );
                             
-                            region.SubRect( indicatorRect );                              
-                            }
+                        region.SubRect( indicatorRect );                              
+                        }
                     
-                        if ( cbaRectRelativeToScreen.Intersects( digitalClockRect ) )
-                            {
-                            digitalClockRect.Move(
-                                -cbaPositionRelativeToScreen.iX,
-                                -cbaPositionRelativeToScreen.iY );
+                    if ( cbaRectRelativeToScreen.Intersects( digitalClockRect ) )
+                        {
+                        digitalClockRect.Move(
+                            -cbaPositionRelativeToScreen.iX,
+                            -cbaPositionRelativeToScreen.iY );
                             
-                            region.SubRect( digitalClockRect );       
-                            }
+                        region.SubRect( digitalClockRect );       
                         }
                     }
                 }
@@ -3570,7 +3564,6 @@
             {
             if( button1->IsDimmed() )
                 {
-                _AKNTRACE_FUNC_EXIT;
                 return EKeyWasConsumed;
                 }
             // Return immediately if the button is invisible                        
@@ -3608,7 +3601,6 @@
             {
             if( button2->IsDimmed() )
                 {
-                _AKNTRACE_FUNC_EXIT;
                 return EKeyWasConsumed;
                 }
             // Return immediately if the button is invisible.
@@ -3663,8 +3655,7 @@
                 && !Window().IsFaded() )
         {
         if( buttonMSK->IsDimmed() )
-            { 
-            _AKNTRACE_FUNC_EXIT;
+            {
             return EKeyWasConsumed;
             }
         if (KControlArrayCBAButtonMSKPosn < iControlArray->Count())
@@ -3892,7 +3883,6 @@
         if( button1->IsDimmed() )
             {
             CCoeControl::HandlePointerEventL( aPointerEvent );
-            _AKNTRACE_FUNC_EXIT;
             return;
             }
         if ( button1->IsVisible() )
@@ -3957,7 +3947,6 @@
         if( button2->IsDimmed() )
             {
             CCoeControl::HandlePointerEventL( aPointerEvent );
-            _AKNTRACE_FUNC_EXIT;
             return;
             }             
         if ( button2->IsVisible() )
@@ -4024,7 +4013,6 @@
         if( buttonMSK->IsDimmed() )
             {
             CCoeControl::HandlePointerEventL( aPointerEvent );
-            _AKNTRACE_FUNC_EXIT;
             return;
             }
         if  ( buttonMSK->IsVisible() )
@@ -4563,7 +4551,6 @@
     // Embedded CBA doesn't draw anything
     if ( iFlags.IsSet( ECbaInsideDialog ) )
         {
-        _AKNTRACE_FUNC_EXIT;
         return;
         }
     
@@ -4572,7 +4559,6 @@
         CWindowGc &gc = SystemGc();
 
         iExtension->DrawSemiTransparency( gc );
-        _AKNTRACE_FUNC_EXIT;
         return;
         }
 
@@ -5284,7 +5270,7 @@
     TRect posInScreen( cbarect.Rect() );
     
     TBool mskEnabledInPlatform( iMSKEnabledInPlatform &&
-                                ( IsMskEnabledLayoutActive() || ( iCbaFlags & EEikCbaFlagAppMskIcon ) ) );
+                                IsMskEnabledLayoutActive() );
 
     TBool mskEnabledInApplication( AknLayoutUtils::MSKEnabled() && iMSKset );
     
@@ -7750,14 +7736,11 @@
 //     
 TBool CEikCba::MskAllowed() const
     {
-	_AKNTRACE_FUNC_ENTER;
-    TBool ret = EFalse;
-    ret = iMSKEnabledInPlatform &&
-    	    ( ( AknLayoutUtils::MSKEnabled() &&
-             IsMskEnabledLayoutActive() ) || ( iCbaFlags & EEikCbaFlagAppMskIcon ) );
-    _AKNTRACE( "MskAllowed is %d", ret );
-    _AKNTRACE_FUNC_EXIT;
-    return ret;
+    _AKNTRACE_FUNC_ENTER;
+    _AKNTRACE_FUNC_EXIT;
+    return ( iMSKEnabledInPlatform &&
+             AknLayoutUtils::MSKEnabled() &&
+             IsMskEnabledLayoutActive() );
     }
 
 
@@ -7896,10 +7879,6 @@
 void CEikCba::UpdateMultipleMarkingSoftkey()
     {
     _AKNTRACE_FUNC_ENTER;
-    if ( iFlags.IsSet( ECbaEmbedded ) )
-        {
-        return;
-        }
     if ( iFlags.IsSet( ECbaSingleClickEnabled )
             && iExtension && iExtension->iItemActionMenu )
         {
--- a/uifw/EikStd/coctlsrc/eiklay.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/eiklay.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -97,7 +97,7 @@
     { 0, 0, },                                                                      // Sa 26
     { KUsualForbidden, KOpFlag | KPrFlag | KPoFlag | KIdFlag | KBbFlag | KB2Flag }, // Ai 27
     { 0, 0, },                                                                      // Xx 28
-    { KUsualForbidden, KUsualAllowed | KCalSpaceFlag },                             // CalSpace 29
+    { KUsualForbidden, KUsualAllowed | KCalSpaceFlag | KCmFlag },                             // CalSpace 29
     };
 
 const TText KPrivateUseAreaStart = 0xE000;
--- a/uifw/EikStd/coctlsrc/eikspane.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/eikspane.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -3726,18 +3726,6 @@
 
         // Read statuspane shape
         TRAP_IGNORE( GetShapeL( statusPaneRegion, ETrue, ETrue ) );
-        
-        // We need to subduce the rect of digital clock pane here, 
-        // because it stay on the bottom cba area always in landscape mode.
-        if (Layout_Meta_Data::IsLandscapeOrientation())
-            {
-            CEikStatusPaneLayoutTree* pane = iModel->CurrentLayout()->Find(TUid::Uid(EEikStatusPaneUidDigitalClock));
-            if (pane != NULL)
-                {
-                statusPaneRegion.SubRect(pane->Rect());
-                }
-            }
-        
         statusPaneRegion.Tidy();
 
         // Get largest possible rect that does not overlap with sp shape
--- a/uifw/EikStd/coctlsrc/smileycustomwrap.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/smileycustomwrap.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -14,7 +14,7 @@
 * Description:  smiely engine class
 *
 */
-#include <AknSmileyUtils.h>
+
 #include "smileymanager.h"
 #include "smileycustomwrap.h"
 
@@ -51,12 +51,12 @@
         customWrap->iPrevCodeIsSmiley = !iPlaceHolder;
         customWrap->iPlaceHolder = EFalse;
         }
-    else if ( ( iPrevCodeIsSmiley || iPlaceHolder ) && aCode == CAknSmileyManager::KCompensateChar )
+    else if ( ( iPrevCodeIsSmiley || iPlaceHolder ) && aCode == CSmileyManager::KCompensateChar )
         {
         breakClass = MTmCustom::EClLineBreakClass;
         customWrap->iPrevCodeIsSmiley = EFalse;
         } 
-    else if ( aCode == CAknSmileyManager::KPlaceHolder )        
+    else if ( aCode == CSmileyManager::KPlaceHolder )        
         { 
         breakClass = MTmCustom::EB2LineBreakClass;
         customWrap->iPlaceHolder = ETrue;
--- a/uifw/EikStd/coctlsrc/smileymanager.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/smileymanager.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -18,7 +18,6 @@
 #include <coecntrl.h>
 #include <eikedwin.h>
 #include <frmtlay.h>
-#include <AknSmileyUtils.h>
 
 #include "smileymodel.h"
 #include "smileyinforeader.h"
@@ -218,8 +217,7 @@
 //
 TBool CSmileyManager::IsSmileyCode( TText aCode )
 	{
-	return ( aCode >= CAknSmileyManager::KSmileyCodeMin && 
-	    aCode <= CAknSmileyManager::KSmileyCodeMax );
+	return ( aCode >= KSmileyCodeMin && aCode <= KSmileyCodeMax );
 	}
 
 // ---------------------------------------------------------------------------
--- a/uifw/EikStd/coctlsrc/smileymodel.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/smileymodel.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -15,7 +15,8 @@
 *
 */
 
-#include <AknSmileyUtils.h>
+//#include <streamlogger.h>
+
 #include "smileymanager.h"
 #include "smileymodel.h"
 
@@ -204,8 +205,8 @@
 //
 void CSmileyModel::AddSimleyL( CSmileyInfo& aInfo )
     {
-    if ( aInfo.iImageInfo.iCode < CAknSmileyManager::KSmileyCodeMin || 
-        aInfo.iImageInfo.iCode > CAknSmileyManager::KSmileyCodeMax || 
+    if ( aInfo.iImageInfo.iCode < CSmileyManager::KSmileyCodeMin || 
+        aInfo.iImageInfo.iCode > CSmileyManager::KSmileyCodeMax || 
         aInfo.iStrArray.Count() == 0 )
         {
         return;
@@ -382,11 +383,11 @@
     TInt len( iLinkArray[linkIndex].iStrLength );
     TInt imageIndex( iLinkArray[linkIndex].iImageIndex );
     aText[aDocPos] = iImageInfoArray[imageIndex].iCode;
-    aText[aDocPos + 1] = CAknSmileyManager::KCompensateChar;
+    aText[aDocPos + 1] = CSmileyManager::KCompensateChar;
     const TInt KThirdIndex = 2;
     for ( TInt i( KThirdIndex ); i < len; i++ )
         {
-        aText[i + aDocPos] = CAknSmileyManager::KPlaceHolder;
+        aText[i + aDocPos] = CSmileyManager::KPlaceHolder;
         }
     }
 
@@ -446,14 +447,8 @@
     while(pos > 0)
         {
         const TUint16 word = aText[--pos];
-        // Since in most cases, URL is comprised of ASCII characters, 
-        // so if there is a character out of the ASCII printable characters, 
-        // we can stop the search.
-        const TInt KMinPrintableAscIIChar( 0x21 ); // excluding space
-        const TInt KMaxPrintableAscIIChar( 0x7e );
-        if( word < KMinPrintableAscIIChar || word > KMaxPrintableAscIIChar )
+        if(word == ' ' || word == 0x2029)
             {
-            pos++; // make the string begin with printable character.
             break;
             }
         }
@@ -467,22 +462,7 @@
         if(KErrNotFound != pos)
             {
             return ETrue;
-            }
-        else
-            {
-            // Although the string doesn't contain '://', it is also considered
-            // as an URL if it contains 'www.'.
-            HBufC* fieldTextBuf( field.Alloc() );
-            if ( fieldTextBuf )
-                {
-                TPtr fieldText( fieldTextBuf->Des() );
-                // Use lower case for search to avoid case sensitive mismatch.
-                fieldText.LowerCase();
-                TBool result( fieldText.Find( _L("www.") ) != KErrNotFound );
-                delete fieldTextBuf;
-                return result;
-                }
-            }
+            }    
         }
     
     return EFalse;
--- a/uifw/EikStd/dlgsrc/EIKDIALG.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/dlgsrc/EIKDIALG.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -2077,7 +2077,10 @@
             GfxTransEffect::NotifyExternalState(ECaptureComponentsAbort, (const TDesC8*)this);
             GfxTransEffect::Abort(this);
             }
-                    
+            
+        // Draw again in cast any content change in OkToExitL
+        DrawDeferred();
+        
         _AKNTRACE("CEikDialog::TryExitL return with OkToExitL false");
         return;
         }
@@ -2462,19 +2465,16 @@
     if ( !isForm )
         {
         SizeChanged();
-		}
-	
-    if( iPageSelector )
-    	{		
-		TInt lastPage =  ( iPageSelector->PageContainer()->NumPages() - 1 );
-		TInt pageIndex = 0;
-		CEikDialogPage* page( NULL );
-	
-		while ( pageIndex++ <= lastPage )
-			{
-			page = iPageSelector->PageContainer()->Page( pageIndex );
-			page->HandleResourceChange( KEikDynamicLayoutVariantSwitch );
-			}   
+    
+        TInt lastPage =  ( iPageSelector->PageContainer()->NumPages() - 1 );
+        TInt pageIndex = 0;
+        CEikDialogPage* page;
+    
+        while ( pageIndex++ <= lastPage )
+            {
+            page = iPageSelector->PageContainer()->Page( pageIndex );
+            page->HandleResourceChange( KEikDynamicLayoutVariantSwitch );
+            }
         }
 
    	if (iExtension)
--- a/uifw/EikStd/dlgsrc/EIKDLG.MMP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/dlgsrc/EIKDLG.MMP	Wed Oct 13 14:50:15 2010 +0300
@@ -73,7 +73,7 @@
 LIBRARY         avkon.lib
 LIBRARY         form.lib
 LIBRARY         fepbase.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 LIBRARY         gdi.lib
 LIBRARY         aknskins.lib
 LIBRARY         fbscli.lib
--- a/uifw/EikStd/dlgsrc/EIKDPAGE.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/dlgsrc/EIKDPAGE.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -1384,38 +1384,6 @@
             }
         }
 
-    // If control height is greater then screen. Make sure that edwin's cursor is visible
-    if (controlType == EEikCtEdwin && controlHeight > Rect().Height())
-        {
-        CEikEdwin* edwin = dynamic_cast<CEikEdwin*>(capCtrl->iControl); 
-        if (edwin)
-            {
-            TInt pos = edwin->CursorPos();
-            TRect linerect;
-            TRAP_IGNORE( linerect = edwin->TextLayout()->GetLineRectL(pos, pos) );
-            
-            TPoint capctrlpos = capCtrl->Position();
-            TPoint edwinpos = edwin->Position();
-            if (edwinpos.iY - capctrlpos.iY + (linerect.iTl.iY + linerect.iBr.iY)/2 > Rect().Height()/2) // cursor not fully visible
-                {
-                TInt offset = edwinpos.iY - capctrlpos.iY + (linerect.iTl.iY + linerect.iBr.iY)/2 - Rect().Height()/2;
-                if (topYPosOfControlWhichMustBeViewable + offset + Rect().Height() <= bottomYPosOfControlWhichMustBeViewable)
-                    {
-                    topYPosOfControlWhichMustBeViewable += offset;
-                    bottomYPosOfControlWhichMustBeViewable = topYPosOfControlWhichMustBeViewable + Rect().Height();
-                    }
-                else
-                    {
-                    topYPosOfControlWhichMustBeViewable = bottomYPosOfControlWhichMustBeViewable - Rect().Height();
-                    }
-                }
-            else
-                {
-                bottomYPosOfControlWhichMustBeViewable = topYPosOfControlWhichMustBeViewable + Rect().Height();
-                }
-            }
-        }
- 
     SetDataPosition( topYPosOfControlWhichMustBeViewable, bottomYPosOfControlWhichMustBeViewable, aForceResize ); 
   
     if ( aLine != iLastExposedLine )
@@ -1969,10 +1937,9 @@
             AknLayoutScalable_Avkon::listscroll_form_pane(),  
             AknLayoutScalable_Avkon::scroll_pane_cp8());
             
-		//Using Rect() instead of main pane rect for supporting partial input mode.
-        //TRect scrollBarParent( MainPane().Size() );   
-        AknLayoutUtils::LayoutVerticalScrollBar(iPageContainer->ScrollBar(), Rect(), layout.LayoutLine());
-        
+        TRect scrollBarParent( MainPane().Size() );
+    
+        AknLayoutUtils::LayoutVerticalScrollBar(iPageContainer->ScrollBar(), scrollBarParent, layout.LayoutLine());
         if(!ScbState() &&  iCurrentLine!=-1 && iCurrentLine < iLines->Count() )
         	{
     		CEikCaptionedControl *ctrl = (*iLines)[iCurrentLine];
@@ -2245,8 +2212,6 @@
                     {
                     ExposeLine( iCurrentLine, ETrue );
                     }
-                TRAP_IGNORE( RecordLinesL() );
-                DrawDeferred();
                 break;
                 
             case KAknMessageFocusLost:
@@ -2262,15 +2227,6 @@
                         ShowFocus( EFalse, ETrue );
                         }
                     }
-                //Stop physics and synchronize the page to reset KS
-                //when page losing foreground.
-                if ( IsEditable() && iExtension->iScrolling 
-                	              && iPhysics->OngoingPhysicsAction() == 
-                                  CAknPhysics::EAknPhysicsActionDragging ) 
-                	{
-                	iPhysics->Stop();
-                    Synchronize();
-                    }
                 break;
 
             default:
@@ -3213,7 +3169,7 @@
     
     if ( ( touchedLine < iLines->Count() ) && ( touchedLine != iCurrentLine ) )
         {
-        TRAP_IGNORE( (*iLines)[touchedLine]->ActivateL() );
+        (*iLines)[touchedLine]->ActivateL();
         
         if ( LineIsFocusable( touchedLine ) )
             {
@@ -4453,15 +4409,32 @@
     iPageSelector = aPageSelector;
     }
 
-void CEikDialogPageContainer::SetPageFormSized(const TRect& aRect)
+void CEikDialogPageContainer::SetPageFormSized()
     {
     iForm = ETrue;
 
     //
     // Form layout
-    //    
+    //
+    
+    /** Dialog page container and page have the same size */
+    TRect mainPaneRect;
+    AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, mainPaneRect );
+    mainPaneRect = TRect( mainPaneRect.Size() );    // Moving to point (0, 0)
+    TAknLayoutRect formPaneLt;
+    formPaneLt.LayoutRect( mainPaneRect, AknLayoutScalable_Avkon::listscroll_form_pane().LayoutLine() );
+    formPaneLt.LayoutRect( formPaneLt.Rect(), AknLayoutScalable_Avkon::list_form_gen_pane().LayoutLine() );
     
-    SetRect(aRect);
+    //
+    // End of form layout
+    //
+
+    if ( formPaneLt.Rect() != Rect() )
+        {
+        // TODO: use static method to do variation between traditional scrolling and panning when available
+        //SetRect( formPaneLt.Rect() );
+        SetRect( mainPaneRect );
+        }
 
     /** Only forms have line highlight animations. Animation creation is delayed
       * here.
--- a/uifw/EikStd/dlgsrc/EIKDPSEL.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/dlgsrc/EIKDPSEL.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -592,7 +592,7 @@
 
     if ( iIsForm )
         {
-        iPageContainer->SetPageFormSized(Rect());
+        iPageContainer->SetPageFormSized();
         }
     else
         {
--- a/uifw/EikStd/srvuiinc/eikkeysoundserver.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/srvuiinc/eikkeysoundserver.h	Wed Oct 13 14:50:15 2010 +0300
@@ -103,13 +103,9 @@
     TInt Preference();
     TVolumeSetting Volume();
     virtual void DoPlay() = 0;
-    TBool IsWaittingPlay();
-    void SetDestroyAfterPlay(TBool aDestroyAfterPlay);
 protected:
     TInt iPriority;
     TInt iPreference;
-    TBool iWaittingPlay;
-    TBool iDestroyAfterPlay;
     TVolumeSetting iVolume;
     };
 
--- a/uifw/EikStd/srvuisrc/EIKSRVUI.MMP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/srvuisrc/EIKSRVUI.MMP	Wed Oct 13 14:50:15 2010 +0300
@@ -71,17 +71,17 @@
 LIBRARY         mediaclientaudio.lib
 LIBRARY         eiksrv.lib
 LIBRARY         avkon.lib
-LIBRARY         Eikalert.lib
+LIBRARY         eikalert.lib
 LIBRARY         apfile.lib
-LIBRARY         CdlEngine.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         cdlengine.lib
+LIBRARY         commonengine.lib
 LIBRARY         aknnotify.lib
 LIBRARY         aknskins.lib
 LIBRARY         fbscli.lib
 LIBRARY         featmgr.lib
 LIBRARY         aknicon.lib
 LIBRARY         egul.lib
-LIBRARY         AknLayout2Scalable.lib
+LIBRARY         aknlayout2scalable.lib
 LIBRARY         oodmonitor.lib
 LIBRARY         uiklaf.lib
 LIBRARY         viewcli.lib
--- a/uifw/EikStd/srvuisrc/eikkeysoundserver.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/srvuisrc/eikkeysoundserver.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -88,7 +88,6 @@
 
 TInt CEikKeySoundServer::LaunchServer(TThreadId& aThreadId)
     {
-    LOGTEXT(_L("CEikKeySoundServer::LaunchServer"));
     // First, check that ther server isn't already running.
     TFindServer findServer(__KEYSOUND_SERVER_NAME);
     TFullName name;
@@ -193,7 +192,6 @@
 
 void CEikKeySoundServer::ConstructL()
     {
-    LOGTEXT(_L("CEikKeySoundServer::ConstructL"));
     iInit = EFalse;
     iSidList = new(ELeave)CArrayFixFlat<TAknSoundID>(KAknSoundInfoMapGranularity);
     iSoundList = new(ELeave)CArrayPtrFlat<CEikSoundInfo>(KAknSoundInfoMapGranularity);
@@ -244,7 +242,6 @@
 
 CEikKeySoundServer::~CEikKeySoundServer()
     {
-    LOGTEXT(_L("CEikKeySoundServer::~CEikKeySoundServer"));
     if (iProfilesNotifyHandler)
         {
         iProfilesNotifyHandler->StopListening();
@@ -267,7 +264,6 @@
 CSession2* CEikKeySoundServer::NewSessionL(const TVersion& aVersion,
     const RMessage2& /*aMessage*/) const
     {
-    LOGTEXT(_L("CEikKeySoundServer::NewSessionL"));
     TVersion ver(KKeySoundServMajorVN, KKeySoundServMinorVN, KKeySoundServBuildVN);
     if (!User::QueryVersionSupported(ver, aVersion))
         {
@@ -294,7 +290,6 @@
 
 void CEikKeySoundServer::PlaySid(TInt aSid, TBool aPlaySelf)
     {
-    LOGTEXT1(_L("CEikKeySoundServer::PlaySid aSid: %d"), aSid);
     if (aSid == EAvkonSIDWarningTone && iWarningToneEnabled == 0)
         {
         // Don't play warning tone, when the warning tone is disabled in setting.
@@ -389,8 +384,6 @@
 
 void CEikKeySoundServer::SetDisabledScanCode( TInt aScanCode )
 	{
-    LOGTEXT1(_L("CEikKeySoundServer::SetDisabledScanCode aScanCode: %d"),
-            aScanCode);
 	iDisabledScanCode = aScanCode;
 	}
 
@@ -434,8 +427,6 @@
 
 CEikKeySoundSession::~CEikKeySoundSession()
     {
-    LOGTEXT1(_L("CEikKeySoundSession::~CEikKeySoundSession iClientUid %d"),
-            iClientUid);
     RemoveSids(iClientUid);
     if (iHasLockedContext)
         {
@@ -446,7 +437,6 @@
         }
     if (iOwnsDefaultSounds)
         {
-        LOGTEXT(_L("CEikKeySoundSession::~CEikKeySoundSession OwnsDefaultSounds"));
         RemoveSids(0);
         iServer->iInit = EFalse;
         }
@@ -480,8 +470,6 @@
 
 void CEikKeySoundSession::ServiceL(const RMessage2& aMessage)
     {
-    LOGTEXT1(_L("CEikKeySoundSession::ServiceL aMessage: %d"),
-            aMessage.Function());
     if (aMessage.Function() == EKeySoundServerPlayKey)
         {
         TInt scancode = aMessage.Int0() & 0xff;
@@ -595,7 +583,7 @@
     {
     TInt uid = aMessage.Int0();
     TInt size = aMessage.Int1();
-    LOGTEXT1(_L("CEikKeySoundSession::AddSoundIdBufferL uid: %d"), uid);
+
     // CBufFlat requires that size must be positive and not larger than KMaxTInt / 2.
     // Without this check the KeySoundServer could panic.
     if (size <= 0 || size >= ((KMaxTInt / 2) - KKeySoundServerBufExpandSize))
@@ -712,7 +700,6 @@
 
 void CEikKeySoundSession::RemoveSids(TInt aUid)
     {
-    LOGTEXT1(_L("CEikKeySoundSession::RemoveSids aUid %d"), aUid);
     TUint uid = aUid << 16;
     if (!iServer->iSidList)
         {
@@ -743,18 +730,7 @@
             if (!duplicateFound)
                 {
                 // Remove sound at this position
-                if(id.iSoundInfo->IsWaittingPlay())
-                    {
-                    LOGTEXT1(_L("CEikKeySoundSession::RemoveSids DestroyAfterplay : %d"),
-                            (TInt)id.iSoundInfo );
-                    id.iSoundInfo->SetDestroyAfterPlay(ETrue);
-                    }
-                else
-                    {
-                    LOGTEXT1(_L("CEikKeySoundSession::RemoveSids Destroy : %d"),
-                            (TInt)id.iSoundInfo );
-                    delete id.iSoundInfo;
-                    }
+                delete id.iSoundInfo;
                 if (iServer->iSoundList)
                     {
                     iServer->iSoundList->Delete(ii);
@@ -824,7 +800,6 @@
 
 void CEikKeySoundSession::AddToneSidL(const TAknSoundID& aSoundID, CAknToneSoundInfo* aSoundInfo)
     {
-    LOGTEXT(_L("CEikKeySoundSession::AddToneSidL"));
     aSoundInfo->InitL();
 
     TKeyArrayFix sidKey(_FOFF(TAknSoundID, iSid), ECmpTUint);
@@ -843,7 +818,6 @@
 void CEikKeySoundSession::AddSequenceSidL(const TAknSoundID& aSoundID,
     CAknSequenceSoundInfo* aSoundInfo)
     {
-    LOGTEXT(_L("CEikKeySoundSession::AddSequenceSidL"));
     aSoundInfo->InitL();
 
     TKeyArrayFix sidKey(_FOFF(TAknSoundID, iSid), ECmpTUint);
@@ -863,7 +837,6 @@
 void CEikKeySoundSession::AddFileSidL(const TAknSoundID& aSoundID, CAknFileSoundInfo* aSoundInfo,
     const TDesC& aFileName)
     {
-    LOGTEXT(_L("CEikKeySoundSession::AddFileSidL"));
     aSoundInfo->InitL(aFileName, NULL);
 
     TKeyArrayFix sidKey(_FOFF(TAknSoundID, iSid), ECmpTUint);
@@ -887,8 +860,6 @@
     {
     iPriority = aPriority;
     iPreference = aPreference;
-    iWaittingPlay = EFalse;
-    iDestroyAfterPlay = EFalse;
     iVolume = ESoundVolume9; // default to loudest
     }
 
@@ -908,17 +879,6 @@
     return iVolume;
     }
 
-TBool CEikSoundInfo::IsWaittingPlay()
-    {
-    LOGTEXT1(_L("CEikSoundInfo::IsWaittingPlay : %d"), iWaittingPlay);
-    return iWaittingPlay;
-    }
-
-void CEikSoundInfo::SetDestroyAfterPlay(TBool aDestroyAfterPlay)
-    {
-    iDestroyAfterPlay = aDestroyAfterPlay;
-    }
-
 // ==================================
 // CAknSynthSoundInfo implementation.
 // ==================================
@@ -1170,7 +1130,7 @@
     delete iAudioPlayer;
     }
 
-void CAknFileSoundInfo::InitL(const TDesC& aFileName, CMdaServer* /*aMdaServer*/)
+void CAknFileSoundInfo::InitL(const TDesC& aFileName, CMdaServer* aMdaServer)
     {
     LOGTEXT(_L("CAknFileSoundInfo::InitL() - Filename:"));
     LOGTEXT(aFileName);
@@ -1188,7 +1148,6 @@
 
     // Create audio player. DoPlay() will be called in all circumstances.
     iAudioPlayer = CMdaAudioPlayerUtility::NewFilePlayerL(iFileName, *this, iPriority,(TMdaPriorityPreference)iPreference );
-    iWaittingPlay =ETrue;
     LOGTEXT(_L(" CAknFileSoundInfo::PlayL() - Exit"));
     }
 
@@ -1218,7 +1177,6 @@
 
         delete iAudioPlayer;
         iAudioPlayer = NULL;
-        iWaittingPlay = EFalse;
         }
     }
 
@@ -1245,7 +1203,6 @@
         delete iAudioPlayer;
         iAudioPlayer = NULL;
         iPrepared = EFalse;
-        iWaittingPlay = EFalse;
         }
     }
 
@@ -1312,19 +1269,12 @@
 void CAknFileSoundInfo::MapcPlayComplete(TInt /*aError*/)
     {
     LOGTEXT(_L("CAknFileSoundInfo::MapcPlayComplete()"));
-    LOGTEXT1(_L(" aError:%d"), aError);
+
     iPlaying = EFalse;
-    iWaittingPlay = EFalse;
 
     delete iAudioPlayer;
     iAudioPlayer = NULL;
     iPrepared = EFalse;
-    if(iDestroyAfterPlay)
-        {
-        LOGTEXT1(_L("CAknFileSoundInfo::MapcPlayComplete DestroyAfterPlay : %d"),
-                TInt(this));
-        delete this;
-        }
     }
 
 // End of file
--- a/uifw/eikctl/group/eikctl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/eikctl/group/eikctl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -88,18 +88,18 @@
 LIBRARY         insock.lib
 LIBRARY         fepbase.lib
 LIBRARY         avkon.lib
-LIBRARY         CdlEngine.lib
+LIBRARY         cdlengine.lib
 LIBRARY         aknskins.lib
 LIBRARY         numberconversion.lib
 LIBRARY         aknpictograph.lib
 LIBRARY         aknicon.lib
-LIBRARY         aknlayout2.lib
+LIBRARY         AknLayout2.lib
 LIBRARY         AknLayout2Scalable.lib
 LIBRARY         centralrepository.lib
-LIBRARY         lbs.lib
+LIBRARY         Lbs.lib
 LIBRARY         bitgdi.lib
 LIBRARY         cenrepnotifhandler.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
 LIBRARY  aknlistloadertfx.lib
 #endif //RD_UI_TRANSITION_EFFECTS_LIST
@@ -109,7 +109,7 @@
 LIBRARY         aknphysics.lib
 
 // For trace log
-LIBRARY         aknnotify.lib
+LIBRARY         AknNotify.lib
 DEFFILE         EIKCTL.DEF
 
 START WINS
--- a/uifw/eikctl/src/EIKCLBD.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/eikctl/src/EIKCLBD.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -2619,11 +2619,12 @@
                 TBool useOverrideColor = view->ItemDrawer()->Flags() & CListItemDrawer::EUseOverrideSkinTextColor;
                 if ( AknsUtils::AvkonSkinEnabled() && !useOverrideColor )
                     {
-                    if ( iExtension->iTextColor != NULL )
+                    if (iExtension->iTextColor != NULL)
                         {
                         aGc.SetPenColor(iExtension->iTextColor);
                         }
-                    if ( aHighlight && iExtension->iHighlightedTextColor != NULL )
+
+                    if (aHighlight && iExtension->iHighlightedTextColor != NULL)
                         {
                         aGc.SetPenColor(iExtension->iHighlightedTextColor);
                         }
@@ -2840,8 +2841,12 @@
                 & CListItemDrawer::EMarkingModeEnabled &&
                 !aProperties.IsSelectionHidden() &&
                 iExtension->iMarkingIconArray &&
+#ifdef RD_TOUCH2_MARKING
                 iExtension->iMarkingIconArray->Count() == 
-                        KMarkingModeIconArraySize )          
+                        KMarkingModeIconArraySize )
+#else
+                iExtension->iMarkingIconArray->Count() == 2 )
+#endif // RD_TOUCH2_MARKING            
             {
             if ( AknLayoutUtils::LayoutMirrored() )
                 {
--- a/uifw/eikctl/src/EIKMFNE.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/eikctl/src/EIKMFNE.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -151,7 +151,7 @@
     {
     }
 
-void CEikTimeEditorExtension::HandleInputCapabilitiesEventL( TInt aEvent, TAny* /*aParams*/ )
+void CEikTimeEditorExtension::HandleInputCapabilitiesEventL( TInt aEvent, TAny* aParams )
 	{
     switch ( aEvent )
         {
@@ -213,7 +213,7 @@
     {
     }
 
-void CEikTimeAndDateEditorExtension::HandleInputCapabilitiesEventL( TInt aEvent, TAny* /*aParams*/ )
+void CEikTimeAndDateEditorExtension::HandleInputCapabilitiesEventL( TInt aEvent, TAny* aParams )
 	{
     switch ( aEvent )
         {
@@ -2053,7 +2053,6 @@
                     iExtension->iDisablePenInput = !( iExtension->iFingerSupport );                    
                     iExtension->iFingerParam = aFeatureParam; 
                     iExtension->iHighlightAll = ( iExtension->iFingerSupport &&
-                        !iExtension->iTouchActivated &&
                         aFeatureParam == EnableWithAllHighlight );                  
                     }
                 else
@@ -4090,22 +4089,6 @@
 EXPORT_C void CEikTimeEditor::HandlePointerEventL(const TPointerEvent& aPointerEvent) 
     { 
     CEikTTimeEditor::HandlePointerEventL(aPointerEvent); 
-    // If touch input is disabled or qwerty key board is opened, AM/PM will change when
-    // user taps at AM/PM filed; else touch input will be opened. 
-    if ( aPointerEvent.iType == TPointerEvent::EButton1Up &&
-         ( ( iExtension->iExtendedInputCapabilities->Capabilities() & 
-           CAknExtendedInputCapabilities::EInputEditorQwertyInputActive ) ||
-         iExtension->iDisablePenInput || iExtension->iPartialScreenInput ) )
-        {
-        TAmPmName amName( EAm );
-        TAmPmName pmName( EPm );
-        if ( !IsUninitialised() && 
-            ( !iFields[iCurrentField]->FieldText().Compare( amName ) ||
-             !iFields[iCurrentField]->FieldText().Compare( pmName ) ) )
-            {
-            ChangeAmPm();
-            }
-        }
     }   
 
 EXPORT_C void* CEikTimeEditor::ExtensionInterface( TUid /*aInterface*/ )
@@ -4499,22 +4482,6 @@
 EXPORT_C void CEikTimeAndDateEditor::HandlePointerEventL(const TPointerEvent& aPointerEvent) 
     { 
     CEikTTimeEditor::HandlePointerEventL(aPointerEvent); 
-    // If touch input is disabled or qwerty key board is opened, AM/PM will change when
-    // user taps at AM/PM filed; else touch input will be opened. 
-    if ( aPointerEvent.iType == TPointerEvent::EButton1Up &&
-         ( ( iExtension->iExtendedInputCapabilities->Capabilities() & 
-           CAknExtendedInputCapabilities::EInputEditorQwertyInputActive ) ||
-           iExtension->iDisablePenInput || iExtension->iPartialScreenInput ) )
-        {
-        TAmPmName amName( EAm );
-        TAmPmName pmName( EPm );
-        if ( !IsUninitialised() && 
-            ( !iFields[iCurrentField]->FieldText().Compare( amName ) ||
-             !iFields[iCurrentField]->FieldText().Compare( pmName ) ) )
-            {
-            ChangeAmPm();
-            }
-        }
     }
 
 EXPORT_C void* CEikTimeAndDateEditor::ExtensionInterface( TUid /*aInterface*/ )
--- a/uifw/eikctl/src/EIKSECED.CPP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/eikctl/src/EIKSECED.CPP	Wed Oct 13 14:50:15 2010 +0300
@@ -283,15 +283,6 @@
         delete listener;
         }
 #endif
-	// When destruct secret editor, inform FEP that secret editor has been destroyed ,
-    // so FEP can get opportunity to do some clean work, e.g. closing opened SCT dialog.
-    if ( iFepState )
-    	{
-        TRAP_IGNORE( 
-            static_cast<CAknEdwinState*>( iFepState )->ReportAknEdStateEventL( 
-	            MAknEdStateObserver::EAknEdwinDestroy ) 
-            );
-    	}
     delete iInlineEditText;
     delete iFepState;
     delete iTimer;
@@ -951,8 +942,7 @@
     editorState->SetFlags( EAknEditorFlagNoLRNavigation |
                            EAknEditorFlagLatinInputModesOnly |
                            EAknEditorFlagNoT9 |
-                           EAknEditorFlagUseSCTNumericCharmap |
-                           EAknEditorFlagAvkonSecretEditor );
+                           EAknEditorFlagUseSCTNumericCharmap );
 
     editorState->SetDefaultInputMode(EAknEditorSecretAlphaInputMode);
     editorState->SetCurrentInputMode(EAknEditorSecretAlphaInputMode);
@@ -1218,7 +1208,7 @@
     TInt textWidth( iRevealSecretText ? 
         iFont->TextWidthInPixels( *iSecCharArr ) : 
         iFont->CharWidthInPixels( KSecretChar ) * pos );
-    TInt x( 0 );
+    TInt x;
     if ( iExtension )
     	{
 		if ( iAlign == CGraphicsContext::ELeft )
@@ -1288,11 +1278,11 @@
         TInt flags( edwinState->Flags() );
         if ( aEnable )
             {
-            flags |= EAknEditorFlagTextCursorVisible;
+            flags &= ~EEikEdwinAvkonDisableCursor;
             }
         else
             {
-            flags &= ~EAknEditorFlagTextCursorVisible;
+            flags |= EEikEdwinAvkonDisableCursor;
             }
         edwinState->SetFlags( flags );
         }    
--- a/uifw/ganes/group/bld.inf	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/group/bld.inf	Wed Oct 13 14:50:15 2010 +0300
@@ -46,7 +46,6 @@
  -c32,8 qgn_graf_mup_adtl_reorder_up\
  -c32,8 qgn_graf_mup_adtl_reorder_updown\
  -c32,8 qgn_prop_checkbox_on\
- -c32,8 qgn_prop_checkbox_off\
  -c32,8 qgn_indi_button_exit_fs\
  -c32,8 qgn_indi_media_thumbnail
 END
--- a/uifw/ganes/group/ganes.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/group/ganes.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -73,20 +73,20 @@
 MW_LAYER_SYSTEMINCLUDE
 
 LIBRARY       aknicon.lib
-LIBRARY       aknlayout2.lib
+LIBRARY       AknLayout2.lib       
 LIBRARY       AknLayout2Scalable.lib
 LIBRARY       aknnotify.lib
 LIBRARY       aknphysics.lib
-LIBRARY       aknskins.lib
+LIBRARY       aknskins.lib 
 LIBRARY       aknskinsrv.lib
 LIBRARY       akntouchgesturefw.lib
 LIBRARY       apparc.lib
 LIBRARY       avkon.lib
 LIBRARY       bitgdi.lib
 LIBRARY       CdlEngine.lib 
-LIBRARY       cenrepnotifhandler.lib
+LIBRARY       CenrepNotifHandler.lib
 LIBRARY       centralrepository.lib
-LIBRARY       CommonEngine.lib
+LIBRARY       commonengine.lib
 LIBRARY       cone.lib
 LIBRARY       efsrv.lib 
 LIBRARY       egul.lib
@@ -97,7 +97,7 @@
 LIBRARY       euser.lib
 LIBRARY       fbscli.lib
 LIBRARY       fepbase.lib
-LIBRARY       featmgr.lib
+LIBRARY       FeatMgr.lib
 LIBRARY       gdi.lib
 LIBRARY       imageconversion.lib 
 LIBRARY       libOpenVG.lib
--- a/uifw/ganes/inc/HgIndicatorManager.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/inc/HgIndicatorManager.h	Wed Oct 13 14:50:15 2010 +0300
@@ -45,15 +45,14 @@
             const TRect& aRect,
             TInt aFlags, 
             TAknWindowComponentLayout aFirstIndicatorLayout, 
-            TAknWindowComponentLayout aSecondIndicatorLayout,
-            TBool aMarkingMode
+            TAknWindowComponentLayout aSecondIndicatorLayout 
             ) const;
     
     TBool DrawIndicator( 
             CWindowGc& aGc,
             TAknLayoutRect& aRect,
             TInt aFlags,
-            TBool& aMemIndicator
+            TBool& aMemIndicator 
             ) const;
 
     void InitIconL(
@@ -91,7 +90,6 @@
     CGulIcon* iDrmExpIcon; // icon for expired drm rights indicator
     CGulIcon* iVideoIcon; // icon for video indicator
     CGulIcon* iMarkIcon; // Icon for selection marking
-    CGulIcon* iMarkIconOff; // Icon for selection marking, the off state
     CGulIcon* iMmcIcon; // Mmc indicator icon
     CGulIcon* iPlaybackIndicatorIcon; // Playback indicator icon
     CGulIcon* iPauseIndicatorIcon; // Playback pause indicator icon
--- a/uifw/ganes/inc/HgScrollbar.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/inc/HgScrollbar.h	Wed Oct 13 14:50:15 2010 +0300
@@ -116,20 +116,17 @@
 
     TRect iScrollbarRect;
     TRect iNaviRect;
-    TPoint iHandlePosition;  //exists only for CHgScrollbar::HandlePosition()
-    TReal iHandlePos;
-    TReal iPageSize;
-    TInt iScrollLength;
-    TSize iHandleSize;
-    
+    TPoint iHandlePosition;
     TPoint iPrevDrag;
     TSize iTotalSize;
     TSize iViewSize;
+    TSize iHandleSize;
     TBool iLandscapeScrolling;
     TBool iDragging;
     TBool iHandler;
     TBool iStatic;
     
+    TInt iScrollLength;
     TInt iTotalLength;
     };
 
--- a/uifw/ganes/inc/HgVgEGL.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/inc/HgVgEGL.h	Wed Oct 13 14:50:15 2010 +0300
@@ -64,8 +64,6 @@
     
     CFbsBitmap* GetSurfaceToBitmap(const TRect& aRect, TBool aLandscape = EFalse) const;
     
-    static TBool EglInitialized();
-    
 protected: // Constructors
 
     CHgVgEGL();
--- a/uifw/ganes/src/HgDoubleGraphicList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgDoubleGraphicList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -206,8 +206,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );            
+            iLayoutData->SecondIndicatorLayout() );            
     }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgDoubleTextList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgDoubleTextList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -171,8 +171,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );            
+            iLayoutData->SecondIndicatorLayout() );            
     }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgGrid.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgGrid.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -285,8 +285,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );            
+            iLayoutData->SecondIndicatorLayout() );            
     }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgIndicatorManager.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgIndicatorManager.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -47,7 +47,6 @@
     delete iPlaybackIndicatorIcon;
     delete iMmcIcon;
     delete iMarkIcon;
-    delete iMarkIconOff;
     delete iPauseIndicatorIcon;
     delete iBrokenPlaylistIcon;
     delete iBrokenTrackIcon; 
@@ -110,15 +109,9 @@
 
     // Skinned icons
     // Mark icon
-    InitIconL( iMarkIcon, KAknsIIDQgnPropCheckboxOn, 
-            EMbmGanesQgn_prop_checkbox_on, 
-            EMbmGanesQgn_prop_checkbox_on_mask, 
-            aIndicatorSize );
-
-    // Mark icon, off state
-    InitIconL( iMarkIconOff, KAknsIIDQgnPropCheckboxOff, 
-            EMbmGanesQgn_prop_checkbox_off, 
-            EMbmGanesQgn_prop_checkbox_off_mask, 
+    InitIconL( iMarkIcon, KAknsIIDQgnPropSubMarked, 
+            EMbmGanesQgn_prop_sub_marked, 
+            EMbmGanesQgn_prop_sub_marked_mask, 
             aIndicatorSize );
 
     // DRM valid icon
@@ -193,8 +186,7 @@
         const TRect& aRect,
         TInt aFlags, 
         TAknWindowComponentLayout aFirstIndicatorLayout, 
-        TAknWindowComponentLayout aSecondIndicatorLayout,
-        TBool aMarkingMode
+        TAknWindowComponentLayout aSecondIndicatorLayout 
         ) const
     {
     TAknLayoutRect secondIndicator;
@@ -213,12 +205,6 @@
         ++indicatorsDrawn;
         rect = firstIndicator;
         }
-    else if(aMarkingMode)
-        {
-        rect.DrawImage(aGc, iMarkIconOff->Bitmap(), iMarkIconOff->Mask());
-        ++indicatorsDrawn;
-        rect = firstIndicator;    
-        }
     
     if( DrawIndicator(aGc, rect, aFlags, memIndicator) )
         {
@@ -248,7 +234,7 @@
         CWindowGc& aGc,
         TAknLayoutRect& aRect,
         TInt aFlags,
-        TBool& aMemIndicator
+        TBool& aMemIndicator 
         ) const
     {
     TBool ret = EFalse;
--- a/uifw/ganes/src/HgScrollbar.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgScrollbar.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -126,7 +126,6 @@
     iViewSize = aViewSize;
     iLandscapeScrolling = aLandscapeScrolling;
     iHandlePosition.SetXY(0,0);
-    iHandlePos = 0.0;
 
     if(iLandscapeScrolling)
         {
@@ -154,16 +153,16 @@
             {
             if (AknLayoutUtils::LayoutMirrored())
                 {
-                iHandlePos = 1.0 - (TReal(aPosition.iX) / TReal(iTotalLength));
+                iHandlePosition.iX = (iScrollLength) * (1.0 - aPosition.iX / TReal(iTotalLength));
                 }
             else
                 {
-                iHandlePos = TReal(aPosition.iX) / TReal(iTotalLength);
+                iHandlePosition.iX = (iScrollLength) * (aPosition.iX / TReal(iTotalLength));            
                 }
             }
         else
             {
-            iHandlePos = TReal(aPosition.iY) / TReal(iTotalLength);
+            iHandlePosition.iY = (iScrollLength) * (aPosition.iY / TReal(iTotalLength));
             }
         CheckHandlePosition( EFalse );
         }
@@ -187,32 +186,15 @@
     TBool ret = EFalse;
     // Quick and dirty hack, remove when logic for fetching the correct drag rect is available
     TRect dragArea( iScrollbarRect );
-    if (iLandscapeScrolling)
-        {
-        dragArea.iBr.iY += KScrollAreaOffset; 
-        dragArea.iTl.iY -= KScrollAreaOffset;
-        }
-    else 
-        {
-        dragArea.iBr.iX += KScrollAreaOffset; 
-        dragArea.iTl.iX -= KScrollAreaOffset;
-        }
-    
+    dragArea.iBr.iX += KScrollAreaOffset; 
+    dragArea.iTl.iX -= KScrollAreaOffset;
+
     // Start drag
     if( aEvent.iType == TPointerEvent::EButton1Down && dragArea.Contains(aEvent.iPosition))
         {
-        TSize size = iHandleSize;
-		TRect handleRect;
-        if (iLandscapeScrolling)
-            {
-            size.iHeight += KScrollAreaOffset*2;
-			handleRect = TRect( dragArea.iTl + TPoint(iHandlePos*iScrollLength, 0), size );
-            }
-        else 
-            {
-            size.iWidth += KScrollAreaOffset*2;
-			handleRect = TRect( dragArea.iTl + TPoint(0, iHandlePos*iScrollLength), size );
-            }
+        TSize size(iHandleSize);
+        size.iWidth += KScrollAreaOffset*2;
+        TRect handleRect( dragArea.iTl + iHandlePosition, size );
         iDragging = handleRect.Contains( aEvent.iPosition );
         iPrevDrag = aEvent.iPosition;
         iHandler = ret = ETrue;
@@ -226,11 +208,11 @@
             {
             if(iLandscapeScrolling)
                 {
-                iHandlePos -= (iPrevDrag.iX - aEvent.iPosition.iX)/TReal(iScrollLength);
+                iHandlePosition.iX -= iPrevDrag.iX - aEvent.iPosition.iX;
                 }
             else
                 {
-                iHandlePos -= (iPrevDrag.iY - aEvent.iPosition.iY)/TReal(iScrollLength);
+                iHandlePosition.iY -= iPrevDrag.iY - aEvent.iPosition.iY;
                 }
             CheckHandlePosition( !iStatic );
             
@@ -245,16 +227,9 @@
         if(!iDragging)
             {
             TBool below = iLandscapeScrolling ? 
-                    aEvent.iPosition.iX > iHandlePos*iScrollLength 
-                    : aEvent.iPosition.iY > iHandlePos*iScrollLength;
-            if(below)
-                {
-                iHandlePos += iPageSize;
-                }
-            else
-                {
-                iHandlePos -= iPageSize;
-                }
+                    aEvent.iPosition.iX > iHandlePosition.iX 
+                    : aEvent.iPosition.iY > iHandlePosition.iY;
+            iHandlePosition += below ? iHandleSize.AsPoint() : -iHandleSize.AsPoint();
             }
         CheckHandlePosition( !iStatic );
         iHandler = iDragging = EFalse; 
@@ -323,21 +298,19 @@
 
     if(iLandscapeScrolling)
         {
-        if(iHandlePos < 0.0 )
-            iHandlePos = 0.0;
-        if(iHandlePos > 1.0)
-            iHandlePos = 1;
-		
-		iHandlePosition.SetXY(iHandlePos*iScrollLength, 0);
+        iHandlePosition.iY = 0;
+        if(iHandlePosition.iX < 0 )
+            iHandlePosition.iX = 0;
+        if(iHandlePosition.iX > iScrollLength)
+            iHandlePosition.iX = iScrollLength;
         }
     else
         {
-        if(iHandlePos < 0.0 )
-            iHandlePos = 0.0;
-        if(iHandlePos > 1)
-            iHandlePos = 1.0;
-		
-		iHandlePosition.SetXY(0, iHandlePos*iScrollLength);
+        iHandlePosition.iX = 0;
+        if(iHandlePosition.iY < 0 )
+            iHandlePosition.iY = 0;
+        if(iHandlePosition.iY > iScrollLength)
+            iHandlePosition.iY = iScrollLength;
         }
     if( aReportChange )
         {
@@ -346,16 +319,16 @@
             {
             if (AknLayoutUtils::LayoutMirrored())
                 {
-                pos.iX += (1.0 - iHandlePos) * iTotalLength;
+                pos.iX += (1.0 - iHandlePosition.iX / TReal(iScrollLength)) * (iTotalLength);
                 }
             else
                 {
-                pos.iX += iHandlePos * iTotalLength;
+                pos.iX += (iHandlePosition.iX / TReal(iScrollLength)) * (iTotalLength);            
                 }
             }
         else
             {
-            pos.iY += iHandlePos * iTotalLength;
+            pos.iY += (iHandlePosition.iY / TReal(iScrollLength)) * (iTotalLength);
             }
         
         iObserver.ScrollBarPositionChanged( pos );
@@ -381,33 +354,28 @@
     
     TReal xFactor = iScrollbarRect.Width()/TReal(iTotalSize.iWidth);
     TReal yFactor = iScrollbarRect.Height()/TReal(iTotalSize.iHeight); 
-
-    TReal handleSizeWidth = iViewSize.iWidth * xFactor;
-    TReal handleSizeHeight = iViewSize.iHeight * yFactor;
+    
+    iHandleSize = TSize ( iViewSize.iWidth * xFactor, iViewSize.iHeight * yFactor );
 
     if(iLandscapeScrolling)
         {
-        iPageSize = TReal(iViewSize.iWidth) / TReal(iTotalSize.iWidth - (iTotalSize.iWidth % iViewSize.iWidth) );
-        TReal min = 2 * handleSizeHeight;
-        if( handleSizeWidth < min )
+        TInt min = 2*iHandleSize.iHeight;
+        if( iHandleSize.iWidth < min )
             {
-            handleSizeWidth = min;
+            iHandleSize.iWidth = min;
             }
-        iScrollLength = TReal(iScrollbarRect.Width()) - handleSizeWidth;
+        iScrollLength = iScrollbarRect.Width() - iHandleSize.iWidth;
         }
     else
         {
-        iPageSize = TReal(iViewSize.iHeight) / TReal(iTotalSize.iHeight - (iTotalSize.iHeight % iViewSize.iHeight) );
-        TReal min = 2 * handleSizeWidth;
-        if( handleSizeHeight < min )
+        TInt min = 2*iHandleSize.iWidth;
+        if( iHandleSize.iHeight < min )
             {
-            handleSizeHeight = min;
+            iHandleSize.iHeight = min;
             }
-        iScrollLength = TReal(iScrollbarRect.Height()) - handleSizeHeight;
+        iScrollLength = iScrollbarRect.Height() - iHandleSize.iHeight;
         }
     
-    iHandleSize = TSize(handleSizeWidth,handleSizeHeight);
-    
     delete iScrollbarHandle; iScrollbarHandle = NULL;
     delete iScrollbarHandleSelected; iScrollbarHandleSelected = NULL;
 
--- a/uifw/ganes/src/HgScroller.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgScroller.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -15,6 +15,7 @@
 *
 */
 
+
 // INCLUDE FILES
 #include <ganes/HgScroller.h>
 
@@ -240,9 +241,9 @@
             if( iMarkingObserver )
                 {
                 TRAP_IGNORE( iMarkingObserver->HandleMarkingL( aIndex, ETrue ) );
-                }
+                }            
             }
-        }
+        }    
     }
 
 // -----------------------------------------------------------------------------
@@ -589,16 +590,9 @@
             iPointerDown = ETrue;
             HandleDownEventL( aEvent );
 
-            // Long tap is supported in marking mode only for an item that is marked.
-            const TBool validIndex = iSelectedIndex != KErrNotFound && 
-                    iSelectedIndex >= 0 && iSelectedIndex < iItems.Count();
-            const TBool selectionMode = iFlags & EHgScrollerSelectionMode;
-            const TBool longTapEnabled = validIndex && (!selectionMode ||
-                    (selectionMode && iItems[iSelectedIndex]->Flags() & CHgItem::EHgItemFlagMarked));
-            
             if( iDetector 
-                    && longTapEnabled
-                    && !HasHighlight()
+                    && iSelectedIndex != KErrNotFound 
+                    && !HasHighlight() 
                     && iActionMenu->InitMenuL() )
                 {
                 iDetector->PointerEventL( aEvent );
@@ -891,7 +885,6 @@
     
     iPointerDown = EFalse;
     iPanning = EFalse;
-    iEnterKeyHandled = EFalse;
     }
 
 // -----------------------------------------------------------------------------
@@ -1062,37 +1055,33 @@
     iViewPosition = aNewPosition;
     iPhysics->StopPhysics();
     
-    // show a letter popup only if we are currently dragging with scrollbar
-    if(iScrollbar && iScrollbar->IsDragging())
+    if( iScrollBarType == EHgScrollerTimeStrip )
         {
-        if( iScrollBarType == EHgScrollerTimeStrip )
+        // Show first item's time.
+        TInt selectedItem = CurrentIndex();
+        if( selectedItem >= 0 && selectedItem < iItems.Count()
+                && iItems[selectedItem]->Time().Int64() )
             {
-            // Show first item's time.
-            TInt selectedItem = CurrentIndex();
-            if( selectedItem >= 0 && selectedItem < iItems.Count()
-                    && iItems[selectedItem]->Time().Int64() )
+            TRAP_IGNORE(
+                    iItems[selectedItem]->Time().FormatL( iPopupText1, KGanesMonthString );
+                    iItems[selectedItem]->Time().FormatL( iPopupText2, KGanesYearString );
+                )
+            // To display month and year correctly in arabic.
+            AknTextUtils::LanguageSpecificNumberConversion( iPopupText1 );
+            AknTextUtils::LanguageSpecificNumberConversion( iPopupText2 );
+            }
+        }
+    else if( iScrollBarType == EHgScrollerLetterStrip
+            || iScrollBarType == EHgScrollerLetterStripLite )
+        {
+        TInt selectedItem = CurrentIndex();
+        if( selectedItem >= 0 && selectedItem < iItems.Count() )
+            {
+            if(iItems[selectedItem]->Title().Length())
                 {
-                TRAP_IGNORE(
-                        iItems[selectedItem]->Time().FormatL( iPopupText1, KGanesMonthString );
-                        iItems[selectedItem]->Time().FormatL( iPopupText2, KGanesYearString );
-                    )
-                // To display month and year correctly in arabic.
-                AknTextUtils::LanguageSpecificNumberConversion( iPopupText1 );
-                AknTextUtils::LanguageSpecificNumberConversion( iPopupText2 );
-                }
-            }
-        else if( iScrollBarType == EHgScrollerLetterStrip
-                || iScrollBarType == EHgScrollerLetterStripLite )
-            {
-            TInt selectedItem = CurrentIndex();
-            if( selectedItem >= 0 && selectedItem < iItems.Count() )
-                {
-                if(iItems[selectedItem]->Title().Length())
-                    {
-                    iPopupText1.Zero();
-                    iPopupText1.Append( iItems[selectedItem]->Title()[0] );
-                    iPopupText1.UpperCase();
-                    }
+                iPopupText1.Zero();
+                iPopupText1.Append( iItems[selectedItem]->Title()[0] );
+                iPopupText1.UpperCase();
                 }
             }
         }
@@ -1196,46 +1185,24 @@
         case EKeyEnter:
         case EKeyOK:
             {
-            // If enter key is pushed down for a long time, many key events
-            // are generated. Enter should be handled only ones.
-            if (!iEnterKeyHandled)
+            if( iSelectedIndex != KErrNotFound && HasHighlight() )
                 {
-                iEnterKeyHandled = ETrue;
-                if( iSelectedIndex != KErrNotFound && HasHighlight())
-                    {                
-                    iEnterKeyHandled = ETrue;
-                    const TBool validIndex = iSelectedIndex >= 0 && iSelectedIndex < iItems.Count();
-                    const TBool selectionMode = iFlags & EHgScrollerSelectionMode;
-                    if (validIndex && selectionMode)
-                        {
-                        // In selection mode enterkey should mark/unmark item.
-                        iItems[iSelectedIndex]->Flags() & CHgItem::EHgItemFlagMarked ? 
-                            UnMark(iSelectedIndex) : Mark(iSelectedIndex);
-                        DrawDeferred();
-                        }
-                    else
-                        {
-                        // Item will be opened so highlight is removed.
-                        iShowHighlight = EFalse;
-                        if( iSelectionObserver )
-                            {
-                            TRAP_IGNORE( iSelectionObserver->HandleOpenL( iSelectedIndex ); )
-                            }
-                        }
-                    iDrawUtils->EnableMarquee(HasHighlight());
-                    return EKeyWasConsumed;
-                    }
-                else if( iItemCount )
-                    {
-                    iSelectedIndex = CurrentIndex();
-                    FitSelectionToView();
-                    iShowHighlight = ETrue;
-                    iDrawUtils->EnableMarquee(HasHighlight());
-                    DrawDeferred();
-                    if( iSelectionObserver )
-                        TRAP_IGNORE( iSelectionObserver->HandleSelectL( iSelectedIndex ); )
-                    return EKeyWasConsumed;
-                    }
+                iShowHighlight = EFalse;
+                iDrawUtils->EnableMarquee(HasHighlight());
+                if( iSelectionObserver )
+                    TRAP_IGNORE( iSelectionObserver->HandleOpenL( iSelectedIndex ); )
+                return EKeyWasConsumed;
+                }
+            else if( iItemCount )
+                {
+                iSelectedIndex = iCurrentRow;
+                FitSelectionToView();
+                iShowHighlight = ETrue;
+                iDrawUtils->EnableMarquee(HasHighlight());
+                DrawDeferred();
+                if( iSelectionObserver )
+                    TRAP_IGNORE( iSelectionObserver->HandleSelectL( iSelectedIndex ); )
+                return EKeyWasConsumed;
                 }
             return EKeyWasNotConsumed;
             }
@@ -1304,21 +1271,6 @@
     {
     if(iItemCount)
         {
-        iHighlightTimer->Cancel();
-        iPointerDown = EFalse;
-        if(iDetector)
-            {
-            TRAP_IGNORE(iDetector->CancelAnimationL());
-            }
-        iPanning = EFalse;
-    
-        iPhysics->StopPhysics();
-        iPhysics->ResetFriction();
-    
-        iFocusedIndex = KErrNotFound;
-        iSelectionToFocusedItem = EFalse;
-        iDrawUtils->EnableMarquee(false);    
-    
         iItems.ResetAndDestroy();
         iItemCount = 0;
         iSelectedIndex = KErrNotFound;
@@ -1329,9 +1281,6 @@
             }
     
         HandleItemCountChanged();
-    
-        iViewPosition = TPoint(iWidth/2, iHeight/2);    
-        HandleViewPositionChanged();        
         }
     }
 
@@ -1341,14 +1290,6 @@
 //
 EXPORT_C void CHgScroller::SetFlags(TInt aFlags)
     {
-    const TBool currentSelectionMode = iFlags & EHgScrollerSelectionMode;
-    const TBool newSelectionMode = aFlags & EHgScrollerSelectionMode;
-    if( currentSelectionMode != newSelectionMode )
-        {
-        // when selection mode changes we need to repaint
-        DrawDeferred();
-        }
-    
     iFlags |= aFlags;
     }
 
@@ -1657,18 +1598,12 @@
 //     
 void CHgScroller::SetSelectionMode( TSelectionMode aMode )
     {
-    if( aMode != iSelectionMode )
-        {
-        DrawDeferred();
-        }
-    
     iSelectionMode = aMode;
     if( iSelectionMode == ESelectionPossible
             || iSelectionMode == ENoSelection )
         {
         iCoeEnv->InputCapabilitiesChanged();
         }
-    
     }
 
 // ---------------------------------------------------------------------------
@@ -1811,14 +1746,7 @@
 void CHgScroller::HandleLongTapEventL( const TPoint& /*aPenEventLocation*/,
                         const TPoint& aPenEventScreenLocation)
     {
-    // Long tap is supported in marking mode only for an item that is marked.
-    const TBool validIndex = iSelectedIndex != KErrNotFound && 
-            iSelectedIndex >= 0 && iSelectedIndex < iItems.Count();
-    const TBool selectionMode = iFlags & EHgScrollerSelectionMode;
-    const TBool longTapEnabled = validIndex && (!selectionMode ||
-            (selectionMode && iItems[iSelectedIndex]->Flags() & CHgItem::EHgItemFlagMarked));
-    
-    if( iActionMenu && longTapEnabled )
+    if( iActionMenu )
         {
         iOldWinPos = DrawableWindow()->OrdinalPosition();
         iActionMenu->ShowMenuL(aPenEventScreenLocation);
--- a/uifw/ganes/src/HgSingleGraphicList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgSingleGraphicList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -162,8 +162,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );            
+            iLayoutData->SecondIndicatorLayout() );            
     }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgSingleLargeList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgSingleLargeList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -163,8 +163,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );            
+            iLayoutData->SecondIndicatorLayout() );            
     }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgSingleTextList.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgSingleTextList.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -143,8 +143,7 @@
             aRect, 
             item->Flags(), 
             iLayoutData->FirstIndicatorLayout(), 
-            iLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );  
+            iLayoutData->SecondIndicatorLayout() );  
    }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgSingleTextListWithIcon.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgSingleTextListWithIcon.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -144,8 +144,7 @@
             aRect, 
             item->Flags(), 
             iGraphicLayoutData->FirstIndicatorLayout(), 
-            iGraphicLayoutData->SecondIndicatorLayout(),
-            iFlags & EHgScrollerSelectionMode || iSelectionMode != ENoSelection );  
+            iGraphicLayoutData->SecondIndicatorLayout() );  
    }
 
 // -----------------------------------------------------------------------------
--- a/uifw/ganes/src/HgVgEGL.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgVgEGL.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -47,12 +47,6 @@
 void CHgVgEGL::ConstructL (RWindow& aWindow)
     {
     InitEGL(aWindow);
-    // Enable flag that is used to determine whether egl has been initialized.
-    // For example vgImages shouldn't be created before egl has been initialized.
-    // There will be only one instance of this class so there is no need to check
-    // whether there is already something in the DLL tls.
-    TBool* eglInitialized = new TBool(ETrue);
-    Dll::SetTls((TAny*)eglInitialized);
     }
 
 // -----------------------------------------------------------------------------
@@ -72,10 +66,6 @@
 CHgVgEGL::~CHgVgEGL ( )
     {
     DestroyEGL();
-    // Disable flag that is used to determine whether egl has been initialized.
-    // For example vgImages shouldn't be created before egl has been initialized.
-    delete Dll::Tls();
-    Dll::FreeTls();
     }
 
 // ---------------------------------------------------------------------------
@@ -367,14 +357,4 @@
     return bitmap;    
     }
 
-// ---------------------------------------------------------------------------
-// CHgVgEGL::EglInitialized()
-// ---------------------------------------------------------------------------
-//     
-TBool CHgVgEGL::EglInitialized()
-{
-    TBool* eglInitialized = (TBool*)Dll::Tls();
-    return eglInitialized ? *eglInitialized : EFalse;
-}
-
 // End of File
--- a/uifw/ganes/src/HgVgHelper.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgVgHelper.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -20,7 +20,6 @@
 #include "HgVgHelper.h"
 #include "HgVgDrawBuffer.h"
 #include "HgVgImageCreator.h"
-#include "HgVgEGL.h"
 
 #include <e32math.h>
 #include <gulicon.h>
@@ -108,9 +107,7 @@
 //     
 VGImage CreateVgImageFromIconL(const CGulIcon& aIcon)
     {
-    // If egl has not been initialized we aren't allowed to create vgimages.
-    if (!CHgVgEGL::EglInitialized()) return VG_INVALID_HANDLE;
-    
+        
     CFbsBitmap* bitmap = aIcon.Bitmap();
     User::LeaveIfNull(bitmap);
     CFbsBitmap* mask = aIcon.Mask();
--- a/uifw/ganes/src/HgVgMediaWall.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/ganes/src/HgVgMediaWall.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -159,15 +159,11 @@
     // Set the windows size       
     SetRect ( aRect );
 
-#ifdef MEDIAWALL_ORIENTATION_FIX
+#ifdef MEDIAWALL_ORIENTATION_FIX    
     TSize screenSize = iCoeEnv->ScreenDevice()->SizeInPixels();
     if (aRect == TRect(TPoint(0,0), screenSize) 
             && iMediaWallStyle == EHgVgMediaWallStyleCoverflowFullScreen)
         {
-        TPixelsAndRotation sizeAndRotation;
-        iCoeEnv->ScreenDevice()->GetDefaultScreenSizeAndRotation(sizeAndRotation);
-        iRotatedDraw = sizeAndRotation.iRotation != CFbsBitGc::EGraphicsOrientationNormal;
-        
         Window().FixNativeOrientation();
         }
 #endif
@@ -230,12 +226,7 @@
 //
 EXPORT_C TInt CHgVgMediaWall::SelectedIndex()
     {
-    // iObserverNotified flag is set on when animation is about to end and
-    // observer is notified from the selected index.
-    return ((iAnimationState == EHgVgMediaWallAnimationStateTransition ||
-            iAnimationState == EHgVgMediaWallAnimationStateFastTransition) &&
-            !iObserverNotified) ?
-                KErrNotFound : iSelectedIndex * iRowCount;
+    return iSelectedIndex * iRowCount;
     }
 
 // -----------------------------------------------------------------------------
@@ -348,9 +339,6 @@
     iPopupText1.Close();
     iPopupText2.Close();
 
-    // Just to be safe, this will release all resource, eventhought
-    // they should be already released at this point.
-    eglReleaseThread();
     }
 
 // -----------------------------------------------------------------------------
@@ -877,11 +865,10 @@
             handled = ETrue;
             } break;
         case EKeyEnter:
-        case EKeyOK:
             {
             if( iSelectedIndex != KErrNotFound && iSelectionObserver )
                 {
-                TRAP_IGNORE( DoStartOpeningAnimationL( ); )
+                TRAP_IGNORE( DoStartOpeningAnimationL( ); )                
                 return EKeyWasConsumed;
                 }
             return EKeyWasNotConsumed;
@@ -1120,9 +1107,8 @@
         return NULL;
     
 #ifdef MEDIAWALL_ORIENTATION_FIX    
-    return iEGL->GetSurfaceToBitmap(
-            iRect, 
-            iRotatedDraw && (iMediaWallStyle == EHgVgMediaWallStyleCoverflowFullScreen) );        
+    return iEGL->GetSurfaceToBitmap(iRect, 
+            iMediaWallStyle == EHgVgMediaWallStyleCoverflowFullScreen);        
 #else
     return iEGL->GetSurfaceToBitmap(iRect, EFalse);            
 #endif
@@ -1604,8 +1590,7 @@
     
 #ifdef MEDIAWALL_ORIENTATION_FIX
     iScrollBar->EnableLandscapeRendering( 
-            iRotatedDraw 
-            && (iMediaWallStyle == CHgVgMediaWall::EHgVgMediaWallStyleCoverflowFullScreen) );
+            iMediaWallStyle == CHgVgMediaWall::EHgVgMediaWallStyleCoverflowFullScreen );
 #endif
     
     }
@@ -2454,15 +2439,15 @@
     
     InitScrollBarL(EFalse);
 
-#ifdef MEDIAWALL_ORIENTATION_FIX
-    iRenderer->EnableLandscapeMode(iRotatedDraw);
-    iAlbumLabel->EnableLandscapeRendering(iRotatedDraw);
-    iArtistLabel->EnableLandscapeRendering(iRotatedDraw);
-    iEmptyLabel->EnableLandscapeRendering(iRotatedDraw);
-    iSkinRenderer->EnableLanscapeRendering(iRotatedDraw);
-    iScrollBar->EnableLandscapeRendering(iRotatedDraw);
-    iHideSKButton->EnableLandscapeRendering(iRotatedDraw);
-    iLetterPopup->EnableLandscapeRendering(iRotatedDraw);
+#ifdef MEDIAWALL_ORIENTATION_FIX    
+    iRenderer->EnableLandscapeMode(ETrue);
+    iAlbumLabel->EnableLandscapeRendering(ETrue);
+    iArtistLabel->EnableLandscapeRendering(ETrue);
+    iEmptyLabel->EnableLandscapeRendering(ETrue);
+    iSkinRenderer->EnableLanscapeRendering(ETrue);
+    iScrollBar->EnableLandscapeRendering(ETrue);
+    iHideSKButton->EnableLandscapeRendering(ETrue);
+    iLetterPopup->EnableLandscapeRendering(ETrue);
 #endif
     
     }
--- a/uifw/tsrc/public/basic/AknSoundServerStifTest/group/AknSoundServerStifTest.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/tsrc/public/basic/AknSoundServerStifTest/group/AknSoundServerStifTest.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -37,7 +37,7 @@
 MW_LAYER_SYSTEMINCLUDE
 
 LIBRARY             euser.lib
-LIBRARY             StifTestInterface.lib
+LIBRARY             stiftestinterface.lib
 LIBRARY             stiftestengine.lib
 LIBRARY             avkon.lib
 LIBRARY             cone.lib
--- a/uifw/uiklaf/Group/EikCoCtlLaf.MMP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/uiklaf/Group/EikCoCtlLaf.MMP	Wed Oct 13 14:50:15 2010 +0300
@@ -87,12 +87,12 @@
 LIBRARY         avkon.lib
 LIBRARY         apgrfx.lib
 LIBRARY         aknnotify.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         eikcore.lib
 LIBRARY         aknskins.lib
-LIBRARY         CdlEngine.lib
-LIBRARY		    estor.lib
-LIBRARY         uiklaf.lib
+LIBRARY         cdlengine.lib
+LIBRARY		    ESTOR.LIB 
+LIBRARY         Uiklaf.lib
 
 deffile EIKCOCTLLAF.DEF
 
--- a/uifw/uiklaf/Group/UIKLAF.MMP	Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/uiklaf/Group/UIKLAF.MMP	Wed Oct 13 14:50:15 2010 +0300
@@ -81,16 +81,16 @@
 LIBRARY         avkon.lib
 LIBRARY         apgrfx.lib
 LIBRARY         aknnotify.lib
-LIBRARY         CommonEngine.lib
+LIBRARY         commonengine.lib
 LIBRARY         eikcore.lib
 LIBRARY         aknskins.lib
-LIBRARY         CdlEngine.lib
-LIBRARY	        estor.lib
+LIBRARY         cdlengine.lib
+LIBRARY	        ESTOR.LIB 
 LIBRARY         EikCoCtlLaf.lib
-LIBRARY         fontutils.lib
+LIBRARY         FontUtils.lib
 LIBRARY         AknLayout2Scalable.lib
 LIBRARY         FontProvider.lib
-LIBRARY         akncapserverclient.lib
+LIBRARY         AknCapServerClient.lib
 
 #if defined(ARMCC)
 DEFFILE         /epoc32/include/uiklaf/private/eabi/uiklaf.def
--- a/uiutils/Findutil/group/FindUtil.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/group/FindUtil.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,7 +49,7 @@
 LIBRARY         euser.lib
 
 #if defined(WINS)
-LIBRARY         featmgr.lib
+LIBRARY         FeatMgr.lib
 #endif
 
 // end of file
--- a/uiutils/Findutil/group/FindUtilImpl.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/group/FindUtilImpl.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -48,17 +48,13 @@
 SOURCE          FindUtilKorean.cpp
 
 LIBRARY         euser.lib
-LIBRARY         FindUtil.lib
+LIBRARY         findutil.lib
 LIBRARY         ptiengine.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
-LIBRARY         cenrepnotifhandler.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
+LIBRARY         CenRepNotifHandler.lib
 LIBRARY         cone.lib
 LIBRARY         fepbase.lib 
 LIBRARY         avkon.lib eikcoctl.lib eikctl.lib form.lib uiklaf.lib 
-LIBRARY         featmgr.lib
-
-DEBUGLIBRARY    charconv.lib
-DEBUGLIBRARY 	efsrv.lib
 
 // end of file
--- a/uiutils/Findutil/group/FindUtilImplChina.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/group/FindUtilImplChina.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -49,11 +49,11 @@
 SOURCE          ChineseFindUtils.cpp
 
 LIBRARY         euser.lib
-LIBRARY         FindUtil.lib
+LIBRARY         findutil.lib
 LIBRARY         ptiengine.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
-LIBRARY         cenrepnotifhandler.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
+LIBRARY         CenRepNotifHandler.lib
 LIBRARY         cone.lib
 LIBRARY         fepbase.lib 
 LIBRARY         avkon.lib eikcoctl.lib eikctl.lib form.lib uiklaf.lib 
--- a/uiutils/Findutil/group/FindUtilImplJapan.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/group/FindUtilImplJapan.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -47,11 +47,11 @@
 SOURCE          FindUtilJapanese.cpp
 
 LIBRARY         euser.lib
-LIBRARY         FindUtil.lib
+LIBRARY         findutil.lib
 LIBRARY         ptiengine.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
-LIBRARY         cenrepnotifhandler.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
+LIBRARY         CenRepNotifHandler.lib
 LIBRARY         cone.lib
 LIBRARY         fepbase.lib 
 LIBRARY         avkon.lib eikcoctl.lib eikctl.lib form.lib uiklaf.lib 
--- a/uiutils/Findutil/group/FindUtilImplThai.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/group/FindUtilImplThai.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -47,11 +47,11 @@
 SOURCE          FindUtilThai.cpp
 
 LIBRARY         euser.lib
-LIBRARY         FindUtil.lib
+LIBRARY         findutil.lib
 LIBRARY         ptiengine.lib
-LIBRARY         CommonEngine.lib
-LIBRARY         centralrepository.lib
-LIBRARY         cenrepnotifhandler.lib
+LIBRARY         commonengine.lib
+LIBRARY         CentralRepository.lib
+LIBRARY         CenRepNotifHandler.lib
 LIBRARY         cone.lib
 LIBRARY         fepbase.lib 
 LIBRARY         avkon.lib eikcoctl.lib eikctl.lib form.lib uiklaf.lib 
--- a/uiutils/Findutil/inc/FindUtilKorean.h	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/inc/FindUtilKorean.h	Wed Oct 13 14:50:15 2010 +0300
@@ -24,11 +24,6 @@
 
 #include "FindUtilBase.h"
 
-#ifdef _DEBUG
-#include <f32file.h>
-class CCnvCharacterSetConverter;
-#endif
-
 /**
  *  CFindUtilKorean utils class
  *
@@ -62,13 +57,6 @@
  
     private:
     
-		enum TMatchFlag
-            {
-            EMatchFlagNone = 0x0000,
-            EMatchFlagAsterikInLast = 0x0001,
-            EMatchFlagAsterikInStart = 0x0002
-            };
-			
         CFindUtilKorean();
 
         void ConstructL();
@@ -81,10 +69,9 @@
          * @param aSearchText for text to be used in searching
          * @return ETrue if match found, EFalse otherwise
          */    
-        TInt IsFindMatch( 
+        TBool IsFindMatchL( 
             const TDesC& aItemString, 
-            const TDesC& aSearchText,
-            const TMatchFlag aFlag = EMatchFlagNone);
+            const TDesC& aSearchText );
         
         /**
          * Decomposes given string to plain jamos.
@@ -97,8 +84,6 @@
             const TDesC& aString,
             HBufC* aDecomposedString );
         
-        void DecomposeChar( TChar aChar, TDes& aDecomposedString );
-    
         /**
          * Decomposes hangul syllables to single jamos.
          *
@@ -181,27 +166,6 @@
         							const TDesC& aSearchText, 
         							HBufC*& aNextChars);
 
-    private:
-        
-        void TakeIntoNextCharsL(HBufC*& aNextChars, TChar aChar);
-        
-        void InsertNextCharsL(
-                HBufC*& aNextChars, 
-                TBool& aReAlloced,
-                const TChar& aChar, 
-                const TInt aIndex = KErrNotFound);
-        
-        inline TBool MatchConsonentBased(const TChar& aA, const TChar& aB);
-
-    private:
-        
-        TUid iCurrentProcessUid3;
-        
-#ifdef _DEBUG
-        RFs iFs;
-        CCnvCharacterSetConverter* iConv;
-#endif
-        
     };
 
 #endif // __FINDUTILKOREAN__
--- a/uiutils/Findutil/src/FindUtilKorean.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/src/FindUtilKorean.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -17,11 +17,6 @@
 
 
 #include "FindUtilKorean.h"
-#include <e32svr.h>
-
-#ifdef _DEBUG
-#include <charconv.h>
-#endif
 
 const TInt KSBase = 0xac00; // base address for hangul syllables
 const TInt KLBase = 0x1100; // base address for L-jamo
@@ -98,48 +93,8 @@
 0x1175,
 };
 
-const TUint16 conversionTableFromLJamoToCompatibilityJamo[] = {
-0x3131, /* ? */
-0x3132, /* ? */
-0x3134, /* ? */
-0x3137, /* ? */
-0x3138, /* ? */
-0x3139, /* ? */
-0x3141, /* ? */
-0x3142, /* ? */
-0x3143, /* ? */
-0x3145, /* ? */
-0x3146, /* ? */
-0x3147, /* ? */
-0x3148, /* ? */
-0x3149, /* ? */
-0x314A, /* ? */
-0x314B, /* ? */
-0x314C, /* ? */
-0x314D, /* ? */
-0x314E  /* ? */
-};
-
 #define KCCount (sizeof(conversionTableFromCompatibilityJamoToJamo) / sizeof(TUint16))
 
-#define KCountCompToJamo (sizeof(conversionTableFromCompatibilityJamoToJamo) / sizeof(TUint16))
-
-#define KCountLJamoToComp (sizeof(conversionTableFromLJamoToCompatibilityJamo) / sizeof(TUint16))
-
-#define ISLJamo(a) (KLBase <= a && a <= KLBase + KLCount)
-
-#define IsCompatibilityJamo(a) (0x3130 <= a && a <= 0x318F)
-
-const TInt KNextCharsGranuarity = 20;
-
-const TUid KUidPhoneBook = {0x101F4CCE};
-const TUid KUidPhoneBookServer = {0x10207277};
-const TUid KUidSymbianContactModel = {0x10003A73};
-
-#define IsPhoneBookProcess(a) ( a == KUidSymbianContactModel || a == KUidPhoneBook || a == KUidPhoneBookServer )
-
-
-
 // ============================ MEMBER FUNCTIONS =============================
 
 
@@ -162,13 +117,6 @@
 //
 void CFindUtilKorean::ConstructL()
     {
-#ifdef _DEBUG
-    User::LeaveIfError( iFs.Connect() );
-    iConv = CCnvCharacterSetConverter::NewL();
-    iConv->PrepareToConvertToOrFromL(0x200100FF, iFs);
-#endif
-    
-    iCurrentProcessUid3 = ( RProcess().Type() )[2];
     }
 
 // ---------------------------------------------------------------------------
@@ -185,10 +133,6 @@
 //
 CFindUtilKorean::~CFindUtilKorean()
     {
-#ifdef _DEBUG
-    delete iConv;
-    iFs.Close();
-#endif
     }
 
 // ---------------------------------------------------------------------------
@@ -212,140 +156,35 @@
 // Compares two strings against others.
 // ---------------------------------------------------------------------------
 //
-TInt CFindUtilKorean::IsFindMatch( 
-        const TDesC& aItemString, 
-        const TDesC& aSearchText,
-        const TMatchFlag aFlag)
+TBool CFindUtilKorean::IsFindMatchL( 
+    const TDesC& aItemString, 
+    const TDesC& aSearchText )
     {
-    
-#ifdef _DEBUG
-    TRAP_IGNORE(
-        HBufC8* bufItemString = HBufC8::NewLC((aItemString.Length() + 1) * 2);
-        HBufC8* bufSearchText = HBufC8::NewLC((aSearchText.Length() + 1) * 2);
-        TPtr8 ptrItemString(bufItemString->Des());
-        ptrItemString.FillZ(ptrItemString.MaxLength());
-        TPtr8 ptrSearchText(bufSearchText->Des());
-        ptrSearchText.FillZ(ptrSearchText.MaxLength());
-        iConv->ConvertFromUnicode(ptrItemString, aItemString);
-        iConv->ConvertFromUnicode(ptrSearchText, aSearchText);
-        RDebug::Printf("DBG: comparing %s, %s", bufItemString->Ptr(), bufSearchText->Ptr());
-        CleanupStack::PopAndDestroy(2);
-    );
-#endif
+    TBool result( EFalse );
     
     // To disable the wildchar matching provided by MatchC.
-    if ( aFlag == EMatchFlagNone &&
-        KErrNotFound != aSearchText.Locate( KLitQuestion ) && 
+    if ( KErrNotFound != aSearchText.Locate( KLitQuestion ) && 
         KErrNotFound != aSearchText.Locate( KLitStar ) )
     	{
-#ifdef _DEBUG
-    	RDebug::Printf("DBG: comparing includes wild");
-#endif
-    	return KErrNotFound;
+    	return EFalse;
     	}
-
-#if 1 // 2009.08.14 consonent based search
-    TUint flag = aFlag;
-
-    TInt lenItemString = aItemString.Length();
-    TInt lenSearchText = aSearchText.Length();
-
-    // detect asterik in end of string
-    if (lenSearchText > 0 && aSearchText[lenSearchText - 1] == KLitStar)
-        {
-        flag |= EMatchFlagAsterikInLast;
-        lenSearchText--;
-        }
-
-    // set asterik start
-    if (!IsPhoneBookProcess(iCurrentProcessUid3) || 
-        (aSearchText.Length() > 0 && aSearchText[0] == KLitStar))
-        {
-        flag |= EMatchFlagAsterikInStart;
-        }
-
-    if (lenItemString < lenSearchText)
-        {
-        return KErrNotFound;
-        }
-
-    if (IsPhoneBookProcess(iCurrentProcessUid3))
-        {
-        TInt i = 0;
-        TInt j = 0;
-        for (; i < lenItemString && j < lenSearchText; i++)
-            {
-            TChar ch(aItemString[i]);
-            if (IsFindWordSeparator(ch))
-                {
-                continue;
-                }
-            
-            if (MatchConsonentBased(ch, aSearchText[j]))
-                {
-                j++;
-                }
-            else
-                {
-                break;
-                }
-            }
-        
-        if (j == lenSearchText)
-            return 0;
-        }
-
-    for (TInt i = 0; i < lenItemString - lenSearchText + 1; i++)
-        {
-        if (!(flag & EMatchFlagAsterikInStart))
-            {
-            if (0 != i && !IsFindWordSeparator(aItemString[i - 1]))
-                {
-                continue;
-                }
-            }
-
-        TBool matched(ETrue);
-        for (TInt j = 0; j < lenSearchText; j++)
-            {
-            if (!MatchConsonentBased(aItemString[i + j], aSearchText[j]))
-                {
-#ifdef _DEBUG
-                RDebug::Printf("DBG: mismatch between %d %d", i + j, j);
-#endif
-                matched = EFalse;
-                break;
-                }
-            }
-
-        if (matched)
-            {
-#ifdef _DEBUG
-            RDebug::Print(_L("DBG: comparing matched"));
-#endif
-            return i;
-            }
-        }
-
-    return KErrNotFound;
-
-#else
+    
     // Convert aItemString to single jamo's.
     HBufC* itemString = HBufC::NewLC( aItemString.Length() * KMaxLengthDecomposedSyllable );
     DecomposeToPlainJamos( aItemString, itemString );
-
+    
     HBufC* searchText = HBufC::NewLC( aSearchText.Length() * KMaxLengthDecomposedSyllable + 2 );
     searchText->Des().Append( KLitStar );
 
     // Convert aSearchText to single jamo's.
     DecomposeToPlainJamos( aSearchText, searchText );
     searchText->Des().Append( KLitStar );
-
+    
     // Compare strings containing plain jamo's against others.
     for ( TInt i = 0; i < itemString->Length() && !result; i++ )
         {
-        if ( 0 == i || IsFindWordSeparator(
-                        static_cast<TChar>( itemString->Des()[ i - 1 ] ) ) )
+        if ( 0 == i || IsFindWordSeparator( 
+            static_cast<TChar>( itemString->Des()[ i - 1 ] ) ) )
             {
             if ( KErrNotFound != itemString->Mid( i ).MatchC( *searchText ) )
                 {
@@ -353,12 +192,11 @@
                 }
             }
         }
-
+    
     CleanupStack::PopAndDestroy( searchText );
     CleanupStack::PopAndDestroy( itemString );
-
-    return result;
-#endif
+    
+    return result;    
     }
 
 // ---------------------------------------------------------------------------
@@ -392,25 +230,6 @@
         }
     }
 
-void CFindUtilKorean::DecomposeChar( TChar aChar, TDes& aDecomposedString )
-    {
-    aDecomposedString.Zero();
-    if ( IsHangulSyllable( aChar ) )
-        {
-        Decompose( aChar, aDecomposedString );
-        }
-    else if ( IsHangulCompatibilityJamo( aChar ) )
-        {
-        TUint16 jamo = conversionTableFromCompatibilityJamoToJamo[ (TInt)aChar - KCBase ];
-        aDecomposedString.Append( jamo );    
-        }
-    // Otherwise append character directly to 'decomposed string'.
-    else
-        {
-        aDecomposedString.Append( aChar );
-        }    
-    }
-
 // ---------------------------------------------------------------------------
 // Decomposes hangul syllables to single jamos.
 // ---------------------------------------------------------------------------
@@ -466,7 +285,7 @@
     {
     // Character is 'hangul compatibility jamo' 
     // if it's numeric value is between KCBase and KCBase + KCCount.
-    TInt index = static_cast<TInt>( aChar ) - KCBase;
+    TInt index = static_cast<TInt> ( aChar ) - KCBase;
     if ( index < 0 || index >= KCCount )
         {
         return EFalse;
@@ -485,17 +304,20 @@
     // does not contain any characters.
     if ( aContactsField.Length() )
         {
-	    // In case that both of strings contain some characters,
-	    // matching is made with function below.
-#ifdef _DEBUG
-        RDebug::Printf("DBG: Comparing from Match");
-#endif
-	    retVal = (IsFindMatch( aContactsField, aWord ) != KErrNotFound);
+       // In case that both of strings contain some characters,
+       // matching is made with function below.
+      TRAPD(err, retVal = IsFindMatchL( aContactsField, aWord ));
+    	
+      if (err != KErrNone)
+    	{
+    	retVal = EFalse;
+    	}
         }
 	
-	return retVal;
+   return retVal;
     }
 
+
 // ---------------------------------------------------------------------------
 // It tests a partial matching.
 // ---------------------------------------------------------------------------
@@ -520,11 +342,7 @@
 
     // In case that both of strings contain some characters,
     // matching is made with function below.
-#ifdef _DEBUG
-    RDebug::Printf("DBG: Comparing from MatchRefineL");
-#endif
-    
-    return (IsFindMatch( aItemString, aSearchText ) != KErrNotFound);
+    return IsFindMatchL( aItemString, aSearchText );
     }
 
 // -----------------------------------------------------------------------------
@@ -532,276 +350,19 @@
 // (other items were commented in a header).
 // -----------------------------------------------------------------------------
 //  
-TBool CFindUtilKorean::MatchAdaptiveRefineL(const TDesC& aItemString,
-        const TDesC& aSearchText, HBufC*& aNextChars)
-    {
-    if (aSearchText.Length() == 0)
-        {
-        TakeIntoNextCharsL(aNextChars, aItemString[0]);
-        return ETrue;
-        }
-    else
-        {
-        const TInt lenItemString = aItemString.Length();
-        const TInt lenSearchText = aSearchText.Length();
-
-        if (lenItemString < lenSearchText)
-            {
-            return EFalse;
-            }
-
-#ifdef _DEBUG
-        RDebug::Printf("DBG: Comparing from MatchAdaptiveRefineL");
-#endif
-        TInt idx = IsFindMatch(aItemString, aSearchText,
-                EMatchFlagAsterikInLast);
-
-        if (idx == KErrNotFound)
-            {
-            return EFalse;
-            }
-
-        TLex lexItemString(aItemString);
-        if (IsPhoneBookProcess(iCurrentProcessUid3) && idx == 0)
-            {
-            // find out the position next to last matched string.
-            // work through strings when it reaches length of search string,
-            // while skipping spaces due to ingnoring space matching scheme.
-            for (TInt compareCount = 0; compareCount < lenSearchText;)
-                {
-                if (!IsFindWordSeparator(lexItemString.Get()))
-                    {
-                    compareCount++;
-                    }
-                }
-            
-            if (lexItemString.Eos())
-                return EFalse;
-
-            // Skip spaces
-            while (IsFindWordSeparator(lexItemString.Peek()))
-                {
-                lexItemString.Inc();
-                }
-            
-            if (lexItemString.Eos())
-                {
-                return EFalse;
-                }
-            }
-        else
-            {
-            lexItemString.Inc(idx + lenSearchText);
-            }
-
-        TChar next = lexItemString.Peek();
-        if (next == 0)
-            {
-            // nothing to take
-            }
-        else
-            {
-            TakeIntoNextCharsL(aNextChars, next);
-            }
-        }
-    
-    return ETrue;
-    }
-
-void CFindUtilKorean::TakeIntoNextCharsL(HBufC*& aNextChars,
-        TChar aCharToInsert)
-    {
-    // examine the characters to be inserted
-    TBuf<3> jamo;
-    if (IsHangulSyllable(aCharToInsert))
-        {
-        Decompose(aCharToInsert, jamo);
-        }
-    else if (IsHangulCompatibilityJamo(aCharToInsert))
-        {
-        TUint16 ljamo = 
-                conversionTableFromCompatibilityJamoToJamo[(TInt)aCharToInsert - KCBase];
-        jamo.Append(ljamo);
-        }
-    else
-        {
-        aCharToInsert.UpperCase();
-        }
-
-    TPtr nextChar(aNextChars->Des());
-    TBool reAlloced(EFalse);
-
-    // in case there is no character in the list
-    if (nextChar.Length() == 0)
-        {
-        __ASSERT_ALWAYS(nextChar.MaxLength() > 2, User::Panic(_L("FINDUTIL"), __LINE__));
-        
-        // Hangul only
-        if (jamo.Length() && ISLJamo(jamo[0]))
-            {
-            const TChar consonentToInsert =
-                    conversionTableFromLJamoToCompatibilityJamo[jamo[0] - KLBase];
-            
-            InsertNextCharsL(aNextChars, reAlloced, consonentToInsert);
-
-            // if Jamo only character, return...
-            if (jamo.Length() == 1)
-                {
-                return;
-                }
-            }
-        
-        InsertNextCharsL(aNextChars, reAlloced, aCharToInsert);
-        return;
-        }
-
-    TBool jamoInserted(EFalse);
-    TInt length = nextChar.Length();
-    const TBool isPB(IsPhoneBookProcess(iCurrentProcessUid3));
-    
-    for (TInt i = 0; i < length; i++)
-        {
-        const TChar ch = nextChar[i];
-        // Hangul consonent check
-        if (!jamoInserted && jamo.Length() && ISLJamo(jamo[0]))
-            {
-            const TChar consonentToInsert =
-                    conversionTableFromLJamoToCompatibilityJamo[jamo[0] - KLBase];
-            
-            if (ch == consonentToInsert)
-                {
-                // Jamo only character finished
-                if (jamo.Length() == 1)
-                    {
-                    return;
-                    }
-
-                jamoInserted = ETrue;
-                }
-            else if ((isPB && !IsCompatibilityJamo(ch)) || (ch > consonentToInsert))
-                {
-                InsertNextCharsL(aNextChars, reAlloced, consonentToInsert, i);
-                // Jamo only character finished
-                if (jamo.Length() == 1)
-                    {
-                    return;
-                    }
-
-                jamoInserted = ETrue;
-                }
-            else
-                {
-                // pass
-                }
-            }
-        // Hangul or Latin
-        else
-            {
-            if (ch == aCharToInsert)
-                {
-                return; // already exist
-                }
-            else if (isPB && IsCompatibilityJamo(ch))
-                {
-                // pass
-                }
-            else if (ch > aCharToInsert)
-                {
-                InsertNextCharsL(aNextChars, reAlloced, aCharToInsert, i);
-                return; // finished
-                }
-            else
-                {
-                // pass
-                }
-            }
-        
-        if (reAlloced)
-            {
-            nextChar.Set(aNextChars->Des());
-            length = nextChar.Length();
-            }
-        }
-    
-    InsertNextCharsL(aNextChars, reAlloced, aCharToInsert);
-    }
-
-void CFindUtilKorean::InsertNextCharsL(HBufC*& aNextChars, TBool& aReAlloced,
-        const TChar& aChar, const TInt aIndex)
-    {
-    aReAlloced = EFalse;
-    TPtr ptr(aNextChars->Des());
-    const TInt len = ptr.Length();
-    const TInt maxLen = ptr.MaxLength();
-
-    if (KErrNotFound != ptr.Locate(aChar))
-        {
-        // Do not insert duplicate characters
-        return;
-        }
-
-    if (len == maxLen)
-        {
-        aNextChars = aNextChars->ReAllocL(maxLen + KNextCharsGranuarity);
-        ptr.Set(aNextChars->Des());
-        aReAlloced = ETrue;
-        
-#ifdef _DEBUG
-        RDebug::Printf("DBG: Next Character buffer created with %d",
-                ptr.MaxLength());
-#endif
-        }
-
-    if (aIndex == KErrNotFound)
-        {
-        ptr.Append(aChar);
-        }
-    else
-        {
-        TBuf<1> buf;
-        buf.Append(aChar);
-        ptr.Insert(aIndex, buf);
-        }
-    }
+TBool CFindUtilKorean::MatchAdaptiveRefineL( const TDesC& /*aItemString*/, 
+	const TDesC& /*aSearchText*/, HBufC*& /*aNextChars*/ )
+	{
+	return 0;	
+	}
 
 // ---------------------------------------------------------------------------
 // It checks whether aWord is valid.
 // ---------------------------------------------------------------------------
 //
-TBool CFindUtilKorean::IsWordValidForMatching(const TDesC& /*aWord*/)
+TBool CFindUtilKorean::IsWordValidForMatching( const TDesC& /*aWord*/ )
     {
     return ETrue;
     }
 
-TBool CFindUtilKorean::MatchConsonentBased(const TChar& aA, const TChar& aB)
-    {
-    TBuf<3> jamoItemString;
-    TBuf<3> jamoSearchText;
-    DecomposeChar(aA, jamoItemString);
-    DecomposeChar(aB, jamoSearchText);
-    const TInt lenJamoItemString = jamoItemString.Length();
-    const TInt lenJamoSearchText = jamoSearchText.Length();
-
-    // check consonent match for one character
-    if (lenJamoSearchText == 1 && 
-        ISLJamo(jamoItemString[0]) && ISLJamo(jamoSearchText[0]))
-        {
-        if (jamoItemString[0] == jamoSearchText[0])
-            {
-            return ETrue;
-            }
-        }
-    else
-        {
-        TChar chItemString(aA);
-        TChar chSearchText(aB);
-        chItemString.UpperCase();
-        chSearchText.UpperCase();
-        if (chItemString == chSearchText)
-            {
-            return ETrue;
-            }
-        }
-    return EFalse;
-    }
 // End of file
--- a/uiutils/Findutil/src/FindUtilWestern.cpp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Findutil/src/FindUtilWestern.cpp	Wed Oct 13 14:50:15 2010 +0300
@@ -29,9 +29,6 @@
 #include "FindUtilKorean.h"
 #include <avkon.rsg>
 #include <StringLoader.h>
-#include <featmgr.h>
-#include <bldvariant.hrh>
-
 const TInt KLitTab('\t');
 const TInt KLitSpace(' ');
 const TInt KLitHyphen('-');
@@ -286,12 +283,10 @@
 		iNotifyHandler->StartListeningL();
 	    }	
 //TSW: LYEE-7Q2GRV  
-    FeatureManager::InitializeLibL();
-    if( !iFindUtilKorean && FeatureManager::FeatureSupported( KFeatureIdKorean ) )
-        {
+	if(!iFindUtilKorean)
+	    {
         iFindUtilKorean = CFindUtilKorean::NewL();
-        }
-    FeatureManager::UnInitializeLib();
+	    }
 	}
 	
 void CFindUtilWestern::HandleNotifyInt( TUint32 aId, TInt aNewValue )
@@ -308,13 +303,13 @@
 
 TBool CFindUtilWestern::Match(const TDesC& aContactsField, const TDesC& aWord)
     {
-    if ( iFindUtilKorean && ( iFindUtilKorean->IsKoreanLanguage( aContactsField ) || iFindUtilKorean->IsKoreanLanguage( aWord ) ) )
+    if ( iFindUtilKorean->IsKoreanLanguage( aContactsField ) || iFindUtilKorean->IsKoreanLanguage( aWord ) )
         {
         return iFindUtilKorean->Match( aContactsField, aWord );	
         }
     else
     	{
-        TInt numChar = 1;
+    TInt numChar = 1;
     	if (!aContactsField.Length())
         	{
                 _LIT( KNone, "*" );
@@ -347,24 +342,22 @@
 //
 TBool CFindUtilWestern::MatchRefineL( const TDesC& aItemString, const TDesC& aSearchText )
     {
-    if ( iFindUtilKorean && 
-        ( iFindUtilKorean->IsKoreanLanguage( aItemString ) || 
-          iFindUtilKorean->IsKoreanLanguage( aSearchText ) ) )
+    if ( iFindUtilKorean->IsKoreanLanguage( aItemString ) || iFindUtilKorean->IsKoreanLanguage( aSearchText ) )
         {
         return iFindUtilKorean->MatchRefineL( aItemString, aSearchText );	
         }
     else
+    {
+    if ( aItemString.Length() == 0 )
         {
-        if ( aItemString.Length() == 0 )
-            {
-            return EFalse;
-            }
-    
-        if ( aSearchText.Length() == 0 )
-            {
-            return ETrue;
-            }
-        return IsFindMatch( aItemString, aSearchText, iInputLanguage );
+        return EFalse;
+        }
+
+    if ( aSearchText.Length() == 0 )
+        {
+        return ETrue;
+        }
+    return IsFindMatch( aItemString, aSearchText, iInputLanguage );
     	}
     }
 
@@ -1317,12 +1310,6 @@
         {
         return EFalse;
         }
-		
-    if ( iFindUtilKorean && ( iFindUtilKorean->IsKoreanLanguage( aItemString ) || iFindUtilKorean->IsKoreanLanguage( aSearchText ) ) )
-        {
-        return iFindUtilKorean->MatchAdaptiveRefineL(aItemString,aSearchText,aNextChars);   
-        }
-		
     if ( aSearchText.Length() == 0 )
         {        
         UpdateNextCharsFromString( aNextChars, aItemString );
--- a/uiutils/Localizer/group/DirectoryLocalizer.mmp	Wed Sep 15 12:29:17 2010 +0300
+++ b/uiutils/Localizer/group/DirectoryLocalizer.mmp	Wed Oct 13 14:50:15 2010 +0300
@@ -48,7 +48,7 @@
 LIBRARY		    cone.lib
 LIBRARY         efsrv.lib
 #ifdef RD_MULTIPLE_DRIVE
-LIBRARY         platformenv.lib
+LIBRARY         PlatformEnv.lib
 #endif //RD_MULTIPLE_DRIVE
 
 // End of file.