Commit Graph

11111 Commits

Author SHA1 Message Date
Robert Carr
cfc0ddf1df Merge "Fix SurfaceView Background" into pi-dev am: e3d2c41344
am: beb2540414

Change-Id: I1e6bc640843038f41a0b444dd507d884d472a117
2018-03-24 04:00:58 +00:00
Felipe Leme
d6878276d9 Merge "Properly set input type on autofill compat mode." into pi-dev am: 352da45bbb
am: be541db705

Change-Id: I8975c3604122935f84347606a3a21517a7ee05e3
2018-03-24 02:06:48 +00:00
Todd Kopriva
56a99d5ff6 Merge "Merge "docs: fixing bug 36982027 and 30636712, typos" into oc-mr1-dev am: 5b0a4eea8d" into pi-dev am: ba22b7f4fd
am: 1e72ce692a

Change-Id: I9741c3ba70d229e389fb2c4e068a576a9b6007a6
2018-03-24 01:44:05 +00:00
Evan Rosky
1069c90060 Merge "Added TestApi for default focus highlight" into pi-dev am: 87f9818319
am: a6afc381c9

Change-Id: I034e076aa41e3866b84e19261132450991d9488d
2018-03-24 00:54:19 +00:00
TreeHugger Robot
e3d2c41344 Merge "Fix SurfaceView Background" into pi-dev 2018-03-23 23:21:04 +00:00
TreeHugger Robot
352da45bbb Merge "Properly set input type on autofill compat mode." into pi-dev 2018-03-23 22:49:25 +00:00
John Reck
477ea0674c Merge "Add isPivotSet/resetPivot" into pi-dev am: 6045d66aa2
am: 530d626b81

Change-Id: I592dd6459b9526393602d9845d0191c291f56cb6
2018-03-23 22:14:45 +00:00
Todd Kopriva
1057fc37f5 Merge "docs: fixing bug 36982027 and 30636712, typos" into oc-mr1-dev
am: 5b0a4eea8d

Change-Id: Iff4044c52e7ccdf6f7f879b9d5457ce1458b21bd
2018-03-23 22:11:38 +00:00
TreeHugger Robot
87f9818319 Merge "Added TestApi for default focus highlight" into pi-dev 2018-03-23 22:04:04 +00:00
Felipe Leme
c380e18e31 Properly set input type on autofill compat mode.
Test: atest CtsAutoFillServiceTestCases:android.autofillservice.cts.VirtualContainerActivityTest#testAutofillSync\
CtsAutoFillServiceTestCases:android.autofillservice.cts.VirtualContainerActivityCompatModeTest#testAutofillSync

Fixes: 76173462

Change-Id: Ie400ed5d4426febc34b02f68d6be4d86bc11034f
2018-03-23 14:04:23 -07:00
Robert Carr
386fd70434 Fix SurfaceView Background
When refactoring to not use global transaction when setting
position  I failed to account for the forwarding done by the
background wrapper.

Bug: 76099976
Bug: 76110573
Test: Manual. go/wm-smoke
Change-Id: I2cff8e571f12e69cefbd1ea35538fd71beaf1ec4
2018-03-23 13:48:48 -07:00
John Reck
6045d66aa2 Merge "Add isPivotSet/resetPivot" into pi-dev 2018-03-23 19:26:50 +00:00
Felipe Leme
5b5e50d987 Merge "Improved autofill logging and dumping." into pi-dev am: 63df4e248a
am: c39b648a80

Change-Id: Ifc409bae7d1e8b1c6d2f84be9c1ca7bef308966f
2018-03-23 07:28:21 +00:00
Felipe Leme
63df4e248a Merge "Improved autofill logging and dumping." into pi-dev 2018-03-23 05:48:26 +00:00
Evan Rosky
e1a0b347a0 Added TestApi for default focus highlight
Bug: 62864111
Test: View_DefaultFocusHighlightTest
Change-Id: I2a74de3274351f0a7662715e723c25f4d7f8f6ed
2018-03-22 19:37:50 -07:00
Abodunrinwa Toki
80f5725d1e Merge "Fix smart_linkify_enabled flag." into pi-dev am: e9a7cb8158
am: 27d8cf774a

Change-Id: I4d0c13b480cdd0f2fa134716575e86630a7e90d4
2018-03-23 02:31:56 +00:00
Rose Liu
8bc23adc0d Merge "Assign -1 as default value of window type and owner uid." into pi-dev am: a194d92495
am: 0da0266bdf

Change-Id: I7e52c530a059592fefb14503b09cd0f416584e67
2018-03-23 01:55:59 +00:00
Felipe Leme
da9ea34c02 Improved autofill logging and dumping.
Bug: 76027553
Test: adb shell dumpsys autofill

Change-Id: I19ef88c71334c62292ed982e43d7a7e89b35f10e
2018-03-22 16:43:28 -07:00
TreeHugger Robot
e9a7cb8158 Merge "Fix smart_linkify_enabled flag." into pi-dev 2018-03-22 22:56:58 +00:00
rongliu
3dac23bd4d Assign -1 as default value of window type and owner uid.
Bug: 74622357
Test: Test with ag/3738015 together. Layers without buffers have window
type -1 and owner uid -1.

Change-Id: I6f010bf1327671a06874b75bc0a63a3fb010ced7
2018-03-22 13:44:29 -07:00
Abodunrinwa Toki
6563833cf3 Fix smart_linkify_enabled flag.
The flag should only ensure that smart linkify calls behave in the
legacy way instead of totally disabling linkify.
Also, to keep the flag consistent with smart_selection_enabled and
smart_text_share_enabled flags, the flag should only disable the
SmartLinkify (i.e. Linkify.addLinksAsync) feature not TextClassifier
APIs (i.e. TextClassifier.generateLinks).

Also fixes issue with non-focusable TextViews by firing the primary
action instead of showing the floating toolbar. (b/73156794)

Bug: 75967597
Bug: 73156794
Test: bit FrameworksCoreTests:android.text.util.LinkifyTest
Test: bit CtsTextTestCases:android.text.util.cts.LinkifyTest
Test: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest
Test: bit CtsWidgetTestCases:android.widget.cts.TextViewTest
Test: bit FrameworksCoreTests:android.widget.TextViewActivityTest
Test: manual - checked behaviour turning flag on/off
Test: manual - checked behaviour with TextView.setFocusableInTouchMode(true/false)
Change-Id: I541f60161b9cd63ce7e57235607500f2fb0841e7
2018-03-22 19:25:14 +00:00
Lukas Zilka
f7b2a69bbc Merge "Adds support for a fall-back model when the language-specific model is not found." into pi-dev am: f9593d62b3
am: a30195420a

Change-Id: I7b2f81fd136b56e05857c06c07be3af89eed2d1a
2018-03-22 11:12:24 +00:00
TreeHugger Robot
f9593d62b3 Merge "Adds support for a fall-back model when the language-specific model is not found." into pi-dev 2018-03-22 10:50:47 +00:00
John Reck
8686e1f157 Add isPivotSet/resetPivot
Bug: 74825533
Test: CTS view tests in topic
Change-Id: Ib918bc5830d53ee0a83b13ab53ac6e8dd86c869f
2018-03-21 16:42:59 -07:00
Lukas Zilka
0fcacdddf4 Adds support for a fall-back model when the language-specific model is not found.
Bug: 74720318

Test: Builds and fall-back works.
Test: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest
Test: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest
Change-Id: I5491af628c8406e42ca2cc971ad3a8b708ceb315
2018-03-21 12:25:41 +01:00
Yohei Yukawa
957d06bf11 Merge "Fix confusing Log.e message in SpellCheckerSession" into pi-dev am: efcd6e1ceb
am: 32355d12be

Change-Id: I49383474cc086de13352df36ea3bf8855acf7ff6
2018-03-21 09:06:14 +00:00
Robert Carr
b731d9d560 Merge "Distinguish between createSurface error codes." into pi-dev am: d0661a081d
am: 367eeed46a

Change-Id: I0c992c81c3d53ee764b02b95563275ead7c8ea29
2018-03-21 06:10:54 +00:00
TreeHugger Robot
efcd6e1ceb Merge "Fix confusing Log.e message in SpellCheckerSession" into pi-dev 2018-03-21 03:25:49 +00:00
Andrii Kulian
aa48cf9c52 Merge "Don't set override display info for ActivityView" into pi-dev am: 982973934d
am: 8ef2b626c8

Change-Id: I1cd3d6bf253b77316f8194292f619928c9e95530
2018-03-21 03:14:18 +00:00
Yohei Yukawa
0cf7b31012 Fix confusing Log.e message in SpellCheckerSession
With this CL, calling SpellCheckerSession#close() multiple times will
no longer show the following error message in logcat, which was quite
confusing.

  E SpellCheckerSession: ignoring processOrEnqueueTask due to
    unexpected mState=TASK_CLOSE scp.mWhat=TASK_CLOSE

Note that with a recent CL [1], we now more often see the above
message.  A typical scenario is:

  1. App creates SpellCheckerSession x.
  2. App calls x.close().
  3. x is garbage-collected. ART calls x.finalize(), which internally
     calls x.close() again.

 [1]: I4e00c3a2cec93d1dacff20546e481fe757279661
      9b64367193

Bug: 72974646
Fix: 72974646
Test: Made sure that no error message in question with a test app
      that calls SpellCheckerSession#close() multiple times then
      trigger SpellCheckerSession#finalize().
Change-Id: Ie9690860e6d0406dc6746cd03c28f693e65c1dde
2018-03-21 01:15:02 +00:00
kopriva
6a7f167f67 docs: fixing bug 36982027 and 30636712, typos
Test: make ds-docs

Bug: 36982027
Bug: 30636712

Change-Id: I70d6d216c714a31b7e762a203a27f6124642131e
2018-03-20 17:59:48 -07:00
TreeHugger Robot
d0661a081d Merge "Distinguish between createSurface error codes." into pi-dev 2018-03-21 00:40:19 +00:00
Andrii Kulian
982973934d Merge "Don't set override display info for ActivityView" into pi-dev 2018-03-20 22:01:27 +00:00
Andrii Kulian
f0379de259 Don't set override display info for ActivityView
ActivityView content should never be letter- or pillar-boxed
and it doesn't have overscan areas, so we can skip setting
display override info for a virtual display that backs it.

Bug: 72220802
Test: Manually resize with ActivityView demo app
Change-Id: I211449eaea50ec5d3214d63e7eb93a1d2ed2c0fd
2018-03-20 19:43:34 +00:00
Selim Cinek
dd1e17cd19 Merge "Dispatching display list recreations also to transient views" into pi-dev am: 036a2409fc
am: b348343320

Change-Id: Ic2cc1250f5223060d880a37437c59208d85ac0d9
2018-03-20 01:49:28 +00:00
Robert Carr
a0aa0ca866 Merge "Merge "SurfaceView: Expose hook for subclass to position child surfaces." into pi-dev am: 89b182890c" into pi-dev-plus-aosp
am: 331561fb52

Change-Id: I00e9ad45911d0c9b7e411bff6064303b41a96283
2018-03-20 00:58:36 +00:00
Tracy Zhou
8002e7f96c Merge "Move default pip position to right above the shelf." into pi-dev am: 017f44be88
am: 6f9ebab4ed

Change-Id: I65e587befec2dcba43b95fe6c6d8775a918fd332
2018-03-20 00:34:39 +00:00
Felipe Leme
17542558dd Merge "Fixed isVisibleToUserForAutofill() again." into pi-dev am: e24c95fac5
am: c8ca9aa394

Change-Id: Id470cc15a58f2c7f480966ee33ef415cafb08579
2018-03-20 00:21:04 +00:00
Felipe Leme
6f2b0a0820 Merge "Merge "Fixed AutofillManager.isAutofillUiShowing()" into pi-dev am: a946d88011" into pi-dev-plus-aosp
am: 7509f73970

Change-Id: I9cc686a6dd13fc824f12591f5e419796a8c6d12f
2018-03-19 21:29:13 +00:00
TreeHugger Robot
036a2409fc Merge "Dispatching display list recreations also to transient views" into pi-dev 2018-03-19 21:09:31 +00:00
TreeHugger Robot
89b182890c Merge "SurfaceView: Expose hook for subclass to position child surfaces." into pi-dev 2018-03-19 20:32:35 +00:00
Tracy Zhou
017f44be88 Merge "Move default pip position to right above the shelf." into pi-dev 2018-03-19 20:15:14 +00:00
TreeHugger Robot
e24c95fac5 Merge "Fixed isVisibleToUserForAutofill() again." into pi-dev 2018-03-19 19:57:14 +00:00
John Reck
34be60db86 Merge "Don't use IPC in isolateProcess" into pi-dev am: 75cd1c0334
am: b542ac19c6

Change-Id: I3150815a29392ceeca39e73282b1354af3de4339
2018-03-19 19:25:55 +00:00
Felipe Leme
a946d88011 Merge "Fixed AutofillManager.isAutofillUiShowing()" into pi-dev 2018-03-19 18:27:20 +00:00
Felipe Leme
cb2e83da36 Fixed AutofillManager.isAutofillUiShowing()
It was using & instead of &&

Test: not really
Bug: 75652829
Bug: 74527545

Change-Id: Ib8ca79ba6ec35d2fc97f042db2152b03d334ce30
2018-03-19 11:26:23 -07:00
Tracy Zhou
43513086d2 Move default pip position to right above the shelf.
This change takes care of the flow from WindowManagerService to
PinnedStackController, all the way to PipTouchHandler. It also
introduces a WindowManager hook that allows Launcher to pass in
shelf visibility and height. A separate change is made to send
signals from Launcher to SysUI. (ag/3724896)

Bug: 73961893
Change-Id: I2ff54e78bc2dc35c806b902464048b051a4d6394
Test: atest CtsActivityManagerDeviceTestCases:ActivityManagerPinnedStackTests
2018-03-19 17:41:08 +00:00
Felipe Leme
7008e70234 Fixed isVisibleToUserForAutofill() again.
This method should return false when the accessibility provider does not have
an accessibility info for a node. Otherwise, the Save UI is not triggered on
compat mode.

Bug: 75017711
Test: manual verification

Change-Id: Ic1759520a43b4333aef9f8f0e1d93f8d378b131c
2018-03-19 09:55:39 -07:00
John Reck
564284759f Don't use IPC in isolateProcess
Fixes: 74395652
Test: hwuiunit passes in 'shell stop' state (pseudo-isolated process),
      manually checked non-isolated processes still have working vsync
      via systrace of RT animations demo

Change-Id: I630ea011dc7eb2efa265b25673d3304b3b2510d3
2018-03-16 17:34:02 -07:00
Robert Carr
27a800afac SurfaceView: Expose hook for subclass to position child surfaces.
To position child surfaces of a SurfaceView in sync with the main view root
we need to expose the frame number and RT callback. This is of course not API
but we plan to use it with app controlled transitions, for manipulating window
surfaces within a view hierarchy.

Bug: 70341013
Test: Builds
Change-Id: Ibb3645461fac36bda8ab163867fcb2087cadee37
2018-03-16 15:15:17 -07:00