At Browser ctor time, DIR_USER_DATA is unset, wait
This commit is contained in:
parent
b02f89e63b
commit
50fab0733b
1 changed files with 11 additions and 10 deletions
|
@ -21,16 +21,6 @@ Browser::Browser()
|
||||||
is_ready_(false),
|
is_ready_(false),
|
||||||
is_shutdown_(false),
|
is_shutdown_(false),
|
||||||
process_notify_callback_(NULL) {
|
process_notify_callback_(NULL) {
|
||||||
base::FilePath userDir;
|
|
||||||
PathService::Get(brightray::DIR_USER_DATA, &userDir);
|
|
||||||
|
|
||||||
auto no_refcount_this = base::Unretained(this);
|
|
||||||
process_singleton_.reset(new AtomProcessSingleton(
|
|
||||||
userDir,
|
|
||||||
base::Bind(&Browser::OnProcessSingletonNotification, no_refcount_this)));
|
|
||||||
|
|
||||||
process_notify_result_ = process_singleton_->NotifyOtherProcessOrCreate();
|
|
||||||
|
|
||||||
WindowList::AddObserver(this);
|
WindowList::AddObserver(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,6 +112,17 @@ void Browser::Activate(bool has_visible_windows) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Browser::WillFinishLaunching() {
|
void Browser::WillFinishLaunching() {
|
||||||
|
base::FilePath userDir;
|
||||||
|
PathService::Get(brightray::DIR_USER_DATA, &userDir);
|
||||||
|
|
||||||
|
auto no_refcount_this = base::Unretained(this);
|
||||||
|
process_singleton_.reset(new AtomProcessSingleton(
|
||||||
|
userDir,
|
||||||
|
base::Bind(&Browser::OnProcessSingletonNotification, no_refcount_this)));
|
||||||
|
|
||||||
|
LOG(ERROR) << "Setting up Process Singleton: " << userDir.value();
|
||||||
|
process_notify_result_ = process_singleton_->NotifyOtherProcessOrCreate();
|
||||||
|
|
||||||
FOR_EACH_OBSERVER(BrowserObserver, observers_, OnWillFinishLaunching());
|
FOR_EACH_OBSERVER(BrowserObserver, observers_, OnWillFinishLaunching());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue