OSDN Git Service

Use FastPrintWriter... everywhere.
authorDianne Hackborn <hackbod@google.com>
Mon, 24 Jun 2013 20:46:13 +0000 (13:46 -0700)
committerDianne Hackborn <hackbod@google.com>
Tue, 25 Jun 2013 01:16:48 +0000 (18:16 -0700)
commit8c84109b9fbbf473b225707a38261ff5f99d95fb
tree9796143a5fb2980d58612a247a737448a428f742
parent3af16b226b8467100091b4e02fc3e70a002d567e
Use FastPrintWriter...  everywhere.

One problem this turned up is, because FastPrintWriter does
its own buffering, a lot of code that used to use PrintWriter
would fail -- if it pointed to a StringWriter, there was no
buffering, so it could just immediately get the result.  Now
you need to first flush the FastPrintWriter.

Also added some new constructors to specify the size of buffer
that FastPrintWriter should use.

Change-Id: If48cd28d7be0b6b3278bbb69a8357e6ce88cf54a
19 files changed:
core/java/android/app/ActivityManager.java
core/java/android/app/ActivityThread.java
core/java/android/app/ApplicationErrorReport.java
core/java/android/app/BackStackRecord.java
core/java/android/app/FragmentManager.java
core/java/android/os/Debug.java
core/java/android/os/StrictMode.java
core/java/android/util/Log.java
core/java/android/view/WindowManagerGlobal.java
core/java/com/android/internal/logging/AndroidHandler.java
core/java/com/android/internal/os/BatteryStatsImpl.java
core/java/com/android/internal/os/ProcessStats.java
core/java/com/android/internal/util/DumpUtils.java
core/java/com/android/internal/util/FastPrintWriter.java
location/lib/java/com/android/location/provider/LocationProviderBase.java
services/java/com/android/server/BatteryService.java
services/java/com/android/server/am/ActivityManagerService.java
services/java/com/android/server/pm/PackageManagerService.java
services/java/com/android/server/wm/WindowManagerService.java