Home | History | Annotate | Download | only in sessions

Lines Matching refs:TabLoader

45 // TabLoader ------------------------------------------------------------------
50 // TabLoader is responsible for loading tabs after session restore creates
54 // doubled. When all tabs are loading TabLoader deletes itself.
58 class TabLoader : public NotificationObserver {
60 explicit TabLoader(base::TimeTicks restore_started);
61 ~TabLoader();
137 base::OneShotTimer<TabLoader> force_load_timer_;
142 DISALLOW_COPY_AND_ASSIGN(TabLoader);
145 TabLoader::TabLoader(base::TimeTicks restore_started)
153 TabLoader::~TabLoader() {
158 void TabLoader::ScheduleLoad(NavigationController* controller) {
166 void TabLoader::TabIsLoading(NavigationController* controller) {
177 void TabLoader::StartLoading() {
195 void TabLoader::LoadNextTab() {
224 this, &TabLoader::ForceLoadTimerFired);
228 void TabLoader::Observe(NotificationType type,
331 void TabLoader::RemoveTab(NavigationController* tab) {
349 void TabLoader::ForceLoadTimerFired() {
354 RenderWidgetHost* TabLoader::GetRenderWidgetHost(NavigationController* tab) {
365 void TabLoader::RegisterForNotifications(NavigationController* controller) {
375 void TabLoader::HandleTabClosedOrLoaded(NavigationController* tab) {
510 tab_loader_.reset(new TabLoader(restore_started_));
538 // TabLoader delets itself when done loading.
760 scoped_ptr<TabLoader> tab_loader_;