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

Side by Side Diff: chrome/browser/extensions/extensions_service_unittest.cc

Issue 92043: Refactor ExtensionView to support a UI-less extension instance.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 7 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 <algorithm> 5 #include <algorithm>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/json_reader.h" 10 #include "base/json_reader.h"
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
177 EXPECT_EQ(2u, scripts[0].url_patterns().size()); 177 EXPECT_EQ(2u, scripts[0].url_patterns().size());
178 EXPECT_EQ("http://*.google.com/*", 178 EXPECT_EQ("http://*.google.com/*",
179 scripts[0].url_patterns()[0].GetAsString()); 179 scripts[0].url_patterns()[0].GetAsString());
180 EXPECT_EQ("https://*.google.com/*", 180 EXPECT_EQ("https://*.google.com/*",
181 scripts[0].url_patterns()[1].GetAsString()); 181 scripts[0].url_patterns()[1].GetAsString());
182 EXPECT_EQ(2u, scripts[0].js_scripts().size()); 182 EXPECT_EQ(2u, scripts[0].js_scripts().size());
183 EXPECT_EQ(extension->path().AppendASCII("script1.js").value(), 183 EXPECT_EQ(extension->path().AppendASCII("script1.js").value(),
184 scripts[0].js_scripts()[0].path().value()); 184 scripts[0].js_scripts()[0].path().value());
185 EXPECT_EQ(extension->path().AppendASCII("script2.js").value(), 185 EXPECT_EQ(extension->path().AppendASCII("script2.js").value(),
186 scripts[0].js_scripts()[1].path().value()); 186 scripts[0].js_scripts()[1].path().value());
187 EXPECT_TRUE(extension->plugins_dir().empty());
187 EXPECT_EQ(1u, scripts[1].url_patterns().size()); 188 EXPECT_EQ(1u, scripts[1].url_patterns().size());
188 EXPECT_EQ("http://*.news.com/*", scripts[1].url_patterns()[0].GetAsString()); 189 EXPECT_EQ("http://*.news.com/*", scripts[1].url_patterns()[0].GetAsString());
189 EXPECT_EQ(extension->path().AppendASCII("js_files").AppendASCII("script3.js") 190 EXPECT_EQ(extension->path().AppendASCII("js_files").AppendASCII("script3.js")
190 .value(), scripts[1].js_scripts()[0].path().value()); 191 .value(), scripts[1].js_scripts()[0].path().value());
191 const std::vector<URLPattern> permissions = extension->permissions(); 192 const std::vector<URLPattern> permissions = extension->permissions();
192 ASSERT_EQ(2u, permissions.size()); 193 ASSERT_EQ(2u, permissions.size());
193 EXPECT_EQ("http://*.google.com/*", permissions[0].GetAsString()); 194 EXPECT_EQ("http://*.google.com/*", permissions[0].GetAsString());
194 EXPECT_EQ("https://*.google.com/*", permissions[1].GetAsString()); 195 EXPECT_EQ("https://*.google.com/*", permissions[1].GetAsString());
195 ASSERT_EQ(2u, toolstrips.size()); 196 ASSERT_EQ(2u, toolstrips.size());
196 EXPECT_EQ("toolstrip1.html", toolstrips[0]); 197 EXPECT_EQ("toolstrip1.html", toolstrips[0]);
197 EXPECT_EQ("toolstrip2.html", toolstrips[1]); 198 EXPECT_EQ("toolstrip2.html", toolstrips[1]);
198 199
199 EXPECT_EQ(std::string("10123456789abcdef0123456789abcdef0123456"), 200 EXPECT_EQ(std::string("10123456789abcdef0123456789abcdef0123456"),
200 frontend->extensions()->at(1)->id()); 201 frontend->extensions()->at(1)->id());
201 EXPECT_EQ(std::string("My extension 2"), 202 EXPECT_EQ(std::string("My extension 2"),
202 frontend->extensions()->at(1)->name()); 203 frontend->extensions()->at(1)->name());
203 EXPECT_EQ(std::string(""), 204 EXPECT_EQ(std::string(""),
204 frontend->extensions()->at(1)->description()); 205 frontend->extensions()->at(1)->description());
205 EXPECT_EQ(frontend->extensions()->at(1)->path().AppendASCII("npapi").value(), 206 EXPECT_EQ(frontend->extensions()->at(1)->path().AppendASCII("npapi").value(),
206 frontend->extensions()->at(1)->plugins_dir().value()); 207 frontend->extensions()->at(1)->plugins_dir().value());
208 EXPECT_EQ(frontend->extensions()->at(1)->GetResourceURL("background.html"),
209 frontend->extensions()->at(1)->background_url());
207 ASSERT_EQ(0u, frontend->extensions()->at(1)->content_scripts().size()); 210 ASSERT_EQ(0u, frontend->extensions()->at(1)->content_scripts().size());
208 211
209 EXPECT_EQ(std::string("20123456789abcdef0123456789abcdef0123456"), 212 EXPECT_EQ(std::string("20123456789abcdef0123456789abcdef0123456"),
210 frontend->extensions()->at(2)->id()); 213 frontend->extensions()->at(2)->id());
211 EXPECT_EQ(std::string("My extension 3"), 214 EXPECT_EQ(std::string("My extension 3"),
212 frontend->extensions()->at(2)->name()); 215 frontend->extensions()->at(2)->name());
213 EXPECT_EQ(std::string(""), 216 EXPECT_EQ(std::string(""),
214 frontend->extensions()->at(2)->description()); 217 frontend->extensions()->at(2)->description());
215 ASSERT_EQ(0u, frontend->extensions()->at(2)->content_scripts().size()); 218 ASSERT_EQ(0u, frontend->extensions()->at(2)->content_scripts().size());
216 }; 219 };
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 EXPECT_EQ(site11, site12); 382 EXPECT_EQ(site11, site12);
380 383
381 scoped_refptr<SiteInstance> site21 = 384 scoped_refptr<SiteInstance> site21 =
382 frontend1->GetSiteInstanceForURL(ext2_url1); 385 frontend1->GetSiteInstanceForURL(ext2_url1);
383 EXPECT_NE(site11, site21); 386 EXPECT_NE(site11, site21);
384 387
385 scoped_refptr<SiteInstance> other_profile_site = 388 scoped_refptr<SiteInstance> other_profile_site =
386 frontend2->GetSiteInstanceForURL(ext1_url1); 389 frontend2->GetSiteInstanceForURL(ext1_url1);
387 EXPECT_NE(site11, other_profile_site); 390 EXPECT_NE(site11, other_profile_site);
388 } 391 }
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extensions_service.cc ('k') | chrome/browser/renderer_host/render_view_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698