Index: chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
diff --git a/chrome/browser/autocomplete/shortcuts_provider_unittest.cc b/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
index bb3ca8d0ebe06b7336d5a1e7c12e9589084cb3a8..6077a86aef7ea3ae2d1312bbe9cc8a31450eb552 100644 |
--- a/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
+++ b/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
@@ -32,6 +32,7 @@ |
#include "chrome/test/base/testing_profile.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/test/test_browser_thread.h" |
+#include "extensions/browser/extension_registry.h" |
#include "extensions/common/extension.h" |
#include "extensions/common/extension_builder.h" |
#include "extensions/common/value_builder.h" |
@@ -288,7 +289,7 @@ class ShortcutsProviderTest : public testing::Test, |
content::TestBrowserThread ui_thread_; |
content::TestBrowserThread file_thread_; |
- TestingProfile profile_; |
+ scoped_ptr<TestingProfile> profile_; |
ACMatches ac_matches_; // The resulting matches after running RunTest. |
@@ -298,18 +299,20 @@ class ShortcutsProviderTest : public testing::Test, |
ShortcutsProviderTest::ShortcutsProviderTest() |
: ui_thread_(content::BrowserThread::UI, &message_loop_), |
- file_thread_(content::BrowserThread::FILE, &message_loop_) { |
+ file_thread_(content::BrowserThread::FILE, &message_loop_), |
+ profile_(new TestingProfile) { |
not at google - send to devlin
2014/05/12 17:59:00
ditto, though in this case it's basically the same
Peter Kasting
2014/05/12 19:46:55
I'm wondering this too.
limasdf
2014/05/13 14:38:44
for consistent with extension_app_provider_unittes
|
} |
void ShortcutsProviderTest::OnProviderUpdate(bool updated_matches) {} |
void ShortcutsProviderTest::SetUp() { |
ShortcutsBackendFactory::GetInstance()->SetTestingFactoryAndUse( |
- &profile_, &ShortcutsBackendFactory::BuildProfileNoDatabaseForTesting); |
- backend_ = ShortcutsBackendFactory::GetForProfile(&profile_); |
+ profile_.get(), |
+ &ShortcutsBackendFactory::BuildProfileNoDatabaseForTesting); |
+ backend_ = ShortcutsBackendFactory::GetForProfile(profile_.get()); |
ASSERT_TRUE(backend_.get()); |
- ASSERT_TRUE(profile_.CreateHistoryService(true, false)); |
- provider_ = new ShortcutsProvider(this, &profile_); |
+ ASSERT_TRUE(profile_.get()->CreateHistoryService(true, false)); |
Peter Kasting
2014/05/12 19:46:55
There's no need to use "get()" before "->".
limasdf
2014/05/13 14:38:44
back to original. Done.
|
+ provider_ = new ShortcutsProvider(this, profile_.get()); |
FillData(shortcut_test_db, arraysize(shortcut_test_db)); |
} |
@@ -841,12 +844,10 @@ TEST_F(ShortcutsProviderTest, Extension) { |
.Set("version", "1.0")) |
.SetID("cedabbhfglmiikkmdgcpjdkocfcmbkee") |
.Build(); |
- extensions::UnloadedExtensionInfo details( |
+ extensions::ExtensionRegistry* registry = |
+ extensions::ExtensionRegistry::Get(profile_.get()); |
+ registry->TriggerOnUnloaded( |
extension.get(), extensions::UnloadedExtensionInfo::REASON_UNINSTALL); |
- content::NotificationService::current()->Notify( |
- chrome::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED, |
- content::Source<Profile>(&profile_), |
- content::Details<extensions::UnloadedExtensionInfo>(&details)); |
// Now the URL should have disappeared. |
RunTest(text, false, ExpectedURLs(), std::string(), base::string16()); |