| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ | 5 #ifndef CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ |
| 6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ | 6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 452 scoped_ptr<RenderFrameHostImpl> SetRenderFrameHost( | 452 scoped_ptr<RenderFrameHostImpl> SetRenderFrameHost( |
| 453 scoped_ptr<RenderFrameHostImpl> render_frame_host); | 453 scoped_ptr<RenderFrameHostImpl> render_frame_host); |
| 454 | 454 |
| 455 RenderFrameHostImpl* UpdateStateForNavigate( | 455 RenderFrameHostImpl* UpdateStateForNavigate( |
| 456 const NavigationEntryImpl& entry); | 456 const NavigationEntryImpl& entry); |
| 457 | 457 |
| 458 // Called when a renderer process is starting to close. We should not | 458 // Called when a renderer process is starting to close. We should not |
| 459 // schedule new navigations in its swapped out RenderFrameHosts after this. | 459 // schedule new navigations in its swapped out RenderFrameHosts after this. |
| 460 void RendererProcessClosing(RenderProcessHost* render_process_host); | 460 void RendererProcessClosing(RenderProcessHost* render_process_host); |
| 461 | 461 |
| 462 // Helper method to delete a RenderFrameProxyHost from the list, if one exists |
| 463 // for the given |instance|. |
| 464 void DeleteRenderFrameProxyHost(SiteInstance* instance); |
| 465 |
| 462 // For use in creating RenderFrameHosts. | 466 // For use in creating RenderFrameHosts. |
| 463 FrameTreeNode* frame_tree_node_; | 467 FrameTreeNode* frame_tree_node_; |
| 464 | 468 |
| 465 // Our delegate, not owned by us. Guaranteed non-NULL. | 469 // Our delegate, not owned by us. Guaranteed non-NULL. |
| 466 Delegate* delegate_; | 470 Delegate* delegate_; |
| 467 | 471 |
| 468 // Whether a navigation requiring different RenderFrameHosts is pending. This | 472 // Whether a navigation requiring different RenderFrameHosts is pending. This |
| 469 // is either for cross-site requests or when required for the process type | 473 // is either for cross-site requests or when required for the process type |
| 470 // (like WebUI). | 474 // (like WebUI). |
| 471 bool cross_navigation_pending_; | 475 bool cross_navigation_pending_; |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 529 scoped_ptr<NavigationRequest> navigation_request_; | 533 scoped_ptr<NavigationRequest> navigation_request_; |
| 530 | 534 |
| 531 base::WeakPtrFactory<RenderFrameHostManager> weak_factory_; | 535 base::WeakPtrFactory<RenderFrameHostManager> weak_factory_; |
| 532 | 536 |
| 533 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostManager); | 537 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostManager); |
| 534 }; | 538 }; |
| 535 | 539 |
| 536 } // namespace content | 540 } // namespace content |
| 537 | 541 |
| 538 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ | 542 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_MANAGER_H_ |
| OLD | NEW |