session-android/src/org/thoughtcrime/securesms
Jake McGinty bf133c65c3 refactor emoji code into package
1) EmojiTextView and EmojiEditText are used instead of
   using code to emojify text.

2) Emoji categories' code points are specified in XML

3) EmojiDrawer itself is a fragment, and its pages are
   also fragments, allowing for better memory
   management.

Fixes #2938
Fixes #2936
Closes #3153

// FREEBIE
2015-05-14 13:54:11 -07:00
..
components refactor emoji code into package 2015-05-14 13:54:11 -07:00
contacts Fix for when a stored contact's name field is empty. 2015-05-11 22:20:57 -07:00
crypto Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
database make part and mms insertion a single transaction 2015-04-28 00:16:37 -05:00
dependencies Use REST interface instead of WebSockets on GCM events. 2015-04-16 11:50:40 -07:00
dom Format outgoing MMS using SMIL. 2014-08-29 14:29:24 -07:00
gcm Use REST interface instead of WebSockets on GCM events. 2015-04-16 11:50:40 -07:00
groups Put everything under either internal or api. 2014-11-12 15:42:43 -08:00
jobs Display a generated avatar icon rather than a single default. 2015-05-07 10:36:54 -07:00
mms use IPv6 routing API then fallback to Lollipop 2015-05-04 18:29:30 -07:00
notifications remove 'Media message:' prefix from MMS notification notification 2015-05-14 10:23:32 -07:00
preferences Pass MasterSecret into pref fragments 2015-04-02 17:22:33 -07:00
protocol Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
providers Fix missing MasterSecret in PartProvider 2015-04-06 15:05:54 -07:00
push Update to latest version of libtextsecure for simplified interface. 2015-03-03 12:25:09 -08:00
recipients Fix for NPE when Recipients is empty for thread. 2015-05-14 08:53:35 -07:00
service Fix for NPE on null PDUs 2015-04-24 17:33:17 -07:00
sms Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
transport Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
util refactor emoji code into package 2015-05-14 13:54:11 -07:00
ApplicationContext.java Break out libtextsecure 2015-03-02 08:25:19 -08:00
ApplicationPreferencesActivity.java Pass MasterSecret into pref fragments 2015-04-02 17:22:33 -07:00
BaseActionBarActivity.java Workaround LG-related menu issues, pt. 2 2015-02-11 12:44:40 -08:00
BaseActivity.java widen LGE menu workaround constraints 2015-02-12 13:16:03 -08:00
ConfirmIdentityDialog.java Better UX handling on identity key mismatches. 2015-02-27 12:26:09 -08:00
ConversationActivity.java refactor emoji code into package 2015-05-14 13:54:11 -07:00
ConversationAdapter.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
ConversationFragment.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
ConversationItem.java refactor emoji code into package 2015-05-14 13:54:11 -07:00
ConversationListActivity.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
ConversationListAdapter.java consider search query when selecting all threads 2015-05-05 12:48:28 -07:00
ConversationListFragment.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
ConversationListItem.java refactor emoji code into package 2015-05-14 13:54:11 -07:00
CountrySelectionActivity.java Workaround for LGE-related NPEs 2015-02-09 09:15:44 -08:00
CountrySelectionFragment.java replace ABS with AppCompat 2014-10-29 16:51:55 -07:00
DatabaseMigrationActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
DatabaseUpgradeActivity.java Replace rather than insert into push db on duplicate incoming. 2015-04-23 12:08:19 -07:00
DeviceProvisioningActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
DummyActivity.java Workaround for Android bug when swiped from recent tasks list. 2014-03-03 11:45:05 -08:00
ExportFragment.java migrate AlertDialog to material-dialogs 2015-03-25 11:50:52 -07:00
GroupCreateActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
GroupMembersDialog.java Added QuickContact onclick in GroupMembersDialog 2015-05-07 10:47:41 -07:00
ImageMediaAdapter.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
ImportExportActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
ImportFragment.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
KeyScanningActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
LogSubmitActivity.java Workaround for LGE-related NPEs 2015-02-09 09:15:44 -08:00
MasterSecretListener.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
MediaOverviewActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
MediaPreviewActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
MessageDetailsActivity.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
MessageDetailsRecipientAdapter.java Conflicts UI touch-ups: 2015-02-27 12:26:35 -08:00
MessageRecipientListItem.java Display a generated avatar icon rather than a single default. 2015-05-07 10:36:54 -07:00
NewConversationActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PassphraseActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PassphraseChangeActivity.java Call changeMasterSecretPassphrase in AsyncTask 2015-04-09 12:41:52 -07:00
PassphraseCreateActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PassphrasePromptActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PassphraseRequiredActionBarActivity.java use Locale from DynamicLanguage for displaying dates 2015-04-23 13:56:31 -05:00
PlayServicesProblemActivity.java Make GCM re-registration failure notification based. 2014-11-23 17:12:35 -08:00
PlayServicesProblemFragment.java Create our own dialog when GooglePlayServicesUtil can't. 2015-04-22 13:49:14 -07:00
PromptMmsActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PushContactSelectionActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
PushContactSelectionListFragment.java maintain one ContactsDatabase instance per Loader 2015-04-23 14:28:39 -07:00
ReceiveKeyActivity.java Remove broken custom dialog theme 2015-05-07 13:38:06 -07:00
RegistrationActivity.java Revert "Fix re-registering missing MasterSecret" 2015-04-02 17:22:31 -07:00
RegistrationProblemsActivity.java Workaround for LGE-related NPEs 2015-02-09 09:15:44 -08:00
RegistrationProgressActivity.java Revert "Fix re-registering missing MasterSecret" 2015-04-02 17:22:31 -07:00
Release.java Rename 'device key' to 'signed prekey'. 2014-10-20 12:17:24 -07:00
ShareActivity.java Fix sharing text via ShareActivity intents 2015-04-02 12:04:39 -07:00
ShareFragment.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
ShareListAdapter.java Beginning of libtextsecure refactor. 2014-11-12 15:21:32 -08:00
ShareListItem.java Display a generated avatar icon rather than a single default. 2015-05-07 10:36:54 -07:00
SmsSendtoActivity.java fix handling of sms:, smsto:, mms:, mmsto: URIs 2015-04-30 11:54:38 -07:00
TextSecureExpiredException.java Add expiration check on build freshness. 2015-01-12 09:12:10 -08:00
TransportOption.java remove unused EncryptedSmsCharacterCalculator 2015-04-16 08:42:00 -07:00
TransportOptions.java Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
TransportOptionsAdapter.java Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
TransportOptionsPopup.java Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
VerifyIdentityActivity.java Remove dynamicLanguage/dynamicTheme from VerifyIdentityActivity 2015-04-02 14:08:10 -07:00
ViewIdentityActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00
ViewLocalIdentityActivity.java move routing logic to all activities 2015-04-01 10:23:05 -07:00