Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4092)

Unified Diff: chrome/browser/render_view_host_delegate.h

Issue 4088: Move a bunch of stuff out of WebContents. I removed a bunch of render view ho... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 12 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/render_view_host_delegate.h
===================================================================
--- chrome/browser/render_view_host_delegate.h (revision 2568)
+++ chrome/browser/render_view_host_delegate.h (working copy)
@@ -57,9 +57,33 @@
bool final_update) = 0;
};
- // Returns the current find in page delegate, if any.
- virtual FindInPage* GetFindInPageDelegate() { return NULL; }
+ // Interface for saving web pages.
+ class Save {
+ public:
+ // Notification that we get when we receive all savable links of
+ // sub-resources for the current page, their referrers and list of frames
+ // (include main frame and sub frames).
+ virtual void OnReceivedSavableResourceLinksForCurrentPage(
+ const std::vector<GURL>& resources_list,
+ const std::vector<GURL>& referrers_list,
+ const std::vector<GURL>& frames_list) = 0;
+ // Notification that we get when we receive serialized html content data of
+ // a specified web page from render process. The parameter frame_url
+ // specifies what frame the data belongs. The parameter data contains the
+ // available data for sending. The parameter status indicates the
+ // serialization status, See
+ // webkit_glue::DomSerializerDelegate::PageSavingSerializationStatus for
+ // the detail meaning of status.
+ virtual void OnReceivedSerializedHtmlData(const GURL& frame_url,
+ const std::string& data,
+ int32 status) = 0;
+ };
+
+ // Returns the current delegate associated with a feature. May be NULL.
+ virtual FindInPage* GetFindInPageDelegate() const { return NULL; }
+ virtual Save* GetSaveDelegate() const { return NULL; }
+
// Retrieves the profile to be used.
virtual Profile* GetProfile() const = 0;
@@ -291,24 +315,6 @@
// Notification from the renderer that JS runs out of memory.
virtual void OnJSOutOfMemory() { }
- // Notification that we get when we receive all savable links of
- // sub-resources for the current page, their referrers and list of frames
- // (include main frame and sub frames).
- virtual void OnReceivedSavableResourceLinksForCurrentPage(
- const std::vector<GURL>& resources_list,
- const std::vector<GURL>& referrers_list,
- const std::vector<GURL>& frames_list) { }
-
- // Notification that we get when we receive serialized html content data of a
- // specified web page from render process. The parameter frame_url specifies
- // what frame the data belongs. The parameter data contains the available
- // data for sending. The parameter status indicates the serialization status,
- // See webkit_glue::DomSerializerDelegate::PageSavingSerializationStatus for
- // the detail meaning of status.
- virtual void OnReceivedSerializedHtmlData(const GURL& frame_url,
- const std::string& data,
- int32 status) { }
-
// Notification whether we should close the page, after an explicit call to
// AttemptToClosePage. This is called before a cross-site request or before
// a tab/window is closed, to allow the appropriate renderer to approve or

Powered by Google App Engine
This is Rietveld 408576698