Skip to content
Snippets Groups Projects
  1. May 07, 2018
    • Yohei Yukawa's avatar
      Merge java-overridable/ into java/ again · 7a2459ca
      Yohei Yukawa authored
      This CL a logical revert of a previous CL [1], which separated Java
      files into common ones and overridable ones.  Now that that overriding
      concept is no longer used, there is no need to keep having separate
      directory structure.
      
       [1]: Ic734bd4d20aa050c688a3158b1a382ae0ac18991
            fb74ab15
      
      Fix: 79323502
      Test: make -j aosp_taimen-userdebug && make -j
      Test: tapas LatinIME && make -j
      Change-Id: I2090bc25d18e6d4f24e91c2cbfe832755cbb4e8f
      7a2459ca
  2. Sep 01, 2017
    • Yohei Yukawa's avatar
      Introduce a custom intent action to close software keyboard · fdfc55d3
      Yohei Yukawa authored
      This CL introduces a custom intent action for apps to ask AOSP Keyboard to
      close its software keyboard with guarding it with a signature-protected
      permission.
      
      Any app that is signed with the same signature as AOSP Keyboard can have
      the following line in AndroidManifest.xml
      
        <uses-permission
                android:name="com.android.inputmethod.latin.HIDE_SOFT_INPUT"/>
      
      to request AOSP Keyboard to close its software keyboard as follows.
      
        sendBroadcast(new Intent("com.android.inputmethod.latin.HIDE_SOFT_INPUT")
                .setPackage("com.android.inputmethod.latin"));
      
      Test: Manually verified with a test app.
      Fixes: 65270710
      Change-Id: I4fd2e3a7336ec66c70582a2f274a200cbf035a7f
      fdfc55d3
  3. May 17, 2016
    • Yohei Yukawa's avatar
      Follow class package change: LocaleList · 156139ed
      Yohei Yukawa authored
      In order to avoid layering violation, LocaleList needs to be moved from
      android.util package to android.os package [1].  This CL follows up that
      package change.
      
      No behavior change is intended.
      
       [1]: Ia8de2ee9df3dd0a42b1fe84574439519b680fe18
      
      Bug: 28819696
      Change-Id: Ie795c191e299358c7c463693823f309ce61cc985
      156139ed
  4. May 10, 2016
  5. Mar 15, 2016
    • Keisuke Kuroyanagi's avatar
      Start full screen mode on first tap when HW keyborad is connected. · 48adccf3
      Keisuke Kuroyanagi authored
      LatinIME checks hardware keyboard presence and software keyboard
      visibility to decide whether to start full screen mode.
      This doesn't work well with the recent update on "Show input method"
      (Bug: 22517687, Id4d332e3909590c68345e).
      
      On the first tap, software keyboard is not shown and hardware keyboard
      is connected; so full screen mode is not started. However,
      onEvaluateInputViewShown may return true ant software keyboard may be
      brought up.
      In this care, on the second tap, software keyboard is visible so full
      screen mode will be started regardless of hardware keyboard presence.
      
      This CL checks onEvaluateInputViewShown to decide whether to start
      full screen mode.
      
      Bug: 27234709
      Change-Id: I587262cc36e5fccc59620b4bd2d2c3c05c72232f
      48adccf3
  6. Mar 04, 2016
    • Yohei Yukawa's avatar
      Map "sr-Latn" to "sr_ZZ" for internal use. · 31a3f07c
      Yohei Yukawa authored
      We want to expose Serbian (Latin) layout as "sr-Latn" to the system,
      while our internal logic may not be ready to deal with "sr-Latn" yet.
      
      As a temporary workaround, we remap "sr-Latn" into "sr_ZZ" for our
      internal use.
      
      Bug: 27348943
      Change-Id: I93ff0c75b3687bb1b913f451b9eb5f2820beefbc
      31a3f07c
  7. Mar 03, 2016
    • Yohei Yukawa's avatar
      Revert "Close FileChannels in UpdateHandler#copyFile." · 4b46e711
      Yohei Yukawa authored
      This reverts commit 3e267026.
      
      It turns out that the behavior change in libcore was unintentional, and
      it was already fixed [1].  Let's revert our workaround back to see if
      the existing code is compatible with N.
      
        [1]: Ibacb192abc37870c74a2500d65b94d68f9c2318e
             5e7b572c2b494ab86ddd2baca3883a40a6064c1e
      
      Bug: 26239281
      Change-Id: I6cd2340492d93251231e7ee37c3d4f82c1721293
      4b46e711
  8. Feb 25, 2016
  9. Feb 23, 2016
    • Yohei Yukawa's avatar
      Fix runtime crash on KitKat and prior. · 60b59042
      Yohei Yukawa authored
      This is a follow up CL to the previous CL [1], in which we started
      calling Window#setNavigationBarColor(int) when the window visibility is
      changed.
      
      One thing we missed is that calling Window#setNavigationBarColor(int) on
      KitKant or prior devices would result in a runtime crash.  Hence with
      this CL we do not call that method unless the OS version is N or leter,
      because specifying Color.TRANSPARENT would make sense on N+ devices.
      
        [1]: I14d9490e00caa852035a05830e76114cbe6af8f2
             6c04339c
      
      Bug: 22564251
      Bug: 27302540
      Change-Id: Ib7299dd8c3dad4271f8fac453e690c83bda4a954
      60b59042
  10. Feb 09, 2016
    • Yohei Yukawa's avatar
      Follow API removal of LocaleList#getPrimary(). · 706fce9b
      Yohei Yukawa authored
      This follows up to a recent CL [1] that removed #getPrimary() method
      from LocaleList class.
      
       [1] I75f77aea6b75e38793ed8477e5e5a4420d5e6d85
           fee44846376c212114223fc4259382921e6dca7a
      
      Bug: 26984092
      Change-Id: Ied4678d35c4dcb380ce24e9bce9336dbbf6c16b8
      706fce9b
  11. Feb 02, 2016
  12. Jan 22, 2016
    • Yohei Yukawa's avatar
      Experimental automatic language switching support. · 809c9321
      Yohei Yukawa authored
      With this CL, LatinIME switches the current subtype from its enabled
      subtypes based on the first locale in EditorInfo#hintLocales.
      
      This functionality is still experimental, and will be triggered only
      when EditorInfo#hintLocales is specified by the application.
      
      Bug: 22859862
      Change-Id: Ibd0559b370d8aa0d50d1bada8ecfdac0ed8db898
      809c9321
    • Yohei Yukawa's avatar
      Support EditorInfo#hintLocales in compat library. · 16645966
      Yohei Yukawa authored
      This CL updates LatinIME's compatibility library so that we can access
      EditorInfo#hintLocales without directly depending on unreleased SDK.
      
      Bug: 22859862
      Change-Id: I4ba7d294bc314002c3abf8842f097a4249783364
      16645966
    • Yohei Yukawa's avatar
      Use "languageTag" in RichInputMethodSubtype. · 995ce455
      Yohei Yukawa authored
      With this CL, RichInputMethodSubtype#getLocale() starts returning
      a Locale object that is initialized with "languageTag" when it is
      specified.  No behavior change is intended when "languageTag" attribute
      is not available or specified.
      
      Bug: 22858221
      Change-Id: I23f2e479b8e284ce589c6950b071ba84c5dd8ce1
      995ce455
  13. Jan 07, 2016
    • Yohei Yukawa's avatar
      Hide settings-key until the device is unlocked. · b823e12d
      Yohei Yukawa authored
      Starting in N, we are going to have new APIs to officially support the
      situation where apps need to run before the user has unlocked their
      device for the first time.  For IME developers those APIs would be
      important not only because IMEs developers may want to support other
      apps that support that feature but also because IMEs developers have
      already needed to pay attention to the same situation where the IME is
      running so that the user can enter the initial password (e.g. for an
      encrypted device).
      
      Bug 11270326 is a perfect example of this scenario.  Now we can disable
      settings-key until the device is unlocked by using the new API when
      running in Android N devices.
      
      Bug: 11270326
      Change-Id: Ie1c6efa63b60b91430f1a78dde624d0f3dff3c69
      b823e12d
  14. Dec 09, 2015
    • Seigo Nonaka's avatar
      Change NavigationBar invisible if the input view is not shown. · 6c04339c
      Seigo Nonaka authored
      The opaque navigation bar guard view does not make much sense when the
      IME does not show software keyboard at all.  LatinIME does not show
      any UI when the hardware keyboard is connected.
      
      With Iea77915ecc55eedaf19899e72c44f704ba9d852c, input method can change
      the navigation bar visibility.  This CL changes navigation bar invisible
      when the hardware keyboard is connected.
      
      Bug:22564251
      Change-Id: I14d9490e00caa852035a05830e76114cbe6af8f2
      6c04339c
    • Dmitry Torokhov's avatar
      Check if last shown Emoji category ID is still valid · a2a057a9
      Dmitry Torokhov authored
      When upgrading to a new version of APK we may find that the stored Emoji
      category ID is no longer applicable. For example it happened when we
      brought in the new Unicode 8.0 Emojis.
      
      Also restore the "Symbols" emoji category on pre-kitkat devices which
      was accidentally dropped when bringing in Unicode 8.0 Emojis.
      
      b/25972978
      
      Change-Id: I91c044603b0aac8757cb8597d3af995f84b822f3
      a2a057a9
  15. Nov 11, 2015
    • Chieu Nguyen's avatar
      Unicode 8.0 emoji additions to Google Keyboard. · 7674a653
      Chieu Nguyen authored
      Squashed commit of the following:
      
          commit 8e86347b024e2460a17264fbcaa20cd6e5fd6018
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Tue Nov 10 11:29:44 2015 -0800
      
              Remove check for version code.
              This was unnecessary and caused multi-codepoint
              emoji to not show up on any device.
      
              Bug: 25369504
              Change-Id: Ia1e61c052444aaab824b18463c26b5a8066c65ed
      
          commit 1b924816665a3a2c48307dbdd1078f61dd3179f2
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 18:12:58 2015 -0800
      
              Fix Material icons for new tab.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I873eb9e8fc1259ac94a974c04a80a4f0d005f9c2
      
          commit 956d5f86d2552d90d2c3240a85d5c1cddf05eda9
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 17:16:10 2015 -0800
      
              Remove extraneous TalkBack descriptions.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: Iec4f0f46cf9dda169c5827168ef207e56d619096
      
          commit 07357bdec69b5fc118c82401d59b61ad7b802c22
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 16:01:34 2015 -0800
      
          	Better checking of whether to display new emoji.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I61f1b428e5a805f66eb4e9db346be8756fc84b8f
      
          commit 666a92f17034f5a1948e70f40226ed995c72d81f
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 12:54:53 2015 -0800
      
              Fix shading on emoji category icons.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: I217af3d97120e7910e9850de7ea331a461ae7e56
      
          commit 2712432c0e7a1b90ebb7ed6bde8f87eec7bf1094
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 19:06:57 2015 -0800
      
              Add new emoji categories to Holo Blue.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: Ie32af93e68e08b36a4a5861a06de511b2b190dca
      
          commit 04c79b1f53912b263d7f7eb8b71ac802ed960a8a
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 18:06:35 2015 -0800
      
              Fix default category, remove xxxhdpi Holo icons.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: I9bca795675297dceb93777d998e8f2935f7031a6
      
          commit 15c0b578343db2baa873096891a69305398eb830
          Merge: 77bc6fc 8604ce3
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 00:59:08 2015 +0000
      
              Merge changes  into jb-ub-latinimegoogle
      
          commit 77bc6fcfd760232757b5751993c0046f2a43626a
          Merge: b0380a0 8604ce3
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 00:59:04 2015 +0000
      
              Merge "Remove Kosovo from flags (no glyph)." into
              jb-ub-latinimegoogle
      
          commit b0380a0744647039278ad6648b7a1bc94eeab623
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 16:42:24 2015 -0800
      
              Add icons for new emoji categories.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I1182e031994332b2e618406ad1cd467cb050766e
      
          commit 8604ce3a34b65598101cac37a3ed3e8087fe38ca
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 16:29:33 2015 -0800
      
              Remove Kosovo from flags (no glyph).
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I92c9ace19d3600cfa1f27678ada0cf45af42d8f5
      
          commit e0489eab47d3a6d138bfa00a668f02bcb473cf88
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 14:30:58 2015 -0800
      
              Update emoji set to blacklist non-color glyphs.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I8b54217fa68da8ddaa1bbcd1845e0123ed106463
      
          commit 9ffdcdff058d6b44cab70e4fb0bb301e39699483
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Wed Nov 4 17:18:22 2015 -0800
      
              Add Unicode 8.0 emoji to emoji palette.
      
              Currently all emoji category tabs use the flower
              icon. A future CL will update these once the
              icons are finalized.
      
              If glyphs do not exist for new emoji, the old
              categories will be shown.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: Ie3759bfc4c8469a17f3205b45609ce6ef7510121
      
          commit 4a4a042072790b19048a14d2ddab655b1be31a6e
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Sun Nov 1 18:38:20 2015 -0800
      
              Add description strings for Unicode 8.0 new emoji.
      
              Bug: 16185905
              Bug: 25369504
      
              Change-Id: I6048609ace715a23db5f82d47fefe4868ccb3d17
      
      Change-Id: I30a043554b14531ab9cf89a1f663b6970d7d6863
      7674a653
  16. Nov 10, 2015
  17. Nov 07, 2015
    • Chieu Nguyen's avatar
      Unicode 8.0 emoji changes to Google Keyboard. · 9cc42549
      Chieu Nguyen authored
      Squashed commit of the following:
      
          commit 1b924816665a3a2c48307dbdd1078f61dd3179f2
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 18:12:58 2015 -0800
      
              Fix Material icons for new tab.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I873eb9e8fc1259ac94a974c04a80a4f0d005f9c2
      
          commit 956d5f86d2552d90d2c3240a85d5c1cddf05eda9
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 17:16:10 2015 -0800
      
              Remove extraneous TalkBack descriptions.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: Iec4f0f46cf9dda169c5827168ef207e56d619096
      
          commit 07357bdec69b5fc118c82401d59b61ad7b802c22
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 16:01:34 2015 -0800
      
          	Better checking of whether to display new emoji.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I61f1b428e5a805f66eb4e9db346be8756fc84b8f
      
          commit 666a92f17034f5a1948e70f40226ed995c72d81f
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 12:54:53 2015 -0800
      
              Fix shading on emoji category icons.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: I217af3d97120e7910e9850de7ea331a461ae7e56
      
          commit 2712432c0e7a1b90ebb7ed6bde8f87eec7bf1094
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 19:06:57 2015 -0800
      
              Add new emoji categories to Holo Blue.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: Ie32af93e68e08b36a4a5861a06de511b2b190dca
      
          commit 04c79b1f53912b263d7f7eb8b71ac802ed960a8a
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 18:06:35 2015 -0800
      
              Fix default category, remove xxxhdpi Holo icons.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: I9bca795675297dceb93777d998e8f2935f7031a6
      
          commit 15c0b578343db2baa873096891a69305398eb830
          Merge: 77bc6fc 8604ce3
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 00:59:08 2015 +0000
      
              Merge changes  into jb-ub-latinimegoogle
      
          commit 77bc6fcfd760232757b5751993c0046f2a43626a
          Merge: b0380a0 8604ce3
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Fri Nov 6 00:59:04 2015 +0000
      
              Merge "Remove Kosovo from flags (no glyph)." into
              jb-ub-latinimegoogle
      
          commit b0380a0744647039278ad6648b7a1bc94eeab623
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 16:42:24 2015 -0800
      
              Add icons for new emoji categories.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I1182e031994332b2e618406ad1cd467cb050766e
      
          commit 8604ce3a34b65598101cac37a3ed3e8087fe38ca
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 16:29:33 2015 -0800
      
              Remove Kosovo from flags (no glyph).
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I92c9ace19d3600cfa1f27678ada0cf45af42d8f5
      
          commit e0489eab47d3a6d138bfa00a668f02bcb473cf88
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Thu Nov 5 14:30:58 2015 -0800
      
              Update emoji set to blacklist non-color glyphs.
      
              Bug: 25369504
              Bug: 16185905
              Change-Id: I8b54217fa68da8ddaa1bbcd1845e0123ed106463
      
          commit 9ffdcdff058d6b44cab70e4fb0bb301e39699483
          Author: Chieu Nguyen <cvnguyen@google.com>
          Date:   Wed Nov 4 17:18:22 2015 -0800
      
              Add Unicode 8.0 emoji to emoji palette.
      
              Currently all emoji category tabs use the flower
              icon. A future CL will update these once the
              icons are finalized.
      
              If glyphs do not exist for new emoji, the old
              categories will be shown.
      
              Bug: 25369504
              Bug: 16185905
      
              Change-Id: Ie3759bfc4c8469a17f3205b45609ce6ef7510121
      
      Change-Id: Ia5a5879cea828ea4cb4c678765fe5d9e5ecbfcd2
      9cc42549
  18. Nov 03, 2015
    • Dmitry Torokhov's avatar
      Fix AltR+1 -> ESC shortcuts bringing on-screen keyboard · 9a438a32
      Dmitry Torokhov authored
      Change the way we decide whether we want to show on-screen keyboard by
      not only paying attention to modifiers, but also keeping track whether
      the key sequence started in the right state.
      
      We are still misfiring if user presses a non-modifier key and then our
      modifier hot-key, but such sequence is unlikely. Given the fact that we
      do not want to store too much state I believe this deficiency is
      acceptable.
      
      Bug: 25087681
      Bug: 24142161
      
      Change-Id: I1a6b5e8e903c27a87134a6c9a7cd474a0607d5c8
      (cherry picked from commit 7c513455918a52bd28c1c8181cb2880db0973b4b)
      9a438a32
  19. 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
  20. 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
  21. Aug 12, 2015
  22. 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
  23. 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
  24. 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
  25. Jul 07, 2015
  26. 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
  27. Jun 24, 2015
  28. 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
Loading