Set the tab label to the URL if no title is provided in the HTML.
Fixes #6330. And so I'm back on Web+ development. Yay. git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@549 94f232f2-1747-11df-bad5-a5bfde151594
This commit is contained in:
parent
26bc163200
commit
8c15e23385
@ -1246,6 +1246,10 @@ BrowserWindow::LoadFinished(const BString& url, BWebView* view)
|
||||
|
||||
NavigationCapabilitiesChanged(fBackButton->IsEnabled(),
|
||||
fForwardButton->IsEnabled(), false, view);
|
||||
|
||||
int32 tabIndex = fTabManager->TabForView(view);
|
||||
if (tabIndex > 0 && strcmp("New tab", fTabManager->TabLabel(tabIndex)) == 0)
|
||||
fTabManager->SetTabLabel(tabIndex, url);
|
||||
}
|
||||
|
||||
|
||||
|
@ -831,6 +831,15 @@ TabManager::SetTabLabel(int32 tabIndex, const char* label)
|
||||
fTabContainerView->SetTabLabel(tabIndex, label);
|
||||
}
|
||||
|
||||
const BString&
|
||||
TabManager::TabLabel(int32 tabIndex)
|
||||
{
|
||||
TabView* tab = fTabContainerView->TabAt(tabIndex);
|
||||
if (tab)
|
||||
return tab->Label();
|
||||
else
|
||||
return "";
|
||||
}
|
||||
|
||||
void
|
||||
TabManager::SetTabIcon(const BView* containedView, const BBitmap* icon)
|
||||
|
@ -76,6 +76,7 @@ public:
|
||||
int32 CountTabs() const;
|
||||
|
||||
void SetTabLabel(int32 tabIndex, const char* label);
|
||||
const BString& TabLabel(int32);
|
||||
void SetTabIcon(const BView* containedView,
|
||||
const BBitmap* icon);
|
||||
void SetCloseButtonsAvailable(bool available);
|
||||
|
Loading…
Reference in New Issue
Block a user