summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | | Merge "Add GradientDrawable.setColors(int[])"Romain Guy2012-01-313-25/+195
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Add GradientDrawable.setColors(int[])Romain Guy2012-01-313-25/+195
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change also updates the documentation to warn the user about which properties require a call to mutate(). Change-Id: I84717068bf026669e3eef1ae92db665a964fe08a
* | | | | | | | | | | | | Merge "First step of refactoring 'timedtext' code."James Dong2012-01-3115-629/+960
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | First step of refactoring 'timedtext' code.Insun Kang2012-01-3115-629/+960
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Goal 1. Removed dependency of TimedTextPlayer on AwsomePlayer. 2. Generalized TimedTextParser to TimedTextSource and its subclasses. Summary 1. Introduced TimedTextDriver, TimedTextPlayer (new implementation), TimedTextSource (and its subclasses). 2. Removed TimedTextParser. Remaining TODOs 1. Revise VideoVidew, Gallery3D app, AwesomePlayer to check if 'pause' and 'resume' works well. 2. Consider revising MediaPlayer APIs such as setParameter() -> addTextSource(). Need more thoughts. Change-Id: Ie0c4f15b9690102de755cef6940f8c31ccf78e27
* | | | | | | | | | | | | | Merge "Slighly improve the API to discover if the OMX stack is running in ↵Andreas Huber2012-01-316-11/+14
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | the local"
| * | | | | | | | | | | | | Slighly improve the API to discover if the OMX stack is running in the localAndreas Huber2012-01-316-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | process. Change-Id: Idd3c2f0d4a9542af01a3fdfd3b0bfab90e083505
* | | | | | | | | | | | | | Merge "Webkit text selection"John Reck2012-01-312-245/+177
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Webkit text selectionJohn Reck2012-01-302-245/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Idec1ea19b773f100a88ebdb903a250ab923651d9
* | | | | | | | | | | | | | | Merge "Add new ViewPropertyAnimator utility methods"Chet Haase2012-01-312-0/+145
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Add new ViewPropertyAnimator utility methodsChet Haase2012-01-312-0/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Users have requested the ability to sequence ViewPropertyAnimator animations. it is not possible with AnimatorSet, which only takes objects of type Animator (which VPA does not extend). But the AnimatorSet model is not appropriate for VPA anyway, since it is not possible to set up a VPA ahead of time to start later; it's just not the way that VPA is intended to work. Instead, there are now two new methods on VPA, onStart() and onEnd(). These methods take a Runnable which is executed when the animation starts or ends. These methods should allow other VPAs or other arbitrary code to execute at the start or finish of any particular VPA animation, allowing simple sequencing without the overhead of creating listeners and monitoring the cancelation status of the VPA. Additionally, this change adds a new method withLayer() which sets a hardware layer on the VPA's target view for the duration of the animation. This was already possible, but required writing boilerplate code to create a listener and override the start/end methods to add and remove the layer. This utility method makes this common use case much simpler and less error-prone. Change-Id: I819978517e17c647ffb7028063cd0adde68ff691
* | | | | | | | | | | | | | | | Merge "Proper equals/hashCode impls in Rect and RectF"Romain Guy2012-01-313-10/+36
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / |/| | | | / / / / / / / / / / / | | |_|_|/ / / / / / / / / / / | |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | | Proper equals/hashCode impls in Rect and RectFRomain Guy2012-01-313-10/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ief52d84f134018af4dfd19674de12736c056e3f8
* | | | | | | | | | | | | | | Merge "Use O_CLOEXEC when opening input device."Jeff Brown2012-01-311-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Use O_CLOEXEC when opening input device.Jeff Brown2012-01-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I931614ef4fe2143c9e124c3239d74a4a2ce3816c
* | | | | | | | | | | | | | | | Merge "Add basic support for new suspend-block ioctls."Jeff Brown2012-01-311-2/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / | | | | | | | | | | | | / / / / | |_|_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Add basic support for new suspend-block ioctls.Jeff Brown2012-01-191-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new ioctls will enable the system to be more selective about which evdev devices should hold wake-locks when their queue is non-empty. For now, we enable this behavior for all configured input devices, which is more or less the status quo. This change is mainly about ensuring that the system still works correctly when combined with a newer kernel that supports the suspend-block ioctls. We can tweak this behavior later. Change-Id: I8ff69aa5198903f7e2998772a339313df17c0f24
* | | | | | | | | | | | | | | Merge "Fix 2 broken PhoneNumberUtilsTest."Makoto Onuki2012-01-311-2/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Fix 2 broken PhoneNumberUtilsTest.Shaopeng Jia2012-01-311-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iafd5964b3dfb4486b69ab49df5eb4b566ed52183
* | | | | | | | | | | | | | | | am 123ffc1f: am 34260ad7: Merge "docs: fix locale name; South Africa is ↵Scott Main2012-01-317-7/+7
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | local en_ZA external issue 23133" into ics-mr1 * commit '123ffc1fa40749dd2f2eef94fa1ab0306604b1ae': docs: fix locale name; South Africa is local en_ZA external issue 23133
| * | | | | | | | | | | | | | | am 34260ad7: Merge "docs: fix locale name; South Africa is local en_ZA ↵Scott Main2012-01-317-7/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 23133" into ics-mr1 * commit '34260ad79ede2ed35cc9859095b778f194b9650b': docs: fix locale name; South Africa is local en_ZA external issue 23133
| | * | | | | | | | | | | | | | Merge "docs: fix locale name; South Africa is local en_ZA external issue ↵Scott Main2012-01-317-7/+7
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 23133" into ics-mr1
| | | * | | | | | | | | | | | | | docs: fix locale name; South Africa is local en_ZAScott Main2012-01-307-7/+7
| | | | |_|_|_|_|_|/ / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 23133 Change-Id: Ia17f61e6a4e14506aec5491db0c3fc65707f2c2b
* | | | | | | | | | | | | | | | am 21e32f20: am 8bfeb10f: Merge "docs: fix typo in market doc external issue ↵Scott Main2012-01-311-4/+4
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22650" into ics-mr1 * commit '21e32f209794dffa51ad61e85a3e0b5070593790': docs: fix typo in market doc external issue 22650
| * | | | | | | | | | | | | | | am 8bfeb10f: Merge "docs: fix typo in market doc external issue 22650" into ↵Scott Main2012-01-311-4/+4
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ics-mr1 * commit '8bfeb10f98125706d8bb7afa1067ca563e741540': docs: fix typo in market doc external issue 22650
| | * | | | | | | | | | | | | | Merge "docs: fix typo in market doc external issue 22650" into ics-mr1Scott Main2012-01-311-4/+4
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | docs: fix typo in market docScott Main2012-01-301-4/+4
| | | |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 22650 Change-Id: I2bbfddef4692cb6b7567ea3ab04443a6ac421a80
* | | | | | | | | | | | | | | | resolved conflicts for merge of 20d06540 to masterScott Main2012-01-311-5/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I80da9a11b4538c070b0000cfa3ea6cd865e46aef
| * | | | | | | | | | | | | | | am 4b2eb9a5: Merge "docs: fix typos and clarify some grammar in summary ↵Scott Main2012-01-311-7/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 21548" into ics-mr1 * commit '4b2eb9a50bbead0b756944ebffd01c89916896ad': docs: fix typos and clarify some grammar in summary external issue 21548
| | * | | | | | | | | | | | | | Merge "docs: fix typos and clarify some grammar in summary external issue ↵Scott Main2012-01-311-7/+7
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 21548" into ics-mr1
| | | * | | | | | | | | | | | | | docs: fix typos and clarify some grammar in summaryScott Main2012-01-301-7/+7
| | | |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 21548 Change-Id: Ic38921cb64390b42651f3971efeb4b76101dfc14
* | | | | | | | | | | | | | | | am 665a6693: am b86cba15: docs: fix typo in eclipse doc external issue 21475Scott Main2012-01-311-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / | | | | | | | | / / / / / / / / | |_|_|_|_|_|_|/ / / / / / / / |/| | | | | | | | | | | | | | * commit '665a6693f72460a0d04a5ab70c10dee5493b9df2': docs: fix typo in eclipse doc external issue 21475
| * | | | | | | | | | | | | | am b86cba15: docs: fix typo in eclipse doc external issue 21475Scott Main2012-01-311-2/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b86cba156c78740793d94444e01d17ef21cb53cc': docs: fix typo in eclipse doc external issue 21475
| | * | | | | | | | | | | | | docs: fix typo in eclipse docScott Main2012-01-301-2/+2
| | |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external issue 21475 Change-Id: I5aeee5710175964e2cf969965c7ed58c01f0e433
* | | | | | | | | | | | | | Merge "Make sure our aac decoder handles this parameter."Andreas Huber2012-01-311-0/+12
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Make sure our aac decoder handles this parameter.Andreas Huber2012-01-301-0/+12
| | |_|_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I212ef0c21776b99d0c6662b118ca0ec16b1d3d5e
* | | | | | | | | | | | | | Merge "Display roaming indicator icon only based on ERI in CDMA case."Wink Saville2012-01-311-5/+12
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Display roaming indicator icon only based on ERI in CDMA case.Kazuhiro Ondo2012-01-301-5/+12
| | |_|_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixing CV failure. In some scenario where ERI table expects "Roaming Indicator OFF", R icon was still displayed on the status bar. This patch is to update the logic so that only ERI table is used to display R icon in case of CDMA. Bug:5932154 Change-Id: I125087cc8d700b102e05c3050d88a70485c9a86e
* | | | | | | | | | | | | | Merge "Remove code that quits the webcore watchdog thread."Ben Murdoch2012-01-312-38/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | Remove code that quits the webcore watchdog thread.Ben Murdoch2012-01-302-38/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The WebCore thread lives forever ergo so should the watchdog. Bug: 5920210 Change-Id: I2596a4cc4720c4e09265b9a875680bb7891bd919
* | | | | | | | | | | | | | fix a race condition in eglMakeCurrent()Mathias Agopian2012-01-303-35/+52
| |_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it would happen when a context was made non-current, in this case we would call the implementation's eglMakeCurrent() which would succeed, if we're rescheduled at that point, another eglMakeCurrent() could make that context current to another thread, however, when we came back to the original call we would overwrite egl_context_t internal state. this is fixed by moving the critical section under egl_display_t's lock. Change-Id: I743c85696e13263d3a9570824940263df0caacdc
* | | | | | | | | | | | | Merge "add all needed GL extension wrappers"Mathias Agopian2012-01-301-16/+34
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | add all needed GL extension wrappersMathias Agopian2012-01-301-16/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when increasing MAX_NUMBER_OF_GL_EXTENSIONS to 256 we also needed to create all the corresponding wrappers. Change-Id: I90edaaf0885ccdfab48e7a1396bcf88e039cfb25
* | | | | | | | | | | | | | Merge "Add debug markers to OpenGLRenderer"Romain Guy2012-01-3013-10/+94
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / / / / / | |/| | | | | | | | / / / / | |_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Add debug markers to OpenGLRendererRomain Guy2012-01-3013-10/+94
| | |_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These markers will be used to group the GL commands by View in the OpenGL ES debugging tool. This will help correlate individual GL calls to higher level components like Views. Change-Id: I73607ba2e7224a80ac32527968261ee008f049c6
* | | | | | | | | | | | Merge "Removed SoftInputShownOnFocus methods in TextView"Gilles Debunne2012-01-301-28/+3
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Removed SoftInputShownOnFocus methods in TextViewGilles Debunne2012-01-301-28/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not used by Phone, for which it was initially created. Change-Id: I0cad668f894e88cda0a410005aaf6b6c0b89dc3e
* | | | | | | | | | | | | Merge "Incorrect behavior of View clear focus."Svetoslav Ganov2012-01-305-33/+207
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Incorrect behavior of View clear focus.Svetoslav Ganov2012-01-255-33/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The framework tries to have a focused view all the time. For that purpose when a view's focus is cleared the focus is given to the first focusable found from the top. The implementation of this behavior was causing the following issues: 1. If the fist focusable View tries to clear its focus it was getting focus but the onFocusChange callbacks were not properly invoked. Specifically, the onFocusChange for gaining focus was called first and then the same callback for clearing focus. Note that the callback for clearing focus is called when the View is already focused. Also note that at the end the View did not clear its focus, hence no focus change callbacks should be invoked. 2. If not the first focusable View tries to clear focus, the focus is given to another one but the callback for getting focus was called before the one for clearing, so client code may be mislead that there is more than one focused view at a time. 3. (Nit) The implementaion of clearFocus and unFocus in ViewGroup was calling the super implementaion when there is a focused child. Since there could be only one focused View, having a focused child means that the group is not focused and the call to the super implementation is not needed. 4. Added unit tests that verify the correct behavior, i.e. the focus of the first focused view cannot be cleared which means that no focus change callbacks are invoked. The callbacks should be called in expected order. Now the view focus clear precedes the view focus gain callback. However, in between is invoked the global focus change callback with the correct values. We may want to call that one after the View callbacks. If needed we can revisit this. Change-Id: Iee80baf5c75c82d3cda09679e4949483cad475f1
* | | | | | | | | | | | | | am 6e4f886d: am b2d37b39: Merge "docs: update sidenav to use <span> instead ↵Scott Main2012-01-303-79/+94
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / / |/| | | | | | | / / / / / / | | |_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of <h2> for headings, under suspicion that the h2s are causing poor snippet extraction in search results" into ics-mr1 * commit '6e4f886db034b954a305611cc71a10ff7d1c75ae': docs: update sidenav to use <span> instead of <h2> for headings, under suspicion that the h2s are causing poor snippet extraction in search results
| * | | | | | | | | | | | am b2d37b39: Merge "docs: update sidenav to use <span> instead of <h2> for ↵Scott Main2012-01-303-79/+94
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | headings, under suspicion that the h2s are causing poor snippet extraction in search results" into ics-mr1 * commit 'b2d37b39a1bb48d9f9c5b45255c5df769b85d6ae': docs: update sidenav to use <span> instead of <h2> for headings, under suspicion that the h2s are causing poor snippet extraction in search results