2f6fc72efcb67737f45edb881eb2aed120a1b0bf |
|
31-May-2017 |
Felipe Leme <felipeal@google.com> |
Overall improvement on Autofill javadocs for autofillable APIs. Bug: 37567048 Test: ran 'm -j doc-comment-check-docs' and checked resulting HTML Change-Id: I7eaf0a521c3777baf0dc0002ae814990fd96a14c
/frameworks/base/core/java/android/view/ViewStructure.java
|
5f3dbb30fcec9d329f4cf0388241f5e6b2bc7abb |
|
25-May-2017 |
Felipe Leme <felipeal@google.com> |
Removed deprecated setAutofill() method for virtual children. Test: CtsAutoFillServiceTestCases pass Bug: 37563972 Change-Id: Icbffb89d86ee65831b7c78effd2522ac7891e1be
/frameworks/base/core/java/android/view/ViewStructure.java
|
61b7f121725bd5607fe498cbdae5fa9808188f61 |
|
02-May-2017 |
Felipe Leme <felipeal@google.com> |
Removed deprecated ViewStructure.setUrl() method. Fixes: 37623568 Test: CtsAutoFillServiceTestCases pass Test: CtsAssistTestCases pass Change-Id: I13cdf08f40ba3db31ddb3f104f99b7ab8839bd01
/frameworks/base/core/java/android/view/ViewStructure.java
|
09a70628da3aa617cdabace129bf8dbe64bc19b3 |
|
28-Apr-2017 |
Felipe Leme <felipeal@google.com> |
Changed HtmlInfo.getAttributes() to return List instead of ArrayList Fixes: 37747396 Test: CtsAutoFillServiceTestCases pass Change-Id: Ief53e6d71805f561577b73e57a9d36bc3769862a
/frameworks/base/core/java/android/view/ViewStructure.java
|
e4f30650ac2b4e7b1b2a8962a3618506aec1b81a |
|
25-Apr-2017 |
Felipe Leme <felipeal@google.com> |
Provide a way to set AutofillId on ViewStructure. So far that was done indirectly by public methods that could be overridden in away that does not set the proper id in the structure, which would crash apps. Bug: 36171235 Test: modified VirtualContainerActivityTest#testAutofillOverrideDispatchprovideAutofillStructure Change-Id: I3f1c64020125cbb8349971a0bc52ccd1e0c81e62
/frameworks/base/core/java/android/view/ViewStructure.java
|
4711ed9f9f8c4a320c66f2a277817acfea127703 |
|
22-Apr-2017 |
Felipe Leme <felipeal@google.com> |
Replaced getUrl() by getWebDomain(). Bug: 37566507 Test: CtsAssistTestCases pass Change-Id: I1b4dfa7259040b3b8bf1014ebb806eb7a3b36c58
/frameworks/base/core/java/android/view/ViewStructure.java
|
7e4c205d8f7e6746ab6e0701e4d7776a2cdd6aa0 |
|
18-Apr-2017 |
Felipe Leme <felipeal@google.com> |
Moved getAutofillOptions() logic from SpinnerAbs to AdapterView and Adapter. Fixes: 37330022 Test: CtsAutoFillServiceTestCases pass Test: manual verification using app from bug 37327881 Change-Id: I66260131c7ef0d5b3c2b20514f29efd5eb10057e
/frameworks/base/core/java/android/view/ViewStructure.java
|
4d558930c8fe9381a208715c73e665ab5f9baa0d |
|
01-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Created an HtmlInfo object on ViewStructure." into oc-dev
|
81192b40de3578368a38c9815d0af87565f99228 |
|
29-Mar-2017 |
Philip P. Moltmann <moltmann@google.com> |
Rename autoFillHint to autoFillHints. Fixes: 35364993 Test: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases Change-Id: I65a4c2c65563e7bbd60c4e99c8800b0b11af2300 (cherry picked from commit feb3299ed5fa30db8b1a4ab693e11e8acb32d13d)
/frameworks/base/core/java/android/view/ViewStructure.java
|
25bf787ffbc2c878683e824643941829e5b6967a |
|
29-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Created an HtmlInfo object on ViewStructure. The ViewStructure typically represents a View, but it it can also be a virtual view; in particular, WebView uses virtual views to represent HTML elements. Although most of the properties of the HTML element maps to properties of Android Views, some properties (such as 'name' and 'id' on <INPUT> fields) don't, and those are crucial for autofilling web pages. Rather than trying to artificially map these properties, it's better to create a generic representation, for the following reasons: 1. Web standards move in a different velocity than Android APIs 2. Android APIs cannot be changed easily. Deprecated APIs continue to work, and new added APIs don't work in older versions 3. The data used for autofill is opaque to the Framework - it's only relevant to the node producers (like WebView) and consumers (Autofill services). Also removed the setIdEntry() that was used for the same purpose. Fixes: 36696757 Bug: 36718508 Test: VirtualContainerActivityTest with new checks pass Change-Id: Ia626bd1f640b0b5861e81a5915504b95029874c9
/frameworks/base/core/java/android/view/ViewStructure.java
|
b4ca70184c7c7170b05d01aa2f908b3de9d14ab5 |
|
23-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Added LocaleList on ViewStructure. Fixes: 36219641 Test: CtsAssistTestCases pass Change-Id: I4f208a3b979a524d631e9d2c642b9b5a3cdccb22
/frameworks/base/core/java/android/view/ViewStructure.java
|
03ee781b973a7f1c16c1250493e202aab4625243 |
|
22-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Fixed bad link caused by race conditions on git merges. Test: no time for that Change-Id: Iffbba4ab2aa0751a406e031fe34e8e2c75e0abde
/frameworks/base/core/java/android/view/ViewStructure.java
|
1f08e1369b72f9855b55c257b32bad7864dcfc2a |
|
21-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Changes on Assist structure to handle virtual child for autofill:"
|
1a1e4687e4401068af0e4901477a8169278aa39b |
|
14-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Improved WebView -> ViewStructure mapping for Autofill. Added setIdEntry() on ViewStructure and documented how WebView can map HTML tags and attributes into ViewStructure. Test: VirtualContainerActivityTest pass Test: m update-api Bug: 36056207 Change-Id: Idaee9612d2c1b1adac99f354c8f87137ee9ef877
/frameworks/base/core/java/android/view/ViewStructure.java
|
f8a8174cd5bc8aff63befd6ca6d96d21e89260bd |
|
18-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Changes on Assist structure to handle virtual child for autofill: - Removed overloaded newChild() methods. - Added a setAutofillId(parent, virtualId). - Changed view so AutofillId is set on all relevant methods. Test: VirtualContainerActivityTest (with new tests) pass Bug: 36056207 Change-Id: Ia11344f95c2756e83307c54052878e9dbe471873
/frameworks/base/core/java/android/view/ViewStructure.java
|
28afe0e1d898f8d79386042c7fae91d73b46890d |
|
17-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Batch autofill() calls to views with virtual children. This is useful in the cases where the virtual children hierarchy is rendered by a different process. Test: VirtualContainerActivityTest pass Bug: 36056207 Change-Id: Id9bf3a9e9366b616dc2a6e0a204e238a2bee3a20
/frameworks/base/core/java/android/view/ViewStructure.java
|
81f01d9efdd1739807d5aa5ac4f60b276f70155f |
|
17-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Removed 'virtual' from autofill method names. Fixes: 36126001 Test: VirtualContainerActivityTest pass Change-Id: I3b8fe835cd7c7f39c8e2cb8f2daca71b03236a1f
/frameworks/base/core/java/android/view/ViewStructure.java
|
2ac463e3f5c3b757ecbc7e30e0fc1e8e0d878272 |
|
13-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Allow users to manually request Autofill. - Added a requestAutofill(view,flags) method, that when passed with FLAG_MANUAL_AUTOFILL triggers a manual request. - Added same method for virtual views - Overloaded existing AutofillService request methods to take a flag. - Added an AUTOFILL context menu option on TextViews. - Added a canRequestAutofill() that is used to enable the context menu. BUG: 35708229 Test: manual verification Test: existing CtsAutoFillServiceTestCases pass Test: android.autofillservice.cts.LoginActivityTest#testManualAutofill pass Change-Id: I1a64d40da3373774451d178b1cabf20f11120e9d
/frameworks/base/core/java/android/view/ViewStructure.java
|
37bf8b17364c444aabfcaaed8081b3830202c5e6 |
|
14-Mar-2017 |
Philip P. Moltmann <moltmann@google.com> |
Merge "Change autoFillHint to list of strings"
|
c9a19b1b274af1fdd8b811c9ce2df994f7db47a4 |
|
14-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Renamed ViewStructure.setSanitized() to setDataIsSensitive(). Bug: 36126001 Test: CtsAutoFillServiceTestCases pass Test: m update-api Change-Id: I182355b63d8743cd8cd8612f29a9269e258283c2
/frameworks/base/core/java/android/view/ViewStructure.java
|
495cadd8a99d52965a22ffd83c2abe0930cb0968 |
|
11-Mar-2017 |
Philip P. Moltmann <moltmann@google.com> |
Change autoFillHint to list of strings Test: Ran autofill CTS tests Fixes: 35364993 Change-Id: I3f4ceb719b2d3fef0168e8300c0d15f1661560c0
/frameworks/base/core/java/android/view/ViewStructure.java
|
858f98d13e10afba6420daba0a42b2e056452e24 |
|
22-Feb-2017 |
Amith Yamasani <yamasani@google.com> |
AssistStructure improvements Added isOpaque() for Views Added getAcquisitionStartTime(), ...EndTime() Added isHomeActivity() Bug: 30895450 Test: cts-tradefed run cts-dev -m CtsAssistTestCases -t android.assist.cts.AssistStructureTest#testAssistStructure Change-Id: I294a089aa3454ebfebf0442036d98ccb86cb2827
/frameworks/base/core/java/android/view/ViewStructure.java
|
640f30a7763b0a4b80c767acb84c740aac04768b |
|
07-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Replaced auto-fill by autofill to keep it consistent with API style. This change will affects 2 types of apps: autofill service implementations and apps that use autofill APIs. Since just the former is known to be used at the moment, we're not trying to keep backward compatibility with the latter. Bug: 35956626 Test: CtsAutoFillServiceTestCases pass Test: android.provider.SettingsBackupTest pass Change-Id: Ia720083508716deae9e887f9faa7ae7c5a82f471
/frameworks/base/core/java/android/view/ViewStructure.java
|
8931e303700a5adb6e013c2b5a6cec621eede968 |
|
06-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Replace AutoFillType by view constants. Now that AutoFillType does have any logic (since the "subType" logic was moved to AutoFillHint), it makes more sense to get rid of the type and use constants directly. This change creates the contants and "pseudo-deprecate" the old stuff: it's still available because some clients are using it, but it will be removed once they migrate. Bug: 35956626 Test: CtsAutoFillServiceTestCases pass Change-Id: I0efe7f0cc101c86164a18c85903bb871e1f13ba2
/frameworks/base/core/java/android/view/ViewStructure.java
|
dbe07a587cd0c6a4b8770bf8f296c5b01cf12ab5 |
|
03-Mar-2017 |
Felipe Leme <felipeal@google.com> |
Add forAutoFill suffix on ViewStructure methods that add children. Change-Id: I36f7bd26b7d45fd809d7398cc86de3d2671f2b28 Fixes: 35764877 Test: m update-api
/frameworks/base/core/java/android/view/ViewStructure.java
|
ba6f46260232c04b7e5d75b1c38187e581dabdeb |
|
22-Feb-2017 |
Philip P. Moltmann <moltmann@google.com> |
Add autoFillHint property to view Bug: 35364993 Test: Ran amended ViewAttributesTest Change-Id: Ib7d2c3dfd5b4a6b638b56c4583af4c9bdf37e346
/frameworks/base/core/java/android/view/ViewStructure.java
|
16aafc36ded4a118f86890261f8f87a6927dc547 |
|
27-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Added inputType to Assist API. It will be used mostly for auto-fill purposes.. Bug: 35364993 Test: CtsAutoFillServiceTestCase (with new tests) pass Test: manual verification Change-Id: Ia5b6ff94e66a7da385cfb6f42ad994fe5e1e976b
/frameworks/base/core/java/android/view/ViewStructure.java
|
d09ccb8db6c541f2d349b923bf9b38f1081aaa8d |
|
23-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Added auto-fill support for Spinner. Spinner is a special kind of list-value field because its auto-fillable values are not currently present in the assist structure: this change adds a getAutoFillOptions() to fill that void, and implements the auto-fill APIs on Spinner. It also fixes RadioGroup.getAutoFillValue() - it should return the index of the child, not its resource id. Bug: 33550221 Test: CtsAutoFillServiceTestCases (with new tests) pass Change-Id: I625e7dd705fade56fda490fcd3c4446c0c245ee1
/frameworks/base/core/java/android/view/ViewStructure.java
|
33791fd54b0e2acd6e7c06517cf2f994fa3d4213 |
|
16-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Add API to mark sanitized fields and implement it on TextView. When sending a ViewNode to the auto-fill service, it's necessary to sanitize it so it does not contain PII (Personally Identifiable Information). A good rule of thumb is to mark as sanitized nodes whose value were statically set from resources. Ideally, that logic should belong to View, but View does not know how its contexts are set, so the decision must be made by the subclasses, and this CL implements that logic on TextView (which is the main auto-fill type - others will come soon...) Bug: 33269702 Test: CtsAutoFillServiceTestCases pass Test: manual verification Change-Id: I4dcdd8419a35812bd2f15a63a5be85f8cd97bb4e
/frameworks/base/core/java/android/view/ViewStructure.java
|
387f45d78fbb077b2cd70fa9b0db77584f3e541c |
|
16-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Merge "Add URL on ViewStructure."
|
c32410068dc23b1eee87bc370525a46ffc7a936d |
|
15-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Add URL on ViewStructure. The URL will be typically used by views rendering HTML pages (like WebView), and used in 2 cases - Root node (containing the URL of the HTML page) - Child nodes that represent hyperlinks (contains the hyperlink URL). Fixes: 20902429 Test: manual verification Test: android.assist.cts.WebViewTest verifies it Change-Id: Ic49472f1fca89047369b7187176f54efd277e204
/frameworks/base/core/java/android/view/ViewStructure.java
|
f23e652c40b36fc17ff2cd3b17b4d54f8d89e3e4 |
|
15-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Minor fixes on documentation. Bug: 31001899 Test: m update-api Change-Id: I1f08552885fb5572ca9d811959dfe2b965ce3537
/frameworks/base/core/java/android/view/ViewStructure.java
|
0221887e6ad0d2aed29297995986577005421264 |
|
08-Feb-2017 |
Felipe Leme <felipeal@google.com> |
Get rid of VirtualViewDelegate. VirtualViewDelegate was used by views providing virtual children to: - auto-fill the chidren - notify system about children changes Since the notification logic moved to the AutoFillManager class, it's kind of an overkill to provide a delegate just for autoFill(); instead, it's simpler to add a new autoFillVirtual(virtualId, value) method on View. BUG: 31001899 Test: manual verification Test: CtsAutoFillServiceTestCases passes Change-Id: Ia7670aa665918496a009017a11c3de72c4ed3fa2
/frameworks/base/core/java/android/view/ViewStructure.java
|
0200d9ea1509089c0c03b7071aa271e3a9b35c11 |
|
25-Jan-2017 |
Felipe Leme <felipeal@google.com> |
Improved AutoFill Save workflow. Currently, the onProvideAutoFillStructure() methods can be called twice: to auto-fill an activity and to save the activity's data in the service. The problem with this approach is that when the save workflow is called, the activity might have been gone. Hence, a proper approach is to keep the initial AssistStructure data in the system_service memory, watch for view changes, and then passed the new structure back to the AutoFillService. A side effect of this change is that we need another way to determine if the view is sanitized or not. For "standard" views, that will be defined based on whether the view content come from a resource or not, but that logic is not implemented yet (for now, all views will be considered sanitized, except for TextView passwords). For "custom" views (such as WebView), this logic is responsibility of the view implementation, through the newChild() method, which now takes a flag (whose value could be AUTO_FILL_FLAG_SANITIZED for sanitized views). The SaveCallback.onSuccess() method was simplified: it does not need a list of saved ids anymore the auto-fill UI will not use it anymore. Another side effect is that the Save notification is gone - until it's attached again, it can be test by using: adb shell cmd autofill save Finally, hook AutoFillUI on ACTION_CLOSE_SYSTEM_DIALOGS events. BUG: 33269702 BUG: 31001899 Test: manual verification Test: CtsAutoFillServiceTestCases passes Change-Id: I907a7e21d1b3cd1ab6dec3a08d144a52655da46f
/frameworks/base/core/java/android/view/ViewStructure.java
|
6d553874bed06280766ae24ea605f9bbde3f5a4a |
|
09-Dec-2016 |
Felipe Leme <felipeal@google.com> |
YAMAFFR - Yet Another Major AutoFill Framework Refactoring - Explicitly split View methods into Assist and AutoFill methods, rather than use an overloaded method that takes flags. - Simarly, renamed ASSIST_FLAG_SANITIZED_TEXT and ASSIST_FLAG_NON_SANITIZED_TEXT flags to AUTO_FILL_FLAG_TYPE_FILL and AUTO_FILL_FLAG_TYPE_SAVE respectively. - Created a AutoFillUI class to host the auto-fill bar and other UI affordances. - Moved the temporary notifications to AutoFillUI (eventually that class will host the real UI). - Moved FillData to android.app.view.autofill package. - Split IAutoFillCallback in 2 (IAutoFillAppCallback and IAutoFillServerCallback, residing at the app and system_server respectively), so service cannot fill the app directly (which lets the framework control the UI). - Moved assist's IResultReceiver to AutoFillServiceImpl so system_server can act as a mediator between the AutoFillService implementation and the app being auto-filled. - Replaced FillData and FillableInputFields by a bunch of new objects: - FillResponse contains a group of Datasets, each representing different values that can be used to auto-fill an activity (for example, different user accounts), optional id of fields the service is interested to save, and an optional bundle for service-side extras. - Dataset contains a name, Fields, and an optional bundle for service-side extras. - Fields contain an AutoFillId (parcelable) and a value (Bundle) - Changed the temporary notifications to emulate the new workflow: - Initial notification requests the auto-fill data but do not auto-fill. - Once service calls back, a new notification is shown with the results. - Then if the user selects a dataset, the activity is auto-filled with it. - It also shows a notification to emulate what can be saved. - Created an VirtualViewDelegate for views that uses a virtual hierarchy for assist data. - Added new methods on ViewStructure to add children with virtual ids. - Added 2 methods on View to support auto-fill: - autoFill(Bundle) to auto-fill the view. - getAutoFillType() to return how the view can be auto-filled. - AutoFillType defines the input fields that support auto-fill: - Text fields (like EditText) - Toggle fields (like CheckBox) - Lists (like RadioGroup) - AutoFillType can also have a sub-type representing its semantic (for now only text fields have it, and it's the same as getInputType()). - etc :-) Bug: 31001899 Test: manual verification Change-Id: I2dd2fdedcb3ecd1e4403f9c32fa644cb914e186f
/frameworks/base/core/java/android/view/ViewStructure.java
|
29a5b0d0f1cc7fd6cbfe97c816b8a687d9e438cc |
|
25-Oct-2016 |
Felipe Leme <felipeal@google.com> |
Added a callback for AutoFillService. So far AutoFillService only received the assist data from framework; in this CL, it also offers a method where the auto-fill provider can send the auto-fill data back to framework. The workflow is: - AFMSI calls a new AM method (requestAutoFillData(), instead of requestAssistContextExtras()). - The assist receiver is located in the app, not on system service. - AM uses a new request type (ASSIST_CONTEXT_AUTOFILL) to request the assist data to the activity. - ViewStructure has a new setAutoFillId() method which is used to set an unique id for the view. - View uses the accessibility id to implement the auto-fill id. - When the activity fullfills the request, it creates an IAutoFillCallback remote object - that will be used to set the auto-fill fields - and returns it in the assist bundle (using the VoiceInteractionSession.KEY_AUTO_FILL_CALLBACK key). - The app-visible AutoFillService class offers an onFillRequest() method, which contains the assist data and a FillCallback used to handle it. BUG: 31001899 Test: manually built and ran it Change-Id: I3d208c14e81022dc96dd03f38bbe25a778b24a67
/frameworks/base/core/java/android/view/ViewStructure.java
|
6f0fdc4167ad906fc7409856e86cd0cc601c3b53 |
|
07-Jul-2015 |
Dianne Hackborn <hackbod@google.com> |
Implement better handling of text in assist. TextView is now much smarter about the text it reports, limiting it to what is visible (plus a bit more). Also add a facility for it to report where the lines of text are, both as offsets in the text string and their baselines on screen. Part of fixing issue #22328792: Fix scalability issues in AssistStructure Change-Id: Idddb8c3a3331355f381e2d4af06d520fe7c7ce8e
/frameworks/base/core/java/android/view/ViewStructure.java
|
70d8be7616a450e9b7ef09c8bda5a8b25936a29a |
|
23-Jun-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #22013372: Assist should take translationX and friends... ...into account when calculating the position information Actually what we need here is the full transformation matrix, if it is available. And that means actually computing the location of views on the screen requires doing this all through transformations, so the AssistVisualizer has been changed to do this (while still also keeping the old mechanism for comparison to verify that things are working correctly). Also added new properties for elevation and alpha. And optimized the parcelling of AssistStructure to not write things that aren't needed; this reduces the parcelled size by about half. Change-Id: I50b0dd2e6599c74701a5d188617a3eff64b07d03
/frameworks/base/core/java/android/view/ViewStructure.java
|
8ecf16d186fa8606571b75c01a21a528a7e55d23 |
|
23-Jun-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #20654534: API Review: android.app.assist Remove the old ViewAssistStructure class. Change-Id: I5eca7bc7af93cda5f654c9094a3aa07fe4958da2
/frameworks/base/core/java/android/view/ViewStructure.java
|
16036f26847f3f1a88a093fb776bf081008ff8d8 |
|
22-Jun-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #20654534: API Review: android.app.assist Remove the old classes. Change-Id: I949350cadc5fc304e2651d7db0ffd38e45db9b6e
/frameworks/base/core/java/android/view/ViewStructure.java
|
ece0f4f5198e9e9cb60e96f036baf22c73411bec |
|
11-Jun-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix APIs. Issue #21039494: API Review: android.os.PowerManager.isDeviceIdleMode() Issue #21347000: API Review: android.content.IntentFilter Issue #20654534: API Review: android.app.assist Also allow use of ActivityManager.setWatchHeapLimit on any platform build as long as the calling app is debuggable. Change-Id: Ic597e596fa772fcdf2553b64f444b3d9269e8b92
/frameworks/base/core/java/android/view/ViewStructure.java
|
e860891b1a7d4c1b581f294fa5831999caac6506 |
|
05-Jun-2015 |
Mady Mellor <madym@google.com> |
Change stylus button press to context click in View - API review feedback Updates all references in View's onStylusButtonPress to onContextClick as per API review feedback. Additionally listens for mouse right clicks and calls the onContextClick method for these as well for the stylus button press. Bug: 21572278 Change-Id: I5c1ee8c8f23a77d7c677b86356e89d0e4fc40056
/frameworks/base/core/java/android/view/ViewStructure.java
|
69c6adc96eecfde74ceb83cf9177428dc08b6067 |
|
02-Jun-2015 |
Dianne Hackborn <hackbod@google.com> |
More API changes. Start moving Assist* stuff to android.app.assist. Clean up some more of the VoiceInteractionSession APIs. Clearly document that finish() is not the same as hide(), always call hide() instead, and fix the finish() path to also always do a hide to make sure everything is cleaned up correctly. Change-Id: I962d4069fcb34fe89547a95d395ae1b9fa3b4148
/frameworks/base/core/java/android/view/ViewStructure.java
|
5cfaae4aae744574f0fcc0876cdc5473bc1a344d |
|
29-May-2015 |
James Cook <jamescook@google.com> |
assist: Fix reported colors/styles for TextView/Switch Changes to the data provided to AssistStructure: * Text foreground color is correct even if the view has not yet been painted. * Text background color is now always 1 (TEXT_COLOR_UNDEFINED) for a TextView, as it has no separate concept of background color. * Switch now reports the text size/color/style of the label text (usually user visible) rather than the on/off text on the button itself (usually hidden in Material, and not usually revelant when visible). Bug: 21080375 Change-Id: I7e15f68d89510a76cab76031c2c8ca6ca3f32435
/frameworks/base/core/java/android/view/ViewStructure.java
|
02beb41c97a44a3333b1e9eca9033e91282d887d |
|
19-May-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #20679383: Add text style to assist.ViewNode... ...from text nodes in WebView Add a new explicit API for setting the text style information associated with a view structure. Also, how about some documentation! Change-Id: Ia948b2d66382b973d0d00a67172a281ad55ce592
/frameworks/base/core/java/android/view/ViewStructure.java
|
49b043f37d7231b1544cb72e1bfb616e5a00688d |
|
07-May-2015 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #20655182: API Review: ViewAssistStructure Fix the various view assist related APIs. Also remove the blockAssist view attribute, and instead use the window's FLAG_SECURE to drive blocking of the entire hierarchy (which is semantically correct, and will protect existing apps that have already indicated they need it). Change-Id: I6beebc86b202809cba0a356cae9607d8d0fb5e78
/frameworks/base/core/java/android/view/ViewStructure.java
|