| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |