| 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 2836 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2847 render_view_host()->FilesSelectedInChooser(std::vector<FilePath>()); | 2847 render_view_host()->FilesSelectedInChooser(std::vector<FilePath>()); |
| 2848 } | 2848 } |
| 2849 | 2849 |
| 2850 void TabContents::BeforeUnloadFiredFromRenderManager( | 2850 void TabContents::BeforeUnloadFiredFromRenderManager( |
| 2851 bool proceed, | 2851 bool proceed, |
| 2852 bool* proceed_to_fire_unload) { | 2852 bool* proceed_to_fire_unload) { |
| 2853 if (delegate()) | 2853 if (delegate()) |
| 2854 delegate()->BeforeUnloadFired(this, proceed, proceed_to_fire_unload); | 2854 delegate()->BeforeUnloadFired(this, proceed, proceed_to_fire_unload); |
| 2855 } | 2855 } |
| 2856 | 2856 |
| 2857 void TabContents::DidStartLoadingFromRenderManager( |
| 2858 RenderViewHost* render_view_host) { |
| 2859 DidStartLoading(); |
| 2860 } |
| 2861 |
| 2862 void TabContents::RenderViewGoneFromRenderManager( |
| 2863 RenderViewHost* render_view_host) { |
| 2864 RenderViewGone(render_view_host); |
| 2865 } |
| 2866 |
| 2857 void TabContents::UpdateRenderViewSizeForRenderManager() { | 2867 void TabContents::UpdateRenderViewSizeForRenderManager() { |
| 2858 // TODO(brettw) this is a hack. See TabContentsView::SizeContents. | 2868 // TODO(brettw) this is a hack. See TabContentsView::SizeContents. |
| 2859 gfx::Size size = view_->GetContainerSize(); | 2869 gfx::Size size = view_->GetContainerSize(); |
| 2860 // 0x0 isn't a valid window size (minimal window size is 1x1) but it may be | 2870 // 0x0 isn't a valid window size (minimal window size is 1x1) but it may be |
| 2861 // here during container initialization and normal window size will be set | 2871 // here during container initialization and normal window size will be set |
| 2862 // later. In case of tab duplication this resizing to 0x0 prevents setting | 2872 // later. In case of tab duplication this resizing to 0x0 prevents setting |
| 2863 // normal size later so just ignore it. | 2873 // normal size later so just ignore it. |
| 2864 if (!size.IsEmpty()) | 2874 if (!size.IsEmpty()) |
| 2865 view_->SizeContents(size); | 2875 view_->SizeContents(size); |
| 2866 } | 2876 } |
| 2867 | 2877 |
| 2878 void TabContents::NotifySwappedFromRenderManager() { |
| 2879 NotifySwapped(); |
| 2880 } |
| 2881 |
| 2882 NavigationController& TabContents::GetControllerForRenderManager() { |
| 2883 return controller(); |
| 2884 } |
| 2885 |
| 2868 DOMUI* TabContents::CreateDOMUIForRenderManager(const GURL& url) { | 2886 DOMUI* TabContents::CreateDOMUIForRenderManager(const GURL& url) { |
| 2869 return DOMUIFactory::CreateDOMUIForURL(this, url); | 2887 return DOMUIFactory::CreateDOMUIForURL(this, url); |
| 2870 } | 2888 } |
| 2871 | 2889 |
| 2872 NavigationEntry* | 2890 NavigationEntry* |
| 2873 TabContents::GetLastCommittedNavigationEntryForRenderManager() { | 2891 TabContents::GetLastCommittedNavigationEntryForRenderManager() { |
| 2874 return controller_.GetLastCommittedEntry(); | 2892 return controller_.GetLastCommittedEntry(); |
| 2875 } | 2893 } |
| 2876 | 2894 |
| 2877 bool TabContents::CreateRenderViewForRenderManager( | 2895 bool TabContents::CreateRenderViewForRenderManager( |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3055 tab_close_start_time_ = base::TimeTicks(); | 3073 tab_close_start_time_ = base::TimeTicks(); |
| 3056 } | 3074 } |
| 3057 is_showing_before_unload_dialog_ = false; | 3075 is_showing_before_unload_dialog_ = false; |
| 3058 render_view_host()->JavaScriptMessageBoxClosed(reply_msg, success, prompt); | 3076 render_view_host()->JavaScriptMessageBoxClosed(reply_msg, success, prompt); |
| 3059 } | 3077 } |
| 3060 | 3078 |
| 3061 void TabContents::SetSuppressMessageBoxes(bool suppress_message_boxes) { | 3079 void TabContents::SetSuppressMessageBoxes(bool suppress_message_boxes) { |
| 3062 set_suppress_javascript_messages(suppress_message_boxes); | 3080 set_suppress_javascript_messages(suppress_message_boxes); |
| 3063 } | 3081 } |
| 3064 | 3082 |
| 3083 TabContents* TabContents::AsTabContents() { |
| 3084 return this; |
| 3085 } |
| 3086 |
| 3087 ExtensionHost* TabContents::AsExtensionHost() { |
| 3088 return NULL; |
| 3089 } |
| 3090 |
| 3065 void TabContents::set_encoding(const std::string& encoding) { | 3091 void TabContents::set_encoding(const std::string& encoding) { |
| 3066 encoding_ = CharacterEncoding::GetCanonicalEncodingNameByAliasName(encoding); | 3092 encoding_ = CharacterEncoding::GetCanonicalEncodingNameByAliasName(encoding); |
| 3067 } | 3093 } |
| 3068 | 3094 |
| 3069 void TabContents::SetAppIcon(const SkBitmap& app_icon) { | 3095 void TabContents::SetAppIcon(const SkBitmap& app_icon) { |
| 3070 app_icon_ = app_icon; | 3096 app_icon_ = app_icon; |
| 3071 NotifyNavigationStateChanged(INVALIDATE_TITLE); | 3097 NotifyNavigationStateChanged(INVALIDATE_TITLE); |
| 3072 } | 3098 } |
| 3073 | 3099 |
| 3074 // After a successful *new* login attempt, we take the PasswordFormManager in | 3100 // After a successful *new* login attempt, we take the PasswordFormManager in |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3157 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); | 3183 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); |
| 3158 } | 3184 } |
| 3159 | 3185 |
| 3160 Profile* TabContents::GetProfileForPasswordManager() { | 3186 Profile* TabContents::GetProfileForPasswordManager() { |
| 3161 return profile(); | 3187 return profile(); |
| 3162 } | 3188 } |
| 3163 | 3189 |
| 3164 bool TabContents::DidLastPageLoadEncounterSSLErrors() { | 3190 bool TabContents::DidLastPageLoadEncounterSSLErrors() { |
| 3165 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); | 3191 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); |
| 3166 } | 3192 } |
| OLD | NEW |