OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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_WEB_CONTENTS_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ |
6 #define CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ | 6 #define CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "base/hash_tables.h" | 9 #include "base/hash_tables.h" |
10 #include "chrome/browser/cancelable_request.h" | 10 #include "chrome/browser/cancelable_request.h" |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 | 207 |
208 const std::string& contents_mime_type() const { | 208 const std::string& contents_mime_type() const { |
209 return contents_mime_type_; | 209 return contents_mime_type_; |
210 } | 210 } |
211 | 211 |
212 // Returns true if this WebContents will notify about disconnection. | 212 // Returns true if this WebContents will notify about disconnection. |
213 bool notify_disconnection() const { return notify_disconnection_; } | 213 bool notify_disconnection() const { return notify_disconnection_; } |
214 | 214 |
215 // Override the encoding and reload the page by sending down | 215 // Override the encoding and reload the page by sending down |
216 // ViewMsg_SetPageEncoding to the renderer. |UpdateEncoding| is kinda | 216 // ViewMsg_SetPageEncoding to the renderer. |UpdateEncoding| is kinda |
217 // the opposite of this, by which 'browser' is notified of | 217 // the opposite of this, by which 'browser' is notified of |
218 // the encoding of the current tab from 'renderer' (determined by | 218 // the encoding of the current tab from 'renderer' (determined by |
219 // auto-detect, http header, meta, bom detection, etc). | 219 // auto-detect, http header, meta, bom detection, etc). |
220 void override_encoding(const std::wstring& encoding) { | 220 void override_encoding(const std::wstring& encoding) { |
221 set_encoding(encoding); | 221 set_encoding(encoding); |
222 render_view_host()->SetPageEncoding(encoding); | 222 render_view_host()->SetPageEncoding(encoding); |
223 } | 223 } |
224 | 224 |
225 void CrossSiteNavigationCanceled() { | 225 void CrossSiteNavigationCanceled() { |
226 render_manager_.CrossSiteNavigationCanceled(); | 226 render_manager_.CrossSiteNavigationCanceled(); |
227 } | 227 } |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
301 const int flags, | 301 const int flags, |
302 IPC::Message* reply_msg, | 302 IPC::Message* reply_msg, |
303 bool* did_suppress_message); | 303 bool* did_suppress_message); |
304 virtual void RunBeforeUnloadConfirm(const std::wstring& message, | 304 virtual void RunBeforeUnloadConfirm(const std::wstring& message, |
305 IPC::Message* reply_msg); | 305 IPC::Message* reply_msg); |
306 virtual void ShowModalHTMLDialog(const GURL& url, int width, int height, | 306 virtual void ShowModalHTMLDialog(const GURL& url, int width, int height, |
307 const std::string& json_arguments, | 307 const std::string& json_arguments, |
308 IPC::Message* reply_msg); | 308 IPC::Message* reply_msg); |
309 virtual void PasswordFormsSeen(const std::vector<PasswordForm>& forms); | 309 virtual void PasswordFormsSeen(const std::vector<PasswordForm>& forms); |
310 virtual void AutofillFormSubmitted(const AutofillForm& form); | 310 virtual void AutofillFormSubmitted(const AutofillForm& form); |
311 virtual void GetAutofillSuggestions(const std::wstring& field_name, | 311 virtual void GetAutofillSuggestions(const std::wstring& field_name, |
312 const std::wstring& user_text, int64 node_id, int request_id); | 312 const std::wstring& user_text, int64 node_id, int request_id); |
313 virtual void PageHasOSDD(RenderViewHost* render_view_host, | 313 virtual void PageHasOSDD(RenderViewHost* render_view_host, |
314 int32 page_id, const GURL& url, bool autodetected); | 314 int32 page_id, const GURL& url, bool autodetected); |
315 virtual void InspectElementReply(int num_resources); | 315 virtual void InspectElementReply(int num_resources); |
316 virtual void DidGetPrintedPagesCount(int cookie, int number_pages); | 316 virtual void DidGetPrintedPagesCount(int cookie, int number_pages); |
317 virtual void DidPrintPage(const ViewHostMsg_DidPrintPage_Params& params); | 317 virtual void DidPrintPage(const ViewHostMsg_DidPrintPage_Params& params); |
318 virtual GURL GetAlternateErrorPageURL() const; | 318 virtual GURL GetAlternateErrorPageURL() const; |
319 virtual WebPreferences GetWebkitPrefs(); | 319 virtual WebPreferences GetWebkitPrefs(); |
320 virtual void OnMissingPluginStatus(int status); | 320 virtual void OnMissingPluginStatus(int status); |
321 virtual void OnCrashedPlugin(const FilePath& plugin_path); | 321 virtual void OnCrashedPlugin(const FilePath& plugin_path); |
322 virtual void OnJSOutOfMemory(); | 322 virtual void OnJSOutOfMemory(); |
323 virtual void ShouldClosePage(bool proceed) { | 323 virtual void ShouldClosePage(bool proceed) { |
324 render_manager_.ShouldClosePage(proceed); | 324 render_manager_.ShouldClosePage(proceed); |
325 } | 325 } |
326 // Allows the WebContents to react when a cross-site response is ready to be | 326 // Allows the WebContents to react when a cross-site response is ready to be |
327 // delivered to a pending RenderViewHost. We must first run the onunload | 327 // delivered to a pending RenderViewHost. We must first run the onunload |
328 // handler of the old RenderViewHost before we can allow it to proceed. | 328 // handler of the old RenderViewHost before we can allow it to proceed. |
329 void OnCrossSiteResponse(int new_render_process_host_id, | 329 void OnCrossSiteResponse(int new_render_process_host_id, |
330 int new_request_id) { | 330 int new_request_id) { |
331 render_manager_.OnCrossSiteResponse(new_render_process_host_id, | 331 render_manager_.OnCrossSiteResponse(new_render_process_host_id, |
332 new_request_id); | 332 new_request_id); |
333 } | 333 } |
334 virtual bool CanBlur() const; | 334 virtual bool CanBlur() const; |
335 virtual void RendererUnresponsive(RenderViewHost* render_view_host, | 335 virtual gfx::Rect GetRootWindowResizerRect() const; |
| 336 virtual void RendererUnresponsive(RenderViewHost* render_view_host, |
336 bool is_during_unload); | 337 bool is_during_unload); |
337 virtual void RendererResponsive(RenderViewHost* render_view_host); | 338 virtual void RendererResponsive(RenderViewHost* render_view_host); |
338 virtual void LoadStateChanged(const GURL& url, net::LoadState load_state); | 339 virtual void LoadStateChanged(const GURL& url, net::LoadState load_state); |
339 virtual void OnDidGetApplicationInfo( | 340 virtual void OnDidGetApplicationInfo( |
340 int32 page_id, | 341 int32 page_id, |
341 const webkit_glue::WebApplicationInfo& info); | 342 const webkit_glue::WebApplicationInfo& info); |
342 virtual void OnEnterOrSpace(); | 343 virtual void OnEnterOrSpace(); |
343 virtual bool CanTerminate() const; | 344 virtual bool CanTerminate() const; |
344 | 345 |
345 | 346 |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
574 base::TimeTicks last_download_shelf_show_; | 575 base::TimeTicks last_download_shelf_show_; |
575 | 576 |
576 // The current load state and the URL associated with it. | 577 // The current load state and the URL associated with it. |
577 net::LoadState load_state_; | 578 net::LoadState load_state_; |
578 std::wstring load_state_host_; | 579 std::wstring load_state_host_; |
579 | 580 |
580 DISALLOW_COPY_AND_ASSIGN(WebContents); | 581 DISALLOW_COPY_AND_ASSIGN(WebContents); |
581 }; | 582 }; |
582 | 583 |
583 #endif // CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ | 584 #endif // CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ |
OLD | NEW |