summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatic translation importHEADreplicant-6.0-0004-rc3replicant-6.0-0004-rc2cm-13.0Michael Bestas2019-08-10196-10497/+5229
| | | | Change-Id: Ifc51521870c294101a6b6e8810d2ce6ace95a334
* Patch URI vulnerability in contact photo editingGary Mai2019-02-022-3/+67
| | | | | | | | | | | | | | | | | | | | | | Don't allow reading of "file://" URIs that don't point to "/storage" during the photo saving flow. This is to prevent malicious apps from asking us to read our own private files which we copy into a temporary "content://" URI that we give to a cropping app (with permission to read). Fixing here patches both PhotoSelectionHandler.java and AttachPhotoActivity.java. Tested: Manual with the fake gallery app. Confirmed that selecting an "image" with a URI of our own shared_pref file fails without reading it. ContactPhotoUtilsTest Bug: 113597344 Change-Id: Iabb4f8139cedb7d7b865d69a4b95a4997f64c71d (cherry picked from commit ccfd94b965c1e9c2e0b239c12137c239c602070d) CVE-2018-9587
* Automatic translation importreplicant-6.0-0004-rc1Abhisek Devkota2017-12-139-0/+1041
| | | | Change-Id: I1f980b9c7a575db3cf58ded8a1f29e0c10ee74be
* Automatic translation importreplicant-6.0-0003Abhisek Devkota2017-09-194-20/+27
| | | | Change-Id: I5455288646819b4e539d98ab09445deffcdf5877
* Automatic translation importreplicant-6.0-0002Abhisek Devkota2017-07-272-1/+2
| | | | Change-Id: I42d90ff892b2a2a04c6650441b36e704b39c72a8
* Automatic translation importAbhisek Devkota2017-07-033-3/+2
| | | | Change-Id: I4f4995313643c30be86e7180d9cb89bed4b4276f
* Automatic translation importAbhisek Devkota2017-06-221-17/+17
| | | | Change-Id: I2167cab9b35149f7fc2b1f6581de427c910ede78
* Automatic translation importAbhisek Devkota2017-06-031-2/+2
| | | | Change-Id: Iec2ecc09a3242d6e06abb4cd5b69c0a01c19403c
* Automatic translation importreplicant-6.0-0001Abhisek Devkota2017-04-2817-266/+145
| | | | Change-Id: I5ca8ef0d4afbad8b30ef9c576632c30956d1ecb5
* Automatic translation importAbhisek Devkota2017-02-199-6/+428
| | | | Change-Id: I418361a27359f83e7a818fa64881394c2d4a9a2f
* Automatic translation importAbhisek Devkota2017-02-062-0/+11
| | | | Change-Id: I1822552d131dda041c743223d7815245993cfe65
* Automatic translation importAbhisek Devkota2017-02-021-1/+1
| | | | Change-Id: I5e08b2bbf80cdf3921930b0f2f42d0ea0d5ec9a7
* Automatic translation importAbhisek Devkota2017-02-013-4/+10
| | | | Change-Id: Ia3dbabaf4d1e07d0206016c8773b20266d0a6a46
* Automatic translation importAbhisek Devkota2017-01-2622-24/+16
| | | | Change-Id: I0b42952d4525bc01fb0cd06d5856e5769e79c0b4
* Automatic translation importinky@build012016-12-241-3/+3
| | | | | Change-Id: I950a86c0db55921599c95b4a262373a4461d72a7 Ticket: -
* Automatic translation importblinky@build012016-12-2218-0/+18
| | | | | Change-Id: I4673cb7bf9d0f467d5a24025d5f49284b8d4c24a Ticket: -
* Automatic translation importblinky@build012016-12-212-2/+6
| | | | | Change-Id: I48056a071029a80e3c7c18ae49efdf62d52b563e Ticket: -
* Automatic translation importclyde@build012016-12-2039-0/+702
| | | | | Change-Id: I96c7a684a1e28b128e6593251ccd5b93c458b668 Ticket: -
* Automatic translation importclyde@build012016-12-161-0/+7
| | | | | Change-Id: I2a6995bb2f23a35ab26611d5b9b4a78e5ce2966e Ticket: -
* Automatic translation importinky@build012016-11-296-74/+12
| | | | | Change-Id: Id64e99564912fed602ad79c8810221dc67c45db4 Ticket: -
* Contacts: Fix infinite loop in queryContactProviderByRawContactIdsVitalii Kulikov2016-11-261-1/+1
| | | | Change-Id: I890ce7ac2790efd7d20efeb9df144480dfe41b55
* Automatic translation importpinky@build012016-09-255-5/+44
| | | | | Change-Id: Iea5e12feee69360bdc1f2174bb6687d9aceb4644 Ticket: -
* Automatic translation importpinky@build012016-08-290-0/+0
| | | | | Change-Id: Iaabc90c06c87ff7392f197fa92305998b8f07aee Ticket: -
* Automatic translation importpinky@build012016-08-2710-6/+1004
| | | | | Change-Id: Ib495a5a1b8d8bf13f3819e12c067a6f43f1a477b Ticket: -
* Contacs: Fix build without jackKetut Putu Kumajaya2016-08-161-0/+1
| | | | Change-Id: I3e4e6835d3344df1a56463b6b87a8b85c85f5ac5
* Automatic translation importblinky@build012016-08-131-0/+2
| | | | | Change-Id: I425c2a6fc487e23817d1a55071a9aec95abfe9d4 Ticket: -
* Automatic translation importblinky@build012016-08-071-1/+1
| | | | | Change-Id: I93f92190024f359cd47ecebf45952666ed99edea Ticket: -
* Automatic translation importpinky@build012016-07-190-0/+0
| | | | | Change-Id: I765059126439394a47c78bca458d755df7e9b77e Ticket: -
* Automatic translation importpinky@build012016-07-161-0/+7
| | | | | Change-Id: Ic9f1b490da62cbe257ccbdc6aad29be65374fe4a Ticket: -
* Contacts : fix quick contacts card invite entryErica Chang2016-07-151-0/+7
| | | | | | | | -QuickContactsCard's InCall "directory search" may be too long in certain languages and overlap with the "invite" text, need to line wrap Change-Id: Id5d6f069a657480ac63a928d37dd8adcc111d813 Issue-Id: CD-3117
* Automatic translation importblinky@build012016-07-140-0/+0
| | | | | Change-Id: I2e835129343c449e7d3ab886bdf1fe17128295d9 Ticket: -
* Automatic translation importpinky@build012016-07-131-1/+1
| | | | | Change-Id: If273c482db97cda6a12bab39c7a9369d0771d83a Ticket: -
* [2/4] Add cancel callback for BlockContactDialogStephen Bird2016-07-121-0/+5
| | | | | | | | Some ui elements need to refresh themselves when the dialog is cancelled. This allows them to do that. Change-Id: Iffa1861da93b4e070ace0168c3bccafcdf07b5a7 Ticket: CYNGNOS-3111
* Contacts metrics: corrected process intervalErica Chang2016-07-071-1/+1
| | | | | Change-Id: I1f611cebb76d689ddb4736cd04e91a3917f60614 Issue-Id: CD-501
* Automatic translation importblinky@build012016-07-041-0/+7
| | | | Change-Id: I8af9990dd6b5fb1d51a333e458d41ac717c2f0bc
* Contacts metrics: corrected parsed timestamp valuesErica Chang2016-06-291-1/+4
| | | | | | | | | ContentValues.getAsInt does not parse timestamp values (overflow and returns null) . Need to use ContentValues.getAsLong. CD-501 Change-Id: I9fdda6b18228cf1cc6ba27feae6743afa5f03052
* Contacts metrics: flip contacts merge order since they have dependencyErica Chang2016-06-291-4/+4
| | | | | | | | | | | CONTACTS_AUTO_MERGE needs to insert before CONTACTS_MANUAL_MERGE since it checks for the existence of a CONTACTS_MANUAL_MERGE with the same rawId entries (a manual contact merge would trigger the same code path in Contacts Content Provider as an auto merge, so this check is needed) Issue-Id: CD-501 Change-Id: I5716cdf142c38a2967f38c7b541bbbfeeebe178b
* Send count stats with DIRECTORY_SEARCH eventsRaj Yengisetty2016-06-291-0/+1
| | | | | Ticket: CD-688 Change-Id: If9a6792b15fee3b34d7796eb7ed2a42b712b4a0b
* Automatic translation importinky@build012016-06-293-1/+5
| | | | Change-Id: I46f88793fde2d17b3563846ececca6fa09786dc5
* Automatic translation importblinky@build012016-06-201-2/+0
| | | | Change-Id: I4f426df93e47617d18fb75f6df1f9ac57c7a4d75
* Automatic translation importinky@build012016-06-173-0/+20
| | | | Change-Id: If4a3a8f31a36e56821f9383bdff7defbafc53e0a
* Automatic translation importpinky@build012016-06-091-0/+2
| | | | Change-Id: I4b2476e4ea23e27be8b0ab202b53eb43c65f9481
* Contacts : Remove silent option from ringtoneAnkit Gupta2016-06-081-2/+2
| | | | | | | | | | | Silent is fundamentally broken across the platform, its currently the same as default anyway. A lot of assumptions are based on this "bug" such as default multi-sim ringtones...etc Remove the option for now as it doesn't work anyway. Issue-id: FEIJ-939 Change-Id: I3ce669c8c5f078349054faa0eb29486a3755ce43
* Automatic translation importclyde@build012016-06-032-0/+4
| | | | Change-Id: I2e92d20aecf78b6459cc35b18759a100ddbbe788
* Automatic translation importinky@build012016-06-015-0/+22
| | | | Change-Id: Ie80121dc63c0c35392298ec9007a78c62afd051a
* Automatic translation importJessica Wagantall2016-05-264-0/+7
| | | | | Change-Id: Ibd608b34c1aa855745b052b6dde81dd5cc10bd31 Ticket: RM-214
* Contacts : fix FAB when an InCall plugin tab is in focusErica Chang2016-05-261-9/+19
| | | | | | | | | | | | | | There was an issue where the FAB was not updated onResume right after an InCall plugin auth state change. onPrepareOptionsMenu is always called upon onResume to update the InCall plugin FAB, but it's always called before the plugin update callback and was checking stale plugin auth info. This fix ensures updatePluginFab is always called -a plugin tab is in focus -in the end of updatePlugins (to check against the latest plugin auth info) Issue-id: FEIJ-691 Change-Id: I0e09eb7149c70a0eb16b5b3ad23c7032d94d64da
* Contacts: only schedule metrics JobService if Ambient existsErica Chang2016-05-252-5/+30
| | | | | | | | | | Added checks for the existence of AmbientCore. If it's not available, do not schedule the JobService for metrics or process metrics. Issue-id: CYNGNOS-2919 Change-Id: I1493cbabae3c2c0bdb7e34575b803b0df2c0d134
* Request storage permission for gallery accessArtem Shvadskiy2016-05-235-23/+88
| | | | | Change-Id: Icd95df068e27096eab4759b99f73fa4ce4ca1dde issue-id: FEIJ-238
* Contacts : added a flag to track soft vs hard signed out stateErica Chang2016-05-231-4/+11
| | | | | | | | | | The InCall tab cannot distinguish between soft (need to display the contact list) vs hard signed out state (need to display the sign in button). Added a flag to track this. Issue-id: CD-665 Change-Id: Ib0a225f40c7a196fb61a8d5efea19eab127387dd