summaryrefslogtreecommitdiffstats
path: root/netwerk/base/RequestContextService.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'netwerk/base/RequestContextService.cpp')
-rw-r--r--netwerk/base/RequestContextService.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/netwerk/base/RequestContextService.cpp b/netwerk/base/RequestContextService.cpp
index 362c9ea47..7edda1845 100644
--- a/netwerk/base/RequestContextService.cpp
+++ b/netwerk/base/RequestContextService.cpp
@@ -33,6 +33,7 @@ private:
char mCID[NSID_LENGTH];
Atomic<uint32_t> mBlockingTransactionCount;
nsAutoPtr<SpdyPushCache> mSpdyCache;
+ nsCString mUserAgentOverride;
};
NS_IMPL_ISUPPORTS(RequestContext, nsIRequestContext)
@@ -94,6 +95,21 @@ RequestContext::GetID(nsID *outval)
return NS_OK;
}
+NS_IMETHODIMP
+RequestContext::GetUserAgentOverride(nsACString& aUserAgentOverride)
+{
+ aUserAgentOverride = mUserAgentOverride;
+ return NS_OK;
+}
+
+NS_IMETHODIMP
+RequestContext::SetUserAgentOverride(const nsACString& aUserAgentOverride)
+{
+ mUserAgentOverride = aUserAgentOverride;
+ return NS_OK;
+}
+
+
//nsIRequestContextService
RequestContextService *RequestContextService::sSelf = nullptr;