| 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 <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 } | 102 } |
| 103 RenderViewHost* render_view_host() const { | 103 RenderViewHost* render_view_host() const { |
| 104 return render_manager_.current_host(); | 104 return render_manager_.current_host(); |
| 105 } | 105 } |
| 106 | 106 |
| 107 // The WebContentsView will never change and is guaranteed non-NULL. | 107 // The WebContentsView will never change and is guaranteed non-NULL. |
| 108 WebContentsView* view() const { | 108 WebContentsView* view() const { |
| 109 return view_.get(); | 109 return view_.get(); |
| 110 } | 110 } |
| 111 | 111 |
| 112 #ifdef UNIT_TEST |
| 113 // Expose the render manager for testing. |
| 114 RenderViewHostManager* render_manager() { return &render_manager_; } |
| 115 #endif |
| 116 |
| 112 // Page state getters & setters ---------------------------------------------- | 117 // Page state getters & setters ---------------------------------------------- |
| 113 | 118 |
| 114 bool is_starred() const { return is_starred_; } | 119 bool is_starred() const { return is_starred_; } |
| 115 | 120 |
| 116 const std::wstring& encoding() const { return encoding_; } | 121 const std::wstring& encoding() const { return encoding_; } |
| 117 void set_encoding(const std::wstring& encoding) { | 122 void set_encoding(const std::wstring& encoding) { |
| 118 encoding_ = encoding; | 123 encoding_ = encoding; |
| 119 } | 124 } |
| 120 | 125 |
| 121 // Window stuff -------------------------------------------------------------- | 126 // Window stuff -------------------------------------------------------------- |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 RenderViewHost* render_view_host) { | 447 RenderViewHost* render_view_host) { |
| 443 RenderViewGone(render_view_host); | 448 RenderViewGone(render_view_host); |
| 444 } | 449 } |
| 445 virtual void UpdateRenderViewSizeForRenderManager(); | 450 virtual void UpdateRenderViewSizeForRenderManager(); |
| 446 virtual void NotifySwappedFromRenderManager() { | 451 virtual void NotifySwappedFromRenderManager() { |
| 447 NotifySwapped(); | 452 NotifySwapped(); |
| 448 } | 453 } |
| 449 virtual NavigationController* GetControllerForRenderManager() { | 454 virtual NavigationController* GetControllerForRenderManager() { |
| 450 return controller(); | 455 return controller(); |
| 451 } | 456 } |
| 457 virtual DOMUI* CreateDOMUIForRenderManager(const GURL& url); |
| 452 virtual NavigationEntry* GetLastCommittedNavigationEntryForRenderManager(); | 458 virtual NavigationEntry* GetLastCommittedNavigationEntryForRenderManager(); |
| 453 | 459 |
| 454 // Initializes the given renderer if necessary and creates the view ID | 460 // Initializes the given renderer if necessary and creates the view ID |
| 455 // corresponding to this view host. If this method is not called and the | 461 // corresponding to this view host. If this method is not called and the |
| 456 // process is not shared, then the WebContents will act as though the renderer | 462 // process is not shared, then the WebContents will act as though the renderer |
| 457 // is not running (i.e., it will render "sad tab"). This method is | 463 // is not running (i.e., it will render "sad tab"). This method is |
| 458 // automatically called from LoadURL. | 464 // automatically called from LoadURL. |
| 459 // | 465 // |
| 460 // If you are attaching to an already-existing RenderView, you should call | 466 // If you are attaching to an already-existing RenderView, you should call |
| 461 // InitWithExistingID. | 467 // InitWithExistingID. |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 628 | 634 |
| 629 // AutofillManager, lazily created. | 635 // AutofillManager, lazily created. |
| 630 scoped_ptr<AutofillManager> autofill_manager_; | 636 scoped_ptr<AutofillManager> autofill_manager_; |
| 631 | 637 |
| 632 // PasswordManager, lazily created. | 638 // PasswordManager, lazily created. |
| 633 scoped_ptr<PasswordManager> password_manager_; | 639 scoped_ptr<PasswordManager> password_manager_; |
| 634 | 640 |
| 635 // PluginInstaller, lazily created. | 641 // PluginInstaller, lazily created. |
| 636 scoped_ptr<PluginInstaller> plugin_installer_; | 642 scoped_ptr<PluginInstaller> plugin_installer_; |
| 637 | 643 |
| 638 // When the current page is a DOM UI page, this will point to the specific | |
| 639 // DOMUI object handling it. When we don't have a DOM UI page, this will be | |
| 640 // null. | |
| 641 scoped_ptr<DOMUI> dom_ui_; | |
| 642 | |
| 643 // Handles downloading favicons. | 644 // Handles downloading favicons. |
| 644 FavIconHelper fav_icon_helper_; | 645 FavIconHelper fav_icon_helper_; |
| 645 | 646 |
| 646 // Dialog box used for choosing files to upload from file form fields. | 647 // Dialog box used for choosing files to upload from file form fields. |
| 647 scoped_refptr<SelectFileDialog> select_file_dialog_; | 648 scoped_refptr<SelectFileDialog> select_file_dialog_; |
| 648 | 649 |
| 649 // The time that the last javascript message was dismissed. | 650 // The time that the last javascript message was dismissed. |
| 650 base::TimeTicks last_javascript_message_dismissal_; | 651 base::TimeTicks last_javascript_message_dismissal_; |
| 651 | 652 |
| 652 // True if the user has decided to block future javascript messages. This is | 653 // True if the user has decided to block future javascript messages. This is |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 | 693 |
| 693 // The last find result. This object contains details about the number of | 694 // The last find result. This object contains details about the number of |
| 694 // matches, the find selection rectangle, etc. The UI can access this | 695 // matches, the find selection rectangle, etc. The UI can access this |
| 695 // information to build its presentation. | 696 // information to build its presentation. |
| 696 FindNotificationDetails find_result_; | 697 FindNotificationDetails find_result_; |
| 697 | 698 |
| 698 DISALLOW_COPY_AND_ASSIGN(WebContents); | 699 DISALLOW_COPY_AND_ASSIGN(WebContents); |
| 699 }; | 700 }; |
| 700 | 701 |
| 701 #endif // CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ | 702 #endif // CHROME_BROWSER_TAB_CONTENTS_WEB_CONTENTS_H_ |
| OLD | NEW |