18758 Commits

Author SHA1 Message Date
James Dong
9b433f0b65 Image encoding settings java API through xml configuration file
- I decided to completely remove jpeg decoding related stuff from this change
  I think that setting is better off if it is specified by the system properties.
  We don't have to include MediaProfiles.h header in skia files
2010-02-24 18:10:12 -08:00
Eric Laurent
9a56aaf12b am 8978547f: am f5fe3949: Fix issue 2459650.
Merge commit '8978547f254b6b6ba2e322794aa044803f3edc2a'

* commit '8978547f254b6b6ba2e322794aa044803f3edc2a':
  Fix issue 2459650.
2010-02-22 11:19:51 -08:00
Eric Laurent
8978547f25 am f5fe3949: Fix issue 2459650.
Merge commit 'f5fe3949f5db69b19ce3fac7abce2088106f2e2b' into eclair-plus-aosp

* commit 'f5fe3949f5db69b19ce3fac7abce2088106f2e2b':
  Fix issue 2459650.
2010-02-22 11:13:08 -08:00
Joe Onorato
bcea8124a1 Merge "Ignore touch down events near the edge of the screen for the purposes of pulling down the windowshade." 2010-02-22 10:56:18 -08:00
Joe Onorato
679dd12fa1 Ignore touch down events near the edge of the screen for the purposes of pulling down the
windowshade.

This makes it happen less often when you pick up the device or push open the keyboard.
2010-02-22 10:52:11 -08:00
Brad Fitzpatrick
4bd222f107 Merge "Don't let email addresses in database names get into the EventLog." 2010-02-22 09:10:19 -08:00
Brad Fitzpatrick
d833023307 Don't let email addresses in database names get into the EventLog.
Because some apps make SQLite database names containing email
addresses, we take care not to log those email addresses in the
EventLog, so other apps with READ_LOGS access can't read them.
2010-02-22 09:09:21 -08:00
Steve Block
bef118c25d Merge "In DumpRenderTree, skip tests for which we have the wrong results" 2010-02-22 08:18:20 -08:00
Daniel Sandler
7edf7388b8 Merge "Add new action for launching the user's music player app." 2010-02-22 06:32:25 -08:00
Steve Block
164bd79537 In DumpRenderTree, skip tests for which we have the wrong results
Currently, the list of tests with incorrect results is not used.

Change-Id: I5d3ab9bde6201c2574f08c7c87efa4873ee6fdd1
2010-02-22 14:28:05 +00:00
Leon Scroggins
4379dca2f4 Change the text for the browser downloads and history views.
Fix for http://b/issue?id=2450232
2010-02-22 09:13:57 -05:00
Daniel Sandler
edcdbb6d3b Add new action for launching the user's music player app.
android.intent.action.MUSIC_PLAYER

http://b/2237931
2010-02-22 09:04:27 -05:00
Eric Laurent
f5fe3949f5 Fix issue 2459650.
This change fixes a problem where an unwanted tone is generated by audio policy manager when a MT call is answered.
This is because of a policy that replaces high visibility system sounds (ringtones, alarms...) by a beep when in call.
There is a transitory phase while the call is being answered where the phone state is changed to IN_CALL but the
ringtone is still playing. The audio policy manager then mutes the end of the ringtone and starts playing a beep
in replacement because the ringtone is categorized as high visibility.

The fix consists in changing the ringtone stream type from high visibility to low visibility. This is not a problem as
the only actual use case where a ringtone would be generated while in call is if another call is received.
But in this case, the phone system does not generate a ringtone but a call waiting tone instead.
It is therefore not required to handle a ringtone as a high visibiltiy tone that must be somehow signaled to the user
while in call.
2010-02-22 01:37:19 -08:00
Wu-cheng Li
b427a7b0e4 Merge "Increase the sleep time to fix testTakePicture." 2010-02-21 23:18:45 -08:00
Wu-cheng Li
6201440298 Increase the sleep time to fix testTakePicture.
One of the build needs 5 seconds for snapshot in low light. I don't want to
increase the sleep time, but this is what we have now.

bug:2141755
2010-02-22 15:08:16 +08:00
Brett Chabot
08d13c3cbb Fix code coverage output message when running tests in non-raw mode.
Bug 2082804
2010-02-20 18:38:30 -08:00
Brett Chabot
e70f61b116 Retry test-runner tests move.
This time change the frameworks makefile so it only includes test-runner/src
in the public API.
2010-02-20 17:29:05 -08:00
San Mehat
fda25347b8 sdutils: Get rid of sdutils - use vdc for similar low level functions
Signed-off-by: San Mehat <san@google.com>
2010-02-20 08:07:03 -08:00
Christopher Tate
59eac4b535 Fix crash: check for install failure cleanly
Don't go looking at attributes of a package struct without first verifying
that the struct pointer is non-null:  in the failed-install case, of course
there will be no package info.

Change-Id: I3b2cafca2f1e3891a6592825ce5bcc977e7f3483
2010-02-19 19:25:45 -08:00
Chris Tate
232f24e9c1 Merge "Automatically restore app data at install time" 2010-02-19 18:23:45 -08:00
Jim Miller
2cfa2c2f02 Merge "Fix 2448345: Fix tactile feedback bug in password/PIN and pattern unlock." 2010-02-19 18:18:04 -08:00
Elliott Hughes
75b455e767 Merge "Update the "Android Performance" documentation." 2010-02-19 17:55:26 -08:00
Mathias Agopian
29415e84da Merge "Initialize layer position" 2010-02-19 17:52:54 -08:00
Mathias Agopian
ed2ab7f106 Initialize layer position 2010-02-19 17:51:58 -08:00
Elliott Hughes
13a6087f31 Update the "Android Performance" documentation.
A lot of this documentation isn't even true of the G1, let alone Froyo running
on a Nexus One. Distinguish between truth and fiction, clarify where the JIT
affects things, and clarify certain confusions (such as the difference between
intrinsics and native methods).

I still need to include updated performance numbers in the final section. I
should also make the benchmark code available so that people don't have to
take our word for these things, and so it's easier for them to get an idea of
the performance of future devices and builds. (Though hopefully we can update
this every release in future.)

Anyway, just removing the untruths is a big step forward.
2010-02-19 17:51:15 -08:00
Christopher Tate
1bb6906c7a Automatically restore app data at install time
When an application being installed defines a backupAgent in its manifest, we
now automatically perform a restore of the latest-known-good data for that app.
This is defined as "data backed up by this app from this handset, if available;
otherwise data for this app as it existed when the device was initially
provisioned."  If neither option exists for the app, no restore action is
taken.

The CL involves major changes in the Backup and Package Managers...

* The Package Manager's act of installing an application has now been split
into two separate phases, with a data-restore phase optionally occurring
between these two PM actions.  First, the details of the install are performed
as usual.  Instead of immediately notifying install observers and issuing the
install-related broadcasts, the in-process install state is snapshotted and
the backup manager notified that a restore operation should be attempted.  It
does this by calling a new API on IBackupManager, passing a token by which it
identifies its in-progress install state.

The backup manager then downloads [if possible] the data for the newly-installed
application and invokes the app's backupAgent to do the restore.  After this
step, regardless of failure, it then calls back into the Package Manager to
indicate that the restore phase has been completed, supplying the token that
was passed in the original notification from the Package Manager.

The Package Manager then runs the final post-install actions: notifying install
observers and sending out all the appropriate broadcasts.  It's only at this
point that the app becomes visible to the Launcher and the rest of the OS.

... and a few other bits and pieces...

* The ApplicationInfo.backupAgentName field has been exposed to the SDK.  This
can be reverted if there's a reason to do so, but it wasn't clear that this
info needs to be hidden from 3rd party apps.

* Debug logging of restore set IDs and operation timeout tokens [used during
any asynchronous Backup Manager operation] are now consistently in hex for
readability.

* We now properly reset our binder identity before calling into the transport
during restore-set operations.  This fixes a permissions failure when a
single-app restore was attempted.

* The 'BackupTest' test app is no longer lumped onto the system partition
by default.

Change-Id: If3addefb846791f327e2a221de97c8d5d20ee7b3
2010-02-19 17:24:07 -08:00
Doug Felt
6ad5a7a7c7 Add a few simple tests of StaticLayout. 2010-02-19 16:23:02 -08:00
Marco Nelissen
e49268af9e Merge "Make sure that the event callback thread is Java capable in the simulator." 2010-02-19 16:00:26 -08:00
Marco Nelissen
7691af9062 Make sure that the event callback thread is Java capable in the simulator. 2010-02-19 15:47:51 -08:00
Ken Shirriff
35abad216d Add error logging to ContentProviderOperation.
This will dump out the contents of the operation in some error cases
to make debugging easier.
2010-02-19 15:30:44 -08:00
Suchi Amalapurapu
6c81defa3d Merge "Move package from internal to external and vice versa." 2010-02-19 14:27:29 -08:00
Fred Quintana
8afbc53578 Merge "improve logging of errors when trying to resolve backrefs http://b/2371475" 2010-02-19 14:22:25 -08:00
Suchi Amalapurapu
8946dd3355 Move package from internal to external and vice versa. 2010-02-19 14:20:54 -08:00
Adam Powell
ea0ce99d29 Merge "Spinner now allows disabled adapter items" 2010-02-19 14:15:57 -08:00
Adam Powell
32637cf9fd Merge "Recycle MotionEvents properly in GestureDetector" 2010-02-19 14:15:19 -08:00
Jason Sams
bf31ed256a Merge "Add test pattern icon to Fountain." 2010-02-19 13:27:24 -08:00
Jason Sams
c2cb25d495 Add test pattern icon to Fountain. 2010-02-19 13:26:08 -08:00
Fred Quintana
bda8874a29 improve logging of errors when trying to resolve backrefs http://b/2371475 2010-02-19 13:13:16 -08:00
Kenny Root
ea25183196 Merge "Use direct reference to enum in AaptAssets" 2010-02-19 13:12:07 -08:00
Kenny Root
e599f78e77 Use direct reference to enum in AaptAssets
The second argument to the getNavHiddenName can be NULL, so use a direct
reference to the class to get the enum values instead of the argument.

Change-Id: I0444572c23cb4de9e7da15a8310a49cf4619bb15
2010-02-19 12:45:48 -08:00
Adam Powell
1f09c83147 Spinner now allows disabled adapter items 2010-02-19 12:01:57 -08:00
Dan Egnor
bc92766cfd Merge "Add some useful methods to OperationScheduler to inquire into the history, in case you want to second-guess its scheduling." 2010-02-19 11:14:35 -08:00
Steve Block
47bd43fd9d Merge "Ignore TEMPLATE.html in LayoutTest directories" 2010-02-19 11:12:03 -08:00
Martin Hibdon
481a10dd30 Merge "Enable bluetooth voice dialing in BluetoothHeadset.java." 2010-02-19 10:56:47 -08:00
Steve Block
5e8f52f5c5 Ignore TEMPLATE.html in LayoutTest directories
Change-Id: I5b1bbd915a569568db368d678a5cc32309fd7be5
2010-02-19 18:47:17 +00:00
Fred Quintana
ac7c8e6cd1 Merge "- fix the AccountManager documentation. http://b/2401790 - only pass the authtoken through from the authenticator to the client for getAuthToken() and strip it out from the other calls, like addAccount(). http://b/2332762 - beef up the documentation to indicate what calls are allowed to be made from the main thread and which are not allowed. http://b/2384961 - wait a bit before retrying syncs that failed because one was already in progress. http://b/2414235" 2010-02-19 10:46:36 -08:00
Steve Block
2eae0694ea Merge "Remove tests that no longer exist from the DumpRenderTree skipped list" 2010-02-19 10:45:28 -08:00
Steve Block
0584242360 Merge "Merges unused bug list with ignored result list in DumpRenderTree" 2010-02-19 10:45:00 -08:00
Andreas Huber
1aec20b6c3 Merge "The MediaScanner is way too obsessed with restricting the files to be scanned." 2010-02-19 10:33:14 -08:00
Brett Chabot
c1ca8c51c6 Revert "Move framework test-runner unit tests to be closer to their source."
This reverts commit 12093976a4842a795491cfd2b1d3b71e18503f2d.
2010-02-19 10:31:05 -08:00