Also switch to newer iface_stat_fmt numbers, which are measured at
XT level instead of dev.
Bug: 7903145, 6569689
Change-Id: Ibeb742966b8c89916ea31a49388a5dbe25a5f67f
WifiInfo changed to return SSIDs with quotes included, so relax our
identity matching to accept matches regardless of quotedness.
Bug: 7695807
Change-Id: Ib5d06666035e06b2d4b2f7cb498767d63b1b1828
When the ServerThread handles ACTION_SHUTDOWN intent it sometimes get
stuck on mStatsLock in NetworkStatsService.java.
0 com.android.server.net.NetworkStatsService$5.onReceive()
1 android.app.LoadedApk$ReceiverDispatcher$Args.run()
2 android.os.Handler.handleCallback()
3 android.os.Handler.dispatchMessage()
4 android.os.Looper.loop()
5 com.android.server.ServerThread.run()
This happens when the NetworkStats thread is already holding the
mStatsLock while updating NTP.
0 libcore.io.Posix.getaddrinfo()
1 libcore.io.ForwardingOs.getaddrinfo()
2 java.net.InetAddress.lookupHostByName()
3 java.net.InetAddress.getAllByNameImpl()
4 java.net.InetAddress.getByName()
5 android.net.SntpClient.requestTime()
6 android.util.NtpTrustedTime.forceRefresh()
7 com.android.server.net.NetworkStatsService.performPoll()
8 com.android.server.net.NetworkStatsService.access$100()
9 com.android.server.net.NetworkStatsService$2.onReceive()
10 android.app.LoadedApk$ReceiverDispatcher$Args.run()
11 android.os.Handler.handleCallback()
12 android.os.Handler.dispatchMessage()
13 android.os.Looper.loop()
14 android.os.HandlerThread.run()
Since the NTP update consists of several socket operations it may get
stuck long enough to trigger a System Server Watchdog even though the
socket timeout is set to 20 second.
Further, the NTP update doesn't actually need to be performed inside
the locks and an attempt to change this was made earlier, but the code
wasn't actually moved outside the locks.
Change-Id: Ib37a2b8c2d51a01adb7ff01764f82309433703f0
Throw early when structure is unstable, which allows the normal
recoverFromWtf() path to recover automatically.
Bug: 7440485
Change-Id: Ic150d17daac4de7c9ff3489025403a9b485b4620
* commit '477bc569ccf5c4ed1a8910e9c07e08738e7f7eae':
Fix bug #7259242 text is left justified with no padding
DO NOT MERGE - Revert fixes for ImageView/MeasureSpec/RelativeLayout
Quick reject empty paths
Fix bug #7259242 text is left justified with no padding
MediaRouter/Wifi Display improvements
Status bar: Keep disabled state per user.
ScaleGestureDetector does the safety dance.
Adding missing file in previous change (Bug 7252771)
Add wireless display selection support to MediaRouter.
Fixing crash in QuickContacts. (Bug 7252771)
temporarily disable blacklisting
Revert "Do not use last app rotation as default."
Revert "Fix adjustViewBounds handling for ImageView"
Global gesture to toggle Accessibility system-wide.
Fix perf regression from scale/density mismatch
Plug memory leak that happens when reusing display lists Bug #7195815
Don't use the QCOM_tiled_rendering extension with functors Bug #7247880
Migrate networking, storage, battery, DropBox, and PackageManager
related Secure settings to Global table.
Bug: 7232014, 7231331, 7231198
Change-Id: I772c2a9586a2f708c9db95622477f235064b8f4d
* commit 'e7e41f555cee85c8bca2cfeaf16a9bab9ba38174':
Disable content observer cross-user permission checks...
Disable content observer cross-user permission checks...
Fix deadlock in LockPatternUtils by using local id.
Compute GradientDrawable's opacity correctly
Tweaking how settings adds keyguard widgets
Settings provider needs to send notifications as itself
Visualizer only works on sounds >5 sec.
dodging the @JavascriptInterface bullet
Fix crash in recents
Wait for installd to finish starting before booting.
Temporarily turn off package verification