Index: chrome/browser/policy/device_management_service.cc |
diff --git a/chrome/browser/policy/device_management_service.cc b/chrome/browser/policy/device_management_service.cc |
index e391042038f9ad04ba85104a75d911403992add1..05c8789cdeebaa117353eb96fd633dbb656e6528 100644 |
--- a/chrome/browser/policy/device_management_service.cc |
+++ b/chrome/browser/policy/device_management_service.cc |
@@ -19,6 +19,7 @@ |
#include "chrome/browser/net/chrome_net_log.h" |
#include "chrome/browser/policy/device_management_backend_impl.h" |
#include "chrome/common/net/url_request_context_getter.h" |
+#include "webkit/glue/webkit_glue.h" |
namespace policy { |
@@ -31,6 +32,10 @@ class DeviceManagementRequestContext : public URLRequestContext { |
public: |
explicit DeviceManagementRequestContext(URLRequestContext* base_context); |
virtual ~DeviceManagementRequestContext(); |
+ |
+ private: |
+ // Overriden from URLRequestContext. |
+ virtual const std::string& GetUserAgent(const GURL& url) const; |
}; |
DeviceManagementRequestContext::DeviceManagementRequestContext( |
@@ -60,6 +65,11 @@ DeviceManagementRequestContext::~DeviceManagementRequestContext() { |
delete http_auth_handler_factory_; |
} |
+const std::string& DeviceManagementRequestContext::GetUserAgent( |
+ const GURL& url) const { |
+ return webkit_glue::GetUserAgent(url); |
+} |
+ |
// Request context holder. |
class DeviceManagementRequestContextGetter : public URLRequestContextGetter { |
public: |