Index: content/browser/devtools/protocol/network_handler.cc |
diff --git a/content/browser/devtools/protocol/network_handler.cc b/content/browser/devtools/protocol/network_handler.cc |
index 46e07045336bfe8a490ec69574fa9a79e699eda8..80413f59d3e633ec5524fc84faf57386678b40ec 100644 |
--- a/content/browser/devtools/protocol/network_handler.cc |
+++ b/content/browser/devtools/protocol/network_handler.cc |
@@ -205,6 +205,14 @@ void NetworkHandler::SetClient(std::unique_ptr<Client> client) { |
client_.swap(client); |
} |
+void NetworkHandler::Detached() { |
+ user_agent_override_ = ""; |
+} |
+ |
+std::string NetworkHandler::GetUserAgentOverride() { |
+ return user_agent_override_; |
+} |
+ |
Response NetworkHandler::ClearBrowserCache() { |
if (host_) |
GetContentClient()->browser()->ClearCache(host_); |
@@ -334,6 +342,13 @@ Response NetworkHandler::ShowCertificateViewer(int certificate_id) { |
return Response::OK(); |
} |
+Response NetworkHandler::SetUserAgentOverride(const std::string& user_agent) { |
+ if (!host_) |
+ return Response::InternalError("Could not connect to view"); |
+ user_agent_override_ = user_agent; |
+ return Response::OK(); |
+} |
+ |
} // namespace network |
} // namespace devtools |
} // namespace content |