Add factory to create overlays

Bug 26985491

Change-Id: I57ce006e75524ea5b986b6ae90ca1cfdc966fb4e
(cherry picked from commit a0ca04d565806f3fa12034fce057775a516af14d)
diff --git a/src/com/android/contacts/list/MultiSelectContactsListFragment.java b/src/com/android/contacts/list/MultiSelectContactsListFragment.java
index 1c5d7e7..639860e 100644
--- a/src/com/android/contacts/list/MultiSelectContactsListFragment.java
+++ b/src/com/android/contacts/list/MultiSelectContactsListFragment.java
@@ -184,9 +184,7 @@
             }
         } else {
             mSearchResultClicked = true;
-            Logger.getInstance().logSearchEventImpl(
-                    createSearchStateForSearchResultClick(position));
-
+            Logger.logSearchEvent(createSearchStateForSearchResultClick(position));
             super.onItemClick(position, id);
         }
         if (mCheckBoxListListener != null && getAdapter().getSelectedContactIds().size() == 0) {