summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 15:54:25 +0000
committermmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 15:54:25 +0000
commite732371e6b667fcabebe265a4ddb82e36b16975f (patch)
tree0341e841e42043a0c2c77b17ad79f8f159ad4859
parentfa29e394173acd222b4740ea766a5e8c76003246 (diff)
downloadchromium_src-e732371e6b667fcabebe265a4ddb82e36b16975f.zip
chromium_src-e732371e6b667fcabebe265a4ddb82e36b16975f.tar.gz
chromium_src-e732371e6b667fcabebe265a4ddb82e36b16975f.tar.bz2
Revert 80630 - Mark the following as disabled under Windows:ExtensionCrashRecoveryTest.BasicExtensionCrashRecoveryTest.CloseAndReloadExtensionCrashRecoveryTest.ReloadIndependentlyChangeTabsExtensionCrashRecoveryTest.ReloadIndependentlyNavigatePageExtensionCrashRecoveryTest.ReloadIndependentlyTwoInfoBarsExtensionCrashRecoveryTest.ReloadIndependentlyTwoInfoBarsSameBrowserExtensionCrashRecoveryTest.TwoExtensionsCrashFirstExtensionCrashRecoveryTest.TwoExtensionsCrashSecondExtensionCrashRecoveryTest.TwoExtensionsCrashBothAtOnceExtensionCrashRecoveryTest.TwoExtensionsOneByOneExtensionCrashRecoveryTest.TwoExtensionsIgnoreFirstExtensionCrashRecoveryTest.TwoExtensionsReloadIndependentlyExtensionCrashRecoveryTest.CrashAndUninstallTBR=mmenkeBUG=78598TEST=noneReview URL: http://codereview.chromium.org/6804012
TBR=mmenke@chromium.org Review URL: http://codereview.chromium.org/6804013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80631 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/extensions/extension_crash_recovery_browsertest.cc125
1 files changed, 0 insertions, 125 deletions
diff --git a/chrome/browser/extensions/extension_crash_recovery_browsertest.cc b/chrome/browser/extensions/extension_crash_recovery_browsertest.cc
index 9eba603..3dd85a9 100644
--- a/chrome/browser/extensions/extension_crash_recovery_browsertest.cc
+++ b/chrome/browser/extensions/extension_crash_recovery_browsertest.cc
@@ -119,131 +119,6 @@ class ExtensionCrashRecoveryTest : public ExtensionBrowserTest {
std::string second_extension_id_;
};
-#ifdef OS_WIN
-// http://crbug.com/78598
-#define Basic DISABLED_Basic
-#define CloseAndReload DISABLED_CloseAndReload
-#define ReloadIndependentlyChangeTabs DISABLED_ReloadIndependentlyChangeTabs
-#define ReloadIndependentlyNavigatePage DISABLED_ReloadIndependentlyNavigatePage
-#define ReloadIndependentlyTwoInfoBars DISABLED_ReloadIndependentlyTwoInfoBars
-#define ReloadIndependentlyTwoInfoBarsSameBrowser DISABLED_ReloadIndependentlyTwoInfoBarsSameBrowser
-#define TwoExtensionsCrashFirst DISABLED_TwoExtensionsCrashFirst
-#define TwoExtensionsCrashSecond DISABLED_TwoExtensionsCrashSecond
-#define TwoExtensionsCrashBothAtOnce DISABLED_TwoExtensionsCrashBothAtOnce
-#define TwoExtensionsIgnoreFirst DISABLED_TwoExtensionsIgnoreFirst
-#define TwoExtensionsReloadIndependently DISABLED_TwoExtensionsReloadIndependently
-#define CrashAndUninstall DISABLED_CrashAndUninstall
-#endif // OS_WIN
-
-
-// Make sure that when we don't do anything about the crashed extensions
-// and close the browser, it doesn't crash. The browser is closed implicitly
-// at the end of each browser test.
-IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest,
- TwoExtensionsShutdownWhileCrashed) {
- const size_t size_before = GetExtensionService()->extensions()->size();
- LoadTestExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before, GetExtensionService()->extensions()->size());
- LoadSecondExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before, GetExtensionService()->extensions()->size());
-}
-
-IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest, TwoExtensionsIgnoreFirst) {
- const size_t size_before = GetExtensionService()->extensions()->size();
- LoadTestExtension();
- LoadSecondExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- CrashExtension(size_before);
- ASSERT_EQ(size_before, GetExtensionService()->extensions()->size());
-
- CancelNotification(0);
- // Cancelling the balloon at 0 will close the balloon, and the balloon in
- // index 1 will move into index 0.
- AcceptNotification(0);
-
- SCOPED_TRACE("balloons done");
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- CheckExtensionConsistency(size_before);
-}
-
-IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest,
- TwoExtensionsReloadIndependently) {
- const size_t size_before = GetExtensionService()->extensions()->size();
- LoadTestExtension();
- LoadSecondExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- CrashExtension(size_before);
- ASSERT_EQ(size_before, GetExtensionService()->extensions()->size());
-
- {
- SCOPED_TRACE("first: reload");
- TabContents* current_tab = browser()->GetSelectedTabContents();
- ASSERT_TRUE(current_tab);
- // At the beginning we should have one infobar displayed for each extension.
- ASSERT_EQ(2U, CountBalloons());
- ReloadExtension(first_extension_id_);
- // One of the infobars should hide after the extension is reloaded.
- ASSERT_EQ(1U, CountBalloons());
- CheckExtensionConsistency(size_before);
- }
-
- {
- SCOPED_TRACE("second: balloon");
- AcceptNotification(0);
- CheckExtensionConsistency(size_before);
- CheckExtensionConsistency(size_before + 1);
- }
-}
-
-IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest, CrashAndUninstall) {
- const size_t size_before = GetExtensionService()->extensions()->size();
- const size_t crash_size_before =
- GetExtensionService()->terminated_extensions()->size();
- LoadTestExtension();
- LoadSecondExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- ASSERT_EQ(crash_size_before + 1,
- GetExtensionService()->terminated_extensions()->size());
-
- ASSERT_EQ(1U, CountBalloons());
- UninstallExtension(first_extension_id_);
- MessageLoop::current()->RunAllPending();
-
- SCOPED_TRACE("after uninstalling");
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- ASSERT_EQ(crash_size_before,
- GetExtensionService()->terminated_extensions()->size());
- ASSERT_EQ(0U, CountBalloons());
-}
-
-IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest, CrashAndUnloadAll) {
- const size_t size_before = GetExtensionService()->extensions()->size();
- const size_t crash_size_before =
- GetExtensionService()->terminated_extensions()->size();
- LoadTestExtension();
- LoadSecondExtension();
- CrashExtension(size_before);
- ASSERT_EQ(size_before + 1, GetExtensionService()->extensions()->size());
- ASSERT_EQ(crash_size_before + 1,
- GetExtensionService()->terminated_extensions()->size());
-
- GetExtensionService()->UnloadAllExtensions();
- ASSERT_EQ(crash_size_before,
- GetExtensionService()->terminated_extensions()->size());
-}
-
-
-
-
-
-
-
-
IN_PROC_BROWSER_TEST_F(ExtensionCrashRecoveryTest, Basic) {
const size_t size_before = GetExtensionService()->extensions()->size();
const size_t crash_size_before =