| Index: chrome/browser/chromeos/file_manager/file_tasks_unittest.cc
|
| diff --git a/chrome/browser/chromeos/file_manager/file_tasks_unittest.cc b/chrome/browser/chromeos/file_manager/file_tasks_unittest.cc
|
| index 0e71d93a713f0429ab59dfa03b47405b56624171..5ee2b0c5899c377a0fd4609835165c6258b1e09a 100644
|
| --- a/chrome/browser/chromeos/file_manager/file_tasks_unittest.cc
|
| +++ b/chrome/browser/chromeos/file_manager/file_tasks_unittest.cc
|
| @@ -572,36 +572,41 @@ TEST_F(FileManagerFileTasksComplexTest, FindFileBrowserHandlerTasks) {
|
| // Foo.app can handle ".txt" and ".html".
|
| // This one is an extension, and has "file_browser_handlers"
|
| extensions::ExtensionBuilder foo_app;
|
| - foo_app.SetManifest(extensions::DictionaryBuilder()
|
| - .Set("name", "Foo")
|
| - .Set("version", "1.0.0")
|
| - .Set("manifest_version", 2)
|
| - .Set("file_browser_handlers",
|
| - extensions::ListBuilder()
|
| - .Append(extensions::DictionaryBuilder()
|
| - .Set("id", "open")
|
| - .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder()
|
| - .Append("filesystem:*.txt")
|
| - .Append("filesystem:*.html")))));
|
| + foo_app.SetManifest(
|
| + extensions::DictionaryBuilder()
|
| + .Set("name", "Foo")
|
| + .Set("version", "1.0.0")
|
| + .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| + .Set(
|
| + "file_browser_handlers",
|
| + extensions::ListBuilder().Append(
|
| + extensions::DictionaryBuilder()
|
| + .Set("id", "open")
|
| + .Set("default_title", "open")
|
| + .Set("file_filters", extensions::ListBuilder()
|
| + .Append("filesystem:*.txt")
|
| + .Append("filesystem:*.html")))));
|
| foo_app.SetID(kFooId);
|
| extension_service_->AddExtension(foo_app.Build().get());
|
|
|
| // Bar.app can only handle ".txt".
|
| extensions::ExtensionBuilder bar_app;
|
| - bar_app.SetManifest(extensions::DictionaryBuilder()
|
| - .Set("name", "Bar")
|
| - .Set("version", "1.0.0")
|
| - .Set("manifest_version", 2)
|
| - .Set("file_browser_handlers",
|
| - extensions::ListBuilder()
|
| - .Append(extensions::DictionaryBuilder()
|
| - .Set("id", "open")
|
| - .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder()
|
| - .Append("filesystem:*.txt")))));
|
| + bar_app.SetManifest(
|
| + extensions::DictionaryBuilder()
|
| + .Set("name", "Bar")
|
| + .Set("version", "1.0.0")
|
| + .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| + .Set("file_browser_handlers",
|
| + extensions::ListBuilder().Append(
|
| + extensions::DictionaryBuilder()
|
| + .Set("id", "open")
|
| + .Set("default_title", "open")
|
| + .Set("file_filters", extensions::ListBuilder().Append(
|
| + "filesystem:*.txt")))));
|
| bar_app.SetID(kBarId);
|
| extension_service_->AddExtension(bar_app.Build().get());
|
|
|
| @@ -614,14 +619,15 @@ TEST_F(FileManagerFileTasksComplexTest, FindFileBrowserHandlerTasks) {
|
| .Set("name", "Ephemeral")
|
| .Set("version", "1.0.0")
|
| .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| .Set("file_browser_handlers",
|
| extensions::ListBuilder().Append(
|
| extensions::DictionaryBuilder()
|
| .Set("id", "open")
|
| .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder().Append(
|
| - "filesystem:*.txt")))));
|
| + .Set("file_filters", extensions::ListBuilder().Append(
|
| + "filesystem:*.txt")))));
|
| ephemeral_app.SetID(kEphemeralId);
|
| scoped_refptr<extensions::Extension> built_ephemeral_app(
|
| ephemeral_app.Build());
|
| @@ -704,18 +710,20 @@ TEST_F(FileManagerFileTasksComplexTest, FindAllTypesOfTasks) {
|
| // Bar.app can only handle ".txt".
|
| // This is an extension (file browser handler).
|
| extensions::ExtensionBuilder bar_app;
|
| - bar_app.SetManifest(extensions::DictionaryBuilder()
|
| - .Set("name", "Bar")
|
| - .Set("version", "1.0.0")
|
| - .Set("manifest_version", 2)
|
| - .Set("file_browser_handlers",
|
| - extensions::ListBuilder()
|
| - .Append(extensions::DictionaryBuilder()
|
| - .Set("id", "open")
|
| - .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder()
|
| - .Append("filesystem:*.txt")))));
|
| + bar_app.SetManifest(
|
| + extensions::DictionaryBuilder()
|
| + .Set("name", "Bar")
|
| + .Set("version", "1.0.0")
|
| + .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| + .Set("file_browser_handlers",
|
| + extensions::ListBuilder().Append(
|
| + extensions::DictionaryBuilder()
|
| + .Set("id", "open")
|
| + .Set("default_title", "open")
|
| + .Set("file_filters", extensions::ListBuilder().Append(
|
| + "filesystem:*.txt")))));
|
| bar_app.SetID(kBarId);
|
| extension_service_->AddExtension(bar_app.Build().get());
|
|
|
| @@ -793,18 +801,20 @@ TEST_F(FileManagerFileTasksComplexTest, FindAllTypesOfTasks_GoogleDocument) {
|
| // Bar.app can handle ".gdoc" files.
|
| // This is an extension (file browser handler).
|
| extensions::ExtensionBuilder bar_app;
|
| - bar_app.SetManifest(extensions::DictionaryBuilder()
|
| - .Set("name", "Bar")
|
| - .Set("version", "1.0.0")
|
| - .Set("manifest_version", 2)
|
| - .Set("file_browser_handlers",
|
| - extensions::ListBuilder()
|
| - .Append(extensions::DictionaryBuilder()
|
| - .Set("id", "open")
|
| - .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder()
|
| - .Append("filesystem:*.gdoc")))));
|
| + bar_app.SetManifest(
|
| + extensions::DictionaryBuilder()
|
| + .Set("name", "Bar")
|
| + .Set("version", "1.0.0")
|
| + .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| + .Set("file_browser_handlers",
|
| + extensions::ListBuilder().Append(
|
| + extensions::DictionaryBuilder()
|
| + .Set("id", "open")
|
| + .Set("default_title", "open")
|
| + .Set("file_filters", extensions::ListBuilder().Append(
|
| + "filesystem:*.gdoc")))));
|
| bar_app.SetID(kBarId);
|
| extension_service_->AddExtension(bar_app.Build().get());
|
|
|
| @@ -812,18 +822,20 @@ TEST_F(FileManagerFileTasksComplexTest, FindAllTypesOfTasks_GoogleDocument) {
|
| // The ID "kFileManagerAppId" used here is precisely the one that identifies
|
| // the Chrome OS Files.app application.
|
| extensions::ExtensionBuilder files_app;
|
| - files_app.SetManifest(extensions::DictionaryBuilder()
|
| - .Set("name", "Files")
|
| - .Set("version", "1.0.0")
|
| - .Set("manifest_version", 2)
|
| - .Set("file_browser_handlers",
|
| - extensions::ListBuilder()
|
| - .Append(extensions::DictionaryBuilder()
|
| - .Set("id", "open")
|
| - .Set("default_title", "open")
|
| - .Set("file_filters",
|
| - extensions::ListBuilder()
|
| - .Append("filesystem:*.gdoc")))));
|
| + files_app.SetManifest(
|
| + extensions::DictionaryBuilder()
|
| + .Set("name", "Files")
|
| + .Set("version", "1.0.0")
|
| + .Set("manifest_version", 2)
|
| + .Set("permissions",
|
| + extensions::ListBuilder().Append("fileBrowserHandler"))
|
| + .Set("file_browser_handlers",
|
| + extensions::ListBuilder().Append(
|
| + extensions::DictionaryBuilder()
|
| + .Set("id", "open")
|
| + .Set("default_title", "open")
|
| + .Set("file_filters", extensions::ListBuilder().Append(
|
| + "filesystem:*.gdoc")))));
|
| files_app.SetID(kFileManagerAppId);
|
| extension_service_->AddExtension(files_app.Build().get());
|
|
|
|
|