Commit Graph

2972 Commits

Author SHA1 Message Date
Svetoslav Ganov
4305cd3276 am c6dd2dd4: am f14c078c: Merge "Don\'t mark list headers or invalid items as disabled." into jb-dev
* commit 'c6dd2dd4b38b96be3deee94540973c83498a496c':
  Don't mark list headers or invalid items as disabled.
2012-05-30 17:53:55 -07:00
Svetoslav Ganov
c6dd2dd4b3 am f14c078c: Merge "Don\'t mark list headers or invalid items as disabled." into jb-dev
* commit 'f14c078ccc8fe8a2435d3c6b6e47aad81fffd663':
  Don't mark list headers or invalid items as disabled.
2012-05-30 17:49:17 -07:00
Svetoslav Ganov
f14c078ccc Merge "Don't mark list headers or invalid items as disabled." into jb-dev 2012-05-30 17:47:02 -07:00
Fabrice Di Meglio
3b6a3f004f am 875713c6: am f053e236: Merge "Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText" into jb-dev
* commit '875713c6886a5b24fff3a2ce36eb95bc9446e749':
  Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText
2012-05-30 15:37:40 -07:00
alanv
325ea8deb8 Don't mark list headers or invalid items as disabled.
Bug: 6581689
Change-Id: I4088cdc7e785e60fe7e30807cdf045131584f29d
2012-05-30 15:36:18 -07:00
Fabrice Di Meglio
875713c688 am f053e236: Merge "Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText" into jb-dev
* commit 'f053e2367d4859adf9488bd1712bdbe8f647eeb8':
  Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText
2012-05-30 15:34:07 -07:00
Fabrice Di Meglio
f053e2367d Merge "Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText" into jb-dev 2012-05-30 15:31:23 -07:00
Fabrice Di Meglio
0ed59fae6f Fix bug #6567507 [Bidi] - Cursor is sometimes not visible on EditText
- take the hint layout primary horizontal offset if needed

Change-Id: Ib5c4dd990278e1fd8bb9ba4f4b6940a62dba91e3
2012-05-29 20:32:51 -07:00
Svetoslav Ganov
b616547cd5 am 378aa011: am a5c896af: Merge "Updating the behaviour of accessibility text iterators." into jb-dev
* commit '378aa011d5f989166b62e9db6328a5881a1a73a0':
  Updating the behaviour of accessibility text iterators.
2012-05-29 17:38:18 -07:00
Svetoslav Ganov
378aa011d5 am a5c896af: Merge "Updating the behaviour of accessibility text iterators." into jb-dev
* commit 'a5c896afe89aaf40166343232d85980b94974032':
  Updating the behaviour of accessibility text iterators.
2012-05-29 17:32:39 -07:00
Svetoslav Ganov
a5c896afe8 Merge "Updating the behaviour of accessibility text iterators." into jb-dev 2012-05-29 17:30:16 -07:00
Svetoslav Ganov
39f2aee640 Updating the behaviour of accessibility text iterators.
1. Iterators were skipping content on reversing direction.

2. The cursor was positioned at the beginning of the next text segment
   when moving forward and at end of the previous text segment when moving
   backwards. This is incorrect and now the cursor is positioned at the
   end of the segment when moving forward and at the beginning when moving
   backward.

3. The cursor position was not properly set when reaching the end/start
   of the text.

4. The iterators were reporting strictly the next/previous segment even
   if the cursor is within such a segment. Thus, when traversing some
   content may be skipped. Now moving forward moves the selection to
   the next segment end and the start position is either the old index
   if it was within a segment or the start of the segment. Same in
   reverse.

bug:6575099

Change-Id: Ib48a649cec53910339baf831a75e26440be6e576
2012-05-29 15:16:19 -07:00
Gilles Debunne
31d869ce07 am 1cf99631: am 18afc622: Merge "Fix for IOOB in SearchView" into jb-dev
* commit '1cf99631ca6859785ef5716def75169f77b1bee3':
  Fix for IOOB in SearchView
2012-05-25 12:50:14 -07:00
Gilles Debunne
1cf99631ca am 18afc622: Merge "Fix for IOOB in SearchView" into jb-dev
* commit '18afc622c3d80713a6ffb91792cce399e1715bfb':
  Fix for IOOB in SearchView
2012-05-25 12:46:09 -07:00
Gilles Debunne
2427192e58 Fix for IOOB in SearchView
Bug 6476578

The latest bug report show a query.length() of 33 while
mQueryTextView.length() is 0 on line 514.

I can see 2 reasons which can explain this discrepancy:
- the mQueryTextView has a filter, which alters the text.
- some asynchronous event (IME?) changes the text in the mean time.

I would favor the second one, which seems to break a lot of single
thread assumptions in the code and generates other IOOB exceptions.

Note that depending on what they are used for, it may be more consistent
to use mQueryTextView.getText() instead of query in the following
assignment.

Change-Id: Ie8a5486b11a80543f8f90980454933c5a74c073e
2012-05-25 14:04:05 +02:00
satok
5284148f28 am 77f79a39: am f927e17a: Use correct spell check locale
* commit '77f79a39c0e6aa540f8204adb39ec6671ee053e7':
  Use correct spell check locale
2012-05-24 01:43:32 -07:00
satok
77f79a39c0 am f927e17a: Use correct spell check locale
* commit 'f927e17ae543b6edeae8200cc86c59c3ee740670':
  Use correct spell check locale
2012-05-24 01:39:35 -07:00
satok
f927e17ae5 Use correct spell check locale
Bug: 6542210
Change-Id: I414aa2321f30e396996d90fb8e90c1dbb3bb7b9e
2012-05-24 16:52:54 +09:00
Adam Powell
b24f0c99d6 am 7c485c38: am 75ac4e84: Merge "Fix a bug with deferred position scrolling in lists while data changes are pending" into jb-dev
* commit '7c485c38045dd5a94f80d7eec05931afafd6579c':
  Fix a bug with deferred position scrolling in lists while data changes are pending
2012-05-23 17:54:55 -07:00
Adam Powell
7c485c3804 am 75ac4e84: Merge "Fix a bug with deferred position scrolling in lists while data changes are pending" into jb-dev
* commit '75ac4e8479a415b4bec657b8f333e38d160b6b3e':
  Fix a bug with deferred position scrolling in lists while data changes are pending
2012-05-23 17:51:15 -07:00
Adam Powell
75ac4e8479 Merge "Fix a bug with deferred position scrolling in lists while data changes are pending" into jb-dev 2012-05-23 17:49:21 -07:00
Adam Powell
161abf3d44 Fix a bug with deferred position scrolling in lists while data changes
are pending

Save the pending position scroll until the data change is actually
serviced before posting it to run. This avoids handler loops on
GONE subtrees or when the view is detached.

Bug 6547649

Change-Id: Iab108cfcb7dd11ece703762d311a5f5985f38c3b
2012-05-23 17:24:27 -07:00
Svetoslav Ganov
db120c4dd2 am 1de7af86: am a587b890: Merge "ActivityChooser view not handling its removal and relayout properly." into jb-dev
* commit '1de7af86d720accda08df4c5bcf0b55da90f9208':
  ActivityChooser view not handling its removal and relayout properly.
2012-05-23 16:12:15 -07:00
Svetoslav Ganov
1de7af86d7 am a587b890: Merge "ActivityChooser view not handling its removal and relayout properly." into jb-dev
* commit 'a587b890bb0c2f800fe4dfd3267f26366d00d32c':
  ActivityChooser view not handling its removal and relayout properly.
2012-05-23 16:08:49 -07:00
Svetoslav Ganov
748ee2e82a ActivityChooser view not handling its removal and relayout properly.
1. ActivityChooserView did not hide the popup window when detached.

bug:6544220

2. ActivityChooserView was calling show popup when it was already
   showing it resulting in an incrrect update and losing one item
   per rotation.

bug:6522041

Change-Id: Iec1682ca5d27e38caf57214fa86060edf82a2166
2012-05-23 15:21:16 -07:00
Craig Mautner
2b5d509584 am 4d7b752e: am 85aea366: Merge "Remove Popup immediately rather than defer it." into jb-dev
* commit '4d7b752ee9f739e3b178261728fc6b9ae0d8eac4':
  Remove Popup immediately rather than defer it.
2012-05-23 10:55:50 -07:00
Craig Mautner
4d7b752ee9 am 85aea366: Merge "Remove Popup immediately rather than defer it." into jb-dev
* commit '85aea3664992cd1e16ef4497c3450b26bdef06b0':
  Remove Popup immediately rather than defer it.
2012-05-23 10:52:04 -07:00
Craig Mautner
85aea36649 Merge "Remove Popup immediately rather than defer it." into jb-dev 2012-05-23 10:47:46 -07:00
Craig Mautner
b82d074038 Remove Popup immediately rather than defer it.
Delaying the popup by using removeView instead of removeViewImmediate
caused an error when the removal was actually executed after the parent
window was deleted along with the popup.

Fixes bug 6407801.

Change-Id: Ieb17d58467aaf16e1a24f47187f52766d694ba32
2012-05-23 10:15:09 -07:00
Adam Cohen
3be398ab3c am 2628c678: am 662e4a45: Merge "Fix ANR which could occur for collection widgets with very large items" into jb-dev
* commit '2628c678cde4bc4c99668130136714187aeca9dc':
  Fix ANR which could occur for collection widgets with very large items
2012-05-22 14:49:52 -07:00
Adam Cohen
2628c678cd am 662e4a45: Merge "Fix ANR which could occur for collection widgets with very large items" into jb-dev
* commit '662e4a456bf1f7a3a2a2c971f7c0861ef1c159e0':
  Fix ANR which could occur for collection widgets with very large items
2012-05-22 14:45:24 -07:00
Adam Cohen
662e4a456b Merge "Fix ANR which could occur for collection widgets with very large items" into jb-dev 2012-05-22 14:41:54 -07:00
Adam Cohen
35fbe2a592 Fix ANR which could occur for collection widgets with very large items
-> We cache RemoteViews which populate the AdapterViews, but only
   up to a total memory amount of 2MB. The remainder of the cache
   is pruned out. If _every_ item is greater than 2MB, we were failing
   to prune the last item, leaving the framework in a loop on a bg
   thread, but holding a lock required by the main thread.

Change-Id: I0574a25a59ebec6586ae223fff6605c0fee953c3
2012-05-22 14:10:14 -07:00
Svetoslav Ganov
d53db15d1e am d429f877: am 084c63eb: Merge "Fix accessibility actions in AbsListView." into jb-dev
* commit 'd429f8772cbda58488cb275432f84ca482c89455':
  Fix accessibility actions in AbsListView.
2012-05-21 18:21:02 -07:00
Svetoslav Ganov
d429f8772c am 084c63eb: Merge "Fix accessibility actions in AbsListView." into jb-dev
* commit '084c63eb6a44fdab7507f828062a2c4a8872f8c8':
  Fix accessibility actions in AbsListView.
2012-05-21 18:17:55 -07:00
Svetoslav Ganov
084c63eb6a Merge "Fix accessibility actions in AbsListView." into jb-dev 2012-05-21 18:15:48 -07:00
Svetoslav Ganov
c18cced700 am 5182a5bc: am 4ce106f5: Merge "Fixing some minor issues in accessibility focus." into jb-dev
* commit '5182a5bcf7a975c6183e0925dec0d3ac35071de9':
  Fixing some minor issues in accessibility focus.
2012-05-21 16:02:01 -07:00
Svetoslav Ganov
5182a5bcf7 am 4ce106f5: Merge "Fixing some minor issues in accessibility focus." into jb-dev
* commit '4ce106f5cff5670bf1aae4190612dc8e972f5c28':
  Fixing some minor issues in accessibility focus.
2012-05-21 15:58:12 -07:00
Svetoslav Ganov
4ce106f5cf Merge "Fixing some minor issues in accessibility focus." into jb-dev 2012-05-21 15:55:28 -07:00
Svetoslav Ganov
f76a83cfcf Fixing some minor issues in accessibility focus.
1. Now accessibility focus does not drag input focus and
   vice versa. Having the two focuses chase each other
   can lead to some pathological cases. For example, a
   container is input focusable and manages input focus
   for its children i.e. as soon as it gets input focus
   it sets input focus to a child. Now assume input and
   accessibility focus are on a child and focus search
   finds the parent to take accessibility focus, now
   putting accessibility focus to the parent will put
   input focus there and the parent will put input focus
   to the child which as a result will put accessibility
   focus there, thus resulting in traversal loop.

bug:6522900

2. Fixed asymmetrical behavior of accessibility focus search
   for AbsListView.

bug:6520016

3. Fixed accessibility focus search getting stuck in an
   empty AbsListView.

bug:6520049

Change-Id: Ia26e5be7b5a9f340f873861ff466c787467b98dc
2012-05-21 15:32:28 -07:00
Svetoslav Ganov
ce725cc1e2 am f7b8bbad: am de83e7aa: Merge "Make TextView respect ACCESSIBILITY_SPEAK_PASSWORD preference." into jb-dev
* commit 'f7b8bbadf50f313733dd89c5680f0ffc60f364bc':
  Make TextView respect ACCESSIBILITY_SPEAK_PASSWORD preference.
2012-05-21 15:14:15 -07:00
Svetoslav Ganov
f7b8bbadf5 am de83e7aa: Merge "Make TextView respect ACCESSIBILITY_SPEAK_PASSWORD preference." into jb-dev
* commit 'de83e7aa32e7b1a6c8aea780664150345b7ae097':
  Make TextView respect ACCESSIBILITY_SPEAK_PASSWORD preference.
2012-05-21 15:11:07 -07:00
Svetoslav Ganov
de83e7aa32 Merge "Make TextView respect ACCESSIBILITY_SPEAK_PASSWORD preference." into jb-dev 2012-05-21 15:08:53 -07:00
Romain Guy
abafe372ee am 6fa51de8: am 46a8b1ac: Merge "Remove unused, obsolete debug code" into jb-dev
* commit '6fa51de80bae65a93346ed18628010a0867607cc':
  Remove unused, obsolete debug code
2012-05-21 14:32:43 -07:00
Daniel Sandler
28e2064ffc am 7a999b82: am 2926948d: Merge "Add RemoteViews.setViewPadding()." into jb-dev
* commit '7a999b820456e49a8c3d76a31d9a23edee746e56':
  Add RemoteViews.setViewPadding().
2012-05-21 14:32:40 -07:00
Daniel Sandler
eb818188aa am 97ccf4a8: am 90497c18: Merge "Remotable view method for TextView.setTextSize(int, float)." into jb-dev
* commit '97ccf4a8528ff101bc1aed5dbe9798e2fbefa7cd':
  Remotable view method for TextView.setTextSize(int, float).
2012-05-21 14:32:12 -07:00
Philip Milne
c5f1296d3f am 464c4e98: am bfa3d50b: Merge "Doc changes for GridLayout." into jb-dev
* commit '464c4e987998c4335ad837bd165243e50c6ea5f0':
  Doc changes for GridLayout.
2012-05-21 14:31:58 -07:00
Jeff Brown
60ff93e432 am 3ec5724d: am 51f24302: Support toast cancellation.
* commit '3ec5724d60e29ecb032cc4c9dc5d82924d5eee93':
  Support toast cancellation.
2012-05-21 14:29:30 -07:00
Romain Guy
bd3217591d am 86ed8bfa: am 52fcdd01: Merge "Fix documentation" into jb-dev
* commit '86ed8bfa5e9f5ed92570db7bc2011074464f86eb':
  Fix documentation
2012-05-21 14:27:54 -07:00
Romain Guy
fc0c048ef4 am c301e78c: am 9579bf82: Merge "Gallery, we need to talk..." into jb-dev
* commit 'c301e78c78188803137e2b9abfa27cd0f1ffaff5':
  Gallery, we need to talk...
2012-05-21 14:27:40 -07:00