Lines Matching defs:extension

16 #include "extensions/common/extension.h"
61 // Check that no install source can override a componenet extension.
88 scoped_refptr<Extension> extension = LoadManifestStrict("empty_manifest",
90 EXPECT_TRUE(extension.get());
92 EXPECT_EQ(extension->url().spec() + "bar/baz.js",
93 Extension::GetResourceURL(extension->url(), "bar/baz.js").spec());
94 EXPECT_EQ(extension->url().spec() + "baz.js",
95 Extension::GetResourceURL(extension->url(),
97 EXPECT_EQ(extension->url().spec() + "baz.js",
98 Extension::GetResourceURL(extension->url(), "../baz.js").spec());
101 EXPECT_EQ(extension->url().spec() + "test.html",
102 extension->GetResourceURL("/test.html").spec());
119 // Reserved Characters with extension
126 // Reserved Characters without extension
133 // Reserved Names with extension.
142 // Reserved Names without extension.
162 scoped_refptr<Extension> extension = LoadManifestStrict("empty_manifest",
164 EXPECT_TRUE(extension.get());
166 EXPECT_TRUE(!extension->GetResource(valid_path_test_cases[i]).empty());
168 EXPECT_TRUE(extension->GetResource(invalid_path_test_cases[i]).empty());
172 scoped_refptr<Extension> extension = LoadManifestStrict("absolute_path",
174 EXPECT_TRUE(extension.get());
177 EXPECT_TRUE(file_util::ValidateExtension(extension.get(), &err, &warnings));
180 EXPECT_EQ(extension->path().AppendASCII("test.html").value(),
181 extension->GetResource("test.html").GetFilePath().value());
182 EXPECT_EQ(extension->path().AppendASCII("test.js").value(),
183 extension->GetResource("test.js").GetFilePath().value());
235 scoped_refptr<Extension> extension;
242 extension = LoadManifest("permissions", "permissions_all_urls.json");
243 EXPECT_TRUE(extension->wants_file_access());
244 EXPECT_FALSE(extension->permissions_data()->CanAccessPage(
245 extension.get(), file_url, file_url, -1, -1, NULL));
246 extension = LoadManifest(
248 EXPECT_TRUE(extension->wants_file_access());
249 EXPECT_TRUE(extension->permissions_data()->CanAccessPage(
250 extension.get(), file_url, file_url, -1, -1, NULL));
253 extension = LoadManifest("permissions", "permissions_file_scheme.json");
254 EXPECT_TRUE(extension->wants_file_access());
255 EXPECT_FALSE(extension->permissions_data()->CanAccessPage(
256 extension.get(), file_url, file_url, -1, -1, NULL));
257 extension = LoadManifest("permissions",
260 EXPECT_TRUE(extension->wants_file_access());
261 EXPECT_TRUE(extension->permissions_data()->CanAccessPage(
262 extension.get(), file_url, file_url, -1, -1, NULL));
265 extension = LoadManifest("permissions", "permissions_http_scheme.json");
266 EXPECT_FALSE(extension->wants_file_access());
267 EXPECT_FALSE(extension->permissions_data()->CanAccessPage(
268 extension.get(), file_url, file_url, -1, -1, NULL));
269 extension = LoadManifest("permissions",
272 EXPECT_FALSE(extension->wants_file_access());
273 EXPECT_FALSE(extension->permissions_data()->CanAccessPage(
274 extension.get(), file_url, file_url, -1, -1, NULL));
277 extension = LoadManifest("permissions", "content_script_all_urls.json");
278 EXPECT_TRUE(extension->wants_file_access());
279 EXPECT_FALSE(extension->permissions_data()->CanRunContentScriptOnPage(
280 extension.get(), file_url, file_url, -1, -1, NULL));
281 extension = LoadManifest("permissions", "content_script_all_urls.json",
283 EXPECT_TRUE(extension->wants_file_access());
284 EXPECT_TRUE(extension->permissions_data()->CanRunContentScriptOnPage(
285 extension.get(), file_url, file_url, -1, -1, NULL));
288 extension = LoadManifest("permissions", "content_script_file_scheme.json");
289 EXPECT_TRUE(extension->wants_file_access());
290 EXPECT_FALSE(extension->permissions_data()->CanRunContentScriptOnPage(
291 extension.get(), file_url, file_url, -1, -1, NULL));
292 extension = LoadManifest("permissions", "content_script_file_scheme.json",
294 EXPECT_TRUE(extension->wants_file_access());
295 EXPECT_TRUE(extension->permissions_data()->CanRunContentScriptOnPage(
296 extension.get(), file_url, file_url, -1, -1, NULL));
299 extension = LoadManifest("permissions", "content_script_http_scheme.json");
300 EXPECT_FALSE(extension->wants_file_access());
301 EXPECT_FALSE(extension->permissions_data()->CanRunContentScriptOnPage(
302 extension.get(), file_url, file_url, -1, -1, NULL));
303 extension = LoadManifest("permissions", "content_script_http_scheme.json",
305 EXPECT_FALSE(extension->wants_file_access());
306 EXPECT_FALSE(extension->permissions_data()->CanRunContentScriptOnPage(
307 extension.get(), file_url, file_url, -1, -1, NULL));
311 scoped_refptr<Extension> extension;
312 extension = LoadManifest("app", "manifest.json", Extension::FROM_WEBSTORE);
313 EXPECT_TRUE(extension->from_webstore());
315 extension = LoadManifest("app", "manifest.json", Extension::FROM_BOOKMARK);
316 EXPECT_TRUE(extension->from_bookmark());
318 extension = LoadManifest("app", "manifest.json", Extension::NO_FLAGS);
319 EXPECT_FALSE(extension->from_bookmark());
320 EXPECT_FALSE(extension->from_webstore());