Index: chrome/browser/extensions/platform_app_browsertest.cc |
diff --git a/chrome/browser/extensions/platform_app_browsertest.cc b/chrome/browser/extensions/platform_app_browsertest.cc |
index edd24a77dfd421795c3021781bceea752926140b..4d6c64b58011567ee2fe468c04f1d05b04da40e4 100644 |
--- a/chrome/browser/extensions/platform_app_browsertest.cc |
+++ b/chrome/browser/extensions/platform_app_browsertest.cc |
@@ -10,6 +10,9 @@ |
#include "chrome/browser/automation/automation_util.h" |
#include "chrome/browser/tab_contents/render_view_context_menu.h" |
#include "chrome/browser/extensions/extension_browsertest.h" |
+#include "chrome/browser/extensions/extension_prefs.h" |
+#include "chrome/browser/extensions/extension_service.h" |
+#include "chrome/browser/extensions/extension_system.h" |
#include "chrome/browser/extensions/extension_test_message_listener.h" |
#include "chrome/browser/extensions/platform_app_browsertest_util.h" |
#include "chrome/browser/extensions/platform_app_launcher.h" |
@@ -572,4 +575,15 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, ShellWindowRestorePosition) { |
} |
#endif // defined(TOOLKIT_GTK) || defined(OS_MACOSX) |
+// Tests that a running app is recorded in the preferences as such. |
+IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, RunningAppsAreRecorded) { |
+ const Extension* extension = LoadExtension( |
+ test_data_dir_.AppendASCII("platform_apps/restart_test")); |
+ ASSERT_TRUE(extension); |
+ ExtensionService* extension_service = |
+ ExtensionSystem::Get(browser()->profile())->extension_service(); |
+ ExtensionPrefs* extension_prefs = extension_service->extension_prefs(); |
+ ASSERT_TRUE(extension_prefs->IsExtensionRunning(extension->id())); |
Mihai Parparita -not on Chrome
2012/09/06 23:07:09
To make this test more comprehensive, you could th
koz (OOO until 15th September)
2012/09/10 04:51:57
Done.
|
+} |
+ |
} // namespace extensions |