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

Unified Diff: content/public/browser/browser_context.h

Issue 393133002: Migrate HostZoomMap to live in StoragePartition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase to r288093. Created 6 years, 4 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: content/public/browser/browser_context.h
diff --git a/content/public/browser/browser_context.h b/content/public/browser/browser_context.h
index 147eab32d612742989f1c7045be97ff0ef926bd6..c039dcf40da0ad983c0a80a7eb08395eaa530354 100644
--- a/content/public/browser/browser_context.h
+++ b/content/public/browser/browser_context.h
@@ -42,6 +42,7 @@ class ResourceContext;
class SiteInstance;
class StoragePartition;
class SSLHostStateDelegate;
+class ZoomLevelPrefsDelegate;
// This class holds the context needed for a browsing session.
// It lives on the UI thread. All these methods must only be called on the UI
@@ -107,8 +108,19 @@ class CONTENT_EXPORT BrowserContext : public base::SupportsUserData {
// across the next restart.
static void SaveSessionState(BrowserContext* browser_context);
+ // Changes the default zoom level for all current storage partitions.
+ static void SetDefaultZoomLevel(BrowserContext* browser_context,
+ double level);
+
virtual ~BrowserContext();
+ // Returns the default zoom level.
+ virtual double GetDefaultZoomLevel() const;
+
+ // Returns a delegate used to persist zoom level preference, or NULL if
+ // zoom levels are not persisted. The caller takes ownership of the delegate.
+ virtual ZoomLevelPrefsDelegate* CreateZoomLevelPrefsDelegate();
+
// Returns the path of the directory where this context's data is stored.
virtual base::FilePath GetPath() const = 0;

Powered by Google App Engine
This is Rietveld 408576698