| Index: chrome/browser/extensions/platform_app_browsertest_util.cc
|
| diff --git a/chrome/browser/extensions/platform_app_browsertest_util.cc b/chrome/browser/extensions/platform_app_browsertest_util.cc
|
| index 6910676e76d05d0e8dc28285665f7a3079d00fa3..a722eb590f43465756c4dcc0d13fa7a596aad27a 100644
|
| --- a/chrome/browser/extensions/platform_app_browsertest_util.cc
|
| +++ b/chrome/browser/extensions/platform_app_browsertest_util.cc
|
| @@ -46,6 +46,25 @@ const Extension* PlatformAppBrowserTest::LoadAndLaunchPlatformApp(
|
| return extension;
|
| }
|
|
|
| +const Extension* PlatformAppBrowserTest::InstallAndLaunchPlatformApp(
|
| + const char* name) {
|
| + content::WindowedNotificationObserver app_loaded_observer(
|
| + content::NOTIFICATION_LOAD_COMPLETED_MAIN_FRAME,
|
| + content::NotificationService::AllSources());
|
| +
|
| + const Extension* extension = InstallExtension(
|
| + test_data_dir_.AppendASCII("platform_apps").AppendASCII(name), 1);
|
| + EXPECT_TRUE(extension);
|
| +
|
| + application_launch::OpenApplication(application_launch::LaunchParams(
|
| + browser()->profile(), extension, extension_misc::LAUNCH_NONE,
|
| + NEW_WINDOW));
|
| +
|
| + app_loaded_observer.Wait();
|
| +
|
| + return extension;
|
| +}
|
| +
|
| WebContents* PlatformAppBrowserTest::GetFirstShellWindowWebContents() {
|
| ShellWindow* window = GetFirstShellWindow();
|
| if (window)
|
|
|