parent
42120b4a72
commit
120b6079a8
2 changed files with 10 additions and 5 deletions
|
@ -343,14 +343,16 @@ void AtomNetworkDelegate::OnResponseStarted(net::URLRequest* request,
|
||||||
request->was_cached());
|
request->was_cached());
|
||||||
}
|
}
|
||||||
|
|
||||||
void AtomNetworkDelegate::OnCompleted(net::URLRequest* request, bool started) {
|
void AtomNetworkDelegate::OnCompleted(net::URLRequest* request,
|
||||||
|
bool started,
|
||||||
|
int net_error) {
|
||||||
// OnCompleted may happen before other events.
|
// OnCompleted may happen before other events.
|
||||||
callbacks_.erase(request->identifier());
|
callbacks_.erase(request->identifier());
|
||||||
|
|
||||||
if (request->status().status() == net::URLRequestStatus::FAILED ||
|
if (request->status().status() == net::URLRequestStatus::FAILED ||
|
||||||
request->status().status() == net::URLRequestStatus::CANCELED) {
|
request->status().status() == net::URLRequestStatus::CANCELED) {
|
||||||
// Error event.
|
// Error event.
|
||||||
OnErrorOccurred(request, started);
|
OnErrorOccurred(request, started, net_error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -452,7 +454,8 @@ bool AtomNetworkDelegate::OnCanUseReportingClient(const url::Origin& origin,
|
||||||
}
|
}
|
||||||
|
|
||||||
void AtomNetworkDelegate::OnErrorOccurred(net::URLRequest* request,
|
void AtomNetworkDelegate::OnErrorOccurred(net::URLRequest* request,
|
||||||
bool started) {
|
bool started,
|
||||||
|
int net_error) {
|
||||||
if (!base::ContainsKey(simple_listeners_, kOnErrorOccurred))
|
if (!base::ContainsKey(simple_listeners_, kOnErrorOccurred))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,9 @@ class AtomNetworkDelegate : public net::NetworkDelegate {
|
||||||
int64_t bytes_read) override {}
|
int64_t bytes_read) override {}
|
||||||
void OnNetworkBytesSent(net::URLRequest* request,
|
void OnNetworkBytesSent(net::URLRequest* request,
|
||||||
int64_t bytes_sent) override {}
|
int64_t bytes_sent) override {}
|
||||||
void OnCompleted(net::URLRequest* request, bool started) override;
|
void OnCompleted(net::URLRequest* request,
|
||||||
|
bool started,
|
||||||
|
int net_error) override;
|
||||||
void OnURLRequestDestroyed(net::URLRequest* request) override;
|
void OnURLRequestDestroyed(net::URLRequest* request) override;
|
||||||
void OnPACScriptError(int line_number, const base::string16& error) override {
|
void OnPACScriptError(int line_number, const base::string16& error) override {
|
||||||
}
|
}
|
||||||
|
@ -141,7 +143,7 @@ class AtomNetworkDelegate : public net::NetworkDelegate {
|
||||||
const GURL& endpoint) const override;
|
const GURL& endpoint) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void OnErrorOccurred(net::URLRequest* request, bool started);
|
void OnErrorOccurred(net::URLRequest* request, bool started, int net_error);
|
||||||
|
|
||||||
template <typename... Args>
|
template <typename... Args>
|
||||||
void HandleSimpleEvent(SimpleEvent type,
|
void HandleSimpleEvent(SimpleEvent type,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue