| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_TAB_CONTENTS_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
| 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <deque> | 9 #include <deque> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 593 | 593 |
| 594 // Prepare for saving the current web page to disk. | 594 // Prepare for saving the current web page to disk. |
| 595 void OnSavePage(); | 595 void OnSavePage(); |
| 596 | 596 |
| 597 // Save page with the main HTML file path, the directory for saving resources, | 597 // Save page with the main HTML file path, the directory for saving resources, |
| 598 // and the save type: HTML only or complete web page. Returns true if the | 598 // and the save type: HTML only or complete web page. Returns true if the |
| 599 // saving process has been initiated successfully. | 599 // saving process has been initiated successfully. |
| 600 bool SavePage(const FilePath& main_file, const FilePath& dir_path, | 600 bool SavePage(const FilePath& main_file, const FilePath& dir_path, |
| 601 SavePackage::SavePackageType save_type); | 601 SavePackage::SavePackageType save_type); |
| 602 | 602 |
| 603 // Sets save_package_, taking care to register and unregister the observers. |
| 604 void SetSavePackage(SavePackage* save_package); |
| 605 |
| 603 // Tells the user's email client to open a compose window containing the | 606 // Tells the user's email client to open a compose window containing the |
| 604 // current page's URL. | 607 // current page's URL. |
| 605 void EmailPageLocation(); | 608 void EmailPageLocation(); |
| 606 | 609 |
| 607 // Displays asynchronously a print preview (generated by the renderer) if not | 610 // Displays asynchronously a print preview (generated by the renderer) if not |
| 608 // already displayed and ask the user for its preferred print settings with | 611 // already displayed and ask the user for its preferred print settings with |
| 609 // the "Print..." dialog box. (managed by the print worker thread). | 612 // the "Print..." dialog box. (managed by the print worker thread). |
| 610 // TODO(maruel): Creates a snapshot of the renderer to be used for the new | 613 // TODO(maruel): Creates a snapshot of the renderer to be used for the new |
| 611 // tab for the printing facility. | 614 // tab for the printing facility. |
| 612 void PrintPreview(); | 615 void PrintPreview(); |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 828 const string16& contents, | 831 const string16& contents, |
| 829 const std::string& language, | 832 const std::string& language, |
| 830 bool page_translatable); | 833 bool page_translatable); |
| 831 void OnPageTranslated(int32 page_id, | 834 void OnPageTranslated(int32 page_id, |
| 832 const std::string& original_lang, | 835 const std::string& original_lang, |
| 833 const std::string& translated_lang, | 836 const std::string& translated_lang, |
| 834 TranslateErrors::Type error_type); | 837 TranslateErrors::Type error_type); |
| 835 void OnSetSuggestions(int32 page_id, | 838 void OnSetSuggestions(int32 page_id, |
| 836 const std::vector<std::string>& suggestions); | 839 const std::vector<std::string>& suggestions); |
| 837 void OnInstantSupportDetermined(int32 page_id, bool result); | 840 void OnInstantSupportDetermined(int32 page_id, bool result); |
| 841 void OnRunFileChooser(const ViewHostMsg_RunFileChooser_Params& params); |
| 838 | 842 |
| 839 // Changes the IsLoading state and notifies delegate as needed | 843 // Changes the IsLoading state and notifies delegate as needed |
| 840 // |details| is used to provide details on the load that just finished | 844 // |details| is used to provide details on the load that just finished |
| 841 // (but can be null if not applicable). Can be overridden. | 845 // (but can be null if not applicable). Can be overridden. |
| 842 void SetIsLoading(bool is_loading, | 846 void SetIsLoading(bool is_loading, |
| 843 LoadNotificationDetails* details); | 847 LoadNotificationDetails* details); |
| 844 | 848 |
| 845 // Adds the incoming |new_contents| to the |blocked_contents_| container. | 849 // Adds the incoming |new_contents| to the |blocked_contents_| container. |
| 846 void AddPopup(TabContents* new_contents, | 850 void AddPopup(TabContents* new_contents, |
| 847 const gfx::Rect& initial_pos); | 851 const gfx::Rect& initial_pos); |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 939 // TabSpecificContentSettings::Delegate implementation. | 943 // TabSpecificContentSettings::Delegate implementation. |
| 940 virtual void OnContentSettingsAccessed(bool content_was_blocked); | 944 virtual void OnContentSettingsAccessed(bool content_was_blocked); |
| 941 | 945 |
| 942 // RenderViewHostDelegate ---------------------------------------------------- | 946 // RenderViewHostDelegate ---------------------------------------------------- |
| 943 | 947 |
| 944 // RenderViewHostDelegate implementation. | 948 // RenderViewHostDelegate implementation. |
| 945 virtual RenderViewHostDelegate::View* GetViewDelegate(); | 949 virtual RenderViewHostDelegate::View* GetViewDelegate(); |
| 946 virtual RenderViewHostDelegate::RendererManagement* | 950 virtual RenderViewHostDelegate::RendererManagement* |
| 947 GetRendererManagementDelegate(); | 951 GetRendererManagementDelegate(); |
| 948 virtual RenderViewHostDelegate::ContentSettings* GetContentSettingsDelegate(); | 952 virtual RenderViewHostDelegate::ContentSettings* GetContentSettingsDelegate(); |
| 949 virtual RenderViewHostDelegate::Save* GetSaveDelegate(); | |
| 950 virtual RenderViewHostDelegate::Printing* GetPrintingDelegate(); | |
| 951 virtual RenderViewHostDelegate::FavIcon* GetFavIconDelegate(); | |
| 952 virtual RenderViewHostDelegate::SSL* GetSSLDelegate(); | 953 virtual RenderViewHostDelegate::SSL* GetSSLDelegate(); |
| 953 virtual RenderViewHostDelegate::FileSelect* GetFileSelectDelegate(); | |
| 954 virtual AutomationResourceRoutingDelegate* | 954 virtual AutomationResourceRoutingDelegate* |
| 955 GetAutomationResourceRoutingDelegate(); | 955 GetAutomationResourceRoutingDelegate(); |
| 956 virtual TabContents* GetAsTabContents(); | 956 virtual TabContents* GetAsTabContents(); |
| 957 virtual ViewType::Type GetRenderViewType() const; | 957 virtual ViewType::Type GetRenderViewType() const; |
| 958 virtual int GetBrowserWindowID() const; | 958 virtual int GetBrowserWindowID() const; |
| 959 virtual void RenderViewCreated(RenderViewHost* render_view_host); | 959 virtual void RenderViewCreated(RenderViewHost* render_view_host); |
| 960 virtual void RenderViewReady(RenderViewHost* render_view_host); | 960 virtual void RenderViewReady(RenderViewHost* render_view_host); |
| 961 virtual void RenderViewGone(RenderViewHost* render_view_host, | 961 virtual void RenderViewGone(RenderViewHost* render_view_host, |
| 962 base::TerminationStatus status, | 962 base::TerminationStatus status, |
| 963 int error_code); | 963 int error_code); |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1335 ObserverList<WebNavigationObserver> web_navigation_observers_; | 1335 ObserverList<WebNavigationObserver> web_navigation_observers_; |
| 1336 | 1336 |
| 1337 // Content restrictions, used to disable print/copy etc based on content's | 1337 // Content restrictions, used to disable print/copy etc based on content's |
| 1338 // (full-page plugins for now only) permissions. | 1338 // (full-page plugins for now only) permissions. |
| 1339 int content_restrictions_; | 1339 int content_restrictions_; |
| 1340 | 1340 |
| 1341 DISALLOW_COPY_AND_ASSIGN(TabContents); | 1341 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 1342 }; | 1342 }; |
| 1343 | 1343 |
| 1344 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 1344 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |