Commit Graph

23383 Commits

Author SHA1 Message Date
Chris Craik
b3e1de71ba am 49413bcc: am 7a9328a3: Merge "Add temporary functor lifetime logging" into jb-dev
* commit '49413bcccbd735be4e8ad4cf98b3ab2f892225e4':
  Add temporary functor lifetime logging
2012-05-22 14:46:25 -07:00
Chris Craik
49413bcccb am 7a9328a3: Merge "Add temporary functor lifetime logging" into jb-dev
* commit '7a9328a3118725389564fe2a9b926837fa3d58a9':
  Add temporary functor lifetime logging
2012-05-22 14:41:35 -07:00
Chris Craik
7a9328a311 Merge "Add temporary functor lifetime logging" into jb-dev 2012-05-22 14:39:13 -07:00
Chris Craik
f8dafa14e0 Add temporary functor lifetime logging
bug:6535911

Change-Id: Ida5cc1def7fe1fc314317bbc5df50e1465753deb
2012-05-22 14:26:15 -07:00
Dianne Hackborn
26743444c6 am d7b376f2: am 2bccea24: Merge "Fix issue #6499411: Characters not displayed (but suggestion bar is working)" into jb-dev
* commit 'd7b376f22346da4704ea4ca667331fc94eec9195':
  Fix issue #6499411: Characters not displayed (but suggestion bar is working)
2012-05-22 14:21:52 -07:00
Dianne Hackborn
d7b376f223 am 2bccea24: Merge "Fix issue #6499411: Characters not displayed (but suggestion bar is working)" into jb-dev
* commit '2bccea2461556a525c5c65be0364b5b9404c8651':
  Fix issue #6499411: Characters not displayed (but suggestion bar is working)
2012-05-22 13:16:57 -07:00
Dianne Hackborn
ac92087a9a Fix issue #6499411: Characters not displayed (but suggestion bar is working)
The problem was that when dismissing the lock screen, the window manager
would briefly turn off force hiding when it started animating the transition
and then turn it back on until the transition was done.

This would cause it to briefly switch focus to the app behind and then
take focus off it.  The app would find out it got focus, and re-start
input on itself, asking the input method service to do so.  At this
point the input method service would ask the window manager if the
caller really had focus, and it may or may not be told no depending
on the timing.  If it is told no, then it doesn't allow the focus
switch to happen at that point, ignoring the new input connection,
and ultimately when focus does really switch the IME is left talking
with an old dead input connection.

I added some code to the input connection to make sure when we are
no longer using one that we mark it inactive and can't use it.  This
bug was especially difficult to track down because it would only
visibly break when a GC happened during this time, causing the weak
reference on the input connection to become null.  With this change
it will now always break (though in the scenario here only if you
hit the race condition correctly).

Change-Id: I81a6164dc140c548da1a9736e42cd253e8238a80
2012-05-22 12:15:15 -07:00
George Mount
162050737c am 37f29abe: Merge "DO NOT MERGE Consider current scroll position to move text field into view." into jb-dev
* commit '37f29abe1d4a47b7860db66bc38f9f4d21c2817a':
  DO NOT MERGE Consider current scroll position to move text field into view.
2012-05-22 11:46:37 -07:00
George Mount
5e556e606b am 76cf7816: Merge "DO NOT MERGE Consider fixed layers when scrolling the edit box." into jb-dev
* commit '76cf78165f5f495f7f14a2442c5b41ae346f14fc':
  DO NOT MERGE Consider fixed layers when scrolling the edit box.
2012-05-22 11:46:35 -07:00
rich cannings
a6cfe52eb8 Allow APKs to install when verifier times out.
When app verfication is enabled and the verifier times out, allow
PackageManagerService to continue with the installation.

Bug: 6531120
Change-Id: Ic6aef755af92588e8887c918b70fb195c683b24c
2012-05-22 10:44:39 -07:00
Steve Block
9bc26c0d8e Merge "Remove unused WebViewCore::isPaused() and setIsPaused()" 2012-05-22 10:32:03 -07:00
George Mount
12221d1540 DO NOT MERGE Consider current scroll position to move text field into view.
Bug 6530008

Change-Id: I6542dab70b64f809ec5dd4deb3511f8aa38278e1
2012-05-22 09:46:13 -07:00
George Mount
b999b22eca DO NOT MERGE Consider fixed layers when scrolling the edit box.
Bug 6147580
 Webkit Change: I810891decf0bad682e90f29f0f65c6b765b7d6d6

Change-Id: Idaa538824e611acd64eb5a4ccb7866d3c978a077
2012-05-22 09:40:23 -07:00
Daniel Sandler
859260ef5c am f2326a49: am c40a7fe0: Merge "Fix three-line notifications." into jb-dev
* commit 'f2326a49951e2b1bf8449ee35eaf0c443f678012':
  Fix three-line notifications.
2012-05-22 08:24:09 -07:00
Daniel Sandler
f2326a4995 am c40a7fe0: Merge "Fix three-line notifications." into jb-dev
* commit 'c40a7fe00257d5742bd10bc611cd11d1600f469f':
  Fix three-line notifications.
2012-05-22 08:20:51 -07:00
Daniel Sandler
c40a7fe002 Merge "Fix three-line notifications." into jb-dev 2012-05-22 08:17:29 -07:00
Steve Block
1866b3fe5d Remove unused WebViewCore::isPaused() and setIsPaused()
The last caller of these methods was removed in
I7be5b4224555bc8c3893b75275ac3a997a6677d1.

See WebKit change Ie645cb657407c34a63e5df6b0ade050f1780a7f0.

Change-Id: I9e5c0fd914f53d11e130ffcdc0e749f45dfe4013
2012-05-22 16:00:04 +01:00
George Mount
43857a8ddb Merge "Consider current scroll position to move text field into view." 2012-05-22 07:56:40 -07:00
Steve Block
7c22b1810c Merge "Switch Geolocation DRT methods to control client-based mock" 2012-05-22 06:15:07 -07:00
Steve Block
f3f60d9328 Switch Geolocation DRT methods to control client-based mock
Note that we plumb DRT Geolocation mock calls via WebView. This is required
because the WebCore client-based mock is not a static but is tied to the Page.

See WebKit change Ib74a3c05991593e75c3138415d4ac0bf0c9aefa9.

Bug: 6511338
Change-Id: I6d88d5dce5c2148812b191a5b452718bf0854aeb
2012-05-22 12:07:55 +01:00
Jeff Brown
0c1e7d339c am 4535899b: am 1957fd27: Merge "Add public API to Choreographer." into jb-dev
* commit '4535899b9cf07fdf1063848bdd8caaabe36b3cd5':
  Add public API to Choreographer.
2012-05-21 18:39:29 -07:00
Jeff Brown
4535899b9c am 1957fd27: Merge "Add public API to Choreographer." into jb-dev
* commit '1957fd271f4e76c471d483df98cf23abf3e92360':
  Add public API to Choreographer.
2012-05-21 18:35:10 -07:00
Jeff Brown
1957fd271f Merge "Add public API to Choreographer." into jb-dev 2012-05-21 18:32:26 -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
Jeff Brown
cae804901e Add public API to Choreographer.
The API allows applications to post FrameCallbacks that will
run on vsync and that are provided with the frame time.

Change-Id: Ieb39fcdd085ef8a57805b8f78e7a307f416ff21d
2012-05-21 18:15:29 -07:00
Svetoslav Ganov
8e61c58cf7 am 6ea0fd0f: am 9faa9374: Merge "Changing the interaction model of the touch explorer." into jb-dev
* commit '6ea0fd0f3f54a36a92b4decd746f06497cf825e8':
  Changing the interaction model of the touch explorer.
2012-05-21 17:59:16 -07:00
Svetoslav Ganov
6ea0fd0f3f am 9faa9374: Merge "Changing the interaction model of the touch explorer." into jb-dev
* commit '9faa9374c1398ca4a0f3fbfc4feaa5cddeb073b0':
  Changing the interaction model of the touch explorer.
2012-05-21 17:55:29 -07:00
Svetoslav Ganov
207efc59be am 34757fdd: am f4062864: Merge "Accessibility focus and input focus do not sync - part 2" into jb-dev
* commit '34757fdd37c3fba882de7ade1706e4c577b01830':
  Accessibility focus and input focus do not sync - part 2
2012-05-21 17:55:20 -07:00
Svetoslav Ganov
9faa9374c1 Merge "Changing the interaction model of the touch explorer." into jb-dev 2012-05-21 17:52:28 -07:00
Svetoslav Ganov
34757fdd37 am f4062864: Merge "Accessibility focus and input focus do not sync - part 2" into jb-dev
* commit 'f40628645df750991ced8dde803dd57225fca04f':
  Accessibility focus and input focus do not sync - part 2
2012-05-21 17:51:15 -07:00
Svetoslav Ganov
f40628645d Merge "Accessibility focus and input focus do not sync - part 2" into jb-dev 2012-05-21 17:49:09 -07:00
Svetoslav Ganov
525ae2075c Accessibility focus and input focus do not sync - part 2
1. This patch has somecode that syncs input and accessibility
   focus or tries to put accessibility focus on the top most
   container that was missed by the previous patch.

Change-Id: I08f21670b1c6e9f363d5714b1976fb52d84baae4
2012-05-21 17:35:15 -07:00
Romain Guy
9152de9a03 am 09fca0b4: am 493743e0: Merge "Flip TextureView\'s layer after calling setSurfaceTexture() Bug #6531172" into jb-dev
* commit '09fca0b44f13dee64e8cee090576439a2116eff3':
  Flip TextureView's layer after calling setSurfaceTexture() Bug #6531172
2012-05-21 16:42:42 -07:00
Romain Guy
09fca0b44f am 493743e0: Merge "Flip TextureView\'s layer after calling setSurfaceTexture() Bug #6531172" into jb-dev
* commit '493743e0137f34939dd7f3674e9102942ef7e4e8':
  Flip TextureView's layer after calling setSurfaceTexture() Bug #6531172
2012-05-21 16:39:39 -07:00
Romain Guy
493743e013 Merge "Flip TextureView's layer after calling setSurfaceTexture() Bug #6531172" into jb-dev 2012-05-21 16:37:57 -07:00
Romain Guy
51f7c6b362 Flip TextureView's layer after calling setSurfaceTexture()
Bug #6531172

Changing the surface texture would not update the layer properties
nor its transform matrix.

Change-Id: I54e155a410d7e72f1a8edf3a4ab0034bf764ae28
2012-05-21 16:36:05 -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
Dianne Hackborn
8242b07378 am 7ad04d3f: am af5c0118: Merge "Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)" into jb-dev
* commit '7ad04d3ff4c1d9d2a26387c4247d8fc75551ea77':
  Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)
2012-05-21 15:30:55 -07:00
Dianne Hackborn
7ad04d3ff4 am af5c0118: Merge "Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)" into jb-dev
* commit 'af5c01185bb9f76fd6cbdc87344f1d9b60ebdd8c':
  Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)
2012-05-21 15:27:39 -07:00
Dianne Hackborn
af5c01185b Merge "Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)" into jb-dev 2012-05-21 15:25:48 -07:00
Dianne Hackborn
7a83b93e12 Fix issue #6447773: Pulse does not run in JB (NPE in GestureDetector.onTouchEvent)
Change-Id: I20b6d58fa47851cf401bbeb16960d118bbd1d965
2012-05-21 15:24:11 -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
fc6fe5206c am 7eac5eca: am d4cc9253: Merge "Remove DEBUG_LATENCY flag" into jb-dev
* commit '7eac5eca431a824777530fb322b8c25015813954':
  Remove DEBUG_LATENCY flag
2012-05-21 15:06:53 -07:00