Commit Graph

13522 Commits

Author SHA1 Message Date
TreeHugger Robot
b0f3adae45 Merge "Start sharesheet in the same profile instead of switching to other profile." into rvc-dev am: 1f6f9a6c75
Change-Id: I43891e09a2bdd5fef640bfe97e2678213d6f78ab
2020-04-14 13:25:16 +00:00
TreeHugger Robot
1f6f9a6c75 Merge "Start sharesheet in the same profile instead of switching to other profile." into rvc-dev 2020-04-14 13:15:56 +00:00
Mady Mellor
5bed4a8ab4 Notification Bubble Button am: 9adfe6a20c
Change-Id: I879feee141b1584624dee3236851f59024b8ac22
2020-04-14 11:28:41 +00:00
Julia Reynolds
c026d54cd7 Merge changes from topic "bubble_settings_wooo" into rvc-dev
* changes:
  Changes to enable bubble settings CTS
  Notification Bubble Button
  Make bubble settings a pref with an int rather than a bool
2020-04-14 11:22:14 +00:00
Susi Kharraz-Post
714d0434d3 Merge "Rename sharesheet started atom proto fields." into rvc-dev am: 1faa960005
Change-Id: Ibe864e6a59b447418d7b2e537677e65a84d78f2f
2020-04-14 11:08:23 +00:00
Susi Kharraz-Post
1faa960005 Merge "Rename sharesheet started atom proto fields." into rvc-dev 2020-04-14 10:49:57 +00:00
PETER LIANG
76a496305a Merge "Migrate AccessibilityButtonChooserActivity into dialog folder and renaming." into rvc-dev am: 40dff7cd01
Change-Id: Ie78d4914ce91702dc3bc990eb441c628426825c7
2020-04-14 09:02:34 +00:00
Peter_Liang
8b7c9dada1 Migrate AccessibilityButtonChooserActivity into dialog folder and renaming.
1. Migrate and renaming file, functions.
2. Revise java doc and annotations.

Bug: 151294664
Bug: 147655054
Test: manual test
Change-Id: Ie791bce32b21495f9c2bf499feb8f6601c941f1d
2020-04-14 03:24:59 +00:00
Susi Kharraz-Post
3ddadd8f3c Rename sharesheet started atom proto fields.
When copying over the fields into Google3 the linter failed on two field
names that are camel case rather than snake case. Changing here so the
two match. In addition, one of the enum fields didn't have a default
value.

Bug: 147508495
Test: compiles + ChooserActivityTest runs
Change-Id: Iacec9654350763e691a4a10087f693839fd5ea83
2020-04-13 10:05:29 -04:00
PETER LIANG
f8a8fd1761 Merge "Renaming for accessibility fragment type and functions." into rvc-dev am: 83c4af69d0
Change-Id: I01e9c3728387d735b150068ae4e18e56f36bfb9a
2020-04-13 12:45:53 +00:00
PETER LIANG
83c4af69d0 Merge "Renaming for accessibility fragment type and functions." into rvc-dev 2020-04-13 12:23:43 +00:00
Peter_Liang
293e32bb90 Renaming for accessibility fragment type and functions.
1. Update fragment type name to latest.
2. Revise the corresponding functions name.

Bug: 147655054
Test: manual test
Change-Id: I731246beda9159ac7672ac20f4d7ba0e4f8a3684
2020-04-13 18:02:38 +08:00
Yurii Zubrytskyi
ea99744a5c Merge changes I668e8664,Ia44f7e45 into rvc-dev am: 207f1d3036
Change-Id: I73b6ad0e82811d55971cd7a4d4cfb6c422c01e56
2020-04-11 01:43:40 +00:00
Yurii Zubrytskyi
da208016d6 [incfs] Make native library extraction async
IncrementalService can create the library files beforehand, but
delay filling in their data. As it takes quite a while in
general (over a second in cases when the phone is busy), it's
better to run the unzipping and filling in a separate thread
and only make sure it finishes before the whole installation
process is complete.
This speeds up the megacity.apk installation by ~250-300ms,
1000-1100ms -> 750-800ms

Bug: 153513507
Test: adb install megacity.apk

Change-Id: Ia44f7e45b9e0abaebdfb6fe5352f9dcf29ab4ece
2020-04-10 12:30:49 -07:00
TreeHugger Robot
f355b1f9df Merge "Exposed PooledLambdaImpl.getFriendlyName() as FunctionalUtils.getLambdaName()" into rvc-dev am: 85b561c3c2
Change-Id: I44d9cd437fb07e58dc39a1aae73a63bc4ada8640
2020-04-09 23:39:30 +00:00
TreeHugger Robot
85b561c3c2 Merge "Exposed PooledLambdaImpl.getFriendlyName() as FunctionalUtils.getLambdaName()" into rvc-dev 2020-04-09 23:22:25 +00:00
Mady Mellor
9adfe6a20c Notification Bubble Button
Button is visible on expanded notifications that are in the
conversation section.

Always visible if the notification has metadata & the user
hasn't turned off bubbles for the device.

Button is added to end of the template actions, making it
visible if there were no other actions.

Tapping it to make a button will change the app settings
to "selected" and enable bubbles for that channel, if the
bubble wasn't allowed otherwise.

Tapping it to stop the bubble will disallow that channel
from bubbling.

Test: manual:
- check bubble button on notif with long action text
- check button is hidden when inline reply is focused
- check no bubble button on non-conversation notifs
- check create bubble from HUN
- check create bubble from expanded notif
- check that dismissing a bubble updates state of the button
- check that getting new notif after dismissing bubble
  updates state of the button

Bug: 138116133
Change-Id: Ic12204bd191530e94ea0400e16a9315a0d149252
2020-04-09 14:49:36 -07:00
arangelov
c758139095 Start sharesheet in the same profile instead of switching to other profile.
Instead of starting the sharesheet in the other profile when
choosing the "Switch to work"/"Switch to personal" button,
we now start the sharesheet in the same profile with the other tab
selected.

For example, we're in the personal profile and share something
via an app that uses its own sharing logic. That shows the
"Switch to work" button and when we press it, we now start
the sharesheet in the personal profile with the work tab selected.

The reason for this is to avoid user confusion when they go back
to the personal tab and it shows an empty state screen due to
lack of cross-profile intents.

Fixes: 152866292
Test: manual
Test: atest ChooserActivityTest
Test: atest ResolverActivityTest
Test: atest IntentForwarderActivityTest#launchInSameProfile_chooserIntent
Change-Id: Ic117c9c51c663b6574e7692022bac82f7c899ec2
2020-04-09 15:46:33 +01:00
Adrian Roos
8014a38cd2 Merge "Insets: Fix DecorView consuming of insets" into rvc-dev am: 3d670ae046
Change-Id: Ia8def345663a8f751cafcdb56e6806a9fee8cc5d
2020-04-09 10:12:58 +00:00
Adrian Roos
3d670ae046 Merge "Insets: Fix DecorView consuming of insets" into rvc-dev 2020-04-09 08:17:01 +00:00
Adrian Roos
d686b084ec Insets: Fix DecorView consuming of insets
Previously, disabling the consuming logic was
done based on whether we target R.

But this:
- didn't work for Q apps that already use the new API
- causes a bit of unnecessary behavior churn
- requires special-casing the IME

Instead, we look at whether the app has requested to
handle insets with the R setDecorFitsSystemWindows API.

Fixes: 152384150
Test: atest DecorInsetSdk29Tests DecorInsetTests
Change-Id: I754851d0c11dccd21c2fa011cfdc3f0d7396cf60
2020-04-08 19:25:45 +02:00
Peter Collingbourne
1c71f8a9f9 Implement initial policy for memory tag checks.
System apps and the system_server receive async tag checks, while all other
app processes have it disabled. Developers may enable async tag checks
per application with:

$ adb shell am compat 135772972 <app.name>

Bug: 135772972
Change-Id: I154623941eec8e79af347453fbca1b062346c85b
Merged-In: I154623941eec8e79af347453fbca1b062346c85b
2020-04-08 08:27:49 -07:00
TreeHugger Robot
3bd9fd2def Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev am: afef06a0f6
Change-Id: Iacb6e514daa631a3d1d202d34dfb3cfbe90da072
2020-04-08 15:04:12 +00:00
TreeHugger Robot
afef06a0f6 Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev 2020-04-08 14:48:39 +00:00
TreeHugger Robot
d6531dab1e Merge "Don't ask libc for PT feature w/o kernel support." into rvc-dev am: 6acebc809a
Change-Id: Iae894d48777a3308ea4c3d1e73913c5522c19aac
2020-04-08 14:34:22 +00:00
TreeHugger Robot
6acebc809a Merge "Don't ask libc for PT feature w/o kernel support." into rvc-dev 2020-04-08 14:15:23 +00:00
TreeHugger Robot
dc0620df60 Merge "Fixed an issue where the unread count would disappear too fast" into rvc-dev am: f9557e4400
Change-Id: I158617de3f51ebf3331759bb6a98107ad6a6da02
2020-04-07 18:45:26 +00:00
TreeHugger Robot
f9557e4400 Merge "Fixed an issue where the unread count would disappear too fast" into rvc-dev 2020-04-07 18:42:06 +00:00
Selim Cinek
51ac1d4679 Merge "Fixed the appearance of image messages that are out of view" into rvc-dev am: 3c2a6a281e
Change-Id: Ic17615f09d8eafc7d6043dbea9141d62399e734a
2020-04-07 18:08:14 +00:00
Selim Cinek
3c2a6a281e Merge "Fixed the appearance of image messages that are out of view" into rvc-dev 2020-04-07 17:58:04 +00:00
TreeHugger Robot
73be1485f4 Merge "Show sharesheet with 1 personal app and >0 work apps with WP off" into rvc-dev am: 0ed25f0cd2
Change-Id: I2c15919efd6c7f3c354316de30379e919ef5bd6a
2020-04-07 16:12:37 +00:00
TreeHugger Robot
0ed25f0cd2 Merge "Show sharesheet with 1 personal app and >0 work apps with WP off" into rvc-dev 2020-04-07 16:06:30 +00:00
Mitch Phillips
4d4347c257 Don't ask libc for PT feature w/o kernel support.
Check that the kernel supports the Tagged Pointers feature before asking
libc to disable/enable pointer tagging.

Bug: 153114333
Test: Build coral, note no messages from SetHeapTaggingLevel.
Test: atest CtsTaggingHostTestCases

Change-Id: Id5fbd731aa70f7b0a75525387479f6123628a012
Merged-In: Id5fbd731aa70f7b0a75525387479f6123628a012
2020-04-07 15:44:00 +00:00
felipeal
97a1e153ff Exposed PooledLambdaImpl.getFriendlyName() as FunctionalUtils.getLambdaName()
Test: manual verification
Bug: 145689885

Change-Id: I0889df1f5e509bd6184e3e08122469d38c1138ed
2020-04-07 15:30:28 +00:00
Selim Cinek
94d0be89f0 Fixed an issue where the unread count would disappear too fast
Especially with images this was leading to really bad transitions
since the image would pop over immediately.
We now update the counter once the expansion has finished

Fixes: 153392205
Test: add conversations with messages with unread count and image, click on it.
Change-Id: I2ad2ec6a989a21154e3edbf09aabc6d17ea75bd7
2020-04-06 20:16:27 -07:00
Selim Cinek
8776260b29 Merge changes I76df6529,I99594ae9 into rvc-dev am: 35910cacaa
Change-Id: I06c716ffda5d55888b4ad81130699de75ae1f98e
2020-04-07 01:30:28 +00:00
Selim Cinek
35910cacaa Merge changes I76df6529,I99594ae9 into rvc-dev
* changes:
  Fixed the heads up layout of conversations
  Fixed an issue where the conversation title was showing doubled
2020-04-07 01:22:04 +00:00
Selim Cinek
a959fe44a0 Fixed the appearance of image messages that are out of view
Previously we were showing image messages of all senders instead
of just the last one.
This is now fixed.

Fixes: 153388613
Change-Id: I4e9c563c28291de25bf3dbd0ad72940ab59cad6f
2020-04-06 18:16:40 -07:00
Sally Yuen
4173092d88 Merge "Set the window title in AlertDialog's AlertController" into rvc-dev am: de172d5438
Change-Id: Iac94d2e5c91f7c131e04b88337046b9a1094a516
2020-04-06 23:58:35 +00:00
Sally Yuen
de172d5438 Merge "Set the window title in AlertDialog's AlertController" into rvc-dev 2020-04-06 23:54:23 +00:00
Bernardo Rufino
ec0e67b052 Merge "Wire user info and use user context for text toasts" into rvc-dev am: 2de79fb6fd
Change-Id: I0e814f94225d06edb4d973be300fbd2e515b4db9
2020-04-06 22:12:26 +00:00
Susi Kharraz-Post
9b2b5a114a Merge "Fix NPE for Open With ChooserActivity Logging Bug" into rvc-dev am: 7e9bfdfd63
Change-Id: I4a949058c023eb3dc08e4bbc5587400d806563fd
2020-04-06 22:11:30 +00:00
Bernardo Rufino
2de79fb6fd Merge "Wire user info and use user context for text toasts" into rvc-dev 2020-04-06 21:59:20 +00:00
Bernardo Rufino
78f5d83ac8 Wire user info and use user context for text toasts
Text toasts don't currently support multi-user. This CL prepares toasts
for multi-user by wiring the user information from who requested the
toast (in the form of uid) to ToastUI, where text toasts are actually
rendered.

We go only as far as obtaining a new user-specific context for that user
and using that to construct the view. Actual support will come in future
CLs.

Bug: 151414297
Test: atest android.widget.cts29.ToastTest android.widget.cts.ToastTest
      ToastWindowTest ToastUITest NotificationManagerServiceTest
      LegacyToastTest
Change-Id: I8c92453c6a2b73c31f9a41ca9ff463d194d4f44f
2020-04-06 20:20:09 +01:00
Susi Kharraz-Post
8bd0f532a3 Fix NPE for Open With ChooserActivity Logging Bug
Target is not populated for "Open With" processed by ChooserActivity.
Adding a null catch in the logger to return default intent.

Bug: 153335691
Test: manual testing and running ChooserActivityTests
Change-Id: Ib7477a9030d0244d33d74690c6aab8b03b88e1e3
2020-04-06 15:07:23 -04:00
arangelov
ce7d4a623c Show sharesheet with 1 personal app and >0 work apps with WP off
Previously we would autolaunch in this case, as
getResolversForIntentAsUserInternal didn't return any apps for
the work profile when it's off. This change adds the
MATCH_DIRECT_BOOT_AWARE and MATCH_DIRECT_BOOT_UNAWARE
flags to the PackageManager#queryIntentActivitiesAsUser call.

Test: manual
Test: atest ResolverActivityTest
Test: atest ChooserActivityTest
Fixes: 153338971

Change-Id: Iedf10d54953b94393c78d6357ce7e5216f3ba261
2020-04-06 18:22:33 +01:00
TreeHugger Robot
e7765a8435 Merge "Limit stage install to system and whitelisted packges only (1/2)" into rvc-dev am: 04e287816f
Change-Id: Ieb38ccefdd3513624ac95f45a28d7be84c0de03f
2020-04-06 14:39:39 +00:00
TreeHugger Robot
04e287816f Merge "Limit stage install to system and whitelisted packges only (1/2)" into rvc-dev 2020-04-06 14:16:25 +00:00
Tony Huang
17ebe76f7a Merge "Fix split divider janky" into rvc-dev am: a171ec4203
Change-Id: I195d4d1df29f9628b8c39e9ee6da78c2fe60574d
2020-04-06 07:44:11 +00:00
Tony Huang
a171ec4203 Merge "Fix split divider janky" into rvc-dev 2020-04-06 07:24:15 +00:00