Index: chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos_unittest.cc |
diff --git a/chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos_unittest.cc b/chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos_unittest.cc |
index 9cca47521becd7c3dc0389c072f433fd8df79168..869863d4c2bdc7dadfadbf9fcaff656a920ce775 100644 |
--- a/chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos_unittest.cc |
+++ b/chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos_unittest.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/chromeos/extensions/active_tab_permission_granter_delegate_chromeos.h" |
+#include <memory> |
#include <string> |
#include "base/run_loop.h" |
@@ -41,14 +42,16 @@ class ActiveTabPermissionGranterDelegateChromeOSTest |
void TearDown() override; |
ActiveTabPermissionGranterDelegateChromeOS delegate_; |
- chromeos::ScopedTestPublicSessionLoginState login_state_; |
+ std::unique_ptr<chromeos::ScopedTestPublicSessionLoginState> login_state_; |
}; |
void ActiveTabPermissionGranterDelegateChromeOSTest::SetUp() { |
ChromeRenderViewHostTestHarness::SetUp(); |
+ login_state_.reset(new chromeos::ScopedTestPublicSessionLoginState()); |
} |
void ActiveTabPermissionGranterDelegateChromeOSTest::TearDown() { |
+ login_state_.reset(); |
permission_helper::ResetPermissionsForTesting(); |
ChromeRenderViewHostTestHarness::TearDown(); |
} |