OSDN Git Service

android-x86/frameworks-base.git
15 years agoMerge branch 'readonly-p4-donut' into donut
Eric Fischer [Thu, 9 Apr 2009 21:33:58 +0000 (14:33 -0700)]
Merge branch 'readonly-p4-donut' into donut

15 years agoAI 145493: am: CL 145214 Update cupcake translations.
Eric Fischer [Thu, 9 Apr 2009 21:32:41 +0000 (14:32 -0700)]
AI 145493: am: CL 145214 Update cupcake translations.
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 145493

15 years agoMerge branch 'readonly-p4-donut' into donut
Nick Pelly [Wed, 8 Apr 2009 22:10:29 +0000 (15:10 -0700)]
Merge branch 'readonly-p4-donut' into donut

15 years agoAI 145201: Hold wakelock while delaying for audio route switch after headset unplug.
Nick Pelly [Wed, 8 Apr 2009 22:09:15 +0000 (15:09 -0700)]
AI 145201: Hold wakelock while delaying for audio route switch after headset unplug.
  Fixes bug where we go to sleep before switching audio, and we lose audio until the apps CPU wakes up again.
  BUG=1774615

Automated import of CL 145201

15 years agoMerge branch 'readonly-p4-donut' into donut
Romain Guy [Wed, 8 Apr 2009 21:23:53 +0000 (14:23 -0700)]
Merge branch 'readonly-p4-donut' into donut

15 years agoAI 145188: Fixes #1580949. Compress text when marquee is enabled but the text is...
Romain Guy [Wed, 8 Apr 2009 21:22:40 +0000 (14:22 -0700)]
AI 145188: Fixes #1580949. Compress text when marquee is enabled but the text is too big by only a few percent of the TextView's width.
  BUG=1580949

Automated import of CL 145188

15 years agoMerge change 38 into donut
Android (Google) Code Review [Wed, 8 Apr 2009 20:42:34 +0000 (13:42 -0700)]
Merge change 38 into donut

* changes:
  Fix issue #1769910 (Track activity launch times)

15 years agoFix issue #1769910 (Track activity launch times)
Dianne Hackborn [Wed, 8 Apr 2009 02:50:08 +0000 (19:50 -0700)]
Fix issue #1769910 (Track activity launch times)

The usage stats service now collects per-activity launch time stats.  There are a number of fixes and improvements to its statistics management and collection; it now operates its calendar in GMT and ensures that for checkin purposes it always reports one day and only one complete day to the checkin service.

Also change the checkin option from "-c" to "--checkin" since it is really a special thing.

15 years agoMerge branch 'readonly-p4-donut' into donut
Cynthia Wong [Wed, 8 Apr 2009 00:25:27 +0000 (17:25 -0700)]
Merge branch 'readonly-p4-donut' into donut

15 years agoAI 144928: Make the uphill discarding ops functionality controllable via a Gservices...
Cynthia Wong [Wed, 8 Apr 2009 00:24:14 +0000 (17:24 -0700)]
AI 144928: Make the uphill discarding ops functionality controllable via a Gservices flag
  BUG=1725022

Automated import of CL 144928

15 years agoMerge change 37 into donut
Android (Google) Code Review [Tue, 7 Apr 2009 23:54:26 +0000 (16:54 -0700)]
Merge change 37 into donut

* changes:
  Preserve an Activity's setIntent() state across relaunches

15 years agoPreserve an Activity's setIntent() state across relaunches
Christopher Tate [Tue, 7 Apr 2009 23:07:59 +0000 (16:07 -0700)]
Preserve an Activity's setIntent() state across relaunches

Previously any Intent designated by setIntent() would be lost when
the Activity was shut down and restarted due to orientation change.
Now the custom intent is preserved across the relaunch.

Bug: b/1743425

15 years agoAI 144912: Merge from cupcake:
Eric Fischer [Tue, 7 Apr 2009 20:55:05 +0000 (13:55 -0700)]
AI 144912: Merge from cupcake:
  Change 144891 on 2009/04/07 by enf@ebcdic
  Import a bunch of revised translations.

Automated import of CL 144912

15 years agoAI 144740: am: CL 144739 More notification sounds
Dave Sparks [Tue, 7 Apr 2009 01:39:04 +0000 (18:39 -0700)]
AI 144740: am: CL 144739 More notification sounds
  Original author: davidsparks
  Merged from: //branches/cupcake/...

Automated import of CL 144740

15 years agoAI 144705: Teleca patch from 03/27/2009, fixes some CDMA issues.
Wink Saville [Mon, 6 Apr 2009 22:20:45 +0000 (15:20 -0700)]
AI 144705: Teleca patch from 03/27/2009, fixes some CDMA issues.

Automated import of CL 144705

15 years agoAI 144688: Fix CDMA ril call sequence numbers.
Jaikumar Ganesh [Mon, 6 Apr 2009 20:39:53 +0000 (13:39 -0700)]
AI 144688: Fix CDMA ril call sequence numbers.
  RIL calls cannot have any gaps in their numbering. This was introduced
  by the CDMA code merge. This was partially fixed only in ril.h. We need
  to change the Constants file too.
  BUG=1765265

Automated import of CL 144688

15 years agoAI 144663: Use Binder interfaces between NetworkLocationManager and LocationManagerSe...
Mike Lockwood [Mon, 6 Apr 2009 17:51:26 +0000 (10:51 -0700)]
AI 144663: Use Binder interfaces between NetworkLocationManager and LocationManagerService.
  This fixes a hack that was added when NetworkLocationManager was moved out of the framework.
  This also lays the groundwork for supporting location providers outside of the system process.
  BUG=1729031

Automated import of CL 144663

15 years agoAI 144625: Remove unnecessary callback interface from INetworkLocationProvider.
Mike Lockwood [Mon, 6 Apr 2009 13:01:47 +0000 (06:01 -0700)]
AI 144625: Remove unnecessary callback interface from INetworkLocationProvider.
  BUG=1729031

Automated import of CL 144625

15 years agoAI 144620: Clean up interface between NetworkLocationProvider and LocationManagerServ...
Mike Lockwood [Mon, 6 Apr 2009 12:17:28 +0000 (05:17 -0700)]
AI 144620: Clean up interface between NetworkLocationProvider and LocationManagerService (part 1)
  Move broadcast receivers for wifi scan results and battery status
  from LocationManagerService to NetworkLocationProvider
  Add a Service for the NetworkLocationProvider, so we can install it from its
  own thread rather than from BOOT_COMPLETED or callback from LocationManagerService.
  (this Service was also required for receiving Intents in NetworkLocationProvider)
  BUG=1729031

Automated import of CL 144620

15 years agoAI 144599: Location Manager cleanup:
Mike Lockwood [Sun, 5 Apr 2009 21:50:22 +0000 (14:50 -0700)]
AI 144599: Location Manager cleanup:
  Move PhoneStateListener for listening to cell location changes from LocationManagerService
  to the NetworkLocationProvider.
  Move CellState class out of the core framework to the NetworkLocationProvider service.
  NetworkLocationManager now notifies the collector of its state, rather than LocationManagerService.
  BUG=1729031

Automated import of CL 144599

15 years agoAI 144593: Fix GSM cell location updates.
Mike Lockwood [Sun, 5 Apr 2009 21:15:41 +0000 (14:15 -0700)]
AI 144593: Fix GSM cell location updates.
  BUG=1761611

Automated import of CL 144593

15 years agoAI 144562: First pass at #1580949. Changes the marquee animation to make it less...
Romain Guy [Sat, 4 Apr 2009 00:37:18 +0000 (17:37 -0700)]
AI 144562: First pass at #1580949. Changes the marquee animation to make it less weird and jarring when the text overflows by a few pixels only. The next change will take care of compressing the text when the text is longer than the TextView by only a few % of its width.
  BUG=1580949

Automated import of CL 144562

15 years agoAI 144547: Fix change 144342 by making it active only during overlay processing.
Robert Greenwalt [Fri, 3 Apr 2009 23:44:30 +0000 (16:44 -0700)]
AI 144547: Fix change 144342 by making it active only during overlay processing.
  BUG=1754390

Automated import of CL 144547

15 years agoAI 144459: Add "tty" to the status bar to fix the StatusBarService.
Mike Lockwood [Fri, 3 Apr 2009 16:46:32 +0000 (09:46 -0700)]
AI 144459: Add "tty" to the status bar to fix the StatusBarService.
  BUG=1761602

Automated import of CL 144459

15 years agoAI 144452: More Location Manager cleanup:
Mike Lockwood [Fri, 3 Apr 2009 15:24:43 +0000 (08:24 -0700)]
AI 144452: More Location Manager cleanup:
  Remove 1 Hz "heartbeat" polling of location providers from LocationManagerService.
  Now location providers report their location to LocationManagerService via
  LocationManager.setLocation() rather than waiting to be polled.
  This reduces GPS fix latency by up to one second.
  Remove LocationProvderImpl.getLocation().
  Since we are no longer polling, this method is no longer necessary.
  BUG=1729031

Automated import of CL 144452

15 years agoAI 144379: Make checkin batteryinfo dump more terse
Evan Millar [Fri, 3 Apr 2009 05:16:12 +0000 (22:16 -0700)]
AI 144379: Make checkin batteryinfo dump more terse
  BUG=1755458

Automated import of CL 144379

15 years agoAI 144372: Cleanup Settings support for enabling and disabling location providers:
Mike Lockwood [Fri, 3 Apr 2009 04:41:57 +0000 (21:41 -0700)]
AI 144372: Cleanup Settings support for enabling and disabling location providers:
  LocationManagerService now listens for changes to settings,
  making LocationManager.updateProviders() unnecessary.
  Removed LocationManager.updateProviders()
  Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way
  of enabling or disabling a single location provider.
  This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly.
  BUG=1729031

Automated import of CL 144372

15 years agoAI 144347: Reimport es_US translations in an attempt to fix the build.
Eric Fischer [Fri, 3 Apr 2009 00:15:43 +0000 (17:15 -0700)]
AI 144347: Reimport es_US translations in an attempt to fix the build.

Automated import of CL 144347

15 years agoAI 144342: Fix bag (string-array,etc) behavior with overlays.
Robert Greenwalt [Thu, 2 Apr 2009 23:55:50 +0000 (16:55 -0700)]
AI 144342: Fix bag (string-array,etc) behavior with overlays.
  We used to replace elements in the default with elements from
  the overlay.  This change causes us to empty the array first
  so if the overlay array is smaller we don't end up with elements
  from the default array showing through at the end of the array.
  Ex: [A,B,C] and overlay [D] should give [D] but used to give
  [D,B,C].
  BUG=1754390

Automated import of CL 144342

15 years agoAI 144336: am: CL 144335 Import US Spanish translations, and a few Japanese changes.
Eric Fischer [Thu, 2 Apr 2009 23:42:13 +0000 (16:42 -0700)]
AI 144336: am: CL 144335 Import US Spanish translations, and a few Japanese changes.
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 144336

15 years agoAI 144333: Change the way the battery level tracking code works in BatteryStats....
Evan Millar [Thu, 2 Apr 2009 23:36:33 +0000 (16:36 -0700)]
AI 144333: Change the way the battery level tracking code works in BatteryStats. Before we simply kept track of the last
  2 levels as recorded at plug and unplug events. During charge cycles this would be useful because it would tell us
  what the start and end levels were in the last discharge cycle. However during a discharge cycle this information could
  be misleading as it would give you the level at the last unplug event (beginning the the discharge cycle) and last plug
  event (end of the previous discharge cycle).
  Now we are still keeping track of 2 values, but they are "discharge cycle start level" and "discharge cycle current level".
  During a discharge cycle this will give you the level the current discharge cycle started at, and the current level. During
  a charge cycle the same data will be supplied as before (the start/end of the last discharge cycle).
  B=144249

Automated import of CL 144333

15 years agoAI 144327: am: CL 144326 Start the thread that initializes the camera for the test...
Jean-Michel Trivi [Thu, 2 Apr 2009 23:14:14 +0000 (16:14 -0700)]
AI 144327: am: CL 144326 Start the thread that initializes the camera for the test under lock to make sure the monitor is notified after it has started waiting.
  Original author: jmtrivi
  Merged from: //branches/cupcake/...

Automated import of CL 144327

15 years agoAI 144314: am: CL 144313 Add two test cases for AudioTrack.java
Xia Wang [Thu, 2 Apr 2009 22:23:44 +0000 (15:23 -0700)]
AI 144314: am: CL 144313 Add two test cases for AudioTrack.java
  getMinBufferSize() returns ERROR_BAD_VALUE if
  sampleRateInHz < 4000 or > 48000.
  Original author: xiaw
  Merged from: //branches/cupcake/...

Automated import of CL 144314

15 years agoAI 144309: am: CL 144308 aapt extensions: required sdk version, dependent software...
Suchi Amalapurapu [Thu, 2 Apr 2009 22:20:29 +0000 (15:20 -0700)]
AI 144309: am: CL 144308 aapt extensions: required sdk version, dependent software libraries, gadgets
  Add new attributes for sdk version, software libs and gadgets
  BUG = 1730924
  Original author: asuchitra
  Merged from: //branches/cupcake/...

Automated import of CL 144309

15 years agoAI 144307: am: CL 144306 Fix SDK issue 1716562 - Broadcast mechanism documentation...
Chris Tate [Thu, 2 Apr 2009 22:01:22 +0000 (15:01 -0700)]
AI 144307: am: CL 144306 Fix SDK issue 1716562 - Broadcast mechanism documentation should be improved.
  Original author: ctate
  Merged from: //branches/cupcake/...

Automated import of CL 144307

15 years agoAI 144282: Tweak this tool to work with the current directory structure.
Jack Palevich [Thu, 2 Apr 2009 20:38:26 +0000 (13:38 -0700)]
AI 144282: Tweak this tool to work with the current directory structure.
  Also leave the "generated" directory around if it contains files that
  need to be checked in.

Automated import of CL 144282

15 years agoAI 144257: am: CL 144256 Need to show opt-in screen for location collection.
Amith Yamasani [Thu, 2 Apr 2009 18:40:25 +0000 (11:40 -0700)]
AI 144257: am: CL 144256 Need to show opt-in screen for location collection.
  Added a screen to the setup wizard, after login, to ask user to
  opt-in for location collection.
  Added a dialog to Settings when user turns on Network location.
  Fixed a security permission issue in LocationManagerService related
  to this change.
  Original author: yamasani
  Merged from: //branches/cupcake/...

Automated import of CL 144257

15 years agoAI 144241: Stop polling dbus.
Robert Greenwalt [Thu, 2 Apr 2009 16:53:35 +0000 (09:53 -0700)]
AI 144241: Stop polling dbus.
  BUG=1244263

Automated import of CL 144241

15 years agoAI 144221: Fix typo in Javadoc
Mike Lockwood [Thu, 2 Apr 2009 12:27:16 +0000 (05:27 -0700)]
AI 144221: Fix typo in Javadoc

Automated import of CL 144221

15 years agoAI 144185: Integrate cdma into the main code base.
Wink Saville [Thu, 2 Apr 2009 08:37:02 +0000 (01:37 -0700)]
AI 144185: Integrate cdma into the main code base.

Automated import of CL 144185

15 years agoAI 144182: am: CL 144181 Modify ProgressDialog class and its xml so that it follows the
Daisuke Miyakawa [Thu, 2 Apr 2009 08:34:15 +0000 (01:34 -0700)]
AI 144182: am: CL 144181 Modify ProgressDialog class and its xml so that it follows the
  Android's UI guide line. This modification is based on leland's mock.
  See http://b/issue?id=1748136 for more information.
  Put ProgressNumber left side, next to ProgressPercentage.
  Make ProgressPercentage Bold.
  Put ProgressNumber and ProgressPercentage near to the ProgressBar
  above. This is same as the design of Market application.
  Enable ProgressDialog change the ProgressNumber format. This is hidden
  since the interface is premature.
  Original author: dmiyakawa
  Merged from: //branches/cupcake/...

Automated import of CL 144182

15 years agoAI 144176: To fix the race condition in case "requestCancelDecode"
Ray Chen [Thu, 2 Apr 2009 08:31:49 +0000 (01:31 -0700)]
AI 144176: To fix the race condition in case "requestCancelDecode"
  happens earlier than AutoDecoderCancel object is added
  to the gAutoDecoderCancelMutex linked list.
  BUG=1692286

Automated import of CL 144176

15 years agoAI 144151: am: CL 144150 Fix heap corruption.
Nick Pelly [Thu, 2 Apr 2009 08:21:13 +0000 (01:21 -0700)]
AI 144151: am: CL 144150 Fix heap corruption.
  Take mutex in close(), and skip write path after turning bluetooth off.
  Original author: npelly
  Merged from: //branches/cupcake/...

Automated import of CL 144151

15 years agoAI 144135: am: CL 144134 Fix issue 1750132 - SensorManager listener 'rate' parameter...
Chris Tate [Wed, 1 Apr 2009 23:01:18 +0000 (16:01 -0700)]
AI 144135: am: CL 144134 Fix issue 1750132 - SensorManager listener 'rate' parameter units are undocumented
  Original author: ctate
  Merged from: //branches/cupcake/...

Automated import of CL 144135

15 years agoAI 144098: am: CL 144093 Fix NPE in ActivityUnitTestCase.
Brett Chabot [Wed, 1 Apr 2009 22:15:33 +0000 (15:15 -0700)]
AI 144098: am: CL 144093 Fix NPE in ActivityUnitTestCase.
  Original author: brettchabot
  Merged from: //branches/cupcake/...

Automated import of CL 144098

15 years agoAI 144054: am: CL 144053 Fix issue #1751242 A2DP playback fails first time: Invalid...
Eric Laurent [Wed, 1 Apr 2009 19:55:13 +0000 (12:55 -0700)]
AI 144054: am: CL 144053 Fix issue #1751242 A2DP playback fails first time: Invalid buffer size: minFrameCount 10240, frameCount 4800
  The problem comes from the fact that AudioSystem::getOutputFrameCount() calls getOutput() to retrieve the active output (A2DP or Hardware) before calling get_audio_flinger(). If it is the first time AudioSystem::getOutputFrameCount() is called in a given process, getOutput() will return a wrong value because gA2dpEnabled has not yet been updated by get_audio_flinger().
  The fix consists in calling get_audio_flinger() in getOutput() to be sure that gA2dpEnabled is valid when getOutput() reads it.
  Original author: elaurent
  Merged from: //branches/cupcake/...

Automated import of CL 144054

15 years agoAI 144044: First cut of tunneling HTTP requests over gtalk connection:
Doug Zongker [Wed, 1 Apr 2009 19:01:43 +0000 (12:01 -0700)]
AI 144044: First cut of tunneling HTTP requests over gtalk connection:
  - We define HttpRequest and HttpResponse protocol buffers.
  The RMQ mechanism is *not* used for these (though the
  messages define rmq id fields in case we want to start).
  - GTalkHttpClient will send an http request over the
  connection to MCS if:
  - gtalk_tunnel_http in gservices is turned on
  - the request destination is the android proxy
  - it can make a connection to gtalkservice
  The request falls back to using GoogleHttpClient if it can't
  be processed over the MCS connection.
  A few shortcuts are taken with cookie handling, but these
  are okay for the envisioned usage.

Automated import of CL 144044

15 years agoAI 144042: Fixes #1742109. Add a new API to ListView to return the list of checked...
Romain Guy [Wed, 1 Apr 2009 18:46:43 +0000 (11:46 -0700)]
AI 144042: Fixes #1742109. Add a new API to ListView to return the list of checked items ids.
  BUG=1742109

Automated import of CL 144042

15 years agoAI 144032: Added missing import to fix breakage caused by CL 144008.
Bjorn Bringert [Wed, 1 Apr 2009 18:13:07 +0000 (11:13 -0700)]
AI 144032: Added missing import to fix breakage caused by CL 144008.

Automated import of CL 144032

15 years agoAI 144013: Rename PoolFactory to Pools, to follow the java.util convention (Collectio...
Romain Guy [Wed, 1 Apr 2009 17:40:10 +0000 (10:40 -0700)]
AI 144013: Rename PoolFactory to Pools, to follow the java.util convention (Collections, Arrays.)

Automated import of CL 144013

15 years agoAI 144008: UriMatcher: Avoid repeated calls to Uri.getPathSegments()
Bjorn Bringert [Wed, 1 Apr 2009 17:27:37 +0000 (10:27 -0700)]
AI 144008: UriMatcher: Avoid repeated calls to Uri.getPathSegments()
  in UriMatcher.match().
  Before, every call to UriMatcher.match() called
  Uri.getPathSegments() N + 1 times,
  where N is the size of the list returned by
  Uri.getPathSegments(). Since some of the implementations
  of Uri.getPathSegments() are O(N), UriMatcher.match() was O(N^2).
  This CL fixes the problem by calling uri.getPathSegments() once in
  the beginning of match(). That should be safe since Uri is
  immutable.
  BUG=1751158

Automated import of CL 144008

15 years agoAI 144007: am: CL 144006 Set a real 3.xml, which is the current candidate cupcake...
Jean-Baptiste Queru [Wed, 1 Apr 2009 17:23:58 +0000 (10:23 -0700)]
AI 144007: am: CL 144006 Set a real 3.xml, which is the current candidate cupcake API.
  This allows work done in later codelines to have proper
  backward-compatibility checks.
  Original author: jbq
  Merged from: //branches/cupcake/...

Automated import of CL 144007

15 years agoAI 144002: am: CL 144001 Fix tiny bug in Rfc822Token.java
Tadashi Takaoka [Wed, 1 Apr 2009 16:53:52 +0000 (09:53 -0700)]
AI 144002: am: CL 144001 Fix tiny bug in Rfc822Token.java
  Original author: takaoka
  Merged from: //branches/cupcake/...

Automated import of CL 144002

15 years agoAI 143999: am: CL 143998 Fix #1750489. Call WebKit's setNetworkOnLine from WebCore...
Grace Kloba [Wed, 1 Apr 2009 16:44:18 +0000 (09:44 -0700)]
AI 143999: am: CL 143998 Fix #1750489. Call WebKit's setNetworkOnLine from WebCore thread instead of UI thread as WebKit is not thread safe.
  Using the same code pattern as the rest of the file:
  . throw IllegalStateException if BrowserFrame.sJavaBridge is null in pauseTimers/resumeTimers.
  . use (msg.arg1 == 1) to pass the boolean from WebView to WebViewCore as in CLEAR_CACHE
  Original author: klobag
  Merged from: //branches/cupcake/...

Automated import of CL 143999

15 years agoAI 143908: am: CL 143907 Make search widget drop-down wider.
Jeffrey Sharkey [Wed, 1 Apr 2009 01:25:03 +0000 (18:25 -0700)]
AI 143908: am: CL 143907 Make search widget drop-down wider.
  Original author: jsharkey
  Merged from: //branches/cupcake/...

Automated import of CL 143908

15 years agoAI 143905: am: CL 143904 Fix the failure in the media recorder large test by adding...
Yu Shan Emily Lau [Wed, 1 Apr 2009 01:15:52 +0000 (18:15 -0700)]
AI 143905: am: CL 143904 Fix the failure in the media recorder large test by adding the Camera permission.
  Original author: yslau
  Merged from: //branches/cupcake/...

Automated import of CL 143905

15 years agoAI 143900: am: CL 143898 Attempt to set the device Locale (if not already set) at...
Robert Greenwalt [Wed, 1 Apr 2009 01:04:05 +0000 (18:04 -0700)]
AI 143900: am: CL 143898 Attempt to set the device Locale (if not already set) at phone
  init based on the phone's reported carrier ID.
  Uses a core system resource string-array to contain the mapping
  of carrier ID -> default locale.  This should be set per project in
  an overlay.
  Original author: rgreenwalt
  Merged from: //branches/cupcake/...

Automated import of CL 143900

15 years agoAI 143899: am: CL 143896 Fix issue #1748954 and #1737952:
Dianne Hackborn [Wed, 1 Apr 2009 01:00:36 +0000 (18:00 -0700)]
AI 143899: am: CL 143896 Fix issue #1748954 and #1737952:
  #1748954 (New status bar fades into all white background): FrameLayout wasn't updating its foreground drawable when its padding changed, which would happen as the status bar is shown and hidden.  To fix this I also ended up fixing a problem in the view debug stuff where we couldn't get a bitmap for a view that is the full screen size because it is too big...  actually I just went ahead and added another function to snapshot the view hierarchy which works a lot better for us anyway.
  #1737952 (Home screen icons overlap with the notification bar after exiting any camera app): Originally I punted this because it only happened in rare situations, but now that home is always portrait it happens a lot more so it is more important to fix.  This involved a few things to clean up hiding/showing the status bar:
  - We now determine when to hide and show it during layout, which allows us to do this at the time it is actually needed rather than during animation after we can actually catch it for the initial display of a window.  This required tweaking the layout API so the policy can request a second layout pass if needed.
  - When doing layout, we are now much more aggressive about skipping the layout of windows.  Basically anything that we know will be hidden in the near future is ignored for layout, so that it doesn't glitch as it is transfered out of the screen.  The theory being that it is better to leave it as it was originally placed while we are transitioning it out, than to switch it to something slightly more correct.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143899

15 years agoAI 143890: Fixes #1749387. Improve the pooling of the VelocityTracker class. This...
Romain Guy [Wed, 1 Apr 2009 00:52:16 +0000 (17:52 -0700)]
AI 143890: Fixes #1749387. Improve the pooling of the VelocityTracker class. This introduces a new, hidden, API for pooling objects easily.
  BUG=1749387

Automated import of CL 143890

15 years agoAI 143870: am: CL 143869 Change InstrumentationTestRunner so all tests in the applica...
Brett Chabot [Wed, 1 Apr 2009 00:04:34 +0000 (17:04 -0700)]
AI 143870: am: CL 143869 Change InstrumentationTestRunner so all tests in the application are run when no other arguments are supplied, instead of running only tests in the app's package.
  Original author: brettchabot
  Merged from: //branches/cupcake/...

Automated import of CL 143870

15 years agoAI 143815: am: CL 143758 Fixes #1749387. When a client of VelocityTracker obtains...
Romain Guy [Tue, 31 Mar 2009 22:15:47 +0000 (15:15 -0700)]
AI 143815: am: CL 143758 Fixes #1749387. When a client of VelocityTracker obtains an instance from the pool, actually remove the object from the pool. Otherwise, several clients can share the same VelocityTracker which can lead to really weird side effects (including concurrency and UI issues.)
  Original author: romainguy
  Merged from: //branches/cupcake/...

Automated import of CL 143815

15 years agoAI 143800: am: CL 143748 Fix issue #1743326 (More battery stats)
Dianne Hackborn [Tue, 31 Mar 2009 22:04:46 +0000 (15:04 -0700)]
AI 143800: am: CL 143748 Fix issue #1743326 (More battery stats)
  Adds stats for:
  - Number of raw user events that have happened in the system.
  - Number of times user activity has been reported, dividied by UID and type of activity.
  - Duration of screen brightness levels in 4 buckets.
  - Per-UID tracking of who has turned on Wifi and how long we can attribute it being on because of them.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143800

15 years agoAI 143788: am: CL 143740 Don't clear supported profiles in settings app if getRemoteC...
Nick Pelly [Tue, 31 Mar 2009 21:56:26 +0000 (14:56 -0700)]
AI 143788: am: CL 143740 Don't clear supported profiles in settings app if getRemoteClass returns error.
  Also clean up the error codes returned by the framework, so that the settings app can properly detect an error.
  Original author: npelly
  Merged from: //branches/cupcake/...

Automated import of CL 143788

15 years agoAI 143779: am: CL 143727 Make the test runner and results assets of DumpRendertree...
Sridhar Gurivireddy [Tue, 31 Mar 2009 21:47:19 +0000 (14:47 -0700)]
AI 143779: am: CL 143727 Make the test runner and results assets of DumpRendertree. This is done so that we could have
  1) Lab machines can run layout tests without having build environment setup
  2) We could have different set of pass/fail results per branch
  Also added a simple python script which runs run_layout_tests.py
  Original author: sridharg
  Merged from: //branches/cupcake/...

Automated import of CL 143779

15 years agoAI 143775: am: CL 143620 Attempt for fixing crash in AudioFlinger::MixerThread::dumpT...
Eric Laurent [Tue, 31 Mar 2009 21:33:34 +0000 (14:33 -0700)]
AI 143775: am: CL 143620 Attempt for fixing crash in AudioFlinger::MixerThread::dumpTracks() seen in bug report for issue 1747119.
  AudioFlinger::MixerThread::dumpTracks() was reading mTracks[] vector instead of mActiveTracks[] when dumping active tracks.
  Original author: elaurent
  Merged from: //branches/cupcake/...

Automated import of CL 143775

15 years agoAI 143710: am: CL 143615 -Add more stats:
Evan Millar [Tue, 31 Mar 2009 18:33:18 +0000 (11:33 -0700)]
AI 143710: am: CL 143615 -Add more stats:
  -total network sent/received
  -total full/partial wakelock times.
  -Format the network sent/received amounts to be more easily readable.
  Original author: emillar
  Merged from: //branches/cupcake/...

Automated import of CL 143710

15 years agoAI 143696: am: CL 143576 SDK doc change: Fix links from SDK upgrading docs to migrati...
Dirk Dougherty [Tue, 31 Mar 2009 18:22:15 +0000 (11:22 -0700)]
AI 143696: am: CL 143576 SDK doc change: Fix links from SDK upgrading docs to migration and diff info.
  Original author: ddougherty
  Merged from: //branches/cupcake/...

Automated import of CL 143696

15 years agoAI 143685: am: CL 143547 Import revised translations.
Eric Fischer [Tue, 31 Mar 2009 18:11:16 +0000 (11:11 -0700)]
AI 143685: am: CL 143547 Import revised translations.
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 143685

15 years agoAI 143678: am: CL 143540 Try not to start TextView lines with non-starter characters.
Eric Fischer [Tue, 31 Mar 2009 18:08:30 +0000 (11:08 -0700)]
AI 143678: am: CL 143540 Try not to start TextView lines with non-starter characters.
  TextView was previously following the "relaxed" line breaking
  convention and would allow a line break between any two
  ideographic characters.  Tighten that up and do not allow
  line breaks before non-starter characters (sound and iteration
  marks and small Hiragana and Katakana).
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 143678

15 years agoAI 143669: am: CL 143495 Add more accented letters to the character picker.
Eric Fischer [Tue, 31 Mar 2009 17:59:44 +0000 (10:59 -0700)]
AI 143669: am: CL 143495 Add more accented letters to the character picker.
  The hardware keyboard doesn't have all the accents needed for
  Czech and Polish, so round out the selection.
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 143669

15 years agoAI 143616: Fix ANR that could occur when disabling GPS in Settings while the GPS...
Mike Lockwood [Tue, 31 Mar 2009 15:59:58 +0000 (08:59 -0700)]
AI 143616: Fix ANR that could occur when disabling GPS in Settings while the GPS is active.
  Exit from GpsEventThread immediately when the GPS is disabled instead of
  waiting for the GPS to shut down fully.
  BUG=1729031

Automated import of CL 143616

15 years agoAI 143267: am: CL 143127 Media recorder service requires android.permission.CAMERA...
Dave Sparks [Sat, 28 Mar 2009 03:28:22 +0000 (20:28 -0700)]
AI 143267: am: CL 143127 Media recorder service requires android.permission.CAMERA to record video
  Original author: davidsparks
  Merged from: //branches/cupcake/...

Automated import of CL 143267

15 years agoAI 143266: am: CL 143124 Fix bug #1731826, in which auto-connect to remembered networ...
Eric Shienbrood [Sat, 28 Mar 2009 03:25:31 +0000 (20:25 -0700)]
AI 143266: am: CL 143124 Fix bug #1731826, in which auto-connect to remembered networks does not
  take place.
  This has the same underlying cause as bug #1739874, so this fixes that
  bug as well. The problem was that if the supplicant was in the DORMANT
  state at the time a scan-only Wi-Fi lock was released, the command to
  stop the Wi-Fi driver would never be issued. This had two main results:
  first, the driver would stay awake when the screen was blank and it was
  supposed to be sleeping, leading to excessive battery drain, and second,
  when the screen was turned back on, there would be no DRIVER-STARTED
  event generated (because the driver was already running). The
  DRIVER-STARTED event is the trigger for the framework to issue a
  RECONNECT command to the supplicant to cause it leave the DORMANT state
  and look for available remembered networks.
  To assist in tracking down this problem, and any such problems in the
  future, I added four counters to keep track of how many times full and
  scan-only Wi-Fi locks are acquired and released. The counter values
  are output in the dump() method of WifiService. While doing this, I
  noticed that because of missing "break" statements, the battery stats
  that keep track of how much time Wi-Fi locks are held were including
  the time for full locks in the time reported for scan-only locks.
  Original author: ers
  Merged from: //branches/cupcake/...

Automated import of CL 143266

15 years agoAI 143255: Integrate.
Dianne Hackborn [Sat, 28 Mar 2009 03:14:13 +0000 (20:14 -0700)]
AI 143255: Integrate.

Automated import of CL 143255

15 years agoAI 143227: am: CL 143046 Add extra pixel on right and left in 9 patch for expanders...
Karl Rosaen [Sat, 28 Mar 2009 02:28:16 +0000 (19:28 -0700)]
AI 143227: am: CL 143046 Add extra pixel on right and left in 9 patch for expanders to fix padding problem
  Original author: krosaen
  Merged from: //branches/cupcake/...

Automated import of CL 143227

15 years agoAI 143214: am: CL 143009 More work on issue #1739507 (kila-user build is too big...
Dianne Hackborn [Sat, 28 Mar 2009 01:26:13 +0000 (18:26 -0700)]
AI 143214: am: CL 143009 More work on issue #1739507 (kila-user build is too big): remove some unused application resources I found.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143214

15 years agoAI 143209: am: CL 143001 Remove sdutils from user build to save 12K on /system partition.
Mike Lockwood [Sat, 28 Mar 2009 01:11:25 +0000 (18:11 -0700)]
AI 143209: am: CL 143001 Remove sdutils from user build to save 12K on /system partition.
  BUG=1739507
  Original author: lockwood
  Merged from: //branches/cupcake/...

Automated import of CL 143209

15 years agoAI 143207: am: CL 142996 Fix bug in human readable battery stats dumping code which...
Evan Millar [Sat, 28 Mar 2009 01:03:56 +0000 (18:03 -0700)]
AI 143207: am: CL 142996 Fix bug in human readable battery stats dumping code which caused the wifi lock times to be off by an order of magnitude.
  Original author: emillar
  Merged from: //branches/cupcake/...

Automated import of CL 143207

15 years agoAI 143203: am: CL 142986 Work on issue #1739922 (Removed unused resources). We don...
Dianne Hackborn [Sat, 28 Mar 2009 00:49:19 +0000 (17:49 -0700)]
AI 143203: am: CL 142986 Work on issue #1739922 (Removed unused resources).  We don't seem to use these.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143203

15 years agoAI 143196: am: CL 142964 Add a function to clear styles in EditStyledText.
Satoshi Kataoka [Sat, 28 Mar 2009 00:27:28 +0000 (17:27 -0700)]
AI 143196: am: CL 142964 Add a function to clear styles in EditStyledText.
  Add a function to change getBackground color.
  Add a function to check whether EditStyledText has styled text or not.
  Refactor function and variable names for readability.
  Original author: satok
  Merged from: //branches/cupcake/...

Automated import of CL 143196

15 years agoAI 143185: am: CL 142930 Adds a straightforward abort() function in addition to inter...
Nicolas Roard [Fri, 27 Mar 2009 23:50:56 +0000 (16:50 -0700)]
AI 143185: am: CL 142930 Adds a straightforward abort() function in addition to interrupt(). Used on the gears C++ side to get rid of the thread leaking introduced with the HttpRequest refactoring.
  Original author: nicolasroard
  Merged from: //branches/cupcake/...

Automated import of CL 143185

15 years agoAI 143181: am: CL 142924 Support DCM specific MMI network service.
John Wang [Fri, 27 Mar 2009 23:38:58 +0000 (16:38 -0700)]
AI 143181: am: CL 142924 Support DCM specific MMI network service.
  IExtendedNetworkService has 4 MMI service interface used by PhoneUtils to put DCM related nw service.
  void setMmiString(String number);
  CharSequence getMmiRunningText();
  CharSequence getUserMessage(CharSequence text);
  void clearMmiString();
  And the service is bind via "com.android.ussd.IExtendedNetworkService".
  Original author: johnwang
  Merged from: //branches/cupcake/...

Automated import of CL 143181

15 years agoAI 143177: am: CL 142889 Fix issue #1736153 Camera shutter sound can be muted by...
Eric Laurent [Fri, 27 Mar 2009 23:27:16 +0000 (16:27 -0700)]
AI 143177: am: CL 142889 Fix issue #1736153 Camera shutter sound can be muted by new AlarmClock setting.
  Current implementation of Camera service plays the camera shutter sound over the ALARM stream so that it cannot be muted by silent mode in order to comply to some country specific requirement. A recent change made it possible for the user to mute the ALARM stream thus making this stream not suitable any more for the camera shutter sound.
  The fix consists in creating a new stream type only accessible by native code and that cannot be muted and use it to play camera sounds.
  Original author: elaurent
  Merged from: //branches/cupcake/...

Automated import of CL 143177

15 years agoAI 143173: am: CL 142879 Fix issue #1732012 (Only show screen rotation animation...
Dianne Hackborn [Fri, 27 Mar 2009 23:16:03 +0000 (16:16 -0700)]
AI 143173: am: CL 142879 Fix issue #1732012 (Only show screen rotation animation when triggered by sensor) -- set the new surface flag as appropriate.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143173

15 years agoAI 143172: am: CL 142875 [1732012] for some reason these files didn't go through...
Mathias Agopian [Fri, 27 Mar 2009 23:13:24 +0000 (16:13 -0700)]
AI 143172: am: CL 142875 [1732012] for some reason these files didn't go through in the preview check-in.
  Original author: mathias
  Merged from: //branches/cupcake/...

Automated import of CL 143172

15 years agoAI 143171: am: CL 142873 fix [1732012] Only show screen rotation animation when trigg...
Mathias Agopian [Fri, 27 Mar 2009 23:10:37 +0000 (16:10 -0700)]
AI 143171: am: CL 142873 fix [1732012] Only show screen rotation animation when triggered by sensor
  Original author: mathias
  Merged from: //branches/cupcake/...

Automated import of CL 143171

15 years agoAI 143169: am: CL 142870 Fix issue #1724917 (Applications (browser, maps, gmail)...
Dianne Hackborn [Fri, 27 Mar 2009 23:04:08 +0000 (16:04 -0700)]
AI 143169: am: CL 142870 Fix issue #1724917 (Applications (browser, maps, gmail) fail to retain their landscape state after coming out of sleep mode).  We now rely on the listeners last known orientation, and make sure to clear it when enabling/disabling.
  Also do most of the work for issue #1732012 (Only show screen rotation animation when triggered by sensor).  This just needs to be hooked up to the surface flinger API when that appears.
  Original author: hackbod
  Merged from: //branches/cupcake/...

Automated import of CL 143169

15 years agoAI 143165: am: CL 142861 Make TextView Emoji scale to match the size of the text.
Eric Fischer [Fri, 27 Mar 2009 22:52:38 +0000 (15:52 -0700)]
AI 143165: am: CL 142861 Make TextView Emoji scale to match the size of the text.
  Original author: enf
  Merged from: //branches/cupcake/...

Automated import of CL 143165

15 years agoAI 143162: am: CL 142858 Fix framework orientation issues
Suchi Amalapurapu [Fri, 27 Mar 2009 22:43:35 +0000 (15:43 -0700)]
AI 143162: am: CL 142858 Fix framework orientation issues
  Define orientation limits for various cases.
  Values between 235 and 295 are considered landscape,
  0 - 60 are considered portrait.
  0-235 are ignored since we don't support Surfaces for 180 and 270 yet.
  A linear threshold value is calculated for values between 265 and 355 to switch between landscape and portrait.(different for both cases)
  Based on current mode we not only calculate the threshold but also compare accordingly based on increasing or decreasing orientation
  BUG = 1734325
  Original author: asuchitra
  Merged from: //branches/cupcake/...

Automated import of CL 143162

15 years agoAI 143160: am: CL 142856 new-new-new-new rotation animation. it may still change...
Mathias Agopian [Fri, 27 Mar 2009 22:36:09 +0000 (15:36 -0700)]
AI 143160: am: CL 142856 new-new-new-new rotation animation. it may still change one more time.
  Original author: mathias
  Merged from: //branches/cupcake/...

Automated import of CL 143160

15 years agoAI 143159: am: CL 142855 Fix SHOW_OR_CREATE intent to correctly handle duplicate...
Jeffrey Sharkey [Fri, 27 Mar 2009 22:32:56 +0000 (15:32 -0700)]
AI 143159: am: CL 142855 Fix SHOW_OR_CREATE intent to correctly handle duplicate E-mail or IM entries for a person.
  Added a new WITH_EMAIL_OR_IM_FILTER_URI to find people with a given string as either an E-mail or IM address.  This cleans up the original code, and lets us handle duplicates when there are multiple ContactMethod matches for a single person.  (We don't get GROUP BY through the ContentProvider interface.)
  In ContactsListActivity we don't show possibly-incorrect labels when in MODE_QUERY_PICK_TO_VIEW, as any labels and values would be identical.  (The people appearing in that list are there because their ContactMethod matches the query.)
  Original author: jsharkey
  Merged from: //branches/cupcake/...

Automated import of CL 143159

15 years agoAI 143150: Fixed the problem where setEnabled(false) has no effect from onResume().
Michael Chan [Fri, 27 Mar 2009 22:06:14 +0000 (15:06 -0700)]
AI 143150: Fixed the problem where setEnabled(false) has no effect from onResume().
  The problem was that the Preference widget was reenabled when its dependency
  was in enabled state. The enabled field was basically overloaded.  The fix was
  to add an additional field to keep track of whether its dependencies were met.
  BUG=1653960

Automated import of CL 143150

15 years agoAI 143147: Manual integration
Dianne Hackborn [Fri, 27 Mar 2009 21:59:22 +0000 (14:59 -0700)]
AI 143147: Manual integration

Automated import of CL 143147

15 years agoAI 143095: Location Manager cleanup: move MockProvider to a separate file.
Mike Lockwood [Fri, 27 Mar 2009 14:46:48 +0000 (07:46 -0700)]
AI 143095: Location Manager cleanup: move MockProvider to a separate file.
  BUG=1729031

Automated import of CL 143095

15 years agoAutomated import from //branches/donutburger/...@142990,142990
Romain Guy [Thu, 26 Mar 2009 21:51:52 +0000 (14:51 -0700)]
Automated import from //branches/donutburger/...@142990,142990

15 years agoAutomated import from //branches/donutburger/...@142828,142828
Joe Onorato [Thu, 26 Mar 2009 01:22:18 +0000 (18:22 -0700)]
Automated import from //branches/donutburger/...@142828,142828

15 years agoAutomated import from //branches/donutburger/...@142826,142826
Jim Miller [Thu, 26 Mar 2009 01:18:34 +0000 (18:18 -0700)]
Automated import from //branches/donutburger/...@142826,142826

15 years agoAutomated import from //branches/donutburger/...@142820,142820
Romain Guy [Thu, 26 Mar 2009 01:04:42 +0000 (18:04 -0700)]
Automated import from //branches/donutburger/...@142820,142820

15 years agoAutomated import from //branches/donutburger/...@142801,142801
Andreas Huber [Thu, 26 Mar 2009 00:54:39 +0000 (17:54 -0700)]
Automated import from //branches/donutburger/...@142801,142801

15 years agoAutomated import from //branches/donutburger/...@142790,142790
Romain Guy [Thu, 26 Mar 2009 00:42:35 +0000 (17:42 -0700)]
Automated import from //branches/donutburger/...@142790,142790