Index: chrome/browser/sync/profile_sync_service_unittest.cc |
diff --git a/chrome/browser/sync/profile_sync_service_unittest.cc b/chrome/browser/sync/profile_sync_service_unittest.cc |
index 00afd978c35723b362cb0a1bf2f70624305edfcb..d8489a3294886ef744bdb04d429b342917dca385 100644 |
--- a/chrome/browser/sync/profile_sync_service_unittest.cc |
+++ b/chrome/browser/sync/profile_sync_service_unittest.cc |
@@ -321,7 +321,8 @@ TEST_F(ProfileSyncServiceTest, JsControllerHandlersBasic) { |
EXPECT_TRUE(harness_.service->sync_initialized()); |
EXPECT_TRUE(harness_.service->GetBackendForTest() != NULL); |
- syncer::JsController* js_controller = harness_.service->GetJsController(); |
+ base::WeakPtr<syncer::JsController> js_controller = |
+ harness_.service->GetJsController(); |
StrictMock<syncer::MockJsEventHandler> event_handler; |
js_controller->AddJsEventHandler(&event_handler); |
js_controller->RemoveJsEventHandler(&event_handler); |
@@ -338,7 +339,8 @@ TEST_F(ProfileSyncServiceTest, |
EXPECT_EQ(NULL, harness_.service->GetBackendForTest()); |
EXPECT_FALSE(harness_.service->sync_initialized()); |
- syncer::JsController* js_controller = harness_.service->GetJsController(); |
+ base::WeakPtr<syncer::JsController> js_controller = |
+ harness_.service->GetJsController(); |
js_controller->AddJsEventHandler(&event_handler); |
// Since we're doing synchronous initialization, backend should be |
// initialized by this call. |
@@ -359,7 +361,8 @@ TEST_F(ProfileSyncServiceTest, JsControllerProcessJsMessageBasic) { |
HandleJsReply("getNotificationState", HasArgs(args1))); |
{ |
- syncer::JsController* js_controller = harness_.service->GetJsController(); |
+ base::WeakPtr<syncer::JsController> js_controller = |
+ harness_.service->GetJsController(); |
js_controller->ProcessJsMessage("getNotificationState", args1, |
reply_handler.AsWeakHandle()); |
} |
@@ -382,7 +385,8 @@ TEST_F(ProfileSyncServiceTest, |
HandleJsReply("getNotificationState", HasArgs(args1))); |
{ |
- syncer::JsController* js_controller = harness_.service->GetJsController(); |
+ base::WeakPtr<syncer::JsController> js_controller = |
+ harness_.service->GetJsController(); |
js_controller->ProcessJsMessage("getNotificationState", |
args1, reply_handler.AsWeakHandle()); |
} |