refactor: add SessionPreferences::CreateForBrowserContext() (#38656)
Copy the NativeWindowRelay::CreateForWebContents() idiom to simplify SessionPreferences's constructor and lifecycle.
This commit is contained in:
parent
12b85a77a8
commit
d95ae19edf
3 changed files with 12 additions and 4 deletions
|
@ -23,7 +23,8 @@ class SessionPreferences : public base::SupportsUserData::Data {
|
|||
static std::vector<base::FilePath> GetValidPreloads(
|
||||
content::BrowserContext* context);
|
||||
|
||||
explicit SessionPreferences(content::BrowserContext* context);
|
||||
static void CreateForBrowserContext(content::BrowserContext* context);
|
||||
|
||||
~SessionPreferences() override;
|
||||
|
||||
void set_preloads(const std::vector<base::FilePath>& preloads) {
|
||||
|
@ -32,6 +33,8 @@ class SessionPreferences : public base::SupportsUserData::Data {
|
|||
const std::vector<base::FilePath>& preloads() const { return preloads_; }
|
||||
|
||||
private:
|
||||
SessionPreferences();
|
||||
|
||||
// The user data key.
|
||||
static int kLocatorKey;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue