OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/browser/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
314 displayed_insecure_content_(false), | 314 displayed_insecure_content_(false), |
315 has_accessed_initial_document_(false), | 315 has_accessed_initial_document_(false), |
316 theme_color_(SK_ColorTRANSPARENT), | 316 theme_color_(SK_ColorTRANSPARENT), |
317 last_sent_theme_color_(SK_ColorTRANSPARENT), | 317 last_sent_theme_color_(SK_ColorTRANSPARENT), |
318 capturer_count_(0), | 318 capturer_count_(0), |
319 should_normally_be_visible_(true), | 319 should_normally_be_visible_(true), |
320 is_being_destroyed_(false), | 320 is_being_destroyed_(false), |
321 notify_disconnection_(false), | 321 notify_disconnection_(false), |
322 dialog_manager_(NULL), | 322 dialog_manager_(NULL), |
323 is_showing_before_unload_dialog_(false), | 323 is_showing_before_unload_dialog_(false), |
324 last_active_time_(base::Time::Now()), | 324 last_active_time_(base::TimeTicks::Now()), |
325 closed_by_user_gesture_(false), | 325 closed_by_user_gesture_(false), |
326 minimum_zoom_percent_(static_cast<int>(kMinimumZoomFactor * 100)), | 326 minimum_zoom_percent_(static_cast<int>(kMinimumZoomFactor * 100)), |
327 maximum_zoom_percent_(static_cast<int>(kMaximumZoomFactor * 100)), | 327 maximum_zoom_percent_(static_cast<int>(kMaximumZoomFactor * 100)), |
328 render_view_message_source_(NULL), | 328 render_view_message_source_(NULL), |
329 render_frame_message_source_(NULL), | 329 render_frame_message_source_(NULL), |
330 fullscreen_widget_routing_id_(MSG_ROUTING_NONE), | 330 fullscreen_widget_routing_id_(MSG_ROUTING_NONE), |
331 fullscreen_widget_had_focus_at_shutdown_(false), | 331 fullscreen_widget_had_focus_at_shutdown_(false), |
332 is_subframe_(false), | 332 is_subframe_(false), |
333 force_disable_overscroll_content_(false), | 333 force_disable_overscroll_content_(false), |
334 last_dialog_suppressed_(false), | 334 last_dialog_suppressed_(false), |
(...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1046 CreateAudioPowerSaveBlocker(); | 1046 CreateAudioPowerSaveBlocker(); |
1047 } else { | 1047 } else { |
1048 audio_power_save_blocker_.reset(); | 1048 audio_power_save_blocker_.reset(); |
1049 } | 1049 } |
1050 } | 1050 } |
1051 | 1051 |
1052 if (delegate_) | 1052 if (delegate_) |
1053 delegate_->NavigationStateChanged(this, changed_flags); | 1053 delegate_->NavigationStateChanged(this, changed_flags); |
1054 } | 1054 } |
1055 | 1055 |
1056 base::Time WebContentsImpl::GetLastActiveTime() const { | 1056 base::TimeTicks WebContentsImpl::GetLastActiveTime() const { |
1057 return last_active_time_; | 1057 return last_active_time_; |
1058 } | 1058 } |
1059 | 1059 |
1060 void WebContentsImpl::WasShown() { | 1060 void WebContentsImpl::WasShown() { |
1061 controller_.SetActive(true); | 1061 controller_.SetActive(true); |
1062 | 1062 |
1063 for (RenderWidgetHostView* view : GetRenderWidgetHostViewsInTree()) { | 1063 for (RenderWidgetHostView* view : GetRenderWidgetHostViewsInTree()) { |
1064 if (view) { | 1064 if (view) { |
1065 view->Show(); | 1065 view->Show(); |
1066 #if defined(OS_MACOSX) | 1066 #if defined(OS_MACOSX) |
1067 view->SetActive(true); | 1067 view->SetActive(true); |
1068 #endif | 1068 #endif |
1069 } | 1069 } |
1070 } | 1070 } |
1071 | 1071 |
1072 last_active_time_ = base::Time::Now(); | 1072 last_active_time_ = base::TimeTicks::Now(); |
1073 | 1073 |
1074 // The resize rect might have changed while this was inactive -- send the new | 1074 // The resize rect might have changed while this was inactive -- send the new |
1075 // one to make sure it's up to date. | 1075 // one to make sure it's up to date. |
1076 RenderViewHostImpl* rvh = GetRenderViewHost(); | 1076 RenderViewHostImpl* rvh = GetRenderViewHost(); |
1077 if (rvh) | 1077 if (rvh) |
1078 rvh->ResizeRectChanged(GetRootWindowResizerRect()); | 1078 rvh->ResizeRectChanged(GetRootWindowResizerRect()); |
1079 | 1079 |
1080 // Restore power save blocker if there are active video players running. | 1080 // Restore power save blocker if there are active video players running. |
1081 if (!active_video_players_.empty() && !video_power_save_blocker_) | 1081 if (!active_video_players_.empty() && !video_power_save_blocker_) |
1082 CreateVideoPowerSaveBlocker(); | 1082 CreateVideoPowerSaveBlocker(); |
(...skipping 3348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4431 node->render_manager()->ResumeResponseDeferredAtStart(); | 4431 node->render_manager()->ResumeResponseDeferredAtStart(); |
4432 } | 4432 } |
4433 | 4433 |
4434 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { | 4434 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { |
4435 force_disable_overscroll_content_ = force_disable; | 4435 force_disable_overscroll_content_ = force_disable; |
4436 if (view_) | 4436 if (view_) |
4437 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); | 4437 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); |
4438 } | 4438 } |
4439 | 4439 |
4440 } // namespace content | 4440 } // namespace content |
OLD | NEW |