Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Merge commit 'bf2ddef873860c6ac11fde269d9eb40fe4f47893' into eclair
* commit 'bf2ddef873860c6ac11fde269d9eb40fe4f47893':
Import revised translations. DO NOT MERGE
|
|
|
|
It was becoming too Google-specific to make sense
on the open-source side of things.
BUG=2116370
|
|
|
|
|
|
|
|
Change-Id: I984b1df86470e0a5a9aa043d4ece21d44dedc7e0
|
|
|
|
Change-Id: I1979cb587ef084bbf03cb34a9095c8c017be2a99
|
|
GTalkService needs to run as a persistent service
lives inside a single process. This hopefully relieves some memory pressure in Donut.
The negative side effect of this is when the user upgrade to Donut, he will lose his old IM storage, which
in Donut contains any account username/pw for AIM/Yahoo/MSN, the provider settings (i.e. auto-login, notification
ringtones, etc), and the outgoing RMQ messages not yet received by MCS. The amount of data lost is not significant
and can all be recovered by the user. It's not he will lost chat messages because we don't store those in
persistent storage in Donut.
The things done to make IM provider running in gapps are:
- make IM provider use the google uid.
- make it run in the process "com.google.process.gapps"
- in the make file, make it use "vendor/google/certs/app" certificate.
|
|
com.android.im.plugin.jar
Some other tiny changes:
- Allows the client to delete providersettings records through uri "content://im/providerSettings/#"
- Allows the client to get account.keep_signed_in when query the active account with given provider.
|
|
tables). Provide upgrade path.
|
|
|
|
|
|
Merge commit '4b58511592ea9c6d20a522246bbe00f8bee13877'
* commit '4b58511592ea9c6d20a522246bbe00f8bee13877':
Import revised translations. DO NOT MERGE
|
|
|
|
|
|
|
|
|
|
|
|
building Improvider package.
Merge commit '9d6f85f0aa19d210cec631b55428ee3b2b9b1036'
* commit '9d6f85f0aa19d210cec631b55428ee3b2b9b1036':
Fix ImProvider makefile so tests source are not included when building Improvider package.
|
|
Improvider package.
|
|
|
|
Merge commit 'f0cd2abf0fac2e6cbf19428402bc26609e1152db'
* commit 'f0cd2abf0fac2e6cbf19428402bc26609e1152db':
Import new translations
|
|
|
|
Verizon cannot ship the current IM app as is. They will either not ship IM, or contract to get their own IM plugin apk.
|
|
Merge commit '51823c086b4af424aa0882315fe20deedc897a4e'
* commit '51823c086b4af424aa0882315fe20deedc897a4e':
Add permission test for im provider.
|
|
|
|
|
|
groupchat specific urls, we can do everything by thread ids.
- create in-memory messages table to store the off-the-record messages.
- inserting, deleting, updating off-the-record messages use different urls, which allows us to use the in-memory messages table; querying the messages would do an union query on both persistent and in-memory messages tables.
|
|
|
|
- New layout and graphics for microphone, waveform, starting up, error message.
- Better error handling.
- More responsive to microphone input.
Automated import of CL 148348
|
|
Merge commit 'e9288557fafb8594c70ac6de0f362c08a8b3fe10'
* commit 'e9288557fafb8594c70ac6de0f362c08a8b3fe10':
AI 148026: Update zh_TW translations.
|
|
Merge commit '30b89c4a8abb86aa62149c5b2cecce2acacf05ef' into donut
* commit '30b89c4a8abb86aa62149c5b2cecce2acacf05ef':
AI 148026: Update zh_TW translations.
|
|
Automated import of CL 148026
|
|
messages and group messages table.
- merge group messages table with the messages table.
- replace the columns 'provider', 'account', 'contact' with 'thread_id' column in the messages table. The thread_id
column really contains the contact id for both messages and group messages.
- when querying for messages, use joined table b/t messages and contacts, so we can get the contact name with
the query. This is really for finding messages given a contact name, with the selection equal to
"contacts.account=? AND contacts.USERNAME=?".
- added uri "content://im/messagesByThreadId", "content://im/messagesByProvider", etc.
- reinstated the contact cleanup triggers to remove chats and messages. This was taken out because GTalkService
wipes out the old contacts and re-insert new roster result, causing the onging chats to be deleted. I changed
the way GTalkService updates contacts when getting a roster result on reconnect, and it's no longer destructive.
|
|
The trigger would cause a bug where all chats are removed when we sync the roster from mcs during a reconnect,
because we delete all old contacts and insert the new contacts.
|
|
|
|
They used to be in memory portion of the database, and are wiped when the device reboots or the android.acore process dies. We are trying to make them more resilient to process dying, as well as trying to retain longer message history.
updated database version, implemented upgrade path (creating Messages and Chats tables in persistent store).
added back the trigger to delete chat when a contact is deleted.
|
|
|
|
|
|
|
|
|
|
Automated import of CL 146037
|
|
include the IM app, and don't show the
IM landing page activity. Override the kila_us build (in tmus_overlay) to include the
IM app and enable the landing page activity.
this is in response to Keva asking to take IM app out of Opal. The result is that
only Kila_us build has IM app. Since it's the only, it seems reasonable to make the
default *not* include IM app.
- clean up some old obsolete stuff in the mk files. GTalkSettings isn't present anymore
and was never present in 1.0 release.
Original author: weih
Merged from: //branches/cupcake/...
Automated import of CL 145854
|
|
DO NOT MERGE
Automated import of CL 145782
|