Index: chrome/browser/android/logo_service.cc |
diff --git a/chrome/browser/android/logo_service.cc b/chrome/browser/android/logo_service.cc |
index 266d22669a2f83908c90a3bd17ecb4e7ad0ecb3f..3dea4493251c86aa1679e200e6e16a5838a478d4 100644 |
--- a/chrome/browser/android/logo_service.cc |
+++ b/chrome/browser/android/logo_service.cc |
@@ -6,6 +6,7 @@ |
#include "base/memory/weak_ptr.h" |
#include "chrome/browser/google/google_url_tracker.h" |
+#include "chrome/browser/google/google_util.h" |
#include "chrome/browser/image_decoder.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/search_engines/template_url_service.h" |
@@ -35,7 +36,11 @@ GURL GetGoogleDoodleURL(Profile* profile) { |
std::string path = kGoogleDoodleURLPath; |
GURL::Replacements replacements; |
replacements.SetPathStr(path); |
- return GoogleURLTracker::GoogleURL(profile).ReplaceComponents(replacements); |
+ |
+ GURL base_url(google_util::CommandLineGoogleBaseURL()); |
+ if (!base_url.is_valid()) |
+ base_url = GoogleURLTracker::GoogleURL(profile); |
+ return base_url.ReplaceComponents(replacements); |
} |
class LogoDecoderDelegate : public ImageDecoder::Delegate { |