• Home
  • Raw
  • Download

Lines Matching refs:extension

126   Extension& extension = *extension_ptr;  in TEST()  local
147 ASSERT_TRUE(extension.InitFromValue(*valid_value, Extension::REQUIRE_KEY, in TEST()
150 EXPECT_EQ("en_US", extension.default_locale()); in TEST()
157 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
162 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
169 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
174 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
181 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
188 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
198 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
205 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
215 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
225 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
230 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
236 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
242 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
247 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
257 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
262 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
268 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
275 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
281 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
288 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
296 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
302 EXPECT_TRUE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
311 EXPECT_TRUE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
315 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
322 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
329 EXPECT_TRUE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
341 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
348 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
355 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
360 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
367 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
375 EXPECT_FALSE(extension.InitFromValue(*input_value, Extension::REQUIRE_KEY, in TEST()
389 Extension& extension = *extension_ptr; in TEST() local
397 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
400 EXPECT_TRUE(Extension::IdIsValid(extension.id())); in TEST()
401 EXPECT_EQ("1.0.0.0", extension.VersionString()); in TEST()
402 EXPECT_EQ("my extension", extension.name()); in TEST()
403 EXPECT_EQ(extension.id(), extension.url().host()); in TEST()
404 EXPECT_EQ(path.value(), extension.path().value()); in TEST()
413 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
419 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
422 EXPECT_EQ("chrome-extension", extension.options_url().scheme()); in TEST()
423 EXPECT_EQ("/options.html", extension.options_url().path()); in TEST()
429 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
437 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
460 Extension& extension = *extension_ptr; in TEST() local
468 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
473 EXPECT_EQ(localized_name, UTF8ToWide(extension.name())); in TEST()
478 EXPECT_TRUE(extension.InitFromValue(input_value, Extension::NO_FLAGS, in TEST()
483 EXPECT_EQ(localized_name, UTF8ToWide(extension.name())); in TEST()
502 scoped_refptr<Extension> extension(Extension::Create(path, in TEST() local
504 EXPECT_TRUE(extension.get()); in TEST()
506 EXPECT_EQ(extension->url().spec() + "bar/baz.js", in TEST()
507 Extension::GetResourceURL(extension->url(), "bar/baz.js").spec()); in TEST()
508 EXPECT_EQ(extension->url().spec() + "baz.js", in TEST()
509 Extension::GetResourceURL(extension->url(), in TEST()
511 EXPECT_EQ(extension->url().spec() + "baz.js", in TEST()
512 Extension::GetResourceURL(extension->url(), "../baz.js").spec()); in TEST()
523 Extension& extension = *extension_ptr; in TEST() local
529 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
548 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
560 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
571 action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); in TEST()
577 action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); in TEST()
585 action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); in TEST()
602 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
612 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
620 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
626 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
639 extension.extension_url_ = in TEST()
646 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
650 extension.url().Resolve(kPopupHtmlFile).spec().c_str(), in TEST()
655 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
667 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
671 extension.url().Resolve(kPopupHtmlFile).spec().c_str(), in TEST()
677 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
688 action.reset(extension.LoadExtensionActionHelper(&input, &error_msg)); in TEST()
761 scoped_refptr<Extension> extension(Extension::Create( in TEST() local
764 EXPECT_TRUE(extension.get()) << error; in TEST()
786 scoped_refptr<Extension> extension(Extension::Create( in TEST() local
789 EXPECT_FALSE(extension.get()); in TEST()
835 scoped_refptr<Extension> extension = Extension::Create( in LoadManifest() local
839 EXPECT_TRUE(extension) << error; in LoadManifest()
840 return extension; in LoadManifest()
849 scoped_refptr<Extension> extension; in TEST() local
852 extension = LoadManifest("effective_host_permissions", "empty.json"); in TEST()
853 EXPECT_EQ(0u, extension->GetEffectiveHostPermissions().patterns().size()); in TEST()
855 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
857 extension = LoadManifest("effective_host_permissions", "one_host.json"); in TEST()
858 hosts = extension->GetEffectiveHostPermissions(); in TEST()
861 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
863 extension = LoadManifest("effective_host_permissions", in TEST()
865 hosts = extension->GetEffectiveHostPermissions(); in TEST()
868 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
870 extension = LoadManifest("effective_host_permissions", "two_hosts.json"); in TEST()
871 hosts = extension->GetEffectiveHostPermissions(); in TEST()
874 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
876 extension = LoadManifest("effective_host_permissions", in TEST()
878 hosts = extension->GetEffectiveHostPermissions(); in TEST()
881 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
883 extension = LoadManifest("effective_host_permissions", in TEST()
885 hosts = extension->GetEffectiveHostPermissions(); in TEST()
889 EXPECT_FALSE(extension->HasEffectiveAccessToAllHosts()); in TEST()
891 extension = LoadManifest("effective_host_permissions", "all_hosts.json"); in TEST()
892 hosts = extension->GetEffectiveHostPermissions(); in TEST()
896 EXPECT_TRUE(extension->HasEffectiveAccessToAllHosts()); in TEST()
898 extension = LoadManifest("effective_host_permissions", "all_hosts2.json"); in TEST()
899 hosts = extension->GetEffectiveHostPermissions(); in TEST()
902 EXPECT_TRUE(extension->HasEffectiveAccessToAllHosts()); in TEST()
904 extension = LoadManifest("effective_host_permissions", "all_hosts3.json"); in TEST()
905 hosts = extension->GetEffectiveHostPermissions(); in TEST()
909 EXPECT_TRUE(extension->HasEffectiveAccessToAllHosts()); in TEST()
1074 scoped_refptr<Extension> extension(Extension::Create( in TEST() local
1077 ASSERT_TRUE(extension.get()); in TEST()
1081 ExtensionResource resource(extension->id(), in TEST()
1082 extension->path(), in TEST()
1086 FilePath icon_absolute_path = extension->path().Append(icon_relative_path); in TEST()
1108 EXPECT_FALSE(extension->HasCachedImage(resource, size16)); in TEST()
1109 extension->SetCachedImage(resource, image16, original_size); in TEST()
1110 EXPECT_TRUE(extension->HasCachedImage(resource, size16)); in TEST()
1111 EXPECT_TRUE(SizeEquals(extension->GetCachedImage(resource, size16), size16)); in TEST()
1112 EXPECT_FALSE(extension->HasCachedImage(resource, size24)); in TEST()
1113 EXPECT_FALSE(extension->HasCachedImage(resource, original_size)); in TEST()
1116 extension->SetCachedImage(resource, image24, original_size); in TEST()
1117 EXPECT_TRUE(extension->HasCachedImage(resource, size24)); in TEST()
1118 EXPECT_TRUE(SizeEquals(extension->GetCachedImage(resource, size24), size24)); in TEST()
1119 EXPECT_FALSE(extension->HasCachedImage(resource, original_size)); in TEST()
1126 extension->SetCachedImage(resource, image, original_size); in TEST()
1127 EXPECT_TRUE(extension->HasCachedImage(resource, original_size)); in TEST()
1128 EXPECT_TRUE(extension->HasCachedImage(resource, size128)); in TEST()
1129 EXPECT_TRUE(SizeEquals(extension->GetCachedImage(resource, original_size), in TEST()
1131 EXPECT_TRUE(SizeEquals(extension->GetCachedImage(resource, size128), in TEST()
1133 EXPECT_EQ(extension->GetCachedImage(resource, original_size).getPixels(), in TEST()
1134 extension->GetCachedImage(resource, size128).getPixels()); in TEST()
1159 scoped_refptr<Extension> extension(Extension::Create( in TEST() local
1162 EXPECT_TRUE(extension.get()); in TEST()
1163 EXPECT_TRUE(extension->HasApiPermission( in TEST()
1199 scoped_refptr<Extension> extension; in TEST() local
1200 extension = LoadManifest("empty_manifest", "empty.json"); in TEST()
1204 extension->HasApiPermission(kTests[i].permission_name)) in TEST()
1210 scoped_refptr<Extension> extension; in TEST() local
1211 extension = LoadManifest("permissions", "many-hosts.json"); in TEST()
1212 std::vector<string16> warnings = extension->GetPermissionMessageStrings(); in TEST()
1219 scoped_refptr<Extension> extension; in TEST() local
1220 extension = LoadManifest("permissions", "plugins.json"); in TEST()
1221 std::vector<string16> warnings = extension->GetPermissionMessageStrings(); in TEST()
1234 scoped_refptr<Extension> extension; in TEST() local
1238 extension = LoadManifest("permissions", "permissions_all_urls.json"); in TEST()
1239 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1240 EXPECT_FALSE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1241 extension = LoadManifest( in TEST()
1243 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1244 EXPECT_TRUE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1247 extension = LoadManifest("permissions", "permissions_file_scheme.json"); in TEST()
1248 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1249 EXPECT_FALSE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1250 extension = LoadManifest("permissions", "permissions_file_scheme.json", in TEST()
1252 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1253 EXPECT_TRUE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1256 extension = LoadManifest("permissions", "permissions_http_scheme.json"); in TEST()
1257 EXPECT_FALSE(extension->wants_file_access()); in TEST()
1258 EXPECT_FALSE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1259 extension = LoadManifest("permissions", "permissions_http_scheme.json", in TEST()
1261 EXPECT_FALSE(extension->wants_file_access()); in TEST()
1262 EXPECT_FALSE(extension->CanExecuteScriptOnPage(file_url, NULL, NULL)); in TEST()
1265 extension = LoadManifest("permissions", "content_script_all_urls.json"); in TEST()
1266 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1267 EXPECT_FALSE(extension->CanExecuteScriptOnPage( in TEST()
1268 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1269 extension = LoadManifest("permissions", "content_script_all_urls.json", in TEST()
1271 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1272 EXPECT_TRUE(extension->CanExecuteScriptOnPage( in TEST()
1273 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1276 extension = LoadManifest("permissions", "content_script_file_scheme.json"); in TEST()
1277 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1278 EXPECT_FALSE(extension->CanExecuteScriptOnPage( in TEST()
1279 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1280 extension = LoadManifest("permissions", "content_script_file_scheme.json", in TEST()
1282 EXPECT_TRUE(extension->wants_file_access()); in TEST()
1283 EXPECT_TRUE(extension->CanExecuteScriptOnPage( in TEST()
1284 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1287 extension = LoadManifest("permissions", "content_script_http_scheme.json"); in TEST()
1288 EXPECT_FALSE(extension->wants_file_access()); in TEST()
1289 EXPECT_FALSE(extension->CanExecuteScriptOnPage( in TEST()
1290 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1291 extension = LoadManifest("permissions", "content_script_http_scheme.json", in TEST()
1293 EXPECT_FALSE(extension->wants_file_access()); in TEST()
1294 EXPECT_FALSE(extension->CanExecuteScriptOnPage( in TEST()
1295 file_url, &extension->content_scripts()[0], NULL)); in TEST()
1329 scoped_refptr<Extension> extension = Extension::Create( in MakeExtension() local
1335 if (!extension) in MakeExtension()
1337 return extension; in MakeExtension()
1340 bool Allowed(const Extension* extension, const GURL& url) { in Allowed() argument
1341 return (extension->CanExecuteScriptOnPage(url, NULL, NULL) && in Allowed()
1342 extension->CanCaptureVisiblePage(url, NULL)); in Allowed()
1345 bool CaptureOnly(const Extension* extension, const GURL& url) { in CaptureOnly() argument
1346 return !extension->CanExecuteScriptOnPage(url, NULL, NULL) && in CaptureOnly()
1347 extension->CanCaptureVisiblePage(url, NULL); in CaptureOnly()
1350 bool Blocked(const Extension* extension, const GURL& url) { in Blocked() argument
1351 return !(extension->CanExecuteScriptOnPage(url, NULL, NULL) || in Blocked()
1352 extension->CanCaptureVisiblePage(url, NULL)); in Blocked()
1360 scoped_refptr<Extension> extension; in TEST_F() local
1380 extension = MakeExtension("['tabs','<all_urls>']", Extension::INTERNAL); in TEST_F()
1381 EXPECT_TRUE(Allowed(extension, http_url)); in TEST_F()
1382 EXPECT_TRUE(Allowed(extension, https_url)); in TEST_F()
1383 EXPECT_TRUE(Blocked(extension, file_url)); in TEST_F()
1384 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1385 EXPECT_TRUE(CaptureOnly(extension, favicon_url)); in TEST_F()
1386 EXPECT_TRUE(Blocked(extension, about_url)); in TEST_F()
1387 EXPECT_TRUE(Blocked(extension, extension_url)); in TEST_F()
1389 EXPECT_FALSE(extension->HasHostPermission(settings_url)); in TEST_F()
1390 EXPECT_FALSE(extension->HasHostPermission(about_url)); in TEST_F()
1391 EXPECT_TRUE(extension->HasHostPermission(favicon_url)); in TEST_F()
1394 extension = MakeExtension("['tabs','*://*/']", Extension::INTERNAL); in TEST_F()
1395 EXPECT_TRUE(Allowed(extension, http_url)); in TEST_F()
1396 EXPECT_TRUE(Allowed(extension, https_url)); in TEST_F()
1397 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1398 EXPECT_TRUE(Blocked(extension, about_url)); in TEST_F()
1399 EXPECT_TRUE(Blocked(extension, file_url)); in TEST_F()
1400 EXPECT_TRUE(Blocked(extension, favicon_url)); in TEST_F()
1401 extension = MakeExtension("['tabs','*://settings/*']", Extension::INTERNAL); in TEST_F()
1402 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1406 extension = MakeExtension("['tabs','chrome://*/']", in TEST_F()
1408 EXPECT_TRUE(extension == NULL); in TEST_F()
1411 extension = MakeExtension("['tabs','chrome://favicon/*']", in TEST_F()
1413 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1414 EXPECT_TRUE(CaptureOnly(extension, favicon_url)); in TEST_F()
1415 EXPECT_TRUE(Blocked(extension, about_url)); in TEST_F()
1416 EXPECT_TRUE(extension->HasHostPermission(favicon_url)); in TEST_F()
1419 extension = MakeExtension("['tabs', 'http://favicon/']", Extension::INTERNAL); in TEST_F()
1420 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1421 EXPECT_TRUE(Blocked(extension, favicon_url)); in TEST_F()
1424 extension = MakeExtension("['tabs','<all_urls>']", Extension::COMPONENT); in TEST_F()
1425 EXPECT_TRUE(Allowed(extension, http_url)); in TEST_F()
1426 EXPECT_TRUE(Allowed(extension, https_url)); in TEST_F()
1427 EXPECT_TRUE(Allowed(extension, settings_url)); in TEST_F()
1428 EXPECT_TRUE(Allowed(extension, about_url)); in TEST_F()
1429 EXPECT_TRUE(Allowed(extension, favicon_url)); in TEST_F()
1430 EXPECT_TRUE(extension->HasHostPermission(favicon_url)); in TEST_F()
1433 extension = MakeExtension("['tabs', 'http://www.google.com/']", in TEST_F()
1435 EXPECT_TRUE(Allowed(extension, http_url)); in TEST_F()
1436 EXPECT_TRUE(Blocked(extension, https_url)); in TEST_F()
1437 EXPECT_TRUE(Blocked(extension, file_url)); in TEST_F()
1438 EXPECT_TRUE(Blocked(extension, settings_url)); in TEST_F()
1439 EXPECT_TRUE(Blocked(extension, favicon_url)); in TEST_F()
1440 EXPECT_TRUE(Blocked(extension, about_url)); in TEST_F()
1441 EXPECT_TRUE(Blocked(extension, extension_url)); in TEST_F()
1442 EXPECT_FALSE(extension->HasHostPermission(settings_url)); in TEST_F()