| Index: chrome/browser/web_applications/web_app_mac_unittest.mm
|
| diff --git a/chrome/browser/web_applications/web_app_mac_unittest.mm b/chrome/browser/web_applications/web_app_mac_unittest.mm
|
| index 562d933b0f2418ae3ef23d8654cd374a6e1acd37..f8f43dcc2d6029d13e185910e40ab46e545b3306 100644
|
| --- a/chrome/browser/web_applications/web_app_mac_unittest.mm
|
| +++ b/chrome/browser/web_applications/web_app_mac_unittest.mm
|
| @@ -344,56 +344,4 @@ TEST_F(WebAppShortcutCreatorTest, RevealAppShimInFinder) {
|
| SHORTCUT_CREATION_BY_USER, web_app::ShortcutLocations()));
|
| }
|
|
|
| -TEST_F(WebAppShortcutCreatorTest, FileHandlers) {
|
| - base::CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - switches::kEnableAppsFileAssociations);
|
| - extensions::FileHandlersInfo file_handlers_info;
|
| - extensions::FileHandlerInfo handler_0;
|
| - handler_0.extensions.insert("ext0");
|
| - handler_0.extensions.insert("ext1");
|
| - handler_0.types.insert("type0");
|
| - handler_0.types.insert("type1");
|
| - file_handlers_info.push_back(handler_0);
|
| - extensions::FileHandlerInfo handler_1;
|
| - handler_1.extensions.insert("ext2");
|
| - handler_1.types.insert("type2");
|
| - file_handlers_info.push_back(handler_1);
|
| -
|
| - NiceMock<WebAppShortcutCreatorMock> shortcut_creator(
|
| - app_data_dir_, info_.get(), file_handlers_info);
|
| - EXPECT_CALL(shortcut_creator, GetApplicationsDirname())
|
| - .WillRepeatedly(Return(destination_dir_));
|
| - EXPECT_TRUE(shortcut_creator.CreateShortcuts(
|
| - SHORTCUT_CREATION_AUTOMATED, web_app::ShortcutLocations()));
|
| -
|
| - base::FilePath plist_path =
|
| - shim_path_.Append("Contents").Append("Info.plist");
|
| - NSDictionary* plist = [NSDictionary
|
| - dictionaryWithContentsOfFile:base::mac::FilePathToNSString(plist_path)];
|
| - NSArray* file_handlers =
|
| - [plist objectForKey:app_mode::kCFBundleDocumentTypesKey];
|
| -
|
| - NSDictionary* file_handler_0 = [file_handlers objectAtIndex:0];
|
| - EXPECT_NSEQ(app_mode::kBundleTypeRoleViewer,
|
| - [file_handler_0 objectForKey:app_mode::kCFBundleTypeRoleKey]);
|
| - NSArray* file_handler_0_extensions =
|
| - [file_handler_0 objectForKey:app_mode::kCFBundleTypeExtensionsKey];
|
| - EXPECT_TRUE([file_handler_0_extensions containsObject:@"ext0"]);
|
| - EXPECT_TRUE([file_handler_0_extensions containsObject:@"ext1"]);
|
| - NSArray* file_handler_0_types =
|
| - [file_handler_0 objectForKey:app_mode::kCFBundleTypeMIMETypesKey];
|
| - EXPECT_TRUE([file_handler_0_types containsObject:@"type0"]);
|
| - EXPECT_TRUE([file_handler_0_types containsObject:@"type1"]);
|
| -
|
| - NSDictionary* file_handler_1 = [file_handlers objectAtIndex:1];
|
| - EXPECT_NSEQ(app_mode::kBundleTypeRoleViewer,
|
| - [file_handler_1 objectForKey:app_mode::kCFBundleTypeRoleKey]);
|
| - NSArray* file_handler_1_extensions =
|
| - [file_handler_1 objectForKey:app_mode::kCFBundleTypeExtensionsKey];
|
| - EXPECT_TRUE([file_handler_1_extensions containsObject:@"ext2"]);
|
| - NSArray* file_handler_1_types =
|
| - [file_handler_1 objectForKey:app_mode::kCFBundleTypeMIMETypesKey];
|
| - EXPECT_TRUE([file_handler_1_types containsObject:@"type2"]);
|
| -}
|
| -
|
| } // namespace web_app
|
|
|