Skip to content
Snippets Groups Projects
  1. Oct 15, 2015
    • Dmitry Torokhov's avatar
      Do not start in recents tab if we do not have recent emojis · 28e65858
      Dmitry Torokhov authored
      If user has not used emojis we should not bring recents emoji tab on the
      first invocation of the on-screen keyboard as it is confusing to see an
      empty tab.
      
      We will still be showing recents tab even if it is empty if user
      actively switched to it when using on-screen keyboard.
      
      Bug: 24497650
      
      Change-Id: I68b4bf64441590858d246168cc4733a2875a1357
      (cherry picked from commit 24d67eba27cb23c0d3aca44236247ec12380daa5)
      28e65858
    • Dan Zivkovic's avatar
      Define shortcuts for toggling IME layouts. · 1fdb8f31
      Dan Zivkovic authored
      Out of the box, we want Alt-Left to toggle Emojis, while Alt-Right
      toggles the shifted symbols layout.
      
      Bug: 23954008
      Bug: 24369173
      
      Change-Id: I93dd66fb469e5d0a831359ff3a786fe68e1d73ea
      (cherry picked from commit 411841b374aa04e333ea5a438dfd539f49ec589a)
      1fdb8f31
    • Dan Zivkovic's avatar
      Re-activate emoji keyboard shortcut. · de674ac0
      Dan Zivkovic authored
      Bug 23900149.
      
      Change-Id: Iff8a3892bb88f82736e5fa680c38d98cda4d2777
      (cherry picked from commit e1641395e30de7b53b06fc5c820ea83bf04b3aad)
      de674ac0
  2. Aug 25, 2015
    • Russell Brenner's avatar
      Don't show download toast during SUW · f52bae18
      Russell Brenner authored
      Check to see if setup wizard is running before showing toast to
      inform user that a download was started. Note that this will only
      affect the device owner; when adding new users later, the toast
      will still appear. (The USER_SETUP_COMPLETE flag is hidden from
      the SDK, while DEVICE_PROVISIONED remains available.)
      
      Bug: 22594336
      Change-Id: I57c42d6f821714b71cbb066e82bba2a1dbab4951
      f52bae18
  3. Aug 12, 2015
  4. 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
  5. 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
  6. 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
  7. Jul 07, 2015
  8. 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
  9. Jun 24, 2015
  10. 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
  11. Jun 22, 2015
  12. Jun 20, 2015
  13. 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
  14. Jun 17, 2015
  15. Jun 15, 2015
  16. May 28, 2015
  17. May 21, 2015
  18. May 19, 2015
  19. May 12, 2015
  20. May 08, 2015
  21. May 06, 2015
  22. May 04, 2015
  23. May 01, 2015
  24. Apr 30, 2015
  25. 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
  26. Apr 27, 2015
Loading