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/debug/trace_event.h" | 10 #include "base/debug/trace_event.h" |
(...skipping 3384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3395 NotifyDisconnected(); | 3395 NotifyDisconnected(); |
3396 SetIsCrashed(status, error_code); | 3396 SetIsCrashed(status, error_code); |
3397 | 3397 |
3398 // Reset the loading progress. TODO(avi): What does it mean to have a | 3398 // Reset the loading progress. TODO(avi): What does it mean to have a |
3399 // "renderer crash" when there is more than one renderer process serving a | 3399 // "renderer crash" when there is more than one renderer process serving a |
3400 // webpage? Once this function is called at a more granular frame level, we | 3400 // webpage? Once this function is called at a more granular frame level, we |
3401 // probably will need to more granularly reset the state here. | 3401 // probably will need to more granularly reset the state here. |
3402 ResetLoadProgressState(); | 3402 ResetLoadProgressState(); |
3403 loading_frames_in_progress_ = 0; | 3403 loading_frames_in_progress_ = 0; |
3404 | 3404 |
3405 #if defined(OS_ANDROID) | |
3406 if (GetRenderViewHostImpl()->media_player_manager()) | |
3407 GetRenderViewHostImpl()->media_player_manager()->DestroyAllMediaPlayers(); | |
3408 #endif | |
3409 | |
3410 FOR_EACH_OBSERVER(WebContentsObserver, | 3405 FOR_EACH_OBSERVER(WebContentsObserver, |
3411 observers_, | 3406 observers_, |
3412 RenderProcessGone(GetCrashedStatus())); | 3407 RenderProcessGone(GetCrashedStatus())); |
3413 } | 3408 } |
3414 | 3409 |
3415 void WebContentsImpl::RenderViewDeleted(RenderViewHost* rvh) { | 3410 void WebContentsImpl::RenderViewDeleted(RenderViewHost* rvh) { |
3416 FOR_EACH_OBSERVER(WebContentsObserver, observers_, RenderViewDeleted(rvh)); | 3411 FOR_EACH_OBSERVER(WebContentsObserver, observers_, RenderViewDeleted(rvh)); |
3417 } | 3412 } |
3418 | 3413 |
3419 void WebContentsImpl::UpdateState(RenderViewHost* rvh, | 3414 void WebContentsImpl::UpdateState(RenderViewHost* rvh, |
(...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4075 | 4070 |
4076 void WebContentsImpl::OnPreferredSizeChanged(const gfx::Size& old_size) { | 4071 void WebContentsImpl::OnPreferredSizeChanged(const gfx::Size& old_size) { |
4077 if (!delegate_) | 4072 if (!delegate_) |
4078 return; | 4073 return; |
4079 const gfx::Size new_size = GetPreferredSize(); | 4074 const gfx::Size new_size = GetPreferredSize(); |
4080 if (new_size != old_size) | 4075 if (new_size != old_size) |
4081 delegate_->UpdatePreferredSize(this, new_size); | 4076 delegate_->UpdatePreferredSize(this, new_size); |
4082 } | 4077 } |
4083 | 4078 |
4084 } // namespace content | 4079 } // namespace content |
OLD | NEW |