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
|
@ -13,10 +13,15 @@ namespace electron {
|
|||
// static
|
||||
int SessionPreferences::kLocatorKey = 0;
|
||||
|
||||
SessionPreferences::SessionPreferences(content::BrowserContext* context) {
|
||||
context->SetUserData(&kLocatorKey, base::WrapUnique(this));
|
||||
// static
|
||||
void SessionPreferences::CreateForBrowserContext(
|
||||
content::BrowserContext* context) {
|
||||
DCHECK(context);
|
||||
context->SetUserData(&kLocatorKey,
|
||||
base::WrapUnique(new SessionPreferences{}));
|
||||
}
|
||||
|
||||
SessionPreferences::SessionPreferences() = default;
|
||||
SessionPreferences::~SessionPreferences() = default;
|
||||
|
||||
// static
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue