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

Side by Side Diff: chrome/browser/extensions/api/settings_overrides/settings_overrides_browsertest.cc

Issue 213683006: Settings Override API: localize all URLs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: all 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
« no previous file with comments | « no previous file | chrome/common/extensions/extension_l10n_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "base/prefs/pref_service.h" 5 #include "base/prefs/pref_service.h"
6 #include "base/run_loop.h" 6 #include "base/run_loop.h"
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "chrome/browser/extensions/extension_browsertest.h" 8 #include "chrome/browser/extensions/extension_browsertest.h"
9 #include "chrome/browser/prefs/session_startup_pref.h" 9 #include "chrome/browser/prefs/session_startup_pref.h"
10 #include "chrome/browser/profiles/profile.h" 10 #include "chrome/browser/profiles/profile.h"
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 TemplateURL* default_provider = url_service->GetDefaultSearchProvider(); 66 TemplateURL* default_provider = url_service->GetDefaultSearchProvider();
67 ASSERT_TRUE(default_provider); 67 ASSERT_TRUE(default_provider);
68 EXPECT_EQ(TemplateURL::NORMAL, default_provider->GetType()); 68 EXPECT_EQ(TemplateURL::NORMAL, default_provider->GetType());
69 69
70 #if defined(OS_WIN) 70 #if defined(OS_WIN)
71 const extensions::Extension* extension = LoadExtensionWithInstallParam( 71 const extensions::Extension* extension = LoadExtensionWithInstallParam(
72 test_data_dir_.AppendASCII("settings_override"), 72 test_data_dir_.AppendASCII("settings_override"),
73 kFlagEnableFileAccess, 73 kFlagEnableFileAccess,
74 "10"); 74 "10");
75 ASSERT_TRUE(extension); 75 ASSERT_TRUE(extension);
76 EXPECT_EQ("http://www.homepage.com/?param=10", 76 EXPECT_EQ("http://www.homepage.de/?param=10",
77 prefs->GetString(prefs::kHomePage)); 77 prefs->GetString(prefs::kHomePage));
78 EXPECT_FALSE(prefs->GetBoolean(prefs::kHomePageIsNewTabPage)); 78 EXPECT_FALSE(prefs->GetBoolean(prefs::kHomePageIsNewTabPage));
79 startup_pref = SessionStartupPref::GetStartupPref(prefs); 79 startup_pref = SessionStartupPref::GetStartupPref(prefs);
80 EXPECT_EQ(SessionStartupPref::URLS, startup_pref.type); 80 EXPECT_EQ(SessionStartupPref::URLS, startup_pref.type);
81 EXPECT_EQ(std::vector<GURL>(1, GURL("http://www.startup.com/?param=10")), 81 EXPECT_EQ(std::vector<GURL>(1, GURL("http://www.startup.de/?param=10")),
82 startup_pref.urls); 82 startup_pref.urls);
83 TemplateURL* extension_provider = url_service->GetDefaultSearchProvider(); 83 TemplateURL* extension_provider = url_service->GetDefaultSearchProvider();
84 EXPECT_EQ(TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION, 84 EXPECT_EQ(TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION,
85 extension_provider->GetType()); 85 extension_provider->GetType());
86 EXPECT_EQ(base::ASCIIToUTF16("name.de"), extension_provider->short_name()); 86 EXPECT_EQ(base::ASCIIToUTF16("name.de"), extension_provider->short_name());
87 EXPECT_EQ(base::ASCIIToUTF16("keyword.de"), extension_provider->keyword()); 87 EXPECT_EQ(base::ASCIIToUTF16("keyword.de"), extension_provider->keyword());
88 EXPECT_EQ("http://www.foo.de/s?q={searchTerms}&id=10", 88 EXPECT_EQ("http://www.foo.de/s?q={searchTerms}&id=10",
89 extension_provider->url()); 89 extension_provider->url());
90 EXPECT_EQ(GURL("http://www.foo.de/favicon.ico?id=10"), 90 EXPECT_EQ(GURL("http://www.foo.de/favicon.ico?id=10"),
91 extension_provider->favicon_url()); 91 extension_provider->favicon_url());
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 ASSERT_TRUE(extension); 123 ASSERT_TRUE(extension);
124 ASSERT_EQ(1u, extension->install_warnings().size()); 124 ASSERT_EQ(1u, extension->install_warnings().size());
125 EXPECT_EQ(std::string( 125 EXPECT_EQ(std::string(
126 "'chrome_settings_overrides' " 126 "'chrome_settings_overrides' "
127 "is not allowed for specified platform."), 127 "is not allowed for specified platform."),
128 extension->install_warnings().front().message); 128 extension->install_warnings().front().message);
129 #endif 129 #endif
130 } 130 }
131 131
132 } // namespace 132 } // namespace
OLDNEW
« no previous file with comments | « no previous file | chrome/common/extensions/extension_l10n_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698