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 "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
7 #include "base/prefs/pref_service.h" | 7 #include "base/prefs/pref_service.h" |
8 #include "base/test/test_timeouts.h" | 8 #include "base/test/test_timeouts.h" |
9 #include "base/threading/platform_thread.h" | 9 #include "base/threading/platform_thread.h" |
10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
454 } | 454 } |
455 | 455 |
456 // Tests that no launch data is sent through if the platform app does not | 456 // Tests that no launch data is sent through if the platform app does not |
457 // provide an intent. | 457 // provide an intent. |
458 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchWithNoIntent) { | 458 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchWithNoIntent) { |
459 SetCommandLineArg(kTestFilePath); | 459 SetCommandLineArg(kTestFilePath); |
460 ASSERT_TRUE(RunPlatformAppTest("platform_apps/launch_no_intent")) | 460 ASSERT_TRUE(RunPlatformAppTest("platform_apps/launch_no_intent")) |
461 << message_; | 461 << message_; |
462 } | 462 } |
463 | 463 |
464 // Tests that no launch data is sent through if the file MIME type cannot | 464 // Tests that launch data is sent through with the MIME type set to |
465 // be read. | 465 // application/octet-stream if the file MIME type cannot be read. |
466 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchNoType) { | 466 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchNoType) { |
467 SetCommandLineArg("platform_apps/launch_files/test.unknownextension"); | 467 SetCommandLineArg("platform_apps/launch_files/test.unknownextension"); |
468 ASSERT_TRUE(RunPlatformAppTest("platform_apps/launch_invalid")) | 468 ASSERT_TRUE(RunPlatformAppTest( |
469 << message_; | 469 "platform_apps/launch_application_octet_stream")) << message_; |
470 } | 470 } |
471 | 471 |
472 // Tests that no launch data is sent through if the file does not exist. | 472 // Tests that no launch data is sent through if the file does not exist. |
473 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchNoFile) { | 473 IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, LaunchNoFile) { |
474 SetCommandLineArg("platform_apps/launch_files/doesnotexist.txt"); | 474 SetCommandLineArg("platform_apps/launch_files/doesnotexist.txt"); |
475 ASSERT_TRUE(RunPlatformAppTest("platform_apps/launch_invalid")) | 475 ASSERT_TRUE(RunPlatformAppTest("platform_apps/launch_invalid")) |
476 << message_; | 476 << message_; |
477 } | 477 } |
478 | 478 |
479 // Tests that no launch data is sent through if the argument is a directory. | 479 // Tests that no launch data is sent through if the argument is a directory. |
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); | 806 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); |
807 | 807 |
808 EXPECT_EQ(1LU, GetShellWindowCount()); | 808 EXPECT_EQ(1LU, GetShellWindowCount()); |
809 ShellWindowRegistry::ShellWindowSet shell_windows = ShellWindowRegistry::Get( | 809 ShellWindowRegistry::ShellWindowSet shell_windows = ShellWindowRegistry::Get( |
810 browser()->profile())->shell_windows(); | 810 browser()->profile())->shell_windows(); |
811 EXPECT_TRUE((*shell_windows.begin())->web_contents()-> | 811 EXPECT_TRUE((*shell_windows.begin())->web_contents()-> |
812 GetRenderWidgetHostView()->HasFocus()); | 812 GetRenderWidgetHostView()->HasFocus()); |
813 } | 813 } |
814 | 814 |
815 } // namespace extensions | 815 } // namespace extensions |
OLD | NEW |