Preload the browsing history after application start. This avoids the delay

when beginning to type something in the URL text field and the autocompletion
invoked the BrowsingHistory for the first time.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@270 94f232f2-1747-11df-bad5-a5bfde151594
This commit is contained in:
stippi 2010-03-02 21:23:44 +00:00 committed by Alexandre Deckner
parent 0cf34b77b1
commit b943093b1b

View File

@ -30,6 +30,7 @@
#include "BrowserApp.h"
#include "BrowserWindow.h"
#include "BrowsingHistory.h"
#include "DownloadWindow.h"
#include "WebPage.h"
#include "WebSettings.h"
@ -47,7 +48,7 @@
const char* kApplicationSignature = "application/x-vnd.Haiku-WebPositive";
const char* kApplicationName = "WebPositive";
static const uint32 PRELOAD_BROWSING_HISTORY = 'plbh';
BrowserApp::BrowserApp()
: BApplication(kApplicationSignature)
@ -132,6 +133,7 @@ BrowserApp::ReadyToRun()
BMessenger(fDownloadWindow));
window->Show();
}
PostMessage(PRELOAD_BROWSING_HISTORY);
}
@ -139,6 +141,9 @@ void
BrowserApp::MessageReceived(BMessage* message)
{
switch (message->what) {
case PRELOAD_BROWSING_HISTORY:
BrowsingHistory::defaultInstance();
break;
case B_SILENT_RELAUNCH:
_CreateNewPage("");
break;