History log of /frameworks/base/services/java/com/android/server/TextServicesManagerService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
02260e2141fac0b6a712e4ca63702e657e8e7296 02-Aug-2013 Satoshi Kataoka <satok@google.com> Add a comment on the spell checker framework

Change-Id: Ibd826d68074d8524cbeaae296ce483f8b10c3d07
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
a00271533f639c8ed36429c663889ac9f654bc72 25-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Refactoring of the print sub-system and API clean up.

1. Now a user state has ins own spooler since the spooler app is
running per user. The user state registers an observer for the state
of the spooler to get information needed to orchestrate unbinding
from print serivces that have no work and eventually unbinding from
the spooler when all no service has any work.

2. Abstracted a remote print service from the perspective of the system
in a class that is transparently managing binding and unbinding to
the remote instance.

3. Abstracted the remote print spooler to transparently manage binding
and unbinding to the remote instance when there is work and when
there is no work, respectively.

4. Cleaned up the print document adapter (ex-PrintAdapter) APIs to
enable implementing the all callbacks on a thread of choice. If
the document is really small, using the main thread makes sense.

Now if an app that does not need the UI state to layout the printed
content, it can schedule all the work for allocating resources, laying
out, writing, and releasing resources on a dedicated thread.

5. Added info class for the printed document that is now propagated
the the print services. A print service gets an instance of a
new document class that encapsulates the document info and a method
to access the document's data.

6. Added APIs for describing the type of a document to the new document
info class. This allows a print service to do smarts based on the
doc type. For now we have only photo and document types.

7. Renamed the systemReady method for system services that implement
it with different semantics to systemRunning. Such methods assume
the the service can run third-party code which is not the same as
systemReady.

8. Cleaned up the print job configuration activity.

9. Sigh... code clean up here and there. Factoring out classes to
improve readability.

Change-Id: I637ba28412793166cbf519273fdf022241159a92
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
27b89e6658a0d233a53f5d7ca20dc57fec82d955 16-Jan-2013 Amith Yamasani <yamasani@google.com> Rename bindService to bindServiceAsUser to follow convention.

This is for the multi-user version of bindService, not the original.

Change-Id: Ib2de35941196accf387b1a276a77e6f9af805ec0
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
00d2d4125e4944ebcabdecd423573ee00f716293 28-Sep-2012 Satoshi Kataoka <satok@google.com> Support multi-user switch in TextServicesManagerService

Bug: 7231549
Change-Id: I737590688b895ea00d397ddec7702d6d2bec9097
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
17150cf91be1478e367c2ef5e4f5baaa66b487d0 30-May-2012 Satoshi Kataoka <satok@google.com> Fix locale in TextServicesManagerService

Bug: 6542210
Change-Id: I1670fac014beb834ec7c065ebf040d0ff3cf4161
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
7018a90c323a7f0deb37939d5505ff112ac637f5 24-May-2012 satok <satok@google.com> Fix the issue on matching the locale in TextServicesManagerService

Bug: 6542210

Change-Id: I42d84b684d5689e8fceecb705bb51d19d847477a
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
d0d7503fd3e941113094532f28986f49b11b5fdb 20-Apr-2012 Dianne Hackborn <hackbod@google.com> Move handling of package changes to a background thread.

Helps get rid of some jank when installing applications.

Change-Id: I97d0022f82d67796e334d37086e5911dd6ca6b62
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
4e713f14419a37f385cf1509b011982bdcf67edc 28-Feb-2012 satok <satok@google.com> Unblock IPC call in TextServicesManagerService

Bug: 5471520
Change-Id: Iedf2c2cdd8d4834545d06d72ade3ce211b104b1d
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
4c3fa642ef1c0e1bb3303d4b25d8af4e6a7d08a2 30-Nov-2011 satok <satok@google.com> Fix ConcurrentModificationException in TextServicesManagerService

Bug: 5687402
Change-Id: I59086f956b6ee618ff0e1b1034d767d9ae295848
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
060677f4686a93d92117d7d472e754423a368bdb 17-Nov-2011 satok <satok@google.com> Clean up the spell checker framework

Change-Id: I64c0d813e53a4ebf8d7e63463e36f6900f1aa7d3
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
05f24700613fb4dce95fb6d5f8fe460d7a30c128 02-Nov-2011 satok <satok@google.com> Respect user settings for spell checking language if explicitly set

Bug: 5554116
Change-Id: I8c16d732af1fe713d30d97dfe829ff16653c7f34
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
2520ed8cc3436df023a4f0ce3f436977b8ab3a99 31-Oct-2011 satok <satok@google.com> Resolve memory leak in TextServicesManagerService

Bug: 5499490
Change-Id: I3537b0d733a53d4783902a545cd9ecc7e4c2eac1
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
2cf1cf098513807ffd3420ae106f438e943d0cd8 21-Oct-2011 satok <satok@google.com> Fix possible NPE

Bug: 5494803
Change-Id: I6f9d0076405ab7c99076a1168198c2ee70ad5082
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
c7d233d93f84fce9877c3eb645bbb515baf0dc0a 20-Oct-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5484096: Device rebooted after turning WiFi tethering ON, IRL19 Crespo.

Change-Id: Iee530ae4adac20eb9637cc1b933a2202f4beb373
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
71e14da93c8fea512fedf1b5226d28cd2c330238 17-Oct-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5445666: bunch of com.android.server.TextServicesManagerService crashes

Only unbind once.

Also protection from removing a SpellCheckerBindGroup from mSpellCheckerBindGroups
if it is no longer the current entry there.

Change-Id: Ic585295dfae77eae101a611afbf116bc681290ad
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
70deff4c107963164f8b88365909fd30ab5e6526 30-Sep-2011 satok <satok@google.com> Use user's settings for the spell check language instead of the system locale

Bug: 5390462
Change-Id: Ia2a3981cb93f451646debe5ee6b037313825cf9f
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
c7b60f72dda5c5f222342a9d60435ec353a8a19b 31-Aug-2011 satok <satok@google.com> Fix DeadObjectException of the spell checker

Bug: 5119646
Change-Id: I2938a2206b79645c13a54cc7200f64c2c0aa3836
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
f39daef102f2dff7517e257eb25c2e3677247e83 26-Aug-2011 satok <satok@google.com> Reset subtype when the current spell checker was changed.

Change-Id: I79099695337dbc5577871458b24c6710fc0ecca7
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
b387954a92eb6f15b7f49d5b946745f492a26363 26-Aug-2011 satok <satok@google.com> Support system locale as the locale of the spell checkers

Bug: 5212035

Change-Id: I18d27e54b936cc7f4d6cc3c7100bce57f77f8f9f
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
fbedf1a3978d5dfc4a886e4c7107d4bc1923f740 26-Aug-2011 satok <satok@google.com> Fix NPE in setCurrentSpellCheckerSubtype

Change-Id: I9fce999f91dcccd2f877a0326c4f2e3ac9024f85
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
3cb5b39a0e63d98c4e7b47e9a5b5758e9d4024bd 26-Aug-2011 satok <satok@google.com> Fix setCurrentSpellCheckerSubtype

Change-Id: Ib42a3b4377b8700ceaf4b7e13150848464d073c1
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
a33c4fc5bed76727f1e06e522e0136101a2304cd 25-Aug-2011 satok <satok@google.com> Add functions to enable / disable spell checker

Bug: 5057977

Change-Id: I2b27bd5f55feb305368034d7e95f83257ac4b3e6
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
ada8c4e6a3da96a795f39a1028d448eb7aebfab3 23-Aug-2011 satok <satok@google.com> Add functions to set / get SpellCheckerSubtype

Change-Id: I977326879fe201c4dee4a87da361217175eb6041
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
03b2ea1102d9e3e9f189173878706ab04533eea3 03-Aug-2011 satok <satok@google.com> Support xml configuration file for the spell checker and add the spell checker subtype

Change-Id: I74715855525fc0a1282238d593ad37aefd42bfc3
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
5357806980269d846a15c845a6fcc0384fb18860 03-Aug-2011 satok <satok@google.com> API cleanup for the spell checker framework

Bug: 5110151

- Add a bundle to an argment of newSpellCheckerSession
- Expose SpellCheckerSessionImpl in SpellCheckerService
- Fix function names
- etc

Change-Id: Ia8ec783b7b4d5fcd18389854b445fc10fc502297
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
5b9b5a9553a0276dc6b7f1f458c8d4ed03227988 01-Aug-2011 satok <satok@google.com> Change SpellCheckerInfo IPC inputs to String

Change-Id: I4c3f3c7aa7587e3f2582b43702108fa78f37ec54
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
df5659d3d317b5cf351baffe3e0d4876e89678bf 29-Jul-2011 satok <satok@google.com> Fix issues in TextServicesManagerService

Change-Id: I48c81226d824e8aad42e01e87fcf9a5b466d2321
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
6be6d7548fb7c29a4d46dc985318ab2adf69f95f 28-Jul-2011 satok <satok@google.com> Handle the existing binds to spell checkers correctly.

Change-Id: I32efce9f8c09b5a829b0431e8c444fc54b03b440
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
da317ef68603dc7649f98bda495267973825e7fa 26-Jul-2011 satok <satok@google.com> [step9] Add logging code for text services

Change-Id: I4dae847951848cca85bcb73f47c509ce23327334
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
562ab585f9e413d9696ee250e5ec02f95889a157 25-Jul-2011 satok <satok@google.com> [Step 2] Add apis for spell checker settings

Bug: 5057977

Change-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java
988323c57bd25a58f05dfa492d9b9c8ab62c5153 22-Jun-2011 satok <satok@google.com> Create TextServiceManager and SpellCheckerService

Bug: 4176026

This CL inherits https://android-git.corp.google.com/g/112600

Spec of TextServiceManager
- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)
for each locale

Spec of SpellCheckerService
- Returns whether the given string is a correct word or not
- Returns Suggestions for the given string

Change-Id: Iaa425c7915fe70767ad0b17bf6c6fbcd2a1200b2
/frameworks/base/services/java/com/android/server/TextServicesManagerService.java