| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "chrome/browser/extensions/extension_service.h" | 5 #include "chrome/browser/extensions/extension_service.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 846 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 857 ValidateIntegerPref(good1, "state", Extension::ENABLED); | 857 ValidateIntegerPref(good1, "state", Extension::ENABLED); |
| 858 ValidateIntegerPref(good1, "location", Manifest::INTERNAL); | 858 ValidateIntegerPref(good1, "location", Manifest::INTERNAL); |
| 859 ValidateIntegerPref(good2, "state", Extension::ENABLED); | 859 ValidateIntegerPref(good2, "state", Extension::ENABLED); |
| 860 ValidateIntegerPref(good2, "location", Manifest::INTERNAL); | 860 ValidateIntegerPref(good2, "location", Manifest::INTERNAL); |
| 861 | 861 |
| 862 URLPatternSet expected_patterns; | 862 URLPatternSet expected_patterns; |
| 863 AddPattern(&expected_patterns, "file:///*"); | 863 AddPattern(&expected_patterns, "file:///*"); |
| 864 AddPattern(&expected_patterns, "http://*.google.com/*"); | 864 AddPattern(&expected_patterns, "http://*.google.com/*"); |
| 865 AddPattern(&expected_patterns, "https://*.google.com/*"); | 865 AddPattern(&expected_patterns, "https://*.google.com/*"); |
| 866 const Extension* extension = loaded_[0].get(); | 866 const Extension* extension = loaded_[0].get(); |
| 867 const extensions::UserScriptList& scripts = | 867 const extensions::ScriptMetadataList& scripts = |
| 868 extensions::ContentScriptsInfo::GetContentScripts(extension); | 868 extensions::ContentScriptsInfo::GetContentScripts(extension); |
| 869 ASSERT_EQ(2u, scripts.size()); | 869 ASSERT_EQ(2u, scripts.size()); |
| 870 EXPECT_EQ(expected_patterns, scripts[0].url_patterns()); | 870 EXPECT_EQ(expected_patterns, scripts[0]->url_patterns()); |
| 871 EXPECT_EQ(2u, scripts[0].js_scripts().size()); | 871 EXPECT_EQ(2u, scripts[0]->js_scripts().size()); |
| 872 ExtensionResource resource00(extension->id(), | 872 ExtensionResource resource00(extension->id(), |
| 873 scripts[0].js_scripts()[0].extension_root(), | 873 scripts[0]->js_scripts()[0]->extension_root(), |
| 874 scripts[0].js_scripts()[0].relative_path()); | 874 scripts[0]->js_scripts()[0]->relative_path()); |
| 875 base::FilePath expected_path = | 875 base::FilePath expected_path = |
| 876 base::MakeAbsoluteFilePath(extension->path().AppendASCII("script1.js")); | 876 base::MakeAbsoluteFilePath(extension->path().AppendASCII("script1.js")); |
| 877 EXPECT_TRUE(resource00.ComparePathWithDefault(expected_path)); | 877 EXPECT_TRUE(resource00.ComparePathWithDefault(expected_path)); |
| 878 ExtensionResource resource01(extension->id(), | 878 ExtensionResource resource01(extension->id(), |
| 879 scripts[0].js_scripts()[1].extension_root(), | 879 scripts[0]->js_scripts()[1]->extension_root(), |
| 880 scripts[0].js_scripts()[1].relative_path()); | 880 scripts[0]->js_scripts()[1]->relative_path()); |
| 881 expected_path = | 881 expected_path = |
| 882 base::MakeAbsoluteFilePath(extension->path().AppendASCII("script2.js")); | 882 base::MakeAbsoluteFilePath(extension->path().AppendASCII("script2.js")); |
| 883 EXPECT_TRUE(resource01.ComparePathWithDefault(expected_path)); | 883 EXPECT_TRUE(resource01.ComparePathWithDefault(expected_path)); |
| 884 EXPECT_TRUE(!extensions::PluginInfo::HasPlugins(extension)); | 884 EXPECT_TRUE(!extensions::PluginInfo::HasPlugins(extension)); |
| 885 EXPECT_EQ(1u, scripts[1].url_patterns().patterns().size()); | 885 EXPECT_EQ(1u, scripts[1]->url_patterns().patterns().size()); |
| 886 EXPECT_EQ("http://*.news.com/*", | 886 EXPECT_EQ("http://*.news.com/*", |
| 887 scripts[1].url_patterns().begin()->GetAsString()); | 887 scripts[1]->url_patterns().begin()->GetAsString()); |
| 888 ExtensionResource resource10(extension->id(), | 888 ExtensionResource resource10(extension->id(), |
| 889 scripts[1].js_scripts()[0].extension_root(), | 889 scripts[1]->js_scripts()[0]->extension_root(), |
| 890 scripts[1].js_scripts()[0].relative_path()); | 890 scripts[1]->js_scripts()[0]->relative_path()); |
| 891 expected_path = | 891 expected_path = |
| 892 extension->path().AppendASCII("js_files").AppendASCII("script3.js"); | 892 extension->path().AppendASCII("js_files").AppendASCII("script3.js"); |
| 893 expected_path = base::MakeAbsoluteFilePath(expected_path); | 893 expected_path = base::MakeAbsoluteFilePath(expected_path); |
| 894 EXPECT_TRUE(resource10.ComparePathWithDefault(expected_path)); | 894 EXPECT_TRUE(resource10.ComparePathWithDefault(expected_path)); |
| 895 | 895 |
| 896 expected_patterns.ClearPatterns(); | 896 expected_patterns.ClearPatterns(); |
| 897 AddPattern(&expected_patterns, "http://*.google.com/*"); | 897 AddPattern(&expected_patterns, "http://*.google.com/*"); |
| 898 AddPattern(&expected_patterns, "https://*.google.com/*"); | 898 AddPattern(&expected_patterns, "https://*.google.com/*"); |
| 899 EXPECT_EQ( | 899 EXPECT_EQ( |
| 900 expected_patterns, | 900 expected_patterns, |
| (...skipping 6009 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6910 | 6910 |
| 6911 service()->Observe(chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED, | 6911 service()->Observe(chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED, |
| 6912 content::Source<Profile>(profile()), | 6912 content::Source<Profile>(profile()), |
| 6913 content::NotificationService::NoDetails()); | 6913 content::NotificationService::NoDetails()); |
| 6914 EXPECT_EQ(UnloadedExtensionInfo::REASON_PROFILE_SHUTDOWN, unloaded_reason_); | 6914 EXPECT_EQ(UnloadedExtensionInfo::REASON_PROFILE_SHUTDOWN, unloaded_reason_); |
| 6915 EXPECT_EQ(0u, registry()->enabled_extensions().size()); | 6915 EXPECT_EQ(0u, registry()->enabled_extensions().size()); |
| 6916 EXPECT_EQ(0u, registry()->disabled_extensions().size()); | 6916 EXPECT_EQ(0u, registry()->disabled_extensions().size()); |
| 6917 EXPECT_EQ(0u, registry()->terminated_extensions().size()); | 6917 EXPECT_EQ(0u, registry()->terminated_extensions().size()); |
| 6918 EXPECT_EQ(0u, registry()->blacklisted_extensions().size()); | 6918 EXPECT_EQ(0u, registry()->blacklisted_extensions().size()); |
| 6919 } | 6919 } |
| OLD | NEW |