void DeclarativeTabModel::updateUrl(int tabId, bool activeTab, QString url, bool backForwardNavigation, bool initialLoad)
{
    if (backForwardNavigation)
    {
        updateTabUrl(tabId, activeTab, url, false);
    } else if (!hasNewTabData()) {
        updateTabUrl(tabId, activeTab, url, !initialLoad);
    } else {
        addTab(url, newTabTitle());
    }
    resetNewTabData();
}
void DeclarativeTabModel::updateUrl(int tabId, bool activeTab, QString url)
{
    if (m_backForwardNavigation && activeTab)
    {
        updateTabUrl(tabId, activeTab, url, false);
    } else if (!hasNewTabData() && activeTab) {
        updateTabUrl(tabId, activeTab, url, true);
    } else {
        addTab(url, newTabTitle());
    }
    resetNewTabData();
}