OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/tab_contents/tab_contents.h" | 5 #include "chrome/browser/tab_contents/tab_contents.h" |
6 | 6 |
7 #if defined(OS_CHROMEOS) | 7 #if defined(OS_CHROMEOS) |
8 // For GdkScreen | 8 // For GdkScreen |
9 #include <gdk/gdk.h> | 9 #include <gdk/gdk.h> |
10 #endif // defined(OS_CHROMEOS) | 10 #endif // defined(OS_CHROMEOS) |
(...skipping 771 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
782 controller_.SetActive(true); | 782 controller_.SetActive(true); |
783 RenderWidgetHostView* rwhv = GetRenderWidgetHostView(); | 783 RenderWidgetHostView* rwhv = GetRenderWidgetHostView(); |
784 if (rwhv) { | 784 if (rwhv) { |
785 rwhv->DidBecomeSelected(); | 785 rwhv->DidBecomeSelected(); |
786 #if defined(OS_MACOSX) | 786 #if defined(OS_MACOSX) |
787 rwhv->SetActive(true); | 787 rwhv->SetActive(true); |
788 #endif | 788 #endif |
789 } | 789 } |
790 | 790 |
791 WebCacheManager::GetInstance()->ObserveActivity(GetRenderProcessHost()->id()); | 791 WebCacheManager::GetInstance()->ObserveActivity(GetRenderProcessHost()->id()); |
| 792 last_selected_time_ = base::TimeTicks::Now(); |
792 } | 793 } |
793 | 794 |
794 void TabContents::WasHidden() { | 795 void TabContents::WasHidden() { |
795 if (!capturing_contents()) { | 796 if (!capturing_contents()) { |
796 // |render_view_host()| can be NULL if the user middle clicks a link to open | 797 // |render_view_host()| can be NULL if the user middle clicks a link to open |
797 // a tab in then background, then closes the tab before selecting it. This | 798 // a tab in then background, then closes the tab before selecting it. This |
798 // is because closing the tab calls TabContents::Destroy(), which removes | 799 // is because closing the tab calls TabContents::Destroy(), which removes |
799 // the |render_view_host()|; then when we actually destroy the window, | 800 // the |render_view_host()|; then when we actually destroy the window, |
800 // OnWindowPosChanged() notices and calls HideContents() (which calls us). | 801 // OnWindowPosChanged() notices and calls HideContents() (which calls us). |
801 RenderWidgetHostView* rwhv = GetRenderWidgetHostView(); | 802 RenderWidgetHostView* rwhv = GetRenderWidgetHostView(); |
(...skipping 2443 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3245 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); | 3246 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); |
3246 } | 3247 } |
3247 | 3248 |
3248 Profile* TabContents::GetProfileForPasswordManager() { | 3249 Profile* TabContents::GetProfileForPasswordManager() { |
3249 return profile(); | 3250 return profile(); |
3250 } | 3251 } |
3251 | 3252 |
3252 bool TabContents::DidLastPageLoadEncounterSSLErrors() { | 3253 bool TabContents::DidLastPageLoadEncounterSSLErrors() { |
3253 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); | 3254 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); |
3254 } | 3255 } |
OLD | NEW |