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 |