mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
refactor: use C++11 class member variable initialization (#27477)
This commit is contained in:
@@ -21,8 +21,7 @@ NodeStreamLoader::NodeStreamLoader(
|
||||
: binding_(this, std::move(loader)),
|
||||
client_(std::move(client)),
|
||||
isolate_(isolate),
|
||||
emitter_(isolate, emitter),
|
||||
weak_factory_(this) {
|
||||
emitter_(isolate, emitter) {
|
||||
binding_.set_connection_error_handler(
|
||||
base::BindOnce(&NodeStreamLoader::NotifyComplete,
|
||||
weak_factory_.GetWeakPtr(), net::ERR_FAILED));
|
||||
|
||||
@@ -95,7 +95,7 @@ class NodeStreamLoader : public network::mojom::URLLoader {
|
||||
// Store the V8 callbacks to unsubscribe them later.
|
||||
std::map<std::string, v8::Global<v8::Value>> handlers_;
|
||||
|
||||
base::WeakPtrFactory<NodeStreamLoader> weak_factory_;
|
||||
base::WeakPtrFactory<NodeStreamLoader> weak_factory_{this};
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(NodeStreamLoader);
|
||||
};
|
||||
|
||||
@@ -19,9 +19,7 @@ URLPipeLoader::URLPipeLoader(
|
||||
mojo::PendingRemote<network::mojom::URLLoaderClient> client,
|
||||
const net::NetworkTrafficAnnotationTag& annotation,
|
||||
base::DictionaryValue upload_data)
|
||||
: binding_(this, std::move(loader)),
|
||||
client_(std::move(client)),
|
||||
weak_factory_(this) {
|
||||
: binding_(this, std::move(loader)), client_(std::move(client)) {
|
||||
binding_.set_connection_error_handler(base::BindOnce(
|
||||
&URLPipeLoader::NotifyComplete, base::Unretained(this), net::ERR_FAILED));
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ class URLPipeLoader : public network::mojom::URLLoader,
|
||||
std::unique_ptr<mojo::DataPipeProducer> producer_;
|
||||
std::unique_ptr<network::SimpleURLLoader> loader_;
|
||||
|
||||
base::WeakPtrFactory<URLPipeLoader> weak_factory_;
|
||||
base::WeakPtrFactory<URLPipeLoader> weak_factory_{this};
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(URLPipeLoader);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user