OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ |
6 #define CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ | 6 #define CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "base/scoped_ptr.h" | 9 #include "base/scoped_ptr.h" |
10 #include "chrome/browser/renderer_host/render_view_host.h" | 10 #include "chrome/browser/renderer_host/render_view_host.h" |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 void DidNavigateMainFrame(RenderViewHost* render_view_host); | 127 void DidNavigateMainFrame(RenderViewHost* render_view_host); |
128 | 128 |
129 // Set the DOMUI after committing a page load. This is useful for navigations | 129 // Set the DOMUI after committing a page load. This is useful for navigations |
130 // initiated from a renderer, where we want to give the new renderer DOMUI | 130 // initiated from a renderer, where we want to give the new renderer DOMUI |
131 // privileges from the originating renderer. | 131 // privileges from the originating renderer. |
132 void SetDOMUIPostCommit(DOMUI* dom_ui); | 132 void SetDOMUIPostCommit(DOMUI* dom_ui); |
133 | 133 |
134 // Called when a provisional load on the given renderer is aborted. | 134 // Called when a provisional load on the given renderer is aborted. |
135 void RendererAbortedProvisionalLoad(RenderViewHost* render_view_host); | 135 void RendererAbortedProvisionalLoad(RenderViewHost* render_view_host); |
136 | 136 |
137 // Forwards the message to the RenderViewHost, which is the original one. | |
138 void OnJavaScriptMessageBoxClosed(IPC::Message* reply_msg, | |
139 bool success, | |
140 const std::wstring& prompt); | |
141 | |
142 // Sets the passed passed interstitial as the currently showing interstitial. | 137 // Sets the passed passed interstitial as the currently showing interstitial. |
143 // |interstitial_page| should be non NULL (use the remove_interstitial_page | 138 // |interstitial_page| should be non NULL (use the remove_interstitial_page |
144 // method to unset the interstitial) and no interstitial page should be set | 139 // method to unset the interstitial) and no interstitial page should be set |
145 // when there is already a non NULL interstitial page set. | 140 // when there is already a non NULL interstitial page set. |
146 void set_interstitial_page(InterstitialPage* interstitial_page) { | 141 void set_interstitial_page(InterstitialPage* interstitial_page) { |
147 DCHECK(!interstitial_page_ && interstitial_page); | 142 DCHECK(!interstitial_page_ && interstitial_page); |
148 interstitial_page_ = interstitial_page; | 143 interstitial_page_ = interstitial_page; |
149 } | 144 } |
150 | 145 |
151 // Unsets the currently showing interstitial. | 146 // Unsets the currently showing interstitial. |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 }; | 239 }; |
245 | 240 |
246 // The "details" for a NOTIFY_RENDER_VIEW_HOST_CHANGED notification. The old | 241 // The "details" for a NOTIFY_RENDER_VIEW_HOST_CHANGED notification. The old |
247 // host can be NULL when the first RenderViewHost is set. | 242 // host can be NULL when the first RenderViewHost is set. |
248 struct RenderViewHostSwitchedDetails { | 243 struct RenderViewHostSwitchedDetails { |
249 RenderViewHost* old_host; | 244 RenderViewHost* old_host; |
250 RenderViewHost* new_host; | 245 RenderViewHost* new_host; |
251 }; | 246 }; |
252 | 247 |
253 #endif // CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ | 248 #endif // CHROME_BROWSER_TAB_CONTENTS_RENDER_VIEW_HOST_MANAGER_H_ |
OLD | NEW |