From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Jeremy Apthorp <jeremya@chromium.org>
Date: Thu, 18 Oct 2018 17:06:56 -0700
Subject: expose-net-observer-api.patch

Expose URLRequestContextGetter::{Add,Remove}Observer.
This patch should be removed once we switch to using the net service (cc @robo)

diff --git a/net/url_request/url_request_context_getter.h b/net/url_request/url_request_context_getter.h
index 7a2dcd9de423cca8e39f84e7f6839eefd86c11ae..494526c843b9e39eba46785618960c3e94d06866 100644
--- a/net/url_request/url_request_context_getter.h
+++ b/net/url_request/url_request_context_getter.h
@@ -79,11 +79,16 @@ class NET_EXPORT URLRequestContextGetter
   friend class web::NetworkContextOwner;
 #endif  // defined(OS_IOS)
 
+  // NOTE(nornagon/robo): electron currently depends on this deprecated API
+  // from net/, but will be removing it soon when we switch to using the
+  // network service.
+ public:
   // Adds / removes an observer to watch for shutdown of |this|'s context. Must
   // only be called on network thread. May not be called once
   // GetURLRequestContext() starts returning nullptr.
   void AddObserver(URLRequestContextGetterObserver* observer);
   void RemoveObserver(URLRequestContextGetterObserver* observer);
+ private:
 
   // OnDestruct is used to ensure deletion on the thread on which the request
   // IO happens.
