Index: net/url_request/url_request_job.cc |
diff --git a/net/url_request/url_request_job.cc b/net/url_request/url_request_job.cc |
index 78f704a3a15f54f612c96ba4f4313be633198e19..a3348c69cf8fa684de3290b7f8e5d0d725ec2a7a 100644 |
--- a/net/url_request/url_request_job.cc |
+++ b/net/url_request/url_request_job.cc |
@@ -36,9 +36,7 @@ URLRequestJob::URLRequestJob(URLRequest* request, |
deferred_redirect_status_code_(-1), |
network_delegate_(network_delegate), |
weak_factory_(this) { |
- base::PowerMonitor* power_monitor = base::PowerMonitor::Get(); |
- if (power_monitor) |
- power_monitor->AddObserver(this); |
+ base::PowerMonitor::AddObserverThreadSafe(this); |
} |
void URLRequestJob::SetUpload(UploadDataStream* upload) { |
@@ -243,9 +241,7 @@ void URLRequestJob::NotifyURLRequestDestroyed() { |
} |
URLRequestJob::~URLRequestJob() { |
- base::PowerMonitor* power_monitor = base::PowerMonitor::Get(); |
- if (power_monitor) |
- power_monitor->RemoveObserver(this); |
+ base::PowerMonitor::RemoveObserverThreadSafe(this); |
} |
void URLRequestJob::NotifyCertificateRequested( |