Mms: Dispaly wrong text message limit for per conversation

The default value of number picker larger than the max value.

Change the default value of number picker from 10000 to 1000.

CRs-Fixed: 654577

Change-Id: I0a480d14366c98b4bf3afaa497c14d3922423915
Fix possible crash during delivery delay

This is reproducible in conversations with many messages
(e.g. 7800 messages on SGS3).

Change-Id: I26a7b989c9d27da34481f20f358a9e09bb4a2ef6
Automatic translation import

Change-Id: I3d33a50b6ec23a46367419d4491374b02d22393d
mms: Fix FC when viewing slideshow

Add SlideshowPresenter to proguard.flags so that it can be found with introspection. 
Fixes FC when clicking on received MMS slideshow and when trying to create new slideshow.

Change-Id: I4d34b39db5dc6e07da59587d051648e46ddc6803
JIRA: CYAN-5766
Externally Reported Low Severity Security Vulnerability: SMS Resend Vulnerability in Android

Bug 17671795

Require SEND_SMS permission so apps without it won't be able to trick
the messaging app into sending messages.

Change-Id: Ied442f5ca1a7075993fdf39c31f55592e1a7daa3
TRDS: Dark Mms SQUASHED

PS2:
- added SlimRoms License

PS3:
- fix quickpopup
- fix numberdialog (both are hardcoded)

PS4:
- quickmessage font/divider theme support
- quickmessage textfield changed to white
- stretchable bubbles support

PS5:
- redirect colors of original layout xml

PS6:
- adjust text color of message counter and timestamp

PS7:
- fix chip recipient background

Change-Id: I1edc2236bc086b35fb1a657dd040b5057c1b84b5

Conflicts:
	res/values/colors.xml
	src/com/android/mms/quickmessage/QuickMessagePopup.java

Mms Bubbles

Change-Id: Ic0d7bc714cad2464524cf14a3a05306c2b1777d3

Conflicts:
	res/layout/message_list_item_recv.xml
	res/layout/message_list_item_send.xml
	res/values/colors.xml

trds: Mms Bubbles

Change-Id: I50fc993732f2ea51d460fa736a860e76b001c53c

transparent triangle

not needed for new bubbles

Change-Id: Ib2defbcd5301daa48f2ccf1b98b950b2e68c6dce

trds: cleanup!

Change-Id: I74cf0f399a924bfd0ba1812f8dd01b066520aa07

improved mms bubbles

cleaner and simpler bubbles
fixed timestamp margin as well

Change-Id: Iaf0aa9b986c9974ab21e0bd96accb3d8dbe74ee8
Per conversation notification settings/ringtones

Added per conversation options. Right now the only options for each
conversation is custom notification ringtone, vibration settings.

This is useful as for each thread, you can have a custom ringtone.

The implementation is done with a custom database. This is ideal as we
don't want to modify sqlite database from google as if they upgrade, we
will run into a lot of trouble.

Github branch:
https://github.com/shuhaowu/android_packages_apps_Mms/tree/per-thread-options

PS4: Minor changes from comments.

Change-Id: I8e8e533cdcda14b3bc6adea0bb0db04cfbf0ce2b

Conflicts:
	res/values/cm_strings.xml
	src/com/android/mms/data/cm/CMMmsDatabaseHelper.java
MMS: Add feature to auto-enable mobile data for MMS
send or receive.

Change-Id: I1b79d42fb7ef16de4aedf5557ae6f3f82dd3a7c3

Conflicts:
	res/values/cm_strings.xml
TRDS SQUASH Fix/cleanup....Ooops
Mms: reload default drawable if it changed during the instance

Mms is holding the default contact drawable in a static drawable. This
has the side effect that when the drawable changes (eg because of an
configurationchange (in our special case TRDS) that the old drawable is
still holded and it does not update to the current actual one.

To avoid this make a fast compare with getConstantState and if it is
different refetch the default drawable and assign it to the static
drawable.

This fixes reported issue when Mms is open and the user switches it
and default images does not switch.

Change-Id: Id369588d675643e8ea8d443a39849ba9eeef0560

Conflicts:
	src/com/android/mms/ui/SelectRecipientsListItem.java
Oops again...
derping...need sleep
[2/4] Mms: Smart Phone Call

Put on your ear, and this will automatically call current number in message or dialer

Change-Id: Id53ab341c4eb24b6757f418a4516a4f3e87bc7f1

Conflicts:
	src/com/android/mms/ui/MessagingPreferenceActivity.java