- Nov 13, 2013
-
-
Jean Chalard authored
Change-Id: I05f1f39aaa9d72201a7fd06377799246039cd505
-
Jean Chalard authored
-
Adam Powell authored
A previous fix introduced a problem with building content descriptions for accessibility of the home/up button in one code path while setting display options flags. Correct the issue and also refresh content descriptions immediately when setting related attributes one at a time. Bug 11542264 Change-Id: I40d07036d1026e8e40c77c47ac377c82edd827b4
-
- Nov 12, 2013
-
-
Craig Mautner authored
-
Amith Yamasani authored
-
Craig Mautner authored
If a window claims to handle its own configuration change then we won't destroy and recreate its window on a configuration change. Normally that recreation triggers the first layout following orientation change because mHaveFrame is false. Windows that handle their own configuration changes never got a relayout pass following a change in orientation. This change passes the configuration changes that an application handles into the AppWindowToken. If the app says it handles orientation or screen size changes then a relayout will occur when the configuration has changed. Fixes bug 11647107. Change-Id: Ie8d49fd050442ebbdcf0b805087894e3a2fc4be9
-
Craig Mautner authored
-
Fabrice Di Meglio authored
-
Glenn Kasten authored
-
Eino-Ville Talvala authored
-
Craig Mautner authored
Also remove crufty write-only DisplayContent.mStackHistory. Change-Id: I62b2b53dc02377c5d0d3b79df70b1990eed87d23
-
Jeff Brown authored
-
Jeff Brown authored
Hide disabled routes from the chooser. Fix layout of chooser dialog when the settings button is visible and the list is very long to prevent truncation of the settings button. Fix an issue when we fake the route connecting status when a route is selected. The route changed notification needs to be propagated to apps. Fake it better. Immediately disconnect from a route when the connection is lost or a connection attempt fails. Added a few new test displays for this case. Bug: 11257292 Change-Id: I360ab5dc937ad60d97592eab54b19f034519645e
-
Jean Chalard authored
Bug: 11245912 Change-Id: Ie92ba20079461f7f0e30d969ba3692fec3a3b97f
-
Svetoslav authored
-
Svetoslav authored
If the PreferenceActivity is running in a single pane mode we are not showing the headers and the breadcrumb area. However, when this activity is restarted and has a saved state to restore we are trying to use headers even in a single pane mode. As a result the breadcrumb area is shown and the content is shifted to the bottom with an empty space at the top. This change ignores the saved headers from the saved instance state in a single pane mode. Note that in such a case these headers are null anyway as we do not use them. bug:11242762 Change-Id: I2828bc82762695d9c93fb4ca43933598a9b12b87
-
Dianne Hackborn authored
-
John Spurlock authored
-
Dianne Hackborn authored
Tighten up some flows to try to avoid any chance of leaving a restarting service on the list, add a log to the only remaining place I could find that we could get in to trouble for some reason. Change-Id: Iffb9be9d97deefc6cf0c5790eedfeb6e4e8a36bc
-
Fabrice Di Meglio authored
Background padding should be used only and only if - no padding is already defined into a layout file - an explicit call to setBackground() / setBackgroundDrawable() has been done Change-Id: I0a732c61b898e006ee86377bcbe7691740d68111
-
- Nov 11, 2013
-
-
Jatin Lodhia authored
Current AccountManager code for getAuthToken checks if the account in the request exists. If the account does not exist then it throws an exception which leads to a runtime exception being thrown by AccountManager in the client. In perticular, Checkin client code hits this issue when accounts are deleted by user. As the exception is thrown from the getAuthToken method call and is a RuntimeException it is not caught by the client. Futhermore, Checkin runs in one of the important processes and this exception makes the process crash. This cl, does the following: 1) Delegates the account exists check to Authentictor which in turn would cause an AuthenticatorException which is a checked exception. 2) Replaces some of the runtime exceptions thrown by AccountManagerService with calling AccountManagerResponse.onError() which causes more graceful failure on the client. 3) Correctly passes on the error returned by Authenticator to AccountManager. Earlier if Authenticator returned an error code to the AccountManager, it ignored the error and returned null token to the client which was incorrect. Bug: 10856295 Change-Id: Ie250fec601d46f6dfecd74677b478bfd4e9dcfad
-
Jean-Michel Trivi authored
-
Jeff Sharkey authored
-
Baligh Uddin authored
-
Baligh Uddin authored
-
Baligh Uddin authored
-
Jeff Sharkey authored
Bug: 11411460 Change-Id: I3827ed5b859a68c60742a27917459e8df2c276bb
-
Eino-Ville Talvala authored
- Add new CaptureListener.onCapturePartial() callback for receiving partial result metadata sooner than the full result metadata will be sent in onCaptureComplete(). - Add hidden keys for the partial result quirk - Dispatch results to onCapturePartial based on the partial result quirk All additions are hidden for now. Bug: 11115603 Change-Id: Ie9a3be640f147257ae22e5b5edf0974bddc1cb85
-
John Spurlock authored
FLAG_FULLSCREEN on the app under the keyguard was keeping the transient status bar visible if the user locked while revealing it. Bug:11629810 Change-Id: I034d3a4f4fe5463702253a1fca6d32debd520c3c
-
Amith Yamasani authored
When a device admin goes away due to a package change, only one of two lists was being updated, causing an inconsistency in the query for active admins depending on which API was being called. This makes sure that mAdminMap stays in sync with mAdminList so that isActiveAdmin() and getActiveAdmins() returns the same results. Bug: 11588094 Change-Id: I232608738249492d9fca7e4d7aa7566d96fccf46
-
Dianne Hackborn authored
-
Dianne Hackborn authored
This happened: android.util.Log$TerribleFailure: Adding dependent process ProcessRecord{43c7a120 0:com.google.android.gms/u0a7} not on LRU list: service connection ConnectionRecord{437c16e0 u0 CR ACT com.google.android.gms/.icing.impl.IndexService:@436ba7f8} from ProcessRecord{43c64208 4908:com.google.android.googlequicksearchbox:search/u0a19} at android.util.Log.wtf(Log.java:290) at android.util.Slog.wtf(Slog.java:82) at com.android.server.am.ActivityManagerService.updateLruProcessInternalLocked(ActivityManagerService.java:2290) at com.android.server.am.ActivityManagerService.updateLruProcessLocked(ActivityManagerService.java:2508) at com.android.server.am.ActiveServices.updateServiceClientActivitiesLocked(ActiveServices.java:636) at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1656) at com.android.server.am.ActiveServices.unbindServiceLocked(ActiveServices.java:860) at com.android.server.am.ActivityManagerService.unbindService(ActivityManagerService.java:12773) at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:869) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2071) at android.os.Binder.execTransact(Binder.java:404) at dalvik.system.NativeStart.run(Native Method) Because of this earlier: 11-09 18:02:19.126 W/ActivityManager( 809): Exception when starting service com.google.android.gms/.icing.impl.IndexService 11-09 18:02:19.126 W/ActivityManager( 809): android.os.DeadObjectException 11-09 18:02:19.126 W/ActivityManager( 809): at android.os.BinderProxy.transact(Native Method) 11-09 18:02:19.126 W/ActivityManager( 809): at android.app.ApplicationThreadProxy.scheduleCreateService(ApplicationThreadNative.java:850) 11-09 18:02:19.126 W/ActivityManager( 809): at com.android.server.am.ActiveServices.realStartServiceLocked(ActiveServices.java:1384) 11-09 18:02:19.126 W/ActivityManager( 809): at com.android.server.am.ActiveServices.bringUpServiceLocked(ActiveServices.java:1294) 11-09 18:02:19.126 W/ActivityManager( 809): at com.android.server.am.ActiveServices.bindServiceLocked(ActiveServices.java:755) 11-09 18:02:19.126 W/ActivityManager( 809): at com.android.server.am.ActivityManagerService.bindService(ActivityManagerService.java:12766) 11-09 18:02:19.126 W/ActivityManager( 809): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:859) 11-09 18:02:19.126 W/ActivityManager( 809): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2071) 11-09 18:02:19.126 W/ActivityManager( 809): at android.os.Binder.execTransact(Binder.java:404) 11-09 18:02:19.126 W/ActivityManager( 809): at dalvik.system.NativeStart.run(Native Method) Not clearing the service's app pointer. Also fix this wtf where we were not clearing the started state of a ServiceTracker when its process goes away. (This was like this because we used to want to leave the started state so that we can know the process is trying to restart. But now that have a new explicit restarting strate, there is no need to leave it.) android.util.Log$TerribleFailure: Service owner ServiceRecord{436f5168 u0 com.dirtywaterlabs.uberhype/com.dirtywaterlabs.musichype.MDService} cleared while started: pkg=com.dirtywaterlabs.uberhype service=com.dirtywaterlabs.musichype.MDService proc=ProcessState{42bf4bb8 com.dirtywaterlabs.uberhype:remote/10115 pkg=com.dirtywaterlabs.uberhype} at android.util.Log.wtf(Log.java:290) at android.util.Slog.wtfStack(Slog.java:86) at com.android.internal.app.ProcessStats$ServiceState.clearCurrentOwner(ProcessStats.java:2989) at com.android.server.am.ActiveServices.serviceDoneExecutingLocked(ActiveServices.java:1821) at com.android.server.am.ActiveServices.serviceProcessGoneLocked(ActiveServices.java:1779) at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1693) at com.android.server.am.ActiveServices.killServicesLocked(ActiveServices.java:2028) at com.android.server.am.ActivityManagerService.cleanUpApplicationRecordLocked(ActivityManagerService.java:12424) at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:3605) at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:3750) at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:1026) at android.os.BinderProxy.sendDeathNotice(Binder.java:493) at dalvik.system.NativeStart.run(Native Method) Change-Id: I25a3fb678b5365254490cd5509b558348655b589
-
Jeff Brown authored
-
Craig Mautner authored
-
Craig Mautner authored
-
Baligh Uddin authored
Change-Id: I78f1c240c242ca7f9b4e52503e65a991460de62e Auto-generated-cl: translation import
-
Baligh Uddin authored
Change-Id: Ie2f34cfeb48a5d7762fc3d63be02267ce37d45d0 Auto-generated-cl: translation import
-
Baligh Uddin authored
Change-Id: I75eb5e47f9851174f7bd7e8301537bf7c94a8b5a Auto-generated-cl: translation import
-
Jeff Brown authored
Fixed the Preference ordering code to consider the case where two preferences might have the same order. In that case, it falls back on the title to disambiguate. Previous behavior was undefined (and technically not stable). Expose the wifi display device address. Perform wifi display scans every 10 seconds instead of every 15 to improve reponsiveness. Make sure to define routes for wifi displays that we are connecting to even if they are not yet paired. Simplified the logic for adding and removing these routes to avoid possibly getting out of sync and leaving stale routes behind. Fix wifi display notification icon. Bug: 11257292 Change-Id: I8ac15fb17d83758c0bdce80399e12723c367b83c
-
Deepanshu Gupta authored
-