Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(730)

Side by Side Diff: chrome/browser/plugins/plugin_metadata_unittest.cc

Issue 23440066: Block NPAPI plugins by default Add Facebook video calling and Google Earth plugins to the tracked l… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/plugins/plugin_metadata.h" 5 #include "chrome/browser/plugins/plugin_metadata.h"
6 6
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "content/public/common/webplugininfo.h" 8 #include "content/public/common/webplugininfo.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 10
(...skipping 20 matching lines...) Expand all
31 const PluginMetadata::SecurityStatus kRequiresAuthorization = 31 const PluginMetadata::SecurityStatus kRequiresAuthorization =
32 PluginMetadata::SECURITY_STATUS_REQUIRES_AUTHORIZATION; 32 PluginMetadata::SECURITY_STATUS_REQUIRES_AUTHORIZATION;
33 33
34 PluginMetadata plugin_metadata("claybrick-writer", 34 PluginMetadata plugin_metadata("claybrick-writer",
35 ASCIIToUTF16("ClayBrick Writer"), 35 ASCIIToUTF16("ClayBrick Writer"),
36 true, 36 true,
37 GURL(), 37 GURL(),
38 GURL(), 38 GURL(),
39 ASCIIToUTF16("ClayBrick"), 39 ASCIIToUTF16("ClayBrick"),
40 std::string()); 40 std::string());
41 #if defined(OS_LINUX)
42 EXPECT_EQ(kRequiresAuthorization, 41 EXPECT_EQ(kRequiresAuthorization,
43 GetSecurityStatus(&plugin_metadata, "1.2.3")); 42 GetSecurityStatus(&plugin_metadata, "1.2.3"));
44 #else
45 EXPECT_EQ(kUpToDate, GetSecurityStatus(&plugin_metadata, "1.2.3"));
46 #endif
47 43
48 plugin_metadata.AddVersion(Version("9.4.1"), kRequiresAuthorization); 44 plugin_metadata.AddVersion(Version("9.4.1"), kRequiresAuthorization);
49 plugin_metadata.AddVersion(Version("10"), kOutOfDate); 45 plugin_metadata.AddVersion(Version("10"), kOutOfDate);
50 plugin_metadata.AddVersion(Version("10.2.1"), kUpToDate); 46 plugin_metadata.AddVersion(Version("10.2.1"), kUpToDate);
51 47
52 // Invalid version. 48 // Invalid version.
53 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "foo")); 49 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "foo"));
54 50
55 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "0")); 51 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "0"));
56 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "1.2.3")); 52 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "1.2.3"));
57 EXPECT_EQ(kRequiresAuthorization, 53 EXPECT_EQ(kRequiresAuthorization,
58 GetSecurityStatus(&plugin_metadata, "9.4.1")); 54 GetSecurityStatus(&plugin_metadata, "9.4.1"));
59 EXPECT_EQ(kRequiresAuthorization, 55 EXPECT_EQ(kRequiresAuthorization,
60 GetSecurityStatus(&plugin_metadata, "9.4.2")); 56 GetSecurityStatus(&plugin_metadata, "9.4.2"));
61 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "10.2.0")); 57 EXPECT_EQ(kOutOfDate, GetSecurityStatus(&plugin_metadata, "10.2.0"));
62 EXPECT_EQ(kUpToDate, GetSecurityStatus(&plugin_metadata, "10.2.1")); 58 EXPECT_EQ(kUpToDate, GetSecurityStatus(&plugin_metadata, "10.2.1"));
63 EXPECT_EQ(kUpToDate, GetSecurityStatus(&plugin_metadata, "11")); 59 EXPECT_EQ(kUpToDate, GetSecurityStatus(&plugin_metadata, "11"));
64 } 60 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698