| Index: trunk/src/content/public/common/content_client.cc
|
| ===================================================================
|
| --- trunk/src/content/public/common/content_client.cc (revision 255866)
|
| +++ trunk/src/content/public/common/content_client.cc (working copy)
|
| @@ -7,6 +7,7 @@
|
| #include "base/logging.h"
|
| #include "base/strings/string_piece.h"
|
| #include "ui/gfx/image/image.h"
|
| +#include "webkit/common/user_agent/user_agent.h"
|
|
|
| namespace content {
|
|
|
| @@ -35,6 +36,12 @@
|
|
|
| void SetContentClient(ContentClient* client) {
|
| g_client = client;
|
| +
|
| + // Set the default user agent as provided by the client. We need to make
|
| + // sure this is done before webkit_glue::GetUserAgent() is called (so that
|
| + // the UA doesn't change).
|
| + if (client)
|
| + webkit_glue::SetUserAgent(client->GetUserAgent());
|
| }
|
|
|
| ContentClient* GetContentClient() {
|
| @@ -53,6 +60,11 @@
|
| return InternalTestInitializer::SetUtility(u);
|
| }
|
|
|
| +const std::string& GetUserAgent(const GURL& url) {
|
| + DCHECK(g_client);
|
| + return webkit_glue::GetUserAgent(url);
|
| +}
|
| +
|
| ContentClient::ContentClient()
|
| : browser_(NULL), plugin_(NULL), renderer_(NULL), utility_(NULL) {
|
| }
|
|
|