| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ifc51521870c294101a6b6e8810d2ce6ace95a334
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I1f980b9c7a575db3cf58ded8a1f29e0c10ee74be
|
|
|
|
| |
Change-Id: I5455288646819b4e539d98ab09445deffcdf5877
|
|
|
|
| |
Change-Id: I42d90ff892b2a2a04c6650441b36e704b39c72a8
|
|
|
|
| |
Change-Id: I4f4995313643c30be86e7180d9cb89bed4b4276f
|
|
|
|
| |
Change-Id: I2167cab9b35149f7fc2b1f6581de427c910ede78
|
|
|
|
| |
Change-Id: Iec2ecc09a3242d6e06abb4cd5b69c0a01c19403c
|
|
|
|
| |
Change-Id: I5ca8ef0d4afbad8b30ef9c576632c30956d1ecb5
|
|
|
|
| |
Change-Id: I418361a27359f83e7a818fa64881394c2d4a9a2f
|
|
|
|
| |
Change-Id: I1822552d131dda041c743223d7815245993cfe65
|
|
|
|
| |
Change-Id: I5e08b2bbf80cdf3921930b0f2f42d0ea0d5ec9a7
|
|
|
|
| |
Change-Id: Ia3dbabaf4d1e07d0206016c8773b20266d0a6a46
|
|
|
|
| |
Change-Id: I0b42952d4525bc01fb0cd06d5856e5769e79c0b4
|
|
|
|
|
| |
Change-Id: I950a86c0db55921599c95b4a262373a4461d72a7
Ticket: -
|
|
|
|
|
| |
Change-Id: I4673cb7bf9d0f467d5a24025d5f49284b8d4c24a
Ticket: -
|
|
|
|
|
| |
Change-Id: I48056a071029a80e3c7c18ae49efdf62d52b563e
Ticket: -
|
|
|
|
|
| |
Change-Id: I96c7a684a1e28b128e6593251ccd5b93c458b668
Ticket: -
|
|
|
|
|
| |
Change-Id: I2a6995bb2f23a35ab26611d5b9b4a78e5ce2966e
Ticket: -
|
|
|
|
|
| |
Change-Id: Id64e99564912fed602ad79c8810221dc67c45db4
Ticket: -
|
|
|
|
| |
Change-Id: I890ce7ac2790efd7d20efeb9df144480dfe41b55
|
|
|
|
|
| |
Change-Id: Iea5e12feee69360bdc1f2174bb6687d9aceb4644
Ticket: -
|
|
|
|
|
| |
Change-Id: Iaabc90c06c87ff7392f197fa92305998b8f07aee
Ticket: -
|
|
|
|
|
| |
Change-Id: Ib495a5a1b8d8bf13f3819e12c067a6f43f1a477b
Ticket: -
|
|
|
|
| |
Change-Id: I3e4e6835d3344df1a56463b6b87a8b85c85f5ac5
|
|
|
|
|
| |
Change-Id: I425c2a6fc487e23817d1a55071a9aec95abfe9d4
Ticket: -
|
|
|
|
|
| |
Change-Id: I93f92190024f359cd47ecebf45952666ed99edea
Ticket: -
|
|
|
|
|
| |
Change-Id: I765059126439394a47c78bca458d755df7e9b77e
Ticket: -
|
|
|
|
|
| |
Change-Id: Ic9f1b490da62cbe257ccbdc6aad29be65374fe4a
Ticket: -
|
|
|
|
|
|
|
|
| |
-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
|
|
|
|
|
| |
Change-Id: I2e835129343c449e7d3ab886bdf1fe17128295d9
Ticket: -
|
|
|
|
|
| |
Change-Id: If273c482db97cda6a12bab39c7a9369d0771d83a
Ticket: -
|
|
|
|
|
|
|
|
| |
Some ui elements need to refresh themselves when the dialog
is cancelled. This allows them to do that.
Change-Id: Iffa1861da93b4e070ace0168c3bccafcdf07b5a7
Ticket: CYNGNOS-3111
|
|
|
|
|
| |
Change-Id: I1f611cebb76d689ddb4736cd04e91a3917f60614
Issue-Id: CD-501
|
|
|
|
| |
Change-Id: I8af9990dd6b5fb1d51a333e458d41ac717c2f0bc
|
|
|
|
|
|
|
|
|
| |
ContentValues.getAsInt does not parse timestamp values (overflow and returns null)
. Need to use ContentValues.getAsLong.
CD-501
Change-Id: I9fdda6b18228cf1cc6ba27feae6743afa5f03052
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Ticket: CD-688
Change-Id: If9a6792b15fee3b34d7796eb7ed2a42b712b4a0b
|
|
|
|
| |
Change-Id: I46f88793fde2d17b3563846ececca6fa09786dc5
|
|
|
|
| |
Change-Id: I4f426df93e47617d18fb75f6df1f9ac57c7a4d75
|
|
|
|
| |
Change-Id: If4a3a8f31a36e56821f9383bdff7defbafc53e0a
|
|
|
|
| |
Change-Id: I4b2476e4ea23e27be8b0ab202b53eb43c65f9481
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I2e92d20aecf78b6459cc35b18759a100ddbbe788
|
|
|
|
| |
Change-Id: Ie80121dc63c0c35392298ec9007a78c62afd051a
|
|
|
|
|
| |
Change-Id: Ibd608b34c1aa855745b052b6dde81dd5cc10bd31
Ticket: RM-214
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Change-Id: Icd95df068e27096eab4759b99f73fa4ce4ca1dde
issue-id: FEIJ-238
|
|
|
|
|
|
|
|
|
|
| |
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
|