OLD | NEW |
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/extensions/convert_web_app.h" | 5 #include "chrome/browser/extensions/convert_web_app.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 EXPECT_TRUE(extension->is_app()); | 124 EXPECT_TRUE(extension->is_app()); |
125 EXPECT_TRUE(extension->is_hosted_app()); | 125 EXPECT_TRUE(extension->is_hosted_app()); |
126 EXPECT_FALSE(extension->is_legacy_packaged_app()); | 126 EXPECT_FALSE(extension->is_legacy_packaged_app()); |
127 | 127 |
128 EXPECT_EQ("lJqm1+jncOHClAuwif1QxNJKfeV9Fbl9IBZx7FkNwkA=", | 128 EXPECT_EQ("lJqm1+jncOHClAuwif1QxNJKfeV9Fbl9IBZx7FkNwkA=", |
129 extension->public_key()); | 129 extension->public_key()); |
130 EXPECT_EQ("ncnbaadanljoanockmphfdkimpdedemj", extension->id()); | 130 EXPECT_EQ("ncnbaadanljoanockmphfdkimpdedemj", extension->id()); |
131 EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); | 131 EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); |
132 EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); | 132 EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); |
133 EXPECT_EQ(UTF16ToUTF8(web_app.description), extension->description()); | 133 EXPECT_EQ(UTF16ToUTF8(web_app.description), extension->description()); |
134 EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension)); | 134 EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension.get())); |
135 EXPECT_EQ(2u, extension->GetActivePermissions()->apis().size()); | 135 EXPECT_EQ(2u, extension->GetActivePermissions()->apis().size()); |
136 EXPECT_TRUE(extension->HasAPIPermission("geolocation")); | 136 EXPECT_TRUE(extension->HasAPIPermission("geolocation")); |
137 EXPECT_TRUE(extension->HasAPIPermission("notifications")); | 137 EXPECT_TRUE(extension->HasAPIPermission("notifications")); |
138 ASSERT_EQ(1u, extension->web_extent().patterns().size()); | 138 ASSERT_EQ(1u, extension->web_extent().patterns().size()); |
139 EXPECT_EQ("http://aaronboodman.com/gearpad/*", | 139 EXPECT_EQ("http://aaronboodman.com/gearpad/*", |
140 extension->web_extent().patterns().begin()->GetAsString()); | 140 extension->web_extent().patterns().begin()->GetAsString()); |
141 | 141 |
142 EXPECT_EQ(web_app.icons.size(), | 142 EXPECT_EQ(web_app.icons.size(), |
143 IconsInfo::GetIcons(extension.get()).map().size()); | 143 IconsInfo::GetIcons(extension.get()).map().size()); |
144 for (size_t i = 0; i < web_app.icons.size(); ++i) { | 144 for (size_t i = 0; i < web_app.icons.size(); ++i) { |
(...skipping 29 matching lines...) Expand all Loading... |
174 EXPECT_TRUE(extension->is_app()); | 174 EXPECT_TRUE(extension->is_app()); |
175 EXPECT_TRUE(extension->is_hosted_app()); | 175 EXPECT_TRUE(extension->is_hosted_app()); |
176 EXPECT_FALSE(extension->is_legacy_packaged_app()); | 176 EXPECT_FALSE(extension->is_legacy_packaged_app()); |
177 | 177 |
178 EXPECT_EQ("lJqm1+jncOHClAuwif1QxNJKfeV9Fbl9IBZx7FkNwkA=", | 178 EXPECT_EQ("lJqm1+jncOHClAuwif1QxNJKfeV9Fbl9IBZx7FkNwkA=", |
179 extension->public_key()); | 179 extension->public_key()); |
180 EXPECT_EQ("ncnbaadanljoanockmphfdkimpdedemj", extension->id()); | 180 EXPECT_EQ("ncnbaadanljoanockmphfdkimpdedemj", extension->id()); |
181 EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); | 181 EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); |
182 EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); | 182 EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); |
183 EXPECT_EQ("", extension->description()); | 183 EXPECT_EQ("", extension->description()); |
184 EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension)); | 184 EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension.get())); |
185 EXPECT_EQ(0u, IconsInfo::GetIcons(extension.get()).map().size()); | 185 EXPECT_EQ(0u, IconsInfo::GetIcons(extension.get()).map().size()); |
186 EXPECT_EQ(0u, extension->GetActivePermissions()->apis().size()); | 186 EXPECT_EQ(0u, extension->GetActivePermissions()->apis().size()); |
187 ASSERT_EQ(1u, extension->web_extent().patterns().size()); | 187 ASSERT_EQ(1u, extension->web_extent().patterns().size()); |
188 EXPECT_EQ("*://aaronboodman.com/*", | 188 EXPECT_EQ("*://aaronboodman.com/*", |
189 extension->web_extent().patterns().begin()->GetAsString()); | 189 extension->web_extent().patterns().begin()->GetAsString()); |
190 } | 190 } |
191 | 191 |
192 } // namespace extensions | 192 } // namespace extensions |
OLD | NEW |