Merge pull request #5340 from electron/create-user-data
Make sure the userData directory is created before ready event
This commit is contained in:
commit
cb45c94db9
1 changed files with 8 additions and 0 deletions
|
@ -9,7 +9,10 @@
|
||||||
#include "atom/browser/atom_browser_main_parts.h"
|
#include "atom/browser/atom_browser_main_parts.h"
|
||||||
#include "atom/browser/native_window.h"
|
#include "atom/browser/native_window.h"
|
||||||
#include "atom/browser/window_list.h"
|
#include "atom/browser/window_list.h"
|
||||||
|
#include "base/files/file_util.h"
|
||||||
#include "base/message_loop/message_loop.h"
|
#include "base/message_loop/message_loop.h"
|
||||||
|
#include "base/path_service.h"
|
||||||
|
#include "brightray/browser/brightray_paths.h"
|
||||||
|
|
||||||
namespace atom {
|
namespace atom {
|
||||||
|
|
||||||
|
@ -139,6 +142,11 @@ void Browser::WillFinishLaunching() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Browser::DidFinishLaunching() {
|
void Browser::DidFinishLaunching() {
|
||||||
|
// Make sure the userData directory is created.
|
||||||
|
base::FilePath user_data;
|
||||||
|
if (PathService::Get(brightray::DIR_USER_DATA, &user_data))
|
||||||
|
base::CreateDirectoryAndGetError(user_data, nullptr);
|
||||||
|
|
||||||
is_ready_ = true;
|
is_ready_ = true;
|
||||||
FOR_EACH_OBSERVER(BrowserObserver, observers_, OnFinishLaunching());
|
FOR_EACH_OBSERVER(BrowserObserver, observers_, OnFinishLaunching());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue