Use a dedicated Connection to process a synchronous request using the main
RequestQueue and on the WebCore thread.
HttpConnection, HttpsConnection, Connection:
No need for ConnectionManager, just pass the proxy host to
HttpsConnection. In Connection.clearPipe, empty should be set to true if the
RequestFeeder does _not_ have a request for the host. I don't think that
broke anything but it is incorrect.
ConnectionThread:
Refactor the proxy selection into ConnectionManager.getConnection
RequestHandle:
Add a new constructor that takes a Connection argument. Add processRequest
to process a single request on that Connection.
RequestQueue:
Add determine host to select between the request's host and the proxy. Add
queueSynchronousRequest to make a new request that operates on a private
connection. Add SyncFeeder to handle RequestFeeder.requeueRequest if the
request fails.
Network: Use the new RequestQueue api to handle a synchronous request.
Bug: 1315832
This is the frameworks/base part of the fix for Bug 2158434: add a new
callback to the OnDialTriggerListener interface, so the RotarySelector can
tell the app about state changes between NOTHING_GRABBED and
LEFT_HANDLE_GRABBED and RIGHT_HANDLE_GRABBED.
BUG=2158434
DRNO=timsullivan
TESTED=regular incoming calls, call waiting calls, answering a call,
rejecting a call. Also verified I didn't affect the
lock screen at all.
AbsListView can reject views from the recycler's scrap heap but when that
happens the rejected view is not detached from the parent. This can be pretty
bad in the case of TextView since it prevents them from unregistering their
OnPreDrawListeners.
Merge commit '88be4cb5ee6718a971f18cc14a5699204d28e082'
* commit '88be4cb5ee6718a971f18cc14a5699204d28e082':
Close the cursor before assigning a new one to the same variable.
Merge commit '51654b562b3faaf358b55124ad5290847bdceabd'
* commit '51654b562b3faaf358b55124ad5290847bdceabd':
On BACK in search, hide just IME if IME is fullscreen
Merge commit 'd31285708cf03c010b16c63f8380b8a6155e256b'
* commit 'd31285708cf03c010b16c63f8380b8a6155e256b':
Clean up search and voice search button assets for high res.
Merge commit 'ad433430126bec9a1361dd857635aa494d3d6a10'
* commit 'ad433430126bec9a1361dd857635aa494d3d6a10':
remove cert for SampleBrowserPlugin and only check
Merge commit '41829e0138dbf3c3334eb3ca3bfcc08a26871f39'
* commit '41829e0138dbf3c3334eb3ca3bfcc08a26871f39':
Semi-workaround for #2027266: app drawer showing up on the side of the screen
Merge commit 'ff9af3f3ee0300e9aee93435008cfb62d5bee600'
* commit 'ff9af3f3ee0300e9aee93435008cfb62d5bee600':
Keep the scrollbar on during TOUCH_MOVE events even
Merge commit 'eff77e9a92c40d501f42b1774752b07d4e5141a7'
* commit 'eff77e9a92c40d501f42b1774752b07d4e5141a7':
Try to reconnect twice when the rfcomm error code is Connection Refused.
Merge commit '271fcd4ac9f2149ad1c25ae0bab6393677d5a032'
* commit '271fcd4ac9f2149ad1c25ae0bab6393677d5a032':
Add the signature checking for WebView plugins. The
Merge commit '2b3489ddad289387a68955fbfaa37461b4d8a911'
* commit '2b3489ddad289387a68955fbfaa37461b4d8a911':
Add documentation for scene mode. Other parameters may be changed after setting scene mode.
Merge commit '1dc38caf5fe5b479f50518b60e24c3c1df804dbf'
* commit '1dc38caf5fe5b479f50518b60e24c3c1df804dbf':
Add Turkish accented letters for G and S on the hard keyboard.
Merge commit '362b6f6ef9dc3ba85050c08cc832ca65cfe0f62f'
* commit '362b6f6ef9dc3ba85050c08cc832ca65cfe0f62f':
Fix 2133205: Change the opacity to allow more of the background to be seen on locked screen
Merge commit '6678aeccec58f5ff306fb93ad4411208ed6227db'
* commit '6678aeccec58f5ff306fb93ad4411208ed6227db':
Turn off most of the backup-related debug logging
Merge commit '782d690fbdf79ff7e2c30e86a3639e4d025ade47'
* commit '782d690fbdf79ff7e2c30e86a3639e4d025ade47':
If the textfield is offscreen at the end of a zoom, remove it.