Skip to content
Snippets Groups Projects
  1. Aug 25, 2011
  2. Aug 24, 2011
    • Jean Chalard's avatar
      Add a debug variable · a16621ad
      Jean Chalard authored
      ...that was missing
      
      Change-Id: Ia3b17909f295e0a93dee633c8d67c0e03840023e
      a16621ad
    • Jean Chalard's avatar
      Avoid unnecessary output to the system log. · 20973de7
      Jean Chalard authored
      The message this removes gets printed under normal conditions.
      Normally dictionary files are compressed then crypted, but not
      compressed a second time; however LatinIME tries to open a
      compressed-crypted-compressed file first, because it could not
      do it afterwards and we want to support this case. So under
      normal operations, the first method LatinIME tries is actually
      expected to fail.
      Also, if we decide to stop compressing or/and encrypting dicts
      LatinIME supports it as a valid use case. It should not print
      errors to the log.
      
      If the file cannot be open at all, then it is an unexpected
      case, and Latin IME still reports to the log.
      
      Change-Id: Ic5228c51365a101af1d03e2c893484d3050b5a1c
      20973de7
    • Jean Chalard's avatar
      Call the decrypt/unzip routines upon copying a dictionary. · 38d512c0
      Jean Chalard authored
      Bug: 5095140
      Change-Id: I7000f752bc9b7fd6a7af4839b2f225c085300128
      38d512c0
    • Jean Chalard's avatar
      Refactoring: cut out a method for caching a word list · 7b1f74bb
      Jean Chalard authored
      This is preparation to have the decrypting/unzipping code
      moved over to LatinIME.
      
      Bug: 5095140
      Change-Id: Ic3fdcc3de673b46cef2eb9ebe6a52cbdd614e50a
      7b1f74bb
  3. Aug 18, 2011
    • Jean Chalard's avatar
      Exception refactoring · 80e0bf04
      Jean Chalard authored
      Now that the dictionary pack can return several files, it's better
      to handle IO exceptions for each file rather than globally. This
      also will help with next implementation steps.
      
      Bug: 5095140
      Change-Id: I5ed135ad2ad4f55f61f9b3f92c48a35d5c24bdb2
      80e0bf04
  4. Aug 11, 2011
  5. Aug 10, 2011
  6. Aug 09, 2011
  7. Aug 02, 2011
    • Jean Chalard's avatar
      Change the dictionary file passing schema to a list of ids · fae8d60e
      Jean Chalard authored
      The dictionary filename used to be passed directly to Latin IME.
      This change implements, on the part of Latin IME, the passing of
      them as an id that should then be passed through
      openAssetFileDescriptor.
      
      Bug: 5095140
      Change-Id: I7d1e9d57c19f0645045368f68681680f238189fc
      fae8d60e
  8. Jul 26, 2011
  9. Jul 21, 2011
    • Jean Chalard's avatar
      Set the locale for opening an asset · e150ef98
      Jean Chalard authored
      This is necessary because we don't know any more whether the
      locale of the process is the expected one when the dictionary
      is loaded asynchronously.
      
      Bug: 5023141
      Change-Id: Ia9e4741f3b4a04a9f085f5b65ec122471b0c2dff
      e150ef98
  10. Apr 28, 2011
    • Jean Chalard's avatar
      Improve the architecture to support multiple dictionaries. · d8f52a4f
      Jean Chalard authored
      This change enables the interface to get multiple dictionaries from a
      dictionary pack. It only implements it to the end in the case of the
      proprietary method, as the open method needs still some working out,
      and the "inside the package" method does not need it.
      
      This change goes together with Iaa95bf36, and breaks the build
      without it.
      
      Bug: 1752028
      
      Change-Id: I3ccfd696e8ef083ef9c074e1c3e4bb0bf2fcfd23
      d8f52a4f
  11. Apr 15, 2011
    • Jean Chalard's avatar
      Allow use of assets for data in the dictionary content provider. · 4e3bd58b
      Jean Chalard authored
      This update is necessary to allow dictionary content providers to use
      assets, which are part of their apk, as data to pass to the keyboard.
      Using plain file descriptors doesn't allow for sections of files to
      be correctly used.
      
      Change-Id: Ia94c26d6387bce61c73d38f5c2821f20e50e54d4
      4e3bd58b
  12. Mar 18, 2011
    • Jean Chalard's avatar
      Add different ways of reading the dictionary file. · cba93f50
      Jean Chalard authored
      This change adds basic support for an external dictionary provider.
      It adds methods for reading the dictionary itself from an asset in
      the dictionary provider package directly, obtaining the file name
      through the ContentProvider interface; it also adds a way of getting
      the data through an InputStream and copying the file locally.
      
      Incidentally this change also adds the code needed to listen for
      updating the dictionary provider package and reloading it in time.
      
      This change also goes hand-in-hand with Iab31db6e, which implements
      the small closed part of this.
      
      Issue: 3414944
      
      Change-Id: I5e4fff99a59bb99dbdb002102db6c90e6cb41c8a
      cba93f50
Loading