| 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/renderer_host/render_view_host_impl.h" | 5 #include "content/browser/renderer_host/render_view_host_impl.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 /////////////////////////////////////////////////////////////////////////////// | 123 /////////////////////////////////////////////////////////////////////////////// |
| 124 // RenderViewHostImpl, public: | 124 // RenderViewHostImpl, public: |
| 125 | 125 |
| 126 // static | 126 // static |
| 127 RenderViewHostImpl* RenderViewHostImpl::FromID(int render_process_id, | 127 RenderViewHostImpl* RenderViewHostImpl::FromID(int render_process_id, |
| 128 int render_view_id) { | 128 int render_view_id) { |
| 129 return static_cast<RenderViewHostImpl*>( | 129 return static_cast<RenderViewHostImpl*>( |
| 130 RenderViewHost::FromID(render_process_id, render_view_id)); | 130 RenderViewHost::FromID(render_process_id, render_view_id)); |
| 131 } | 131 } |
| 132 | 132 |
| 133 RenderViewHostImpl::RenderViewHostImpl(SiteInstance* instance, | 133 RenderViewHostImpl::RenderViewHostImpl( |
| 134 RenderViewHostDelegate* delegate, | 134 SiteInstance* instance, |
| 135 int routing_id, | 135 RenderViewHostDelegate* delegate, |
| 136 bool swapped_out, | 136 RenderWidgetHostDelegate* widget_delegate, |
| 137 SessionStorageNamespace* session_storage) | 137 int routing_id, |
| 138 : RenderWidgetHostImpl(instance->GetProcess(), routing_id), | 138 bool swapped_out, |
| 139 SessionStorageNamespace* session_storage) |
| 140 : RenderWidgetHostImpl(widget_delegate, instance->GetProcess(), routing_id), |
| 139 delegate_(delegate), | 141 delegate_(delegate), |
| 140 instance_(static_cast<SiteInstanceImpl*>(instance)), | 142 instance_(static_cast<SiteInstanceImpl*>(instance)), |
| 141 waiting_for_drag_context_response_(false), | 143 waiting_for_drag_context_response_(false), |
| 142 enabled_bindings_(0), | 144 enabled_bindings_(0), |
| 143 guest_(false), | 145 guest_(false), |
| 144 pending_request_id_(-1), | 146 pending_request_id_(-1), |
| 145 navigations_suspended_(false), | 147 navigations_suspended_(false), |
| 146 suspended_nav_message_(NULL), | 148 suspended_nav_message_(NULL), |
| 147 is_swapped_out_(swapped_out), | 149 is_swapped_out_(swapped_out), |
| 148 run_modal_reply_msg_(NULL), | 150 run_modal_reply_msg_(NULL), |
| (...skipping 1241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1390 void RenderViewHostImpl::AddObserver( | 1392 void RenderViewHostImpl::AddObserver( |
| 1391 content::RenderViewHostObserver* observer) { | 1393 content::RenderViewHostObserver* observer) { |
| 1392 observers_.AddObserver(observer); | 1394 observers_.AddObserver(observer); |
| 1393 } | 1395 } |
| 1394 | 1396 |
| 1395 void RenderViewHostImpl::RemoveObserver( | 1397 void RenderViewHostImpl::RemoveObserver( |
| 1396 content::RenderViewHostObserver* observer) { | 1398 content::RenderViewHostObserver* observer) { |
| 1397 observers_.RemoveObserver(observer); | 1399 observers_.RemoveObserver(observer); |
| 1398 } | 1400 } |
| 1399 | 1401 |
| 1400 bool RenderViewHostImpl::PreHandleKeyboardEvent( | |
| 1401 const NativeWebKeyboardEvent& event, bool* is_keyboard_shortcut) { | |
| 1402 return delegate_->PreHandleKeyboardEvent(event, is_keyboard_shortcut); | |
| 1403 } | |
| 1404 | |
| 1405 void RenderViewHostImpl::UnhandledKeyboardEvent( | |
| 1406 const NativeWebKeyboardEvent& event) { | |
| 1407 delegate_->HandleKeyboardEvent(event); | |
| 1408 } | |
| 1409 | |
| 1410 void RenderViewHostImpl::OnUserGesture() { | 1402 void RenderViewHostImpl::OnUserGesture() { |
| 1411 delegate_->OnUserGesture(); | 1403 delegate_->OnUserGesture(); |
| 1412 } | 1404 } |
| 1413 | 1405 |
| 1414 void RenderViewHostImpl::OnMsgShouldCloseACK( | 1406 void RenderViewHostImpl::OnMsgShouldCloseACK( |
| 1415 bool proceed, | 1407 bool proceed, |
| 1416 const base::TimeTicks& renderer_before_unload_start_time, | 1408 const base::TimeTicks& renderer_before_unload_start_time, |
| 1417 const base::TimeTicks& renderer_before_unload_end_time) { | 1409 const base::TimeTicks& renderer_before_unload_end_time) { |
| 1418 StopHangMonitorTimeout(); | 1410 StopHangMonitorTimeout(); |
| 1419 // If this renderer navigated while the beforeunload request was in flight, we | 1411 // If this renderer navigated while the beforeunload request was in flight, we |
| (...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1832 // can cause navigations to be ignored in OnMsgNavigate. | 1824 // can cause navigations to be ignored in OnMsgNavigate. |
| 1833 is_waiting_for_beforeunload_ack_ = false; | 1825 is_waiting_for_beforeunload_ack_ = false; |
| 1834 is_waiting_for_unload_ack_ = false; | 1826 is_waiting_for_unload_ack_ = false; |
| 1835 } | 1827 } |
| 1836 | 1828 |
| 1837 void RenderViewHostImpl::ClearPowerSaveBlockers() { | 1829 void RenderViewHostImpl::ClearPowerSaveBlockers() { |
| 1838 STLDeleteValues(&power_save_blockers_); | 1830 STLDeleteValues(&power_save_blockers_); |
| 1839 } | 1831 } |
| 1840 | 1832 |
| 1841 } // namespace content | 1833 } // namespace content |
| OLD | NEW |