Lines Matching refs:tab
246 TabContents* tab = Source<TabContents>(source).ptr(); in Observe() local
250 TabContentsWrapper::GetCurrentWrapperForContents(tab); in Observe()
258 InitiateTranslation(tab, language); in Observe()
266 TabContents* tab = Source<TabContents>(source).ptr(); in Observe() local
269 PageTranslated(tab, page_translated_details); in Observe()
326 TabContents* tab = tab_util::GetTabContentsByID(request.render_process_id, in OnURLFetchComplete() local
328 if (!tab) { in OnURLFetchComplete()
332 NavigationEntry* entry = tab->controller().GetActiveEntry(); in OnURLFetchComplete()
339 ShowInfoBar(tab, TranslateInfoBarDelegate::CreateErrorDelegate( in OnURLFetchComplete()
340 TranslateErrors::NETWORK, tab, in OnURLFetchComplete()
344 DoTranslatePage(tab, translate_script_, in OnURLFetchComplete()
352 bool TranslateManager::IsShowingTranslateInfobar(TabContents* tab) { in IsShowingTranslateInfobar() argument
353 return GetTranslateInfoBarDelegate(tab) != NULL; in IsShowingTranslateInfobar()
368 void TranslateManager::InitiateTranslation(TabContents* tab, in InitiateTranslation() argument
370 PrefService* prefs = tab->profile()->GetOriginalProfile()->GetPrefs(); in InitiateTranslation()
381 NavigationEntry* entry = tab->controller().GetActiveEntry(); in InitiateTranslation()
388 if (GetTranslateInfoBarDelegate(tab)) in InitiateTranslation()
405 IsAcceptLanguage(tab, page_lang)) { in InitiateTranslation()
414 if (!tab->profile()->IsOffTheRecord() && in InitiateTranslation()
417 TranslatePage(tab, page_lang, auto_target_lang); in InitiateTranslation()
422 tab)->translate_tab_helper(); in InitiateTranslation()
426 TranslatePage(tab, page_lang, auto_translate_to); in InitiateTranslation()
431 tab->AddInfoBar(TranslateInfoBarDelegate::CreateDelegate( in InitiateTranslation()
432 TranslateInfoBarDelegate::BEFORE_TRANSLATE, tab, page_lang, target_lang)); in InitiateTranslation()
438 TabContents* tab = tab_util::GetTabContentsByID(process_id, render_id); in InitiateTranslationPosted() local
439 if (!tab) in InitiateTranslationPosted()
443 tab)->translate_tab_helper(); in InitiateTranslationPosted()
447 InitiateTranslation(tab, page_lang); in InitiateTranslationPosted()
528 void TranslateManager::DoTranslatePage(TabContents* tab, in DoTranslatePage() argument
532 NavigationEntry* entry = tab->controller().GetActiveEntry(); in DoTranslatePage()
539 TabContentsWrapper::GetCurrentWrapperForContents(tab); in DoTranslatePage()
543 tab->render_view_host()->Send(new ViewMsg_TranslatePage( in DoTranslatePage()
544 tab->render_view_host()->routing_id(), entry->page_id(), translate_script, in DoTranslatePage()
555 void TranslateManager::PageTranslated(TabContents* tab, in PageTranslated() argument
561 tab, details->source_language, details->target_language); in PageTranslated()
568 TranslateErrors::UNSUPPORTED_LANGUAGE, tab, in PageTranslated()
572 TranslateInfoBarDelegate::AFTER_TRANSLATE, tab, in PageTranslated()
575 ShowInfoBar(tab, infobar); in PageTranslated()
578 bool TranslateManager::IsAcceptLanguage(TabContents* tab, in IsAcceptLanguage() argument
580 PrefService* pref_service = tab->profile()->GetOriginalProfile()->GetPrefs(); in IsAcceptLanguage()
588 Source<Profile>(tab->profile())); in IsAcceptLanguage()
641 void TranslateManager::ShowInfoBar(TabContents* tab, in ShowInfoBar() argument
643 TranslateInfoBarDelegate* old_infobar = GetTranslateInfoBarDelegate(tab); in ShowInfoBar()
647 tab->ReplaceInfoBar(old_infobar, infobar); in ShowInfoBar()
649 tab->AddInfoBar(infobar); in ShowInfoBar()
662 TabContents* tab) { in GetTranslateInfoBarDelegate() argument
663 for (size_t i = 0; i < tab->infobar_count(); ++i) { in GetTranslateInfoBarDelegate()
665 tab->GetInfoBarDelegateAt(i)->AsTranslateInfoBarDelegate(); in GetTranslateInfoBarDelegate()