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 1337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1348 NotificationType::METRIC_EVENT_DURATION, | 1348 NotificationType::METRIC_EVENT_DURATION, |
1349 Source<TabContents>(this), | 1349 Source<TabContents>(this), |
1350 Details<MetricEventDurationDetails>(&details)); | 1350 Details<MetricEventDurationDetails>(&details)); |
1351 } | 1351 } |
1352 | 1352 |
1353 void TabContents::OnCloseStarted() { | 1353 void TabContents::OnCloseStarted() { |
1354 if (tab_close_start_time_.is_null()) | 1354 if (tab_close_start_time_.is_null()) |
1355 tab_close_start_time_ = base::TimeTicks::Now(); | 1355 tab_close_start_time_ = base::TimeTicks::Now(); |
1356 } | 1356 } |
1357 | 1357 |
1358 void TabContents::set_request_context(URLRequestContextGetter* context) { | |
1359 request_context_ = context; | |
1360 } | |
1361 | |
1362 bool TabContents::ShouldAcceptDragAndDrop() const { | 1358 bool TabContents::ShouldAcceptDragAndDrop() const { |
1363 #if defined(OS_CHROMEOS) | 1359 #if defined(OS_CHROMEOS) |
1364 // ChromeOS panels (pop-ups) do not take drag-n-drop. | 1360 // ChromeOS panels (pop-ups) do not take drag-n-drop. |
1365 // See http://crosbug.com/2413 | 1361 // See http://crosbug.com/2413 |
1366 return delegate() && !delegate()->IsPopup(const_cast<TabContents*>(this)); | 1362 return delegate() && !delegate()->IsPopup(const_cast<TabContents*>(this)); |
1367 #else | 1363 #else |
1368 return true; | 1364 return true; |
1369 #endif | 1365 #endif |
1370 } | 1366 } |
1371 | 1367 |
(...skipping 1587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2959 | 2955 |
2960 NavigationEntry* | 2956 NavigationEntry* |
2961 TabContents::GetLastCommittedNavigationEntryForRenderManager() { | 2957 TabContents::GetLastCommittedNavigationEntryForRenderManager() { |
2962 return controller_.GetLastCommittedEntry(); | 2958 return controller_.GetLastCommittedEntry(); |
2963 } | 2959 } |
2964 | 2960 |
2965 bool TabContents::CreateRenderViewForRenderManager( | 2961 bool TabContents::CreateRenderViewForRenderManager( |
2966 RenderViewHost* render_view_host) { | 2962 RenderViewHost* render_view_host) { |
2967 RenderWidgetHostView* rwh_view = view_->CreateViewForWidget(render_view_host); | 2963 RenderWidgetHostView* rwh_view = view_->CreateViewForWidget(render_view_host); |
2968 | 2964 |
2969 scoped_refptr<URLRequestContextGetter> request_context = request_context_; | 2965 if (!render_view_host->CreateRenderView(string16())) |
2970 if (!request_context.get()) | |
2971 request_context = profile()->GetRequestContext(); | |
2972 | |
2973 if (!render_view_host->CreateRenderView(request_context, string16())) | |
2974 return false; | 2966 return false; |
2975 | 2967 |
2976 // Now that the RenderView has been created, we need to tell it its size. | 2968 // Now that the RenderView has been created, we need to tell it its size. |
2977 rwh_view->SetSize(view_->GetContainerSize()); | 2969 rwh_view->SetSize(view_->GetContainerSize()); |
2978 | 2970 |
2979 UpdateMaxPageIDIfNecessary(render_view_host->site_instance(), | 2971 UpdateMaxPageIDIfNecessary(render_view_host->site_instance(), |
2980 render_view_host); | 2972 render_view_host); |
2981 return true; | 2973 return true; |
2982 } | 2974 } |
2983 | 2975 |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3255 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); | 3247 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); |
3256 } | 3248 } |
3257 | 3249 |
3258 Profile* TabContents::GetProfileForPasswordManager() { | 3250 Profile* TabContents::GetProfileForPasswordManager() { |
3259 return profile(); | 3251 return profile(); |
3260 } | 3252 } |
3261 | 3253 |
3262 bool TabContents::DidLastPageLoadEncounterSSLErrors() { | 3254 bool TabContents::DidLastPageLoadEncounterSSLErrors() { |
3263 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); | 3255 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); |
3264 } | 3256 } |
OLD | NEW |