OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "chrome/browser/prerender/prerender_contents.h" | 5 #include "chrome/browser/prerender/prerender_contents.h" |
6 | 6 |
7 #include "base/utf_string_conversions.h" | 7 #include "base/utf_string_conversions.h" |
8 #include "chrome/browser/background_contents_service.h" | 8 #include "chrome/browser/background_contents_service.h" |
9 #include "chrome/browser/browsing_instance.h" | 9 #include "chrome/browser/browsing_instance.h" |
10 #include "chrome/browser/prerender/prerender_manager.h" | 10 #include "chrome/browser/prerender/prerender_manager.h" |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 render_view_host_->NavigateToURL(prerender_url_); | 51 render_view_host_->NavigateToURL(prerender_url_); |
52 } | 52 } |
53 | 53 |
54 PrerenderContents::~PrerenderContents() { | 54 PrerenderContents::~PrerenderContents() { |
55 if (!render_view_host_) // Will be null for unit tests. | 55 if (!render_view_host_) // Will be null for unit tests. |
56 return; | 56 return; |
57 | 57 |
58 render_view_host_->Shutdown(); // deletes render_view_host | 58 render_view_host_->Shutdown(); // deletes render_view_host |
59 } | 59 } |
60 | 60 |
| 61 RenderViewHostDelegate::View* PrerenderContents::GetViewDelegate() { |
| 62 return this; |
| 63 } |
| 64 |
| 65 const GURL& PrerenderContents::GetURL() const { |
| 66 return url_; |
| 67 } |
| 68 |
61 ViewType::Type PrerenderContents::GetRenderViewType() const { | 69 ViewType::Type PrerenderContents::GetRenderViewType() const { |
62 return ViewType::BACKGROUND_CONTENTS; | 70 return ViewType::BACKGROUND_CONTENTS; |
63 } | 71 } |
64 | 72 |
65 int PrerenderContents::GetBrowserWindowID() const { | 73 int PrerenderContents::GetBrowserWindowID() const { |
66 return extension_misc::kUnknownWindowId; | 74 return extension_misc::kUnknownWindowId; |
67 } | 75 } |
68 | 76 |
69 void PrerenderContents::DidNavigate( | 77 void PrerenderContents::DidNavigate( |
70 RenderViewHost* render_view_host, | 78 RenderViewHost* render_view_host, |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 bool success, | 135 bool success, |
128 const std::wstring& prompt) { | 136 const std::wstring& prompt) { |
129 render_view_host_->JavaScriptMessageBoxClosed(reply_msg, success, prompt); | 137 render_view_host_->JavaScriptMessageBoxClosed(reply_msg, success, prompt); |
130 } | 138 } |
131 | 139 |
132 gfx::NativeWindow PrerenderContents::GetMessageBoxRootWindow() { | 140 gfx::NativeWindow PrerenderContents::GetMessageBoxRootWindow() { |
133 NOTIMPLEMENTED(); | 141 NOTIMPLEMENTED(); |
134 return NULL; | 142 return NULL; |
135 } | 143 } |
136 | 144 |
| 145 TabContents* PrerenderContents::AsTabContents() { |
| 146 return NULL; |
| 147 } |
| 148 |
| 149 ExtensionHost* PrerenderContents::AsExtensionHost() { |
| 150 return NULL; |
| 151 } |
| 152 |
137 void PrerenderContents::UpdateInspectorSetting(const std::string& key, | 153 void PrerenderContents::UpdateInspectorSetting(const std::string& key, |
138 const std::string& value) { | 154 const std::string& value) { |
139 RenderViewHostDelegateHelper::UpdateInspectorSetting(profile_, key, value); | 155 RenderViewHostDelegateHelper::UpdateInspectorSetting(profile_, key, value); |
140 } | 156 } |
141 | 157 |
142 void PrerenderContents::ClearInspectorSettings() { | 158 void PrerenderContents::ClearInspectorSettings() { |
143 RenderViewHostDelegateHelper::ClearInspectorSettings(profile_); | 159 RenderViewHostDelegateHelper::ClearInspectorSettings(profile_); |
144 } | 160 } |
145 | 161 |
146 void PrerenderContents::Close(RenderViewHost* render_view_host) { | 162 void PrerenderContents::Close(RenderViewHost* render_view_host) { |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 } | 208 } |
193 | 209 |
194 void PrerenderContents::ShowCreatedWidget(int route_id, | 210 void PrerenderContents::ShowCreatedWidget(int route_id, |
195 const gfx::Rect& initial_pos) { | 211 const gfx::Rect& initial_pos) { |
196 NOTIMPLEMENTED(); | 212 NOTIMPLEMENTED(); |
197 } | 213 } |
198 | 214 |
199 void PrerenderContents::ShowCreatedFullscreenWidget(int route_id) { | 215 void PrerenderContents::ShowCreatedFullscreenWidget(int route_id) { |
200 NOTIMPLEMENTED(); | 216 NOTIMPLEMENTED(); |
201 } | 217 } |
OLD | NEW |