Skip to content
Snippets Groups Projects
  1. Jul 24, 2015
    • Mohammadinamul Sheik's avatar
      Handle Cloud Sync and SpellChecker settings when permission changed · 707ca769
      Mohammadinamul Sheik authored
      This build has been compiled against API 23
      
      This build is approved to go out with the M OTA, but may NOT be released
      to the public until the Play Store has enabled API level 23 apps
      
      Version: 4.1.2300x.build_id
      
      
      1. Disable the settings.
      2. Disable the feature.
      3. Force reload the facilitator.
      
      Bug: 22564048
      Change-Id: Ic09742786c3e4efc034bceee836ae6a1e07307a1
      (cherry picked from commit 031d04192080f0368f21c3371d1ec6af87375357)
      707ca769
  2. Jul 15, 2015
    • Mohammadinamul Sheik's avatar
      [LatinIME] Support MNC permissions. · 60415866
      Mohammadinamul Sheik authored
      This build has been compiled against API 23
      
      This build is approved to go out with the M OTA, but may NOT be released
      to the public until the Play Store has enabled API level 23 apps
      
      Version: 4.1.2300x.build_id
      
      1. Replaces the personalization is on information with the suggest
         contacts.
      2. Enables "Use Contacts" only if the app has permission to read
         contacts.
      3. Disables the contacts dictionary in the Facilitator.
      4. Do not register/read the contacts in the contact observer.
      
      Bug: 22236416
      Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
      60415866
  3. Jul 09, 2015
    • Jatin Matani's avatar
      Remove android.util.Log from FileUtils · d711426a
      Jatin Matani authored
      FileUtils is being used for other non android projects
      and hence breaks when built. Instead use the log statements
      at caller to record Log.e messages. Hence there is no side
      effect here.
      
      Bug:22042371
      Change-Id: Ieb100006ff38e013bc30542637465f58bfc0f2f2
      d711426a
  4. Jul 07, 2015
  5. Jun 25, 2015
    • Dan Zivkovic's avatar
      Don't prompt before downloading. · d23dd597
      Dan Zivkovic authored
      We don't pay attention to the answer, so don't ask.
      
      Bug 22069694.
      
      Change-Id: Ic048d5570e68fbc9438c6577e27e6c7f68428606
      d23dd597
    • Dan Zivkovic's avatar
      Add some more logging. Why not. · 5e4c0caa
      Dan Zivkovic authored
      Change-Id: I536212e1b3c35d75ed93f9ab3762908e3deb9a97
      5e4c0caa
    • Dan Zivkovic's avatar
      Load metadata.json from resources on DB reset. · 3aad1424
      Dan Zivkovic authored
      This will ensure that a new (or upgraded) keyboard instance will know which
      dictionaries are available for download so it requests missing dictionaries.
      In addition, we increment the database version number to ensure upgrades of
      existing Fava instances start with a clean slate.
      
      Bug 22069694.
      
      Change-Id: Id71310412682543a3931f9c5c03cb0369fa7b9ac
      3aad1424
  6. Jun 24, 2015
  7. Jun 23, 2015
    • Tom Ouyang's avatar
      Workaround for preserving responsiveness on a slow InputConnection. · 912016b6
      Tom Ouyang authored
      1. Add mechanism to detect a slow or non-resonsive InputConnection (IC)
      2. When IC slowness is detected, skip certain IC calls that are known
         to be expensive (e.g., getTextAfterCursor).
      3. Similarly, disables learning / unlearning on a slow IC.
      4. IC slowness flag is reset when starting input on a new TextView or
         when a fixed amount of time has passed.
      
      Note: These are mostly temporary workarounds. The permanent solution is
      to refactor RichInputConnection so that it is less sensitive to IC
      slowness in general.
      
      Bug: 21926256
      Change-Id: I383fab0516d3f3a8e0f71e5d760a8336a7730f7c
      912016b6
    • Dan Zivkovic's avatar
      Do not decorate committed spans. · ee6de146
      Dan Zivkovic authored
      Users rarely tap on committed words, and the cost of sending the spans back
      through the input connection, back and forth to the target app, is too high.
      
      Bug 21926256.
      
      Change-Id: I8e55b57ce2148ed313dc927425b6d9c958634958
      ee6de146
    • Dan Zivkovic's avatar
      Do not force downloads on package replace. · 4e9d2608
      Dan Zivkovic authored
      This is causing issues we can't deal with in a safe and timely manner.
      Furthermore, users who need downloaded dictionaries already have them by now.
      
      Bug 21797386.
      
      Change-Id: I97e5fd84edcf2b16f04db57b7ae4a13fa9ce993f
      4e9d2608
    • Mohammadinamul Sheik's avatar
      Fix the previous downloads logic to not missing any downloads. · bf7c0106
      Mohammadinamul Sheik authored
      Bug: 21797386
      Change-Id: Ic09698b28e31b4f16831898d7cb08853f4e5df4a
      bf7c0106
    • Dan Zivkovic's avatar
      Detection and logging of slow input connections. · 73aaf683
      Dan Zivkovic authored
      Also adds a hook to log using StatsUtils.
      Proto change is coming in a separate CL.
      
      Bug 22010482.
      
      Change-Id: I08065fc7a5cd116e50ff84cb14bbbc44c4f14bc7
      73aaf683
  8. Jun 22, 2015
  9. Jun 20, 2015
  10. Jun 19, 2015
    • Dan Zivkovic's avatar
      Cleanup before fixing getTextAfterCursor(). · 0232e73d
      Dan Zivkovic authored
      We never delete text after the cursor, so constrain the API accordingly.
      Define the number of characters to read before and after.
      Set them to reasonable values.
      The next CL will start caching text after the cursor.
      
      Bug 21926256.
      
      Change-Id: Idd58daf68614de4a69344aa3c8a4323720c5d3a0
      0232e73d
  11. Jun 17, 2015
  12. Jun 15, 2015
  13. May 28, 2015
  14. May 21, 2015
  15. May 19, 2015
  16. May 12, 2015
  17. May 08, 2015
  18. May 06, 2015
  19. May 04, 2015
  20. May 01, 2015
  21. Apr 30, 2015
  22. Apr 29, 2015
    • Dan Zivkovic's avatar
      Spelling cannot cache words across invocations. · 459b4f35
      Dan Zivkovic authored
      We want to let the facilitator decide if a word is valid or invalid, and cache
      the answer in the facilitator's cache. The spell checker session doesn't need
      its own word cache, except as a crutch to communicate suggestions to the code
      that populates the suggestion drop-down. We leave that in place.
      
      Bug 20018546.
      
      Change-Id: I3c3c53e0c1d709fa2f64a2952a232acd7380b57a
      459b4f35
  23. Apr 27, 2015
  24. Apr 23, 2015
  25. Apr 22, 2015
  26. Apr 21, 2015
    • Yohei Yukaw's avatar
      Always specify non-null Locale object to SuggestionSpan · 490fa47a
      Yohei Yukaw authored
      Confusingly, specifying a null Locale object to the constructor
      of SuggestionSpan does not necessarily mean that
      SuggestionSpan#getLocale() returns null.  The constructor in
      question also receives Context object, and Context's locale can
      be used as a fallback locale to initialize locale of
      SuggestionSpan.
      
      With this CL, LatinIME always specify non-null Locale object
      when instantiating SuggestionSpan object.  It basically
      corresponds to the active main dictionary, but can be
      Locale#ROOT when one locale is not determined for some reasons.
      
      BUG: 20435013
      Change-Id: I2c152466410327300e7dba4d7ed9a22f57c17c4f
      490fa47a
    • Martin Paraskevov's avatar
      Fix bug in regular expression stripping quotes. · ab8482a3
      Martin Paraskevov authored
      Change-Id: Iaf84a9a1f00b31daf7225991c4cfc5f17b578028
      ab8482a3
  27. Apr 16, 2015
    • Tom Ouyang's avatar
      Add affinity model for contact names. · 44a17573
      Tom Ouyang authored
      This allows us to:
      1. Rank contacts and only add the top N names to the keyboard LM.
      2. Avoid adding duplicate names.
      
      Note: The affinity calcualuation is limited by the fact that some apps
      currently do not update the TIMES_CONTACTED counter. To better handle
      this case, the new measure also takes into account whether or not a
      name is in the visible contacts group.
      
      Bug: 20053274
      Change-Id: I2741cb8958667d4a294aba8c437a45cec4b42dc7
      44a17573
Loading