Index: chrome/browser/sync/sync_js_controller.cc |
diff --git a/chrome/browser/sync/sync_js_controller.cc b/chrome/browser/sync/sync_js_controller.cc |
index 3f45b4e108d4f47b2b2a59043e67663cc5e4641b..e904c253b7975580b2d239c396b9453de372c04b 100644 |
--- a/chrome/browser/sync/sync_js_controller.cc |
+++ b/chrome/browser/sync/sync_js_controller.cc |
@@ -74,8 +74,7 @@ void SyncJsController::UpdateBackendEventHandler() { |
// handlers. |
WeakHandle<JsEventHandler> backend_event_handler = |
(js_event_handlers_.size() > 0) ? |
- WeakHandle<JsEventHandler>(AsWeakPtr()) : |
- WeakHandle<JsEventHandler>(); |
+ MakeWeakHandle(AsWeakPtr()) : WeakHandle<SyncJsController>(); |
js_backend_.Call(FROM_HERE, &JsBackend::SetJsEventHandler, |
backend_event_handler); |
} |