Index: chrome/browser/extensions/api/management/management_api_browsertest.cc |
diff --git a/chrome/browser/extensions/api/management/management_api_browsertest.cc b/chrome/browser/extensions/api/management/management_api_browsertest.cc |
index 193c2435d0804db2d0265d3b21fb537fadff46ec..3981e8c7ce2f540d85fb63fa07fe826367f73326 100644 |
--- a/chrome/browser/extensions/api/management/management_api_browsertest.cc |
+++ b/chrome/browser/extensions/api/management/management_api_browsertest.cc |
@@ -20,6 +20,7 @@ |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/chrome_switches.h" |
#include "content/public/common/url_constants.h" |
+#include "content/public/test/browser_test_utils.h" |
#include "content/public/test/test_utils.h" |
namespace keys = extension_management_api_constants; |
@@ -28,18 +29,12 @@ namespace util = extension_function_test_utils; |
class ExtensionManagementApiBrowserTest : public ExtensionBrowserTest { |
protected: |
bool CrashEnabledExtension(const std::string& extension_id) { |
- content::WindowedNotificationObserver extension_crash_observer( |
- chrome::NOTIFICATION_EXTENSION_PROCESS_TERMINATED, |
- content::NotificationService::AllSources()); |
extensions::ExtensionHost* background_host = |
extensions::ExtensionSystem::Get(browser()->profile())-> |
process_manager()->GetBackgroundHostForExtension(extension_id); |
if (!background_host) |
return false; |
- background_host->host_contents()->GetController().LoadURL( |
- GURL(chrome::kChromeUICrashURL), content::Referrer(), |
- content::PAGE_TRANSITION_LINK, std::string()); |
- extension_crash_observer.Wait(); |
+ content::CrashTab(background_host->host_contents()); |
return true; |
} |
}; |