Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(303)

Side by Side Diff: content/public/common/content_client.cc

Issue 186883002: Move user_agent code from webkit/ to content/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/public/common/content_client.h" 5 #include "content/public/common/content_client.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/strings/string_piece.h" 8 #include "base/strings/string_piece.h"
9 #include "content/public/common/user_agent.h"
9 #include "ui/gfx/image/image.h" 10 #include "ui/gfx/image/image.h"
10 #include "webkit/common/user_agent/user_agent.h"
11 11
12 namespace content { 12 namespace content {
13 13
14 static ContentClient* g_client; 14 static ContentClient* g_client;
15 15
16 class InternalTestInitializer { 16 class InternalTestInitializer {
17 public: 17 public:
18 static ContentBrowserClient* SetBrowser(ContentBrowserClient* b) { 18 static ContentBrowserClient* SetBrowser(ContentBrowserClient* b) {
19 ContentBrowserClient* rv = g_client->browser_; 19 ContentBrowserClient* rv = g_client->browser_;
20 g_client->browser_ = b; 20 g_client->browser_ = b;
(...skipping 10 matching lines...) Expand all
31 ContentUtilityClient* rv = g_client->utility_; 31 ContentUtilityClient* rv = g_client->utility_;
32 g_client->utility_ = u; 32 g_client->utility_ = u;
33 return rv; 33 return rv;
34 } 34 }
35 }; 35 };
36 36
37 void SetContentClient(ContentClient* client) { 37 void SetContentClient(ContentClient* client) {
38 g_client = client; 38 g_client = client;
39 39
40 // Set the default user agent as provided by the client. We need to make 40 // Set the default user agent as provided by the client. We need to make
41 // sure this is done before webkit_glue::GetUserAgent() is called (so that 41 // sure this is done before GetUserAgent() is called (so that the UA doesn't
42 // the UA doesn't change). 42 // change).
43 if (client) { 43 if (client) {
44 webkit_glue::SetUserAgent(client->GetUserAgent(), false); 44 SetUserAgent(client->GetUserAgent(), false);
jam 2014/03/04 20:49:45 this isn't needed anymore either since the user ag
tfarina 2014/03/04 22:07:20 Done.
45 } 45 }
46 } 46 }
47 47
48 ContentClient* GetContentClient() { 48 ContentClient* GetContentClient() {
49 return g_client; 49 return g_client;
50 } 50 }
51 51
52 ContentBrowserClient* SetBrowserClientForTesting(ContentBrowserClient* b) { 52 ContentBrowserClient* SetBrowserClientForTesting(ContentBrowserClient* b) {
53 return InternalTestInitializer::SetBrowser(b); 53 return InternalTestInitializer::SetBrowser(b);
54 } 54 }
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 int* sandbox_profile_resource_id) const { 120 int* sandbox_profile_resource_id) const {
121 return false; 121 return false;
122 } 122 }
123 123
124 std::string ContentClient::GetCarbonInterposePath() const { 124 std::string ContentClient::GetCarbonInterposePath() const {
125 return std::string(); 125 return std::string();
126 } 126 }
127 #endif 127 #endif
128 128
129 } // namespace content 129 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698