Fixed Nabi Issues 47903,47887,47972
authorVinay Sachdeva <v.sachdeva@samsung.com>
Thu, 1 Aug 2013 22:07:18 +0000 (03:37 +0530)
committerVinay Sachdeva <v.sachdeva@samsung.com>
Thu, 1 Aug 2013 22:07:18 +0000 (03:37 +0530)
Change-Id: I2f1aca22734e7edba4f70f41e870813c68a6ae42
Signed-off-by: Vinay Sachdeva <v.sachdeva@samsung.com>
src/IntBookmarkListForm.cpp
src/IntBookmarkListForm.cpp~ [new file with mode: 0644]
src/IntBrightnessForm.cpp
src/IntHistoryPresentationModel.cpp
src/IntInternetApp.cpp
src/IntMainForm.cpp
src/IntMainFrame.cpp
src/IntMultipleWindowPresentationModel.cpp

index f049ae8..e4d15fd 100644 (file)
@@ -884,11 +884,9 @@ BookmarkListForm::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListVie
                        __pPopUp->AddShareInfo(pShareInfo);
                }
 
-               if (__pPopUp != null)
-               {
-                       __pPopUp->SetShowState(true);
-                       __pPopUp->Show();
-               }
+               __pPopUp->SetShowState(true);
+               __pPopUp->Show();
+
        }
        break;
        default:
diff --git a/src/IntBookmarkListForm.cpp~ b/src/IntBookmarkListForm.cpp~
new file mode 100644 (file)
index 0000000..f049ae8
--- /dev/null
@@ -0,0 +1,1228 @@
+//
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Flora License, Version 1.1 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://floralicense.org/license/
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an AS IS BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+//!Internet
+/*@file:    IntBookmarkListForm
+ *@brief:      This class defines BookmarkListForm
+ *
+ */
+
+#include <FApp.h>
+#include "IntBookmarkData.h"
+#include "IntBookmarkListForm.h"
+#include "IntBookmarkPresentationModel.h"
+#include "IntCommonLib.h"
+#include "IntConfirmationPopup.h"
+#include "IntFaviconManager.h"
+#include "IntMultipleWindowPresentationModel.h"
+#include "IntSceneRegister.h"
+#include "IntTypes.h"
+
+
+using namespace Tizen::App;
+using namespace Tizen::Base;
+using namespace Tizen::Base::Collection;
+using namespace Tizen::Base::Runtime;
+using namespace Tizen::Graphics;
+using namespace Tizen::Ui;
+using namespace Tizen::Ui::Controls;
+using namespace Tizen::Ui::Scenes;
+using namespace Tizen::Media;
+
+const wchar_t* DEFAULT_VALUE_PARENTID = L"0";
+static const wchar_t* IDB_TAB_ICON_BOOKMARK = L"I01_tab_icon_bookmarks.png";
+static const wchar_t* IDB_TAB_ICON_HISTORY = L"I01_tab_icon_history.png";
+static const wchar_t* IDB_NO_CONTENT_BOOKMARK = L"I01_Nocontents_Bookmarks.png";
+static const wchar_t* IDB_ICON_FOLDER_OPEN = L"I01_icon_folder_open.png";
+
+const int BookmarkListForm::IDA_TABBAR_ITEM_1 = 101;
+const int BookmarkListForm::IDA_TABBAR_ITEM_2 = 102;
+const int BookmarkListForm::IDA_FOOTER_ITEM1 = 103;
+const int BookmarkListForm::IDA_FOOTER_ITEM2 = 104;
+const int BookmarkListForm::IDA_FOOTER_ITEM_ADDBOOKMARK = 105;
+const int BookmarkListForm::IDA_FORMAT_FOLDER = 106;
+const int BookmarkListForm::IDA_FORMAT_SITE = 107;
+const int BookmarkListForm::IDA_CONTEXT_ITEM_FOLDER_EDIT = 108;
+const int BookmarkListForm::IDA_CONTEXT_ITEM_FOLDER_DELETE = 109;
+const int BookmarkListForm::IDA_CONTEXT_ITEM_EDIT = 110;
+const int BookmarkListForm::IDA_CONTEXT_ITEM_SHARE = 111;
+const int BookmarkListForm::IDA_CONTEXT_ITEM_DELETE = 112;
+const int BookmarkListForm::IDA_FORMAT_ICON = 113;
+const int BookmarkListForm::IDA_FORMAT_URL = 114;
+
+//const int BookmarkListForm::IDA_CONFIRMATION_NO = 1000;
+//const int BookmarkListForm::IDA_CONFIRMATION_YES = 1001;
+
+BookmarkListForm::BookmarkListForm(void)
+{
+       __pItemContextFolder = null ;
+       __pItemContextSite = null ;
+       __pListview = null;
+       __pData = null;
+       __pSearchListView = null;
+       __pSearchBar = null;
+       __searchBookmark = false;
+       __parentID = DEFAULT_VALUE_PARENTID;
+       __noBookmarks = true;
+       __selectedindex = 0;
+       __searchText = L"";
+       __previousSceneId = L"";
+       __fontSize = 44;
+}
+
+BookmarkListForm::~BookmarkListForm(void)
+{
+
+       if (__pData != null)
+       {
+               __pData->RemoveAll(true);
+               delete __pData;
+               __pData = NULL;
+       }
+
+       if (__pItemContextFolder != null)
+       {
+               delete __pItemContextFolder;
+               __pItemContextFolder = null;
+       }
+
+       if (__pItemContextSite != null)
+       {
+               delete __pItemContextSite;
+               __pItemContextSite = null;
+       }
+}
+
+result
+BookmarkListForm::OnTerminating(void)
+{
+       result r = E_SUCCESS;
+
+       if (__pData != null)
+       {
+               __pData->RemoveAll(true);
+               delete __pData;
+               __pData = NULL;
+       }
+
+       return r;
+}
+
+
+bool
+BookmarkListForm::Initialize(void)
+{
+       Construct(L"IDL_BOOKMARK_LIST");
+       return true;
+}
+
+result
+BookmarkListForm::OnInitializing(void)
+{
+       result r = E_SUCCESS;
+       HeaderItem bookmark;
+       HeaderItem history;
+       Header *pHeader = GetHeader();
+       Bitmap *pIconBitmap = null;
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
+       int bookmarkCount = 0;
+       const int WIDTH_CONTEXT_MENU_TWO_BUTTON = 336;
+       const int WIDTH_CONTEXT_MENU_THREE_BUTTON = 160;
+       const int HEIGHT_CONTEXT_MENU_BUTTON = 72;
+
+
+       // Setup back event listener
+       SetFormBackEventListener(this);
+       AddOrientationEventListener(*this);
+
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_BOOKMARK_VIEW, *this);
+       GetHeader()->AddActionEventListener(*this);
+       GetFooter()->AddActionEventListener(*this);
+
+       if ( pAppResource == NULL )
+       {
+               return E_FAILURE;
+       }
+
+       __fontSize = CommonUtil::GetFontSize();
+       __pItemContextFolder = new(std::nothrow) ListContextItem();
+       __pItemContextFolder->Construct();
+       __pItemContextFolder->AddElement(IDA_CONTEXT_ITEM_FOLDER_EDIT, CommonUtil::GetString(L"IDS_BR_SK_EDIT"));
+
+       __pItemContextFolder->AddElement(IDA_CONTEXT_ITEM_FOLDER_DELETE, CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB"), true);
+       __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL , CONTEXT_ITEM_DELETE_COLOR);
+       __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED , CONTEXT_ITEM_DELETE_COLOR);
+       __pItemContextFolder->SetElementBackgroundColor(IDA_CONTEXT_ITEM_FOLDER_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED , CONTEXT_ITEM_DELETE_COLOR);
+
+       __pItemContextSite = new(std::nothrow) ListContextItem();
+       __pItemContextSite->Construct();
+       __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_EDIT, CommonUtil::GetString(L"IDS_BR_SK_EDIT"));
+       __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_SHARE, CommonUtil::GetString(L"IDS_BR_OPT_SHARE"));
+
+       __pItemContextSite->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB"), true);
+       __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL , CONTEXT_ITEM_DELETE_COLOR);
+       __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED , CONTEXT_ITEM_DELETE_COLOR);
+       __pItemContextSite->SetElementBackgroundColor(IDA_CONTEXT_ITEM_DELETE,LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED , CONTEXT_ITEM_DELETE_COLOR);
+
+       __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));
+
+       if (__pListview == null)
+       {
+               return E_FAILURE;
+       }
+       __pSearchBar = static_cast< SearchBar* >(GetControl(L"IDC_SEARCHBAR1"));
+
+       if (__pSearchBar == null)
+       {
+               return E_FAILURE;
+       }
+
+       __pSearchBar->AddFocusEventListener(*this);
+       if (__pListview != null)
+       {
+               __pListview->SetBackgroundColor(GetBackgroundColor());
+               //              __pListview->SetBounds(__pListview->GetX(), __pListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height);
+               __pListview->AddFastScrollListener(*this);
+               __pListview->AddListViewItemEventListener(*this);
+               __pListview->SetItemProvider(*this);
+               __pListview->UpdateList();
+       }
+
+       __pPopUp = new(std::nothrow) SharePopup();
+
+       if (__pPopUp != null)
+       {
+               __pPopUp->Initialize();
+//             AddControl(__pPopUp);
+       }
+
+       __pSearchListView = new(std::nothrow) ListView();
+
+       if (__pSearchListView == null)
+       {
+               return E_FAILURE;
+       }
+
+       r = __pSearchListView->Construct(Rectangle(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height -72), true, false);
+       TryCatch( !IsFailed(r),,"BookmarkListForm::OnSearchBarModeChanged Update list failed %s",GetErrorMessage(r));
+
+       __pSearchListView->SetBackgroundColor(GetBackgroundColor());
+       __pSearchListView->SetItemProvider(*this);
+       __pSearchListView->SetTextOfEmptyList(CommonUtil::GetString(L"IDS_BR_BODY_NO_RESULTS_FOUND"));
+       __pSearchListView->SetTextColorOfEmptyList(Color::GetColor(COLOR_ID_BLACK));
+       __pSearchListView->SetShowState(false);
+       __pSearchListView->AddListViewItemEventListener(*this);
+
+       __pSearchBar->AddSearchBarEventListener(*this);
+       __pSearchBar->AddKeypadEventListener(*this);
+       __pSearchBar->SetContent(__pSearchListView);
+
+       BookmarkPresentationModel::GetInstance()->GetFolderBookmarkCount(__parentID, bookmarkCount);
+       if(bookmarkCount <= 0)
+       {
+               __pSearchBar->SetShowState(false);
+               //__pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pSearchBar->GetWidth(),GetClientAreaBounds().height - __pSearchBar->GetPosition().y);
+               __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pListview->GetWidth(),GetClientAreaBounds().height);
+       }
+       else
+       {
+               __pSearchBar->SetShowState(true);
+       }
+
+
+       if (pHeader != null)
+       {
+               pHeader->SetStyle(HEADER_STYLE_TAB);
+               bookmark.Construct(IDA_TABBAR_ITEM_1);
+               String strbookmark;
+               pAppResource->GetString(L"IDS_BR_TAB_BOOKMARKS", strbookmark);
+               bookmark.SetText(strbookmark);
+               pIconBitmap = pAppResource->GetBitmapN(IDB_TAB_ICON_BOOKMARK);
+               bookmark.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
+               bookmark.SetIcon(HEADER_ITEM_STATUS_PRESSED, pIconBitmap);
+               pHeader->AddItem(bookmark);
+
+               if (pIconBitmap != NULL)
+               {
+                       delete pIconBitmap;
+               }
+
+               history.Construct(IDA_TABBAR_ITEM_2);
+               String strhistory;
+               pAppResource->GetString(L"IDS_BR_TAB_HISTORY", strhistory);
+               history.SetText(strhistory);
+               pIconBitmap = pAppResource->GetBitmapN(IDB_TAB_ICON_HISTORY);
+               history.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
+               history.SetIcon(HEADER_ITEM_STATUS_PRESSED, pIconBitmap);
+               pHeader->AddItem(history);
+               pHeader->SetItemSelected(0);
+               pHeader->SetTabEditModeEnabled(false);
+
+               if (pIconBitmap != NULL)
+               {
+                       delete pIconBitmap;
+               }
+       }
+
+
+       CATCH:return r;
+}
+
+void
+BookmarkListForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
+{
+       AppLogDebug("BookmarkListForm::OnActionPerformed actionId = %d",actionId);
+       String bookmarkId;
+       int id = 0;
+       BookmarkData* pBookMark = null;
+
+       switch (actionId)
+       {
+       case IDA_FOOTER_ITEM1:
+       {
+               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
+               GetHeader()->SetItemSelected(0);
+               GetHeader()->Invalidate(true);
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+               pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(__selectedindex));
+
+               if ( pBookMark == NULL )
+               {
+                       return;
+               }
+
+               ArrayList* pArgList = null;
+               pArgList = new(std::nothrow) ArrayList();
+               if (pArgList != null)
+               {
+                       pArgList->Construct();
+                       pArgList->Add(*new(std::nothrow) String(pBookMark->GetParentId()));
+               }
+               //pArgList->Add(*new(std::nothrow) String(pBookmark->);
+               if (pSceneManager != null)
+               {
+                       if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_EDIT_BOOKMARK_LIST),pArgList) != E_SUCCESS)
+                       {
+                               AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed");
+                               pArgList->RemoveAll(true);
+                               delete pArgList;
+                               pArgList = null;
+                               return;
+                       }
+               }
+
+               if ( pArgList != NULL)
+               {
+                       pArgList->RemoveAll(true);
+                       delete pArgList;
+               }
+       }
+
+       break;
+       case IDA_TABBAR_ITEM_2:
+       {
+       //      GetHeader()->SetItemSelected(0);
+       //      GetHeader()->Invalidate(true);
+
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+
+               if (pSceneManager != null)
+               {
+                       if(__previousSceneId.CompareTo(IDSCN_HISTORY_LIST) != 0)
+                       {
+                               if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HISTORY_LIST, SCENE_TRANSITION_ANIMATION_TYPE_LEFT)) != E_SUCCESS)
+                               {
+                                       AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed");
+                                       return;
+                               }
+                       }
+                       else
+                       {
+
+                               if(pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT))!= E_SUCCESS)
+                               {
+                                       AppLogDebug("BookmarkListForm::OnActionPerformed GoBackward failed");
+                                       return;
+                               }
+
+                       }
+               }
+       }
+       break;
+       case IDA_FOOTER_ITEM2:
+       {
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+
+               if (pSceneManager)
+               {
+                       if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_BOOKMARK_FOLDER)) != E_SUCCESS)
+                       {
+                               AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed");
+                               return;
+                       }
+               }
+       }
+       break;
+       case IDA_FOOTER_ITEM_ADDBOOKMARK:
+       {
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+
+               // send array list 0-for add, 1 for edit with parent ID
+               ArrayList* pArgList = null;
+               pArgList = new(std::nothrow) ArrayList();
+               if (pArgList != null)
+               {
+                       pArgList->Construct();
+                       pArgList->Add(*new(std::nothrow) String(L"0"));
+                       pArgList->Add(*new(std::nothrow) String(__parentID));
+               }
+
+               if (pSceneManager)
+               {
+                       if(pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ADD_BOOKMARK),pArgList) != E_SUCCESS)
+                       {
+                               AppLogDebug("BookmarkListForm::OnActionPerformed GoForward failed");
+                               pArgList->RemoveAll(true);
+                               delete pArgList;
+                               return;
+                       }
+               }
+
+               if (pArgList != null)
+               {
+                       pArgList->RemoveAll(true);
+                       delete pArgList;
+               }
+
+       }
+       break;
+       case IDA_BUTTON_NO:
+               __pConfirmationPopup->SetShowState(false);
+               __pConfirmationPopup->Show();
+               break;
+       case IDA_BUTTON_YES:
+               pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(__selectedindex));
+               if ( pBookMark== null)
+                       return;
+               bookmarkId=pBookMark->GetBookmarkId();
+               Integer::Parse(bookmarkId,id);
+               if (pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER)
+                       BookmarkPresentationModel::GetInstance()->DeleteFolder(id);
+               else
+                       BookmarkPresentationModel::GetInstance()->DeleteBookmark(id);
+               if (__pListview == null)
+               {
+                       return;
+               }
+               AppLogDebug("__pListview GetBounds %d,%d,%d,%d",__pListview->GetBounds().x,__pListview->GetBounds().y,__pListview->GetBounds().width,__pListview->GetBounds().height);
+               __pSearchListView->UpdateList();
+               __pListview->UpdateList();
+
+               if (__pListview->GetItemCount() == 0)
+               {
+                       GetFooter()->SetItemEnabled(1,false);
+                       __pSearchBar->SetShowState(false);
+                       __pSearchBar->Invalidate(true);
+               }
+
+               if (__noBookmarks == true)
+               {
+                       Bitmap* emptyListBmp = AppResource::GetInstance()->GetBitmapN(IDB_NO_CONTENT_BOOKMARK);
+                       GetFooter()->SetItemEnabled(1,false);
+                       __pSearchBar->SetShowState(false);
+                       __pSearchBar->Invalidate(true);
+                       //                      __pListview->SetBounds(__pSearchBar->GetPosition().x,__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height);
+                       __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height);
+                       __pListview->SetBitmapOfEmptyList(emptyListBmp);
+                       if (emptyListBmp)
+                       {
+                               delete emptyListBmp;
+                               emptyListBmp = null;
+                       }
+                       __pListview->UpdateList();
+
+               }
+               else
+               {
+                       GetFooter()->SetItemEnabled(1,true);
+
+                       if (__parentID.CompareTo(L"0") == 0)
+                       {
+                               __pSearchBar->SetShowState(true);
+                               __pSearchBar->Invalidate(true);
+                       }
+               }
+
+               GetFooter()->Invalidate(true);
+               __pConfirmationPopup->SetShowState(false);
+               __pConfirmationPopup->Show();
+               __selectedindex = 0;
+
+               break;
+       default:
+               break;
+       }
+}
+
+void
+BookmarkListForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
+{
+       AppLogDebug("BrowserApplicationForm::OnFormBackRequested");
+
+       UiApp* pApp = UiApp::GetInstance();
+       if      (pApp == null)
+       {
+               return;
+       }
+
+       if (__parentID != DEFAULT_VALUE_PARENTID)
+       {
+               __parentID = DEFAULT_VALUE_PARENTID;
+               __pSearchBar->SetShowState(true);
+               __pListview->SetBounds(__pListview->GetX() ,__pSearchBar->GetPosition().y + __pSearchBar->GetHeight(),__pListview->GetWidth(),GetClientAreaBounds().height - (__pSearchBar->GetY() + __pSearchBar->GetHeight()));
+               __pListview->UpdateList();
+               __pFooter = GetFooter();
+               GetFooter()->SetItemEnabled(2,true);
+               GetFooter()->Invalidate(true);
+       }
+       else
+       {
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+               if (pSceneManager != null)
+               {
+                       if(__previousSceneId.CompareTo(IDSCN_HISTORY_LIST) != 0)
+                       {
+                               pSceneManager->GoBackward(BackwardSceneTransition());
+                       }
+                       else
+                       {
+                               pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_LEFT));
+                       }
+               }
+       }
+
+       if (__noBookmarks == true)
+       {
+               GetFooter()->SetItemEnabled(1,false);
+       }
+       else
+       {
+               GetFooter()->SetItemEnabled(1,true);
+       }
+}
+
+Tizen::Ui::Controls::ListItemBase*
+BookmarkListForm::CreateItem(int index, int itemWidth)
+{
+
+       AppLog("BookmarkListForm::CreateItem index %d , itemWidth %d",index, itemWidth);
+       AppLog("listviewwidth %d",__pListview->GetWidth());
+       result r = E_FAILURE;
+       ListAnnexStyle style = LIST_ANNEX_STYLE_NORMAL;
+       if(__pData == null)
+       {
+               return null;
+       }
+       CustomItem* pItem = new(std::nothrow) CustomItem();
+
+       BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index));
+       Bitmap* pBitmap = null;
+       Dimension dim;
+
+       Image* pImage = null;
+       pImage = new Image();
+       pImage->Construct();
+
+       const int x_Margin_Icon = 16;                 // local as there used only in this function
+       const int y_Margin_Icon = 28;
+       const int height_Icon = 72;
+       const int width_Icon = 72 ;
+       const int x_Margin_Title = 104 ;
+       const int y_Margin_Title = 10;
+       const int width_Title = GetClientAreaBounds().width - 108 - 52 - 40;
+       const int x_Margin_Url = 104 ;
+       const int y_Margin_Url = 70 ;
+       const int width_Url = GetClientAreaBounds().width - 108 - 52 ;
+       const int height_Url = 48;
+       const int itemHeight = 128;
+       const int textSize = 32;
+       String bitmapId;
+
+       if( pBookMark == NULL )
+       {
+               delete pItem;
+               pItem = null;
+               delete pImage;
+               pImage = null;
+               return NULL;
+       }
+       if ( pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER )
+       {
+               r = pItem->Construct(Tizen::Graphics::Dimension(itemWidth,112 - 44 + __fontSize), LIST_ANNEX_STYLE_DETAILED);
+               TryCatch(!IsFailed(r),,"BookmarkListForm::CreateItem Construct failed %s",GetErrorMessage(r));
+
+               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ICON_FOLDER_OPEN);
+               if (pBitmap != null)
+               {
+                       pItem->AddElement(Rectangle(x_Margin_Icon, 20+(__fontSize - 44)/2, width_Icon, height_Icon), IDA_FORMAT_ICON, *pBitmap, null);
+                       delete pBitmap;
+               }
+
+               pItem->AddElement(Rectangle(x_Margin_Title, 26, width_Title, 72 + (__fontSize - 44) ), IDA_FORMAT_FOLDER, pBookMark->GetBookmarkTitle(),__fontSize, CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true);
+
+               if ( __pItemContextFolder != NULL)
+               {
+                       pItem->SetContextItem(__pItemContextFolder);
+               }
+       }
+       else
+       {
+               r = pItem->Construct(Tizen::Graphics::Dimension(itemWidth, itemHeight - 44 + __fontSize), style);
+               TryCatch( !IsFailed(r),,"BookmarkListForm::CreateItem Construct failed %s",GetErrorMessage(r));
+
+               AppLogDebug("BookmarkListForm::faviconid %ls",pBookMark->GetFaviconId().GetPointer());
+               bitmapId = pBookMark->GetFaviconId();
+
+               dim = Dimension(pBookMark->GetFavIconWidth(), pBookMark->GetFavIconHeight());
+
+               AppLog("BookmarkListForm::CreateItem check 0");
+
+               // get fav icon bitmap
+               ByteBuffer* pFavIconBuffer = null;
+               pFavIconBuffer = pBookMark->GetFavIconBuffer();
+
+               AppLog("BookmarkListForm::CreateItem check 0");
+
+               if (pFavIconBuffer != null)
+               {
+                       AppLog("BookmarkListForm::CreateItem pFavIconBuffer is not null");
+               }
+               else
+               {
+                       AppLog("BookmarkListForm::CreateItem pFavIconBuffer is null");
+               }
+
+               pBitmap = pImage->DecodeN(*pFavIconBuffer, IMG_FORMAT_PNG, BITMAP_PIXEL_FORMAT_ARGB8888);
+
+               AppLog("BookmarkListForm::CreateItem check 1");
+
+               if (pBitmap != null)
+               {
+                       AppLog("rahul bitmap is not null");
+                       int width = pBitmap->GetWidth();
+                       int height = pBitmap->GetHeight();
+                       AppLog("rahul bitmap width is %d", width);
+                       AppLog("rahul bitmap height is %d", height);
+                       AppLog("rahul favicon width is %d", pBookMark->GetFavIconWidth());
+                       AppLog("rahul favicon height is %d", pBookMark->GetFavIconHeight());
+               }
+               else
+               {
+                       AppLog("rahul bitmap is null");
+               }
+
+               if (pBitmap == null)
+               {
+                       AppLogDebug("BookmarkListForm::CreateItem bitmap is null");
+                       pBitmap = FaviconManager::GetInstance()->GetDefaultFaviconN();
+               }
+               pItem->AddElement(Rectangle(x_Margin_Icon, y_Margin_Icon +(__fontSize - 44)/2, width_Icon, height_Icon), IDA_FORMAT_ICON, *pBitmap, null);
+               pItem->AddElement(Rectangle(x_Margin_Title, 0, width_Title, itemHeight - height_Url - 44 + __fontSize), IDA_FORMAT_SITE, pBookMark->GetBookmarkTitle(),__fontSize,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true);
+//             if(__pSearchBar->GetMode() == SEARCH_BAR_MODE_INPUT)
+//                     pItem->AddElement(Rectangle(x_Margin_Url, y_Margin_Url, width_Url, height_Url), IDA_FORMAT_URL, pBookMark->GetUrl(),textSize,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,CUSTOM_COLOR_TRANSPARENT,true);
+//             else
+                       pItem->AddElement(Rectangle(x_Margin_Url, y_Margin_Url - 44 + __fontSize, width_Url, height_Url), IDA_FORMAT_URL, pBookMark->GetUrl(),textSize,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,true);
+
+               if (pBitmap != null)
+               {
+                       delete pBitmap;
+               }
+               if ( __pItemContextSite != NULL)
+               {
+                       pItem->SetContextItem(__pItemContextSite);
+               }
+       }
+
+       delete pImage;
+       return pItem;
+
+       CATCH:
+
+       delete pImage;
+       delete pItem;
+       pItem = null;
+       return null;
+
+}
+
+bool
+BookmarkListForm::DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth)
+{
+       delete pItem;
+       pItem = null;
+       return true;
+}
+
+int
+BookmarkListForm::GetItemCount(void)
+{
+       int count = 0;
+
+       if (__pData != NULL )
+       {
+               __pData->RemoveAll(true);
+               delete __pData;
+               __pData = null;
+       }
+       __pData = new(std::nothrow) Collection::ArrayList();
+       __pData->Construct();
+
+       if (__searchBookmark == false)
+       {
+               BookmarkPresentationModel::GetInstance()->GetFolderBookmarkCount(__parentID, count);
+               BookmarkPresentationModel::GetInstance()->GetFoldersBookmarks(__parentID, 0, count, *__pData);
+       }
+       else
+       {
+               if (__searchText.GetLength() > 0)
+               {
+                       __searchText.Replace(L"%", L"/%");
+                       __searchText.Replace(L"_", L"/_");
+               }
+               BookmarkPresentationModel::GetInstance()->GetSearchFolderBookmarkCount(count,__searchText);
+               BookmarkPresentationModel::GetInstance()->GetSearchFoldersBookmarks(0, count, *__pData, __searchText);
+       }
+
+       AppLogDebug("Count = %d parentId = %ls __searchText %ls", count, __parentID.GetPointer() , __searchText.GetPointer());
+
+       if (count <= 0)
+       {
+               __noBookmarks = true;
+               GetFooter()->SetItemEnabled(1,false);
+       }
+       else
+       {
+               __noBookmarks = false;
+               GetFooter()->SetItemEnabled(1,true);
+       }
+
+       AppLogDebug("Result: %s", GetErrorMessage(GetLastResult()));
+       GetFooter()->Invalidate(true);
+       if (__pData != null && __pData->GetCount() >= 1)
+       {
+               //              __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
+               __pSearchBar->SetShowState(true);
+               __pSearchBar->Invalidate(true);
+       }
+       else if (__searchBookmark == false)
+       {
+               __pSearchBar->SetShowState(false);
+               __pSearchBar->Invalidate(true);
+       }
+
+       if (__parentID.CompareTo(L"0") != 0)
+       {
+               __pSearchBar->SetShowState(false);
+               __pSearchBar->Invalidate(true);
+       }
+       if (__noBookmarks == true)
+       {
+               __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetPosition().y,__pSearchBar->GetWidth() ,GetClientAreaBounds().height);
+               Bitmap* pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_NO_CONTENT_BOOKMARK);
+
+               if ( pBitmap != NULL)
+               {
+                       __pListview->SetBitmapOfEmptyList(pBitmap);
+                       delete pBitmap;
+               }
+       }
+       else
+       {
+               if (__parentID.CompareTo(L"0") == 0)
+               {
+                       __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetHeight(),GetClientAreaBounds().width ,GetClientAreaBounds().height - __pSearchBar->GetY() - __pSearchBar->GetHeight());
+               }
+               else
+               {
+                       __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pSearchBar->GetWidth() ,GetClientAreaBounds().height);
+
+               }
+
+       }
+       __pListview->Invalidate(true);
+       return count;
+
+}
+
+void
+BookmarkListForm::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status)
+{
+       AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged int index %d, int elementId %d, Tizen::Ui::Controls::ListContextItemStatus status %d",index,elementId,status);
+
+       String deleteText = CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB");
+       deleteText.Append(L"? ");
+       int timeOut = 25000;
+       result r = E_SUCCESS;
+
+       switch(elementId)
+       {
+       case IDA_CONTEXT_ITEM_FOLDER_EDIT:
+       {
+               ArrayList* pArgList = null;
+               String* pEdit = null;
+
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+               BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index));
+               if (pBookMark != null && pBookMark->GetBookmarkType() == BOOKMARK_TYPE_FOLDER)
+               {
+                       pArgList = new(std::nothrow) ArrayList();
+                       if (pArgList != null)
+                       {
+                               pEdit= new(std::nothrow) String(CommonUtil::GetString(L"IDS_BR_SK_EDIT"));
+                               pArgList->Construct();
+                               pArgList->Add(*new(std::nothrow) BookmarkData(*pBookMark));
+                               pArgList->Add(*pEdit);
+                               if (    pSceneManager != null)
+                               {
+                                       result r;
+                                       r = pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_BOOKMARK_FOLDER), pArgList);
+                               }
+
+                               if (pArgList != null)
+                               {
+                                       delete pArgList;
+                                       pArgList = null;
+                               }
+                               if(IsFailed(r))
+                               {
+                                       AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged GoForward failed %s",GetErrorMessage(r));
+                                       return;
+                               }
+                       }
+               }
+
+       }
+       break;
+
+       case IDA_CONTEXT_ITEM_FOLDER_DELETE:
+       case IDA_CONTEXT_ITEM_DELETE:
+       {
+               __pConfirmationPopup = new(std::nothrow) ConfirmationPopup();
+               __pConfirmationPopup->Initialize();
+               __pConfirmationPopup->RemoveActionListener(*this);
+               __pConfirmationPopup->AddActionListener(*this);
+               __pConfirmationPopup->setMessage(deleteText);
+               __pConfirmationPopup->Show();
+               __selectedindex = index;
+       }
+       break;
+
+       case IDA_CONTEXT_ITEM_EDIT:
+       {
+               ArrayList* pArgList = null;
+               SceneManager* pSceneManager = SceneManager::GetInstance();
+               BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pData->GetAt(index));
+               if (pBookMark!= null && pBookMark->GetBookmarkType() == BOOKMARK_TYPE_URL)
+               {
+                       AppLogDebug("ID_CONTEXT_ITEM_SITE_1 BOOKMARK_TYPE_URL");
+                       pArgList = new(std::nothrow) ArrayList();
+                       if (pArgList != null)
+                       {
+                               pArgList->Construct();
+                               pArgList->Add(*new(std::nothrow) String(L"1"));
+                               pArgList->Add(*new(std::nothrow) BookmarkData(*pBookMark));
+                               if (    pSceneManager != null)
+                               {
+                                       result r;
+                                       r = pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ADD_BOOKMARK), pArgList);
+                                       if (pArgList != null)
+                                       {
+                                               delete pArgList;
+                                               pArgList = null;
+                                       }
+                                       if(IsFailed(r))
+                                       {
+                                               AppLogDebug("BookmarkListForm::OnListViewContextItemStateChanged GoForward failed %s",GetErrorMessage(r));
+                                               return;
+                                       }
+                               }
+                       }
+               }
+       }
+       break;
+       case IDA_CONTEXT_ITEM_SHARE:
+       {
+               AppLogDebug("OnListViewContextItemStateChanged Share");
+               if (__pPopUp != null)
+               {
+                       delete __pPopUp;
+                       __pPopUp = null;
+               }
+               __pPopUp = new(std::nothrow) SharePopup();
+               __pPopUp->Initialize();
+               BookmarkData* pBookmark = dynamic_cast<BookmarkData*>(__pData->GetAt(index));
+               if (pBookmark != null)
+               {
+                       ShareInfo* pShareInfo = new(std::nothrow) ShareInfo();
+                       pShareInfo->SetPageTitle(pBookmark->GetBookmarkTitle());
+                       pShareInfo->SetPageUrl(pBookmark->GetUrl());
+                       pShareInfo->SetImageAttached(false);
+                       __pPopUp->RemoveAllShareInfo();
+                       __pPopUp->AddShareInfo(pShareInfo);
+               }
+
+               if (__pPopUp != null)
+               {
+                       __pPopUp->SetShowState(true);
+                       __pPopUp->Show();
+               }
+       }
+       break;
+       default:
+               break;
+       }
+
+}
+
+void
+BookmarkListForm::OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)
+{
+
+}
+
+void
+BookmarkListForm::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status)
+{
+       AppLogDebug("BookmarkListForm::OnListViewItemStateChanged");
+
+       result r = E_FAILURE;
+       ArrayList *pArgList = null;
+       SceneManager* pSceneManager = SceneManager::GetInstance();
+       BookmarkData* pBookmark = dynamic_cast< BookmarkData* >(__pData->GetAt(index));
+
+       if ( pBookmark == NULL )
+       {
+               return;
+       }
+
+       switch (pBookmark->GetBookmarkType())
+       {
+       case BOOKMARK_TYPE_FOLDER:
+
+               __parentID = pBookmark->GetBookmarkId();
+               AppLogDebug("BOOKMARK_TYPE_FOLDER parent ID is %ls",__parentID.GetPointer());
+
+               listView.UpdateList();
+               if (listView.GetItemCount() == 0)
+               {
+                       GetFooter()->SetItemEnabled(1,false);
+               }
+               else
+               {
+                       GetFooter()->SetItemEnabled(1,true);
+               }
+               GetFooter()->SetItemEnabled(2,false);
+               GetFooter()->Invalidate(true);
+               __pSearchBar->HideKeypad();
+               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
+               __pSearchBar->SetShowState(false);
+               __pSearchBar->Invalidate(true);
+               __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetY(),__pListview->GetWidth() ,GetClientAreaBounds().height);
+               break;
+
+       case BOOKMARK_TYPE_URL:
+
+               pArgList = new(std::nothrow) ArrayList();
+               if (pArgList != null)
+               {
+                       r = pArgList->Construct();
+                       TryCatch(!IsFailed(r), L"BookmarkListForm::OnListViewItemStateChanged pArgList Construct failed %s", GetErrorMessage(r));
+
+                       AppLogDebug("bookmark url = %ls",pBookmark->GetUrl().GetPointer());
+                       r = pArgList->Add(*MultipleWindowPresentationModel::GetInstance()->GetActiveWindowInfo());
+                       pArgList->Add(*new(std::nothrow) String(pBookmark->GetUrl()));
+
+                       if (pSceneManager != null)
+                       {
+                               AppLogDebug("pSceneManager exists");
+                               String prevSceneId;
+                               MultipleWindowPresentationModel::GetInstance()->GetCurrentSceneId(prevSceneId);
+                               r = pSceneManager->GoBackward(BackwardSceneTransition(prevSceneId), pArgList);
+                               TryCatch(!IsFailed(r), L"BookmarkListForm::OnListViewItemStateChanged pArgList Construct failed %s", GetErrorMessage(r));
+                       }
+                       delete pArgList;
+               }
+               break;
+
+       default:
+               break;
+       }
+
+       return;
+       CATCH:
+       if(pArgList)
+       {
+               pArgList->RemoveAll(true);
+               delete pArgList;
+       }
+
+}
+
+void
+BookmarkListForm::OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction)
+{
+
+
+}
+
+void
+BookmarkListForm::OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index)
+{
+
+}
+
+void
+BookmarkListForm::OnFocusGained(const Tizen::Ui::Control& source)
+{
+       __pSearchListView->SetEnabled(false);
+}
+
+void
+BookmarkListForm::OnFocusLost(const Tizen::Ui::Control& source)
+{
+       __pSearchListView->SetEnabled(true);
+       __searchBookmark = false;
+}
+
+void
+BookmarkListForm::OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, Tizen::Ui::Controls::SearchBarMode mode)
+{
+       result r = E_FAILURE;
+       AppLog("ABCD::BookmarkListForm::OnSearchBarModeChanged");
+
+       if (mode == SEARCH_BAR_MODE_NORMAL)
+       {
+               __pSearchListView->SetShowState(false);
+               __pSearchListView->UpdateList();
+               __pListview->SetShowState(true);
+               Invalidate(true);
+               __searchBookmark = false;
+               r = __pListview->UpdateList();
+//             __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight());
+               __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight()));
+               TryCatch( !IsFailed(r),,"BookmarkListForm::OnSearchBarModeChanged Update list failed %s",GetErrorMessage(r));
+               CATCH:return;
+       }
+       else
+       {
+               __pSearchListView->SetShowState(true);
+               __pSearchListView->SetEnabled(false);
+               __pListview->SetShowState(false);
+
+               if(__pSearchBar)
+               {
+                       r = __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight()));
+                       __pSearchBar->SetText(L"");
+               }
+               AppLog("OnSearchBarModeChanged SetContentAreaSize heihgt %d, %d",__pSearchListView->GetHeight() , GetClientAreaBounds().height - __pSearchBar->GetHeight());
+                __pListview->UpdateList();
+               __pSearchListView->UpdateList();
+       }
+}
+
+void
+BookmarkListForm::OnKeypadWillOpen(Tizen::Ui::Control& source)
+{
+       AppLog("ABCD::BookmarkListForm::OnKeypadWillOpen");
+       GetFooter()->SetShowState(false);
+       __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
+       __pSearchListView->SetEnabled(false);
+       __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()));
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnKeypadOpened(Tizen::Ui::Control& source)
+{
+       AppLog("ABCD::BookmarkListForm::OnKeypadOpened");
+       GetFooter()->SetShowState(false);
+       AppLog("ABCD::BookmarkListForm::OnKeypadOpened");
+       __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), __pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight());
+       __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()));
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnKeypadClosed(Tizen::Ui::Control& source)
+{
+       AppLog("ABCD::BookmarkListForm::OnKeypadClosed");
+       AppLog("jahsjkdad %d",Clipboard::GetInstance()->IsPopupVisible());
+       if(Clipboard::GetInstance()->IsPopupVisible() == true)
+       {
+               return;
+       }
+       GetFooter()->SetShowState(true);
+       __pSearchListView->SetBounds(__pSearchListView->GetX(), __pSearchListView->GetY(), __pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight());
+       __pSearchListView->Invalidate(false);
+       __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()));
+       __pListview->SetBounds(0, __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction)
+{
+       AppLog("BookmarkListForm::OnKeypadActionPerformed %d",keypadAction);
+
+       if (__pSearchBar != null)
+       {
+               __pSearchBar->HideKeypad();
+       }
+       if ( __pSearchBar != null && keypadAction == KEYPAD_ACTION_SEARCH)
+       {
+//             if (__pSearchBar->GetText().GetLength() == 0)
+//             {
+//                     return;
+//             }
+
+               if (__pSearchBar != null)
+               {
+                       __pSearchBar->HideKeypad();
+               }
+
+               __searchText = __pSearchBar->GetText();
+               AppLog("SearchbarGettext result %s %ls",GetErrorMessage(GetLastResult()),__searchText.GetPointer());
+               __searchBookmark = true;
+               __pListview->SetShowState(false);
+               __pSearchListView->SetEnabled(true);
+               __pSearchListView->SetShowState(true);
+               __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight());
+               __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), __pSearchListView->GetHeight()));
+               __pSearchListView->UpdateList();
+
+       }
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnKeypadBoundsChanged(Tizen::Ui::Control& source)
+{
+       FloatRectangle clientRect;
+       clientRect = GetClientAreaBoundsF();
+       AppLogDebug("SearchBarForm::OnKeypadBoundsChanged ClientBounds(%f, %f, %f, %f)",clientRect.x, clientRect.y, clientRect.width, clientRect.height);
+       __pSearchBar->SetContentAreaSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+       __pSearchListView->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+       __pListview->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+//     __pListview->SetEnabled(false);
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
+{
+       AppLogDebug("BookmarkListForm::OnSceneActivatedN called");
+       ArrayListT<String> * pList = dynamic_cast<ArrayListT<String>* >(SceneManager::GetInstance()->GetSceneHistoryN());
+       if(pList != null)
+       {
+               pList->GetAt(pList->GetCount()-1,__previousSceneId);
+       }
+
+       __searchBookmark = false;
+       GetFooter()->SetShowState(true);
+       GetFooter()->Invalidate(true);
+       GetHeader()->SetItemSelected(0);
+       GetHeader()->Invalidate(true);
+
+       /*      if (previousSceneId != IDSCN_HISTORY_LIST && previousSceneId != IDSCN_CREATE_BOOKMARK_FOLDER && previousSceneId != IDSCN_EDIT_BOOKMARK_LIST)
+       {
+               __previousSceneId = previousSceneId;
+       }*/
+
+       if (pList)
+       {
+               delete pList;
+               pList = null;
+       }
+
+       if (__pListview != null)
+       {
+               __pListview->UpdateList();
+       }
+
+       return;
+}
+
+void
+BookmarkListForm::OnOrientationChanged (const Tizen::Ui::Control &source, Tizen::Ui::OrientationStatus orientationStatus)
+{
+       AppLog("BookmarkListForm::OnOrientationChanged start");
+       __pListview->SetBackgroundColor(GetBackgroundColor());
+       __pSearchListView->SetBackgroundColor(GetBackgroundColor());
+       if (__pListview)
+       {
+               if(__pSearchBar->GetShowState())
+               {
+                       __pListview->SetBounds(__pListview->GetX(),__pSearchBar->GetHeight(),GetClientAreaBounds().width ,GetClientAreaBounds().height - __pSearchBar->GetY() - __pSearchBar->GetHeight());
+               }
+               else
+               {
+                       __pListview->SetBounds(__pListview->GetX(),0,GetClientAreaBounds().width ,GetClientAreaBounds().height);
+               }
+               __pListview->UpdateList();
+       }
+
+       if (__pSearchListView && __pListview)
+       {
+               AppLog("__pListview->GetBounds() %d, %d, %d, %d",__pListview->GetBounds().x,__pListview->GetBounds().y,__pListview->GetBounds().width,__pListview->GetBounds().height);
+               __pSearchListView->SetBounds(0,0,GetClientAreaBounds().width,GetClientAreaBounds().height -__pSearchBar->GetHeight());
+
+               __pSearchListView->UpdateList();
+       }
+
+       if (__pSearchListView && __pData != null )
+       {
+               if (__parentID != DEFAULT_VALUE_PARENTID)
+               {
+                       AppLog("BookmarkListForm::OnOrientationChanged parent id true");
+                       __pSearchBar->SetShowState(false);
+                       __pSearchBar->Invalidate(true);
+               }
+
+               __pSearchBar->SetContentAreaSize(Dimension(__pSearchListView->GetWidth(), GetClientAreaBounds().height - __pSearchBar->GetHeight()));
+       }
+
+//
+//
+//
+//     FloatRectangle clientRect;
+//     clientRect = GetClientAreaBoundsF();
+//
+//     __pSearchBar->SetContentAreaSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+//     __pListview->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+//     __pSearchListView->SetSize(FloatDimension(clientRect.width, clientRect.height - __pSearchBar->GetHeightF()));
+//     Invalidate(true);
+//
+
+       Invalidate(true);
+}
+
+void
+BookmarkListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
+{
+       __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
+       return;
+}
+
index deda795..4c88a66 100644 (file)
@@ -149,7 +149,7 @@ BrightnessForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId&
        AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry();
        String sliderKey("SliderValue");
        String tabKey("TabButton");
-       int sliderValue = 0;
+       int sliderValue = 10;
        int tabValue = 0;
 
        r = pAppRegistry->Get(sliderKey, sliderValue);
index aa8c67f..34ed74a 100644 (file)
@@ -1199,7 +1199,7 @@ HistoryPresentationModel::GenerateFileName(void)
        String fileName = UiApp::GetInstance()->GetAppRootPath() + "/data/Thumbnail";
        result r = E_SUCCESS;
        int keyValue = 1;
-       Directory::Create(fileName,true);
+
        fileName.Append(L"/thumbnails");
        r = pAppRegistry->Get(keyCount, keyValue);
 
index 3700267..afc198e 100644 (file)
@@ -185,12 +185,8 @@ InternetApp::OnAppInitialized(void)
                        {
                                delete pAc;
                        }
-                       if(__value != null)
-                       {
-                               delete __value;
-                               __value = null;
-                       }
-//                     return true;
+                       delete __value;
+                       __value = null;
                }
        }
 
@@ -240,7 +236,7 @@ InternetApp::OnForeground(void)
 {
        UiApp* pApp = null;
        pApp = UiApp::GetInstance();
-       if (pApp != null && pSceneManagementFrame != null)
+       if (pApp != null && pSceneManagementFrame != null && pApp->GetFrameAt(0)->GetShowMode() != FRAME_SHOW_MODE_FULL_SCREEN)
        {
                pApp->GetFrameAt(0)->SetShowMode(FRAME_SHOW_MODE_FULL_SCREEN);
        }
@@ -249,7 +245,7 @@ InternetApp::OnForeground(void)
        AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry();
        String sliderKey("SliderValue");
 
-       int sliderValue = 0;
+       int sliderValue = 10;
 
 
        result r = pAppRegistry->Get(sliderKey, sliderValue);
@@ -439,11 +435,9 @@ InternetApp::OnAppControlRequestReceived(RequestId reqId, const String &operatio
                                                delete pAc;
                                        }
                                }
-                               if(__value != null)
-                               {
-                                       delete __value;
-                                       __value = null;
-                               }
+                               delete __value;
+                               __value = null;
+
                        }
                }
        }
index d0085e0..c7c8599 100644 (file)
@@ -1577,7 +1577,8 @@ MainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
                                                }
                                                else
                                                {
-                                                       r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE));
+                                                       r = pSceneManager->GoForward(ForwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE,SCENE_HISTORY_OPTION_ADD_HISTORY,SCENE_DESTROY_OPTION_DESTROY));
+//                                                     r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE));
                                                        if (IsFailed(r))
                                                        {
                                                                AppLogException("OnActionPerformed failed with %s", GetErrorMessage(r));
@@ -3605,7 +3606,8 @@ MainForm::OnBackClicked(/*const Addressbar& addBar*/)
                                }
                                else
                                {
-                                       r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE));
+                                       r = pSceneManager->GoForward(ForwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE,SCENE_HISTORY_OPTION_ADD_HISTORY,SCENE_DESTROY_OPTION_DESTROY));
+//                                     r = pSceneManager->GoBackward(BackwardSceneTransition(pWindowInfo->sceneID ,SCENE_TRANSITION_ANIMATION_TYPE_NONE));
                                        if (IsFailed(r))
                                        {
                                                AppLogException("OnActionPerformed failed with %s", GetErrorMessage(r));
@@ -3792,7 +3794,8 @@ MainForm::UpdateFavicon(void)
                        if (url.GetHost().GetLength() == 0)
                        {
                                Uri webUrl;
-                               webUrl.SetUri(__pWebViewer->GetUrl());
+                               if(__pWebViewer)
+                                       webUrl.SetUri(__pWebViewer->GetUrl());
                                result r = url.SetHost(webUrl.GetHost());
                                if(IsFailed(r))
                                {
@@ -3803,7 +3806,8 @@ MainForm::UpdateFavicon(void)
                        if (url.GetScheme().GetLength() == 0)
                        {
                                Uri webUrl;
-                               webUrl.SetUri(__pWebViewer->GetUrl());
+                               if(__pWebViewer)
+                                       webUrl.SetUri(__pWebViewer->GetUrl());
                                url.SetScheme(webUrl.GetScheme());
                        }
                        __pWindowInfo->faviconUrl = url.ToString();
index 796bfe8..9638413 100644 (file)
@@ -68,7 +68,7 @@ MainFrame::OnFrameActivated (const Tizen::Ui::Controls::Frame &source)
        AppRegistry* pAppRegistry = App::GetInstance()->GetAppRegistry();
        String sliderKey("SliderValue");
 
-       int sliderValue = 0;
+       int sliderValue = 10;
 
        result r = pAppRegistry->Get(sliderKey, sliderValue);
        r = PowerManager::SetScreenBrightness(sliderValue);
index 21b0fc0..c5c1b09 100644 (file)
@@ -284,14 +284,5 @@ MultipleWindowPresentationModel::ShowPopup(String& pTitle, String& pText)
        int modalResult = 0;
 
        __pMessageBox->ShowAndWait(modalResult);
-       switch (modalResult)
-       {
-       case MSGBOX_RESULT_OK:
-       {
-               AppLog("tealkkdfha");
-       }
-       break;
-       default:
-               break;
-       }
+
 }