| Index: chrome/browser/extensions/convert_web_app_unittest.cc | 
| diff --git a/chrome/browser/extensions/convert_web_app_unittest.cc b/chrome/browser/extensions/convert_web_app_unittest.cc | 
| index 60db8dc24c7decfd717fad240d51ed1bbeed7de1..b0ebab12c349f69a86990958c6999a916c23c8aa 100644 | 
| --- a/chrome/browser/extensions/convert_web_app_unittest.cc | 
| +++ b/chrome/browser/extensions/convert_web_app_unittest.cc | 
| @@ -16,6 +16,7 @@ | 
| #include "base/utf_string_conversions.h" | 
| #include "base/version.h" | 
| #include "chrome/common/chrome_paths.h" | 
| +#include "chrome/common/extensions/app_launch_manifest_handler.h" | 
| #include "chrome/common/extensions/extension.h" | 
| #include "chrome/common/extensions/extension_icon_set.h" | 
| #include "chrome/common/extensions/extension_resource.h" | 
| @@ -79,8 +80,19 @@ base::Time GetTestTime(int year, int month, int day, int hour, int minute, | 
|  | 
| }  // namespace | 
|  | 
| +class ExtensionFromWebApp : public ::testing::Test { | 
| +public: | 
| +  virtual void SetUp() OVERRIDE { | 
| +    testing::Test::SetUp(); | 
| +    std::vector<std::string> app_launch_keys(AppLaunchManifestHandler::keys()); | 
| +    linked_ptr<AppLaunchManifestHandler> app_launch_handler( | 
| +        new AppLaunchManifestHandler); | 
| +    for (size_t i = 0; i < app_launch_keys.size(); ++i) | 
| +      ManifestHandler::Register(app_launch_keys[i], app_launch_handler); | 
| +  } | 
| +}; | 
|  | 
| -TEST(ExtensionFromWebApp, GenerateVersion) { | 
| +TEST_F(ExtensionFromWebApp, GenerateVersion) { | 
| EXPECT_EQ("2010.1.1.0", | 
| ConvertTimeToExtensionVersion( | 
| GetTestTime(2010, 1, 1, 0, 0, 0, 0))); | 
| @@ -92,7 +104,7 @@ TEST(ExtensionFromWebApp, GenerateVersion) { | 
| GetTestTime(2010, 10, 1, 23, 59, 59, 999))); | 
| } | 
|  | 
| -TEST(ExtensionFromWebApp, Basic) { | 
| +TEST_F(ExtensionFromWebApp, Basic) { | 
| base::ScopedTempDir extensions_dir; | 
| ASSERT_TRUE(extensions_dir.CreateUniqueTempDir()); | 
|  | 
| @@ -129,7 +141,7 @@ TEST(ExtensionFromWebApp, Basic) { | 
| EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); | 
| EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); | 
| EXPECT_EQ(UTF16ToUTF8(web_app.description), extension->description()); | 
| -  EXPECT_EQ(web_app.app_url, extension->GetFullLaunchURL()); | 
| +  EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension)); | 
| EXPECT_EQ(2u, extension->GetActivePermissions()->apis().size()); | 
| EXPECT_TRUE(extension->HasAPIPermission("geolocation")); | 
| EXPECT_TRUE(extension->HasAPIPermission("notifications")); | 
| @@ -149,7 +161,7 @@ TEST(ExtensionFromWebApp, Basic) { | 
| } | 
| } | 
|  | 
| -TEST(ExtensionFromWebApp, Minimal) { | 
| +TEST_F(ExtensionFromWebApp, Minimal) { | 
| base::ScopedTempDir extensions_dir; | 
| ASSERT_TRUE(extensions_dir.CreateUniqueTempDir()); | 
|  | 
| @@ -176,7 +188,7 @@ TEST(ExtensionFromWebApp, Minimal) { | 
| EXPECT_EQ("1978.12.11.0", extension->version()->GetString()); | 
| EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name()); | 
| EXPECT_EQ("", extension->description()); | 
| -  EXPECT_EQ(web_app.app_url, extension->GetFullLaunchURL()); | 
| +  EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension)); | 
| EXPECT_EQ(0u, extension->icons().map().size()); | 
| EXPECT_EQ(0u, extension->GetActivePermissions()->apis().size()); | 
| ASSERT_EQ(1u, extension->web_extent().patterns().size()); | 
|  |