aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/ContactsContentObserver.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ExecutorUtils lets use schedule a runnable chain.Dan Zivkovic2015-03-091-2/+2
| | | | | | Bug 19625976. Change-Id: Iebbef7fed57a381498301dcf26fefa27d06802f7
* Use a single background executor.Dan Zivkovic2015-03-091-1/+1
| | | | | | Bug 19625976. Change-Id: Ia03f440a31b059b5af42d162e1145330bf7b5ddf
* Add tests for Contact* classesJatin Matani2015-02-201-2/+1
| | | | | | Also add empty implementation for dictionary facilitator iteration APIs Change-Id: Ia847e3faa75075c819fcfda89193d1024d2d5aca
* If contacts observer is running, return early.Dan Zivkovic2015-02-191-5/+13
| | | | Change-Id: I084a251b0f72288243c73b6166d992b427449635
* Sanitize the usage of executors.Dan Zivkovic2015-02-191-22/+19
| | | | | | | | There should be 1 executor each for static and dynamic language models. This prevents too many dynamic LM updates from running in parallel, competing for resources. Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
* Refactor content provider code from ContactsDictJatin Matani2015-02-111-0/+110
Break contacts binary dictionary into two parts - one that talks to contacts content provider and maintains local state. Includes a manager class and a content observer - other one that just manages the dict code. Change-Id: Ie8f89ac9ce174c803ff3168ee0bee5cbe7721d5b