OSDN Git Service

android-x86/frameworks-base.git
14 years agocherry-picked bf4650ca39c9153e38c76280ceb5e9af48b67751 to froyo
Grace Kloba [Fri, 26 Mar 2010 07:00:06 +0000 (00:00 -0700)]
cherry-picked bf4650ca39c9153e38c76280ceb5e9af48b67751 to froyo

According to GMail profile, almost half of WebView
init time is spent in creating the zoomControl which
is not used by them. So change to lazy initialize
the ZoomButtonControl which will be used by Browser.

Fix http://b/issue?id=2546481

14 years agoFiner-grained locking in AwesomePlayer, position and duration are now protected by...
Andreas Huber [Fri, 26 Mar 2010 17:17:17 +0000 (10:17 -0700)]
Finer-grained locking in AwesomePlayer, position and duration are now protected by a separate mutex that's only held for brief moments of time.

Change-Id: I989baf5a0ea8923985c560c2ec274abda0780242
related-to-bug: 2546577

14 years agoMerge "Clarify some Binder docs regarding things that are thread-local."
Brad Fitzpatrick [Fri, 26 Mar 2010 04:02:46 +0000 (21:02 -0700)]
Merge "Clarify some Binder docs regarding things that are thread-local."

14 years agoClarify some Binder docs regarding things that are thread-local.
Brad Fitzpatrick [Fri, 26 Mar 2010 03:40:34 +0000 (20:40 -0700)]
Clarify some Binder docs regarding things that are thread-local.

Change-Id: I433c9c2f4593866b2e9846893676b93a670817d4

14 years agoMerge "fix [2236865] STOPSHIP: bump soft gl and egl minor version number"
Mathias Agopian [Fri, 26 Mar 2010 03:22:58 +0000 (20:22 -0700)]
Merge "fix [2236865] STOPSHIP: bump soft gl and egl minor version number"

14 years agofix [2236865] STOPSHIP: bump soft gl and egl minor version number
Mathias Agopian [Fri, 26 Mar 2010 03:21:12 +0000 (20:21 -0700)]
fix [2236865] STOPSHIP: bump soft gl and egl minor version number

this is to allow developpers to deal with potiential differences
between the softgl versions.

Change-Id: I7ec2451d6af1be29818d66215b22977405d403e8

14 years agoMerge "Fix 2535700: Add support for enforcing password quality"
Jim Miller [Fri, 26 Mar 2010 02:54:15 +0000 (19:54 -0700)]
Merge "Fix 2535700: Add support for enforcing password quality"

14 years agoMerge "Remove spurious byte order marks from xml files."
Marco Nelissen [Fri, 26 Mar 2010 02:06:23 +0000 (19:06 -0700)]
Merge "Remove spurious byte order marks from xml files."

14 years agoMerge "Fix bug 2544916 - Fun with AbsListView touch mode"
Adam Powell [Fri, 26 Mar 2010 01:55:47 +0000 (18:55 -0700)]
Merge "Fix bug 2544916 - Fun with AbsListView touch mode"

14 years agoMerge "fix [2545826] calling into gralloc with external lock held"
Mathias Agopian [Fri, 26 Mar 2010 01:42:34 +0000 (18:42 -0700)]
Merge "fix [2545826] calling into gralloc with external lock held"

14 years agoFix 2535700: Add support for enforcing password quality
Jim Miller [Fri, 26 Mar 2010 01:24:02 +0000 (18:24 -0700)]
Fix 2535700: Add support for enforcing password quality

In addition, this change removes old lockpattern constants which were set
to DevicePolicyManager constants anyway.

Change-Id: I05f7f50ca099f4bd87a2d8e1d6dd2bc6f3a2b139

14 years agoRemove spurious byte order marks from xml files.
Marco Nelissen [Fri, 26 Mar 2010 00:51:28 +0000 (17:51 -0700)]
Remove spurious byte order marks from xml files.

Change-Id: I864078ad1a1621609a8a33412327844499712324

14 years agoFix bug 2544916 - Fun with AbsListView touch mode
Adam Powell [Fri, 26 Mar 2010 01:09:09 +0000 (18:09 -0700)]
Fix bug 2544916 - Fun with AbsListView touch mode

Change-Id: I79de051891d535f44c0910295976d1f3634aca4c

14 years agoMerge "Add "dumpsys diskstats" to get a dump of disk-free values."
Dan Egnor [Fri, 26 Mar 2010 00:59:00 +0000 (17:59 -0700)]
Merge "Add "dumpsys diskstats" to get a dump of disk-free values."

14 years agoMerge "GLSurfaceView pause and resume now synchronize with the GLThread."
Jack Palevich [Fri, 26 Mar 2010 00:21:50 +0000 (17:21 -0700)]
Merge "GLSurfaceView pause and resume now synchronize with the GLThread."

14 years agoGLSurfaceView pause and resume now synchronize
Jack Palevich [Fri, 26 Mar 2010 00:18:39 +0000 (17:18 -0700)]
GLSurfaceView pause and resume now synchronize
with the GLThread.

We used to just set the mPaused state and return,
now we wait until the rendering thread signals
that it has noticed the change in pause state.

This makes Pause/Resume more consistent with
other UI-thread-to-GLThread event communication.

This change was made in the hope of fixing some
race conditions observed in monkey testing.

14 years agoAdd "dumpsys diskstats" to get a dump of disk-free values.
Dan Egnor [Thu, 25 Mar 2010 23:20:14 +0000 (16:20 -0700)]
Add "dumpsys diskstats" to get a dump of disk-free values.

Also includes a trivial test of I/O latency.  (Mostly useful to be invoked
from checkin to poll disk-free and latency issues.  Also moderately useful
to see in a bugreport.)

Also make "dumpsys netstat" a non-no-op, in case we want this data.

Change-Id: Ia93550a23ca6b35586c5d9217890ee0a5801aae1

14 years agoMerge "API refactoring for OverScroller."
Adam Powell [Fri, 26 Mar 2010 00:03:58 +0000 (17:03 -0700)]
Merge "API refactoring for OverScroller."

14 years agomerge from open-source master
The Android Open Source Project [Thu, 25 Mar 2010 23:39:32 +0000 (16:39 -0700)]
merge from open-source master

Change-Id: I4d8f34986fd9e16ead8a22909263069dbb819d3e

14 years agoAPI refactoring for OverScroller.
Adam Powell [Thu, 25 Mar 2010 19:21:34 +0000 (12:21 -0700)]
API refactoring for OverScroller.

OverScroller is no longer a child class of Scroller and several
Scroller methods that do not make sense for OverScroller and could
cause misbehaving edge cases have been removed or hidden and
deprecated.

Change-Id: Ie055b607bd3b36c47ab9798d5c9518aef686b474

14 years agoMerge "Fix 2495749 - System process crash when a notification switches sections."
Joe Onorato [Thu, 25 Mar 2010 23:00:25 +0000 (16:00 -0700)]
Merge "Fix 2495749 - System process crash when a notification switches sections."

14 years agoFix 2495749 - System process crash when a notification switches sections.
Joe Onorato [Thu, 25 Mar 2010 22:57:49 +0000 (15:57 -0700)]
Fix 2495749 - System process crash when a notification switches sections.

Change-Id: I86ff1b78fc309b758c6457be867509b71042d42e

14 years agoMerge "Fix Tethering of multiple downstream ifaces."
Robert Greenwalt [Thu, 25 Mar 2010 22:50:25 +0000 (15:50 -0700)]
Merge "Fix Tethering of multiple downstream ifaces."

14 years agoFix Tethering of multiple downstream ifaces.
Robert Greenwalt [Thu, 25 Mar 2010 21:50:34 +0000 (14:50 -0700)]
Fix Tethering of multiple downstream ifaces.

We weren't notifying the second tethered iface of it's upstream iface name so its traffic
was not getting routed correctly.
We also weren't clearing out our connected iface name when we untethered, so the route rules
weren't getting flushed when the last tether came down.

Change-Id: I34e5d672ea882c89c8f582d69d6dc421cb52d4b4

14 years agosettings variable for wifi saved state
Irfan Sheriff [Thu, 25 Mar 2010 00:58:59 +0000 (17:58 -0700)]
settings variable for wifi saved state

We add a variable for saving wifi state
to restore after tethering.

Bring up wifi on boot up if the state indicates so.

Bug: 2537983
Change-Id: I9c6548b93df6fcbc0cec1e6b857f7224dc6d1b2c

14 years agoUpdate Framework to support multiple dhpc ranges
Robert Greenwalt [Wed, 24 Mar 2010 23:03:21 +0000 (16:03 -0700)]
Update Framework to support multiple dhpc ranges

Previously we only supported a single range - this was inadequate for
multiple interfaces.  Adding a second range so we can support
both usb and wifi tethering.

Also moving out of the zero-conf range as our dhcp client won't
accept ip addrs in that range (no nexus to nexus wifi action).

bug: 2537963
bug: 2533491
bug: 2538303
Change-Id: I600b421343c28c2f9839ed2076122ae3d0ff5d3d

14 years agoMerge "check for nulls"
Fred Quintana [Thu, 25 Mar 2010 21:39:15 +0000 (14:39 -0700)]
Merge "check for nulls"

14 years agofix [2545826] calling into gralloc with external lock held
Mathias Agopian [Thu, 25 Mar 2010 21:34:49 +0000 (14:34 -0700)]
fix [2545826] calling into gralloc with external lock held

Change-Id: I2d0e017382404c684c768a0dd0423d574213f10a

14 years agocheck for nulls
Fred Quintana [Thu, 25 Mar 2010 19:25:10 +0000 (12:25 -0700)]
check for nulls

Change-Id: Ie02749db1dceb4288a70e5b28040459d669904c1
http://b/issue?id=2527346

14 years agoMerge "Add .3gpp as the preferred extension for video/3gpp."
Patrick Scott [Thu, 25 Mar 2010 20:27:57 +0000 (13:27 -0700)]
Merge "Add .3gpp as the preferred extension for video/3gpp."

14 years agoMerge "Use a more benign icon for ADB notifications."
Daniel Sandler [Thu, 25 Mar 2010 20:26:36 +0000 (13:26 -0700)]
Merge "Use a more benign icon for ADB notifications."

14 years agoMerge "Better fix for gettid() sim-eng breakage from last night."
Brad Fitzpatrick [Thu, 25 Mar 2010 20:22:15 +0000 (13:22 -0700)]
Merge "Better fix for gettid() sim-eng breakage from last night."

14 years agoUse a more benign icon for ADB notifications.
Daniel Sandler [Thu, 25 Mar 2010 20:02:33 +0000 (16:02 -0400)]
Use a more benign icon for ADB notifications.

Also suppress vibe & noise for ADB notifications.

Bug: 2544480
Bug: 2545486

Change-Id: I955a7271f47601f9b35f0d3fcd48363370ebd252

14 years agoAdd .3gpp as the preferred extension for video/3gpp.
Patrick Scott [Thu, 25 Mar 2010 20:18:05 +0000 (16:18 -0400)]
Add .3gpp as the preferred extension for video/3gpp.

As it appears earlier in the list, .3gpp will be used as the extension for
video/3gpp mime types.

Bug: 2542939
Change-Id: I7d9188b460774af7bc29f4e8f1ebada43bf2ed10

14 years agoRevert "Hide download manager."
Jean-Baptiste Queru [Thu, 25 Mar 2010 20:09:03 +0000 (13:09 -0700)]
Revert "Hide download manager."

This reverts commit aaaf1232177ca008818ddac13f5f98405b789ff2.

14 years agoBetter fix for gettid() sim-eng breakage from last night.
Brad Fitzpatrick [Thu, 25 Mar 2010 19:43:56 +0000 (12:43 -0700)]
Better fix for gettid() sim-eng breakage from last night.

Change-Id: I2e8762d43b3c224a2e102ff82fc79072a85bb4c6

14 years agoMerge "Hide download manager."
Jean-Baptiste Queru [Thu, 25 Mar 2010 19:35:22 +0000 (12:35 -0700)]
Merge "Hide download manager."

14 years agoMerge "Dumb late-night typo."
Dianne Hackborn [Thu, 25 Mar 2010 19:32:12 +0000 (12:32 -0700)]
Merge "Dumb late-night typo."

14 years agoMerge "Add window flags and window types to hierarchyviewer."
Joe Onorato [Thu, 25 Mar 2010 18:54:12 +0000 (11:54 -0700)]
Merge "Add window flags and window types to hierarchyviewer."

14 years agoMerge "Turn off thread logging (too many messages.)"
Jack Palevich [Thu, 25 Mar 2010 18:54:10 +0000 (11:54 -0700)]
Merge "Turn off thread logging (too many messages.)"

14 years agoTurn off thread logging (too many messages.)
Jack Palevich [Thu, 25 Mar 2010 18:53:27 +0000 (11:53 -0700)]
Turn off thread logging (too many messages.)

Leave some other logging on for the monkey test.

14 years agoAdd window flags and window types to hierarchyviewer.
Joe Onorato [Thu, 25 Mar 2010 18:45:28 +0000 (11:45 -0700)]
Add window flags and window types to hierarchyviewer.

For debugging http://b/issue?id=2544870

Change-Id: I4b7775e6fd275bb7a9041bf5736e076122bfb5f1

14 years agoDumb late-night typo.
Dianne Hackborn [Thu, 25 Mar 2010 18:48:43 +0000 (11:48 -0700)]
Dumb late-night typo.

Change-Id: If5e5d8c3728ffc06d686c793ed94a7e18328e5ab

14 years agoProvides ability to store HTTP authentication credentials supplied to an XHR from...
Steve Block [Thu, 25 Mar 2010 15:38:04 +0000 (15:38 +0000)]
Provides ability to store HTTP authentication credentials supplied to an XHR from JavaScript

This change forwards to the WebViewClient HTTP authentication credentials that
are supplied to an XHR from JavaScript. This allows the client to store these
credentials for use with later requests.

Currently, the browser only stores credentials that have been entered manually
by the user through the authentication dialog.

Bug: 2544330
Change-Id: I913e35d80b7ad41ff75586092408b86ea9f543d8

14 years agoMerge "Refactoring PackageManagerHostTests helper functions into a utility class...
Neal Nguyen [Thu, 25 Mar 2010 18:09:38 +0000 (11:09 -0700)]
Merge "Refactoring PackageManagerHostTests helper functions into a utility class for easier sharing with future stress tests."

14 years agoMerge "update dox that we ignore the exact parameter on computeBounds"
Mike Reed [Thu, 25 Mar 2010 18:04:02 +0000 (11:04 -0700)]
Merge "update dox that we ignore the exact parameter on computeBounds"

14 years agoupdate dox that we ignore the exact parameter on computeBounds
Mike Reed [Thu, 25 Mar 2010 18:02:40 +0000 (14:02 -0400)]
update dox that we ignore the exact parameter on computeBounds

Change-Id: I6051210ea2a73b4d1c6cd631a285209ab130b4e5

14 years agoMerge "Add logging of GLSurfaceView pause/resume calls."
Jack Palevich [Thu, 25 Mar 2010 17:53:10 +0000 (10:53 -0700)]
Merge "Add logging of GLSurfaceView pause/resume calls."

14 years agoAdd logging of GLSurfaceView pause/resume calls.
Jack Palevich [Thu, 25 Mar 2010 17:50:21 +0000 (10:50 -0700)]
Add logging of GLSurfaceView pause/resume calls.

Turn on GLSurfaceView logging, so we can get better
information in the monkey tests.

Change-Id: Ifec0101f8a00ab09037dc9f7a1496fa1a374cc08

14 years agoMerge "Turn on plugin signature checking."
Grace Kloba [Thu, 25 Mar 2010 17:32:22 +0000 (10:32 -0700)]
Merge "Turn on plugin signature checking."

14 years agoTurn on plugin signature checking.
Grace Kloba [Thu, 25 Mar 2010 17:25:59 +0000 (10:25 -0700)]
Turn on plugin signature checking.

Fix http://b/issue?id=2465450

14 years agoMerge "MountService: Switch all Log -> Slog"
San Mehat [Thu, 25 Mar 2010 17:20:44 +0000 (10:20 -0700)]
Merge "MountService: Switch all Log -> Slog"

14 years agoMerge "Call unlinkToDeath() when we disconnect the Camera, so we don't hold the ...
Chih-Chung Chang [Thu, 25 Mar 2010 17:05:58 +0000 (10:05 -0700)]
Merge "Call unlinkToDeath() when we disconnect the Camera, so we don't hold the (weak) reference to it, which caused (small) memory leaks."

14 years agoMountService: Switch all Log -> Slog
San Mehat [Thu, 25 Mar 2010 16:36:54 +0000 (09:36 -0700)]
MountService: Switch all Log -> Slog

Change-Id: Id33c76497e9d963f295ef6e99d850223ca59b6cd
Signed-off-by: San Mehat <san@google.com>
14 years agoMerge "Fix Phone App crash due to binary data in HSP/HFP stream."
Nick Pelly [Thu, 25 Mar 2010 17:01:21 +0000 (10:01 -0700)]
Merge "Fix Phone App crash due to binary data in HSP/HFP stream."

14 years agoFix Phone App crash due to binary data in HSP/HFP stream.
Nick Pelly [Thu, 25 Mar 2010 01:41:13 +0000 (18:41 -0700)]
Fix Phone App crash due to binary data in HSP/HFP stream.

The BMW 2005 E46 sends binary data amongst the AT commands. Log below.

There were a couple of problems when this happened.
o Off by one error causing overflow of read buffer.
o No validation that input can be parsed by NewStringUTF()

This commit fixes the off-by-one, and validates that the input is ASCII.

I also increased the read buffer size to 256 to make it less likely we split
commands across buffers. We will lose the command when this happens.

2010-03-24 16:00:29.934185 > ACL data: handle 1 flags 0x02 dlen 17
    L2CAP(d): cid 0x0040 len 13 [psm 0]
      0000: 29 ef 13 41 54 2b 43 49  4e 44 3f 0d 6a           )ï.AT+CIND?.j
2010-03-24 16:00:29.940502 < ACL data: handle 1 flags 0x00 dlen 38
    0000: 22 00 40 00 2b ef 3d 0d  0a 2b 43 49 4e 44 3a 20  ".@.+ï=..+CIND:
    0010: 31 2c 30 2c 30 2c 30 2c  34 2c 30 2c 35 0d 0a 0d  1,0,0,0,4,0,5...
    0020: 0a 4f 4b 0d 0a b0                                 .OK..°
2010-03-24 16:00:29.949657 > HCI Event: Number of Completed Packets (0x13) plen 5
    handle 1 packets 1
2010-03-24 16:00:30.004284 > ACL data: handle 1 flags 0x02 dlen 9
    L2CAP(d): cid 0x0040 len 5 [psm 0]
      0000: 29 ff 01 01 76                                    )ÿ..v
2010-03-24 16:00:30.137218 > ACL data: handle 1 flags 0x02 dlen 144
    L2CAP(d): cid 0x0040 len 140 [psm 0]
      0000: 29 ef 0e 01 02 a9 03 58  02 a9 03 64 02 a9 03 98  )ï...©.X.©.d.©..
      0010: 02 a9 03 98 02 a9 03 98  02 a9 03 98 02 a9 03 98  .©...©...©...©..
      0020: 02 a9 03 98 02 a9 03 98  02 a9 03 98 02 a9 03 98  .©...©...©...©..
      0030: 02 a9 04 d8 02 a9 03 a4  02 a9 03 b0 02 a9 03 bc  .©.Ø.©.¤.©.°.©.¼
      0040: 02 a9 03 c8 02 a9 03 fc  02 a9 04 38 02 a9 04 44  .©.È.©.ü.©.8.©.D
      0050: 02 a9 04 50 02 a9 04 84  02 a9 04 90 02 a9 04 9c  .©.P.©...©...©..
      0060: 02 a9 04 a8 02 a9 04 b4  02 a9 04 c0 02 a9 04 d8  .©.¨.©.´.©.À.©.Ø
      0070: 02 a9 04 d8 02 a9 04 cc  02 a9 10 7c 02 a9 10 d8  .©.Ø.©.ÃŒ.©.|.©.Ø
      0080: 02 a9 10 e4 02 a9 10 f4  02 a9 11 6a              .©.ä.©.ô.©.j

Change-Id: I7ccff70bc95a7945d8ff03527764fd8f4da04d24
Bug: 2539053

14 years agoHide download manager.
Jean-Baptiste Queru [Thu, 25 Mar 2010 16:48:50 +0000 (09:48 -0700)]
Hide download manager.

Not ready for public consumption yet.

Bug: 2544512
Change-Id: I8be1a4aa24581c6d272b087439f3e22ef1fc29d2

14 years agoUse ViewRoot.addConfigCallback instead of a BroadcastReceiver.
Patrick Scott [Thu, 25 Mar 2010 15:18:59 +0000 (11:18 -0400)]
Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.

Store a list of Handlers in a global ComponentCallbacks instance. Use
WeakReference to avoid leaking BrowserFrame objects.

Bug: 2542935
Change-Id: I67b102288f47f9fa6e855ba6558f2b1d611e8427

14 years agoDraw a hairline border in the overscroll mode.
Grace Kloba [Thu, 25 Mar 2010 00:13:29 +0000 (17:13 -0700)]
Draw a hairline border in the overscroll mode.

Fix http://b/issue?id=2542449

14 years agoMerge "New lock/unlock sounds."
Dave Sparks [Thu, 25 Mar 2010 15:24:24 +0000 (08:24 -0700)]
Merge "New lock/unlock sounds."

14 years agoMerge "http://b/issue?id=2516676 Correctly scale the play button and youtube logo...
Leon Clarke [Thu, 25 Mar 2010 14:38:22 +0000 (07:38 -0700)]
Merge "b/issue?id=2516676 Correctly scale the play button and youtube logo when embedded youtube videos are displayed at smaller than the suggested size."

14 years agoMerge "Use a secure setting for default browser geolocation permissions"
Bjorn Bringert [Thu, 25 Mar 2010 14:36:46 +0000 (07:36 -0700)]
Merge "Use a secure setting for default browser geolocation permissions"

14 years agohttp://b/issue?id=2516676
Leon Clarke [Wed, 24 Mar 2010 17:30:32 +0000 (17:30 +0000)]
http://b/issue?id=2516676
Correctly scale the play button and youtube logo when embedded
youtube videos are displayed at smaller than the suggested size.

14 years agoUse a secure setting for default browser geolocation permissions
Bjorn Bringert [Wed, 24 Mar 2010 10:59:48 +0000 (10:59 +0000)]
Use a secure setting for default browser geolocation permissions

Partly reverts I6308b476ad18b1d71d7438b936c592a45365c9f0

Bug: http://b/issue?id=2535598

Change-Id: Ib488c6d4f10a87b714ecb78eef6fe58f572907c6

14 years agosetCornerRadii should be called when either of corners radius is specified
viral.vkm [Thu, 25 Mar 2010 12:20:57 +0000 (17:50 +0530)]
setCornerRadii should be called when either of corners radius is specified
as 0dp and thus while checking for condition, it should be ORed and not ANDed.

It solves Android Issue: 939
http://code.google.com/p/android/issues/detail?id=939

Change-Id: Ic18fae769480972f763f634e7462c6ed3853220b

14 years agoMerge "Fix testCameraPreviewMemoryUsage test."
Wu-cheng Li [Thu, 25 Mar 2010 10:52:00 +0000 (03:52 -0700)]
Merge "Fix testCameraPreviewMemoryUsage test."

14 years agoFix testCameraPreviewMemoryUsage test.
Wu-cheng Li [Thu, 25 Mar 2010 09:27:29 +0000 (17:27 +0800)]
Fix testCameraPreviewMemoryUsage test.

Looper.quit() is asynchronous. The looper may still has some
preview callbacks in the queue after quit is called. The preview
callback still uses the camera object (setHasPreviewCallback).
After camera is released, RuntimeException will be thrown from
the method. So we need to join the looper thread here.

This change also fixes a potential race condition.

bug:2521202
Change-Id: If69bbb3125d1d30192563559579b87c20fa5aac8

14 years agoMerge "Hopefully fix the sim-eng build, part 2."
Brad Fitzpatrick [Thu, 25 Mar 2010 09:05:31 +0000 (02:05 -0700)]
Merge "Hopefully fix the sim-eng build, part 2."

14 years agoHopefully fix the sim-eng build, part 2.
Brad Fitzpatrick [Thu, 25 Mar 2010 09:01:32 +0000 (02:01 -0700)]
Hopefully fix the sim-eng build, part 2.

This is kinda gross, but I can't find a good way to check for the
existence of gettid(), except by finding its syscall number.  Then
might as well just use it rather than hope gettid's around, as it's
not in sim-eng.

Change-Id: Ieb7b39426dec08bd715b6fe1a9ab5b2801bdf775

14 years agoMerge "Fix issue #2543231: chat invitation dialog does show all the time"
Dianne Hackborn [Thu, 25 Mar 2010 08:02:32 +0000 (01:02 -0700)]
Merge "Fix issue #2543231: chat invitation dialog does show all the time"

14 years agoFix issue #2543231: chat invitation dialog does show all the time
Dianne Hackborn [Thu, 25 Mar 2010 07:47:24 +0000 (00:47 -0700)]
Fix issue #2543231: chat invitation dialog does show all the time

We were forgetting to re-assign layers after re-ordering windows
after an app token transaction.

Change-Id: I448c0b9da644e027c3edff3ae8a4afa79da292d1

14 years agoTry to fix sim build. Looks like gettid() is in unistd.h.
Brad Fitzpatrick [Thu, 25 Mar 2010 07:25:37 +0000 (00:25 -0700)]
Try to fix sim build.  Looks like gettid() is in unistd.h.

Change-Id: Ib1ecea86246ad75b2553b0ccc8ce03a53ffdf218

14 years agoLog blocking Binder calls to the EventLog.
Brad Fitzpatrick [Wed, 24 Mar 2010 23:14:09 +0000 (16:14 -0700)]
Log blocking Binder calls to the EventLog.

This mimics what we do already for SQLiteDatabase's db_operation and
ContentProvider's content_query_operation and
content_update_operation:  over a threshold things are always logged,
and under which they're sub-sampled.

Change-Id: Ia0280b9b07b336ee88b17be2a31a7af0fd7c5770

14 years agoMerge "Fix 2242164 Soft keyboard keeps getting enabled even if I disable it"
Amith Yamasani [Thu, 25 Mar 2010 05:26:10 +0000 (22:26 -0700)]
Merge "Fix 2242164 Soft keyboard keeps getting enabled even if I disable it"

14 years agoFix 2242164 Soft keyboard keeps getting enabled even if I disable it
Amith Yamasani [Thu, 25 Mar 2010 04:39:27 +0000 (21:39 -0700)]
Fix 2242164 Soft keyboard keeps getting enabled even if I disable it

On keyboardful devices, it is possible to disable the system soft input
method. Something changed in eclair that caused the ime to be re-enabled
on every package manager update (packages added/deleted).

Now keep track of disabled system imes in the settings db and search
in that list before enabling a system IME on package changes.

Every time the user goes to settings to enable/disable imes, the list
is re-created.

Any new system IMEs that may be added via an OTA will get enabled if
they have a different package name.

14 years agoMerge "Ensure Binder finalizer handles partially initialized instances."
Jeff Brown [Thu, 25 Mar 2010 03:06:41 +0000 (20:06 -0700)]
Merge "Ensure Binder finalizer handles partially initialized instances."

14 years agoEnsure Binder finalizer handles partially initialized instances.
Jeff Brown [Thu, 25 Mar 2010 01:56:57 +0000 (18:56 -0700)]
Ensure Binder finalizer handles partially initialized instances.

If the Binder is allocated but its constructor does not run for some
reason, then Binder.init() will not be called.  Since the object was
allocated, it is still eligible for finalization.  Eventually when
the finalizer runs and calls Binder.destroy(), it will have a NULL
binder holder pointer.  Previously this would cause Binder.destroy()
to attempt to decrement a reference count on a NULL pointer.

Now we check and ignore the binder if it does not have a valid
holder pointer.

Bug: b/2533956
Change-Id: Ifc2729b2f2abe8bceea5a0645ae0a4c1575b7846

14 years agoRefactoring PackageManagerHostTests helper functions into a utility class for easier...
Neal Nguyen [Thu, 25 Mar 2010 02:15:31 +0000 (19:15 -0700)]
Refactoring PackageManagerHostTests helper functions into a utility class for easier sharing with future stress tests.

Change-Id: I4ec77b005e2f480687b13c92676c5f62962c2e66

14 years agoNew lock/unlock sounds.
Dave Sparks [Thu, 25 Mar 2010 02:02:29 +0000 (19:02 -0700)]
New lock/unlock sounds.

Change-Id: I464498b56d623d960e8a2de1f53bd5d4fcd3d69c

14 years agoMerge "There are two computeHorizontalScrollRange() got missed in the last conversion."
Grace Kloba [Thu, 25 Mar 2010 01:27:18 +0000 (18:27 -0700)]
Merge "There are two computeHorizontalScrollRange() got missed in the last conversion."

14 years agoMerge "Limit DropBox storage to 1000 files (by default)."
Dan Egnor [Thu, 25 Mar 2010 01:13:41 +0000 (18:13 -0700)]
Merge "Limit DropBox storage to 1000 files (by default)."

14 years agoThere are two computeHorizontalScrollRange() got
Grace Kloba [Thu, 25 Mar 2010 01:05:37 +0000 (18:05 -0700)]
There are two computeHorizontalScrollRange() got
missed in the last conversion.

Fix http://b/issue?id=2542555

14 years agoDisallow tethering disable by Wifi
Irfan Sheriff [Wed, 24 Mar 2010 19:11:00 +0000 (12:11 -0700)]
Disallow tethering disable by Wifi

Disallow Tethering being disabled by Wifi
and vice versa. We now need to explicitly
disable tethering to enable Wifi.

Bug: 2539071
Change-Id: Id34a5335e70cb7234367b4709882937a4b8cc526

14 years agoMerge "Fix WakeLock issue for driver stop"
Irfan Sheriff [Thu, 25 Mar 2010 01:00:15 +0000 (18:00 -0700)]
Merge "Fix WakeLock issue for driver stop"

14 years agoFix WakeLock issue for driver stop
Irfan Sheriff [Tue, 23 Mar 2010 19:24:33 +0000 (12:24 -0700)]
Fix WakeLock issue for driver stop

Due to message removal, wakelock could be held forever.

Do a timer only based wakelock release until we do this
more cleanly in ConnectivityService for later release.

Also, add an optimization to prevent use of wakelocks when driver is
already stopped.

Bug: 2529883
Change-Id: Ia1c2ddd44213ef3aa609855613bf155945bef8e4

14 years agoLimit DropBox storage to 1000 files (by default).
Dan Egnor [Thu, 25 Mar 2010 00:48:20 +0000 (17:48 -0700)]
Limit DropBox storage to 1000 files (by default).

Also does trimming asynchronously (not directly in the broadcast receiver).

Bug: 2541253
Change-Id: I7daf8bc618e2dce68a98571f5f7fbce4df1d6a76

14 years agodocs: clean docs to use consistent "sidebox" classes (eliminate sidebox-inner)
Scott Main [Thu, 25 Mar 2010 00:18:01 +0000 (17:18 -0700)]
docs: clean docs to use consistent "sidebox" classes (eliminate sidebox-inner)

Change-Id: I8a2a343257b055b5447bca03a98e48ad4387ff42

14 years agoCall unlinkToDeath() when we disconnect the Camera,
Chih-Chung Chang [Wed, 24 Mar 2010 23:38:02 +0000 (16:38 -0700)]
Call unlinkToDeath() when we disconnect the Camera,
so we don't hold the (weak) reference to it, which caused
(small) memory leaks.

Change-Id: If7d58a354fd38c8bc380946bf227b52988ac5118

14 years agoUpdate a stale JIT option name.
Ben Cheng [Wed, 24 Mar 2010 23:15:43 +0000 (16:15 -0700)]
Update a stale JIT option name.

Change-Id: I4b2f2c215a0258adf52861bac025e32df7f40b14

14 years agonull header and footer allowed in HeaderViewListAdapter.
Gilles Debunne [Tue, 23 Mar 2010 23:44:48 +0000 (16:44 -0700)]
null header and footer allowed in HeaderViewListAdapter.

The view infos should never be null since they are created by ListView, which is
the natural and only use of this class.
However, some tests in CTS pass null pointers. Replace null by a static empty list.

http://b/issue?id=2527753

Change-Id: I9b92fa018c89007f12be899285f75130b2c8ac40

14 years agoMerge "Fix some bugs/edge cases in ScrollView/HorizontalScrollView"
Adam Powell [Wed, 24 Mar 2010 22:11:45 +0000 (15:11 -0700)]
Merge "Fix some bugs/edge cases in ScrollView/HorizontalScrollView"

14 years agoFixes for HeaderViewListAdapter.
Gilles Debunne [Wed, 24 Mar 2010 21:47:28 +0000 (14:47 -0700)]
Fixes for HeaderViewListAdapter.

Null header and footer, as used by CTS tests, were no longer supported.
Added a static empty list to avoid repetitive null tests in that case.
Fixed getItem/getItemId/getView to handle corner cases.
Changed ListAdapter isEnabled documentation for invalid positions.

http://b/issue?id=2527753
Change-Id: I55e5bf21cb0673d906caa7c669987a6ae869d90f

14 years agoFix some bugs/edge cases in ScrollView/HorizontalScrollView
Adam Powell [Wed, 24 Mar 2010 21:23:43 +0000 (14:23 -0700)]
Fix some bugs/edge cases in ScrollView/HorizontalScrollView

Handle ACTION_CANCEL, fix edge cases related to grabbing content and
beginning a new scroll during overfling/springback. Will prevent
some cases where a view could get stuck overscrolled.

Change-Id: I7e89d9de9b7dc685d2ea278e6b2bd2c794364204

14 years agoMerge "Fix for bug 2502886 - stupid monkeys."
Adam Powell [Wed, 24 Mar 2010 21:05:55 +0000 (14:05 -0700)]
Merge "Fix for bug 2502886 - stupid monkeys."

14 years agoMerge "QueryCodecs now returns the names of the software codecs (non-OpenMax) as...
Andreas Huber [Wed, 24 Mar 2010 20:53:28 +0000 (13:53 -0700)]
Merge "QueryCodecs now returns the names of the software codecs (non-OpenMax) as well."

14 years agoMerge "Improve our EGL management when pausing / resuming."
Jack Palevich [Wed, 24 Mar 2010 20:50:33 +0000 (13:50 -0700)]
Merge "Improve our EGL management when pausing / resuming."

14 years agoQueryCodecs now returns the names of the software codecs (non-OpenMax) as well.
Andreas Huber [Wed, 24 Mar 2010 20:49:20 +0000 (13:49 -0700)]
QueryCodecs now returns the names of the software codecs (non-OpenMax) as well.

Change-Id: Ic4cd61f4dd722fb0dda544ffaa5615e87e3a4d40
related-to-bug: 2541647

14 years agoImprove our EGL management when pausing / resuming.
Jack Palevich [Wed, 24 Mar 2010 20:46:15 +0000 (13:46 -0700)]
Improve our EGL management when pausing / resuming.

We now release the EGL context when pausing. This
is required to reduce the chance of running out of
contexts on devices which support a limited number
of active EGL contexts.

Someday we may implement a global EGL context
manager that will allow us to let EGL contexts
persist until another activity needs an EGL
context. But for now, without such a manager,
we take the conservative approach.

Separately, we now terminate EGL when
pausing on Sapphire. This is a requirement of the
Sapphire OpenGL driver.

14 years agoFix for bug 2502886 - stupid monkeys.
Adam Powell [Wed, 24 Mar 2010 20:42:51 +0000 (13:42 -0700)]
Fix for bug 2502886 - stupid monkeys.

Plugged a possible edge case with ScrollView/HorizontalScrollView that
could cause this error.

Change-Id: I509004189b9f5e536d6213c9fdfff598d9f958ca

14 years agoForcing query execution in SQLiteDatabase.query
Dmitri Plotnikov [Wed, 24 Mar 2010 17:20:46 +0000 (10:20 -0700)]
Forcing query execution in SQLiteDatabase.query

The issue is that our code often "executes" a query
on a background thread but iterates over the cursor
on the UI thread.  Since we actually do the fetch
on moveToFirst or moveToNext, the query is in reality
often run on the UI thread and causes an ANR.

Change-Id: Ia561135e974a44ad3e3774ecb23c6a3d0fc38176