Initialize the fake BrowserProcess object.

This commit is contained in:
Cheng Zhao 2014-08-21 15:45:34 +08:00
Родитель d934526bb3
Коммит 8dcb3726f9
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -8,6 +8,7 @@
#include "atom/browser/net/atom_url_request_job_factory.h"
#include "base/threading/sequenced_worker_pool.h"
#include "base/threading/worker_pool.h"
#include "chrome/browser/browser_process.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/common/url_constants.h"
#include "net/url_request/data_protocol_handler.h"
@ -19,7 +20,8 @@ using content::BrowserThread;
namespace atom {
AtomBrowserContext::AtomBrowserContext()
: job_factory_(new AtomURLRequestJobFactory) {
: fake_browser_process_(new BrowserProcess),
job_factory_(new AtomURLRequestJobFactory) {
}
AtomBrowserContext::~AtomBrowserContext() {

Просмотреть файл

@ -7,6 +7,8 @@
#include "brightray/browser/browser_context.h"
class BrowserProcess;
namespace atom {
class AtomURLRequestJobFactory;
@ -28,6 +30,9 @@ class AtomBrowserContext : public brightray::BrowserContext {
content::ProtocolHandlerScopedVector* interceptors) OVERRIDE;
private:
// A fake BrowserProcess object that used to feed the source code from chrome.
scoped_ptr<BrowserProcess> fake_browser_process_;
AtomURLRequestJobFactory* job_factory_; // Weak reference.
DISALLOW_COPY_AND_ASSIGN(AtomBrowserContext);