Merge commit 'e58569335279fa2d9a87ce7dffec97d4a317d7a1'
* commit 'e58569335279fa2d9a87ce7dffec97d4a317d7a1':
draw filtered if dragging but not moving after a 100ms delay
Merge commit '25415e2b9c80050525a0ebd51cecdaa5b1396674' into eclair-mr2-plus-aosp
* commit '25415e2b9c80050525a0ebd51cecdaa5b1396674':
draw filtered if dragging but not moving after a 100ms delay
Some artifacts show up when dragging, but since the screen is in
motion, they're usually go unnoticed. If one quits moving, the
artifacts are more visible.
Some devices generate fractional movement data while the
screen is touched and held steady; others do not. Also, mouse-based
implementations will not generate random fractional movements. If
the device generates movements, invalidate the screen to transition
once from unfiltered to filtered drawing.
For the case that the device does not generate movements, fire a
timer when the screen is drawn and a drag is in progress to detect
that there is no drag motion.
The timer fires if the dragged screen is unmoved for 100 ms, then
invalidates so the next redraw uses filtering to remove the artifacts,
and starts a continuous timer to keep the scrollbar awake until
the drag ends or there is more drag motion.
When detecting that there is no effective movement on a noisy device,
use the original fractional deltas instead of the integer ones to
detect sub 1 pixel differences.
This was tested on the emulator (no noise) and a sapphire (noise)
to make sure that events load the queue only when required.
fixes http://b/issue?id=2092446
Merge commit 'e020ff61750d8b1e9a4d8880391472598af173e3'
* commit 'e020ff61750d8b1e9a4d8880391472598af173e3':
Making new Contacts APIs visible in Eclair SDK - Part II
Merge commit '0a299af21fda41aac8126ff40808ff82135eaf9c' into eclair-mr2-plus-aosp
* commit '0a299af21fda41aac8126ff40808ff82135eaf9c':
Making new Contacts APIs visible in Eclair SDK - Part II
Merge commit 'fe4c8715c02a8b723c56e3e48ededa657c9ab6a6' into eclair-mr2
* commit 'fe4c8715c02a8b723c56e3e48ededa657c9ab6a6':
Making new Contacts APIs visible in Eclair SDK - Part II
Merge commit '5ed7b1e95e221d33b241bad86b8b1ef8e1549689'
* commit '5ed7b1e95e221d33b241bad86b8b1ef8e1549689':
add hidden method to draw entire page into a canvas, with no view-chrome. For testing.
Merge commit '398c24ecb50cafcce19f105f788fc311a430a8ff' into eclair-mr2-plus-aosp
* commit '398c24ecb50cafcce19f105f788fc311a430a8ff':
add hidden method to draw entire page into a canvas, with no view-chrome. For testing.
Merge commit '767741ffd5d14471b88791e5db93c08e8d2571eb'
* commit '767741ffd5d14471b88791e5db93c08e8d2571eb':
Making new Contacts APIs visible in Eclair SDK
Merge commit '0741c134645300fed9ad13760273c8d245a04e63' into eclair-mr2-plus-aosp
* commit '0741c134645300fed9ad13760273c8d245a04e63':
Making new Contacts APIs visible in Eclair SDK
Merge commit '6e144ad885f6cc3f090616a7ad4911d093049ad1' into eclair-mr2
* commit '6e144ad885f6cc3f090616a7ad4911d093049ad1':
Making new Contacts APIs visible in Eclair SDK
Merge commit '5c8a80b8fc7a25dda269cd16e0b90b35227fd625' into eclair-mr2-plus-aosp
* commit '5c8a80b8fc7a25dda269cd16e0b90b35227fd625':
Framework-side DropBox service that maintains a size-bounded
queue of data chunks (sort of a blob-oriented logcat).
In the future, this will be coupled with a revised checkin service that
would actually upload this data.
Merge commit '7fd752af7507e9f3d3e28f8e646f53f16373c02d'
* commit '7fd752af7507e9f3d3e28f8e646f53f16373c02d':
Prevent getFile from copying when the file is too large.
Merge commit 'b4b5f2af456acef83e69d4aa4b28b42a1859be7d'
* commit 'b4b5f2af456acef83e69d4aa4b28b42a1859be7d':
Enabling plugin surfaces to update their position in the UI.
Merge commit 'd6e86a687d57851b90d025ae33a8e4021bffe10d'
* commit 'd6e86a687d57851b90d025ae33a8e4021bffe10d':
Throttle camera preview frames to the app. Bug 2180302.
Merge commit '4d915e00dcf40143f9caf89fd8eeadd32a8cb6f4'
* commit '4d915e00dcf40143f9caf89fd8eeadd32a8cb6f4':
Continue caching "POST" result so that we won't get
Merge commit '4fce5c81d5b166920c60d4a907e581c71c215858'
* commit '4fce5c81d5b166920c60d4a907e581c71c215858':
Add the flag "FLAG_APPEND_TYPE_PARAM" to VCardConfig, which
Merge commit '74a2d09cba89db3b404aa10d89b5139f5ff6ab5d'
* commit '74a2d09cba89db3b404aa10d89b5139f5ff6ab5d':
Implement unit tests for vCard exporter, which depends on the sucess in vCard importer.
Merge commit '8547ce6adaf218ea77c3062902f0cedf0347aa9c'
* commit '8547ce6adaf218ea77c3062902f0cedf0347aa9c':
add local flag to enable FPS w/o having to enable Config.DEBUG, which can have unintended costs
Merge commit '132570cbf4715fa13d237f1255848caf0dbd9d79'
* commit '132570cbf4715fa13d237f1255848caf0dbd9d79':
Delay 500ms between each registering each SDP record using sdptool.
Merge commit 'a4b0c0d00c80aa409ceb3f372cead2928fd4b601'
* commit 'a4b0c0d00c80aa409ceb3f372cead2928fd4b601':
Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.
Merge commit 'cd0d9603c3e54b484ec5046538f336f57a3678bf'
* commit 'cd0d9603c3e54b484ec5046538f336f57a3678bf':
Prevent transparent region from getting out of sync with Surface Flinger
queue of data chunks (sort of a blob-oriented logcat).
In the future, this will be coupled with a revised checkin service that
would actually upload this data.
Merge commit 'a614b948e18189adfe8e2553754db574ecb3fd7a'
* commit 'a614b948e18189adfe8e2553754db574ecb3fd7a':
Make PhoneStateListeners not call TelephonyManager
Setting WebCore cache limit depending on the memory class.
Merge commit '5a4f64fcbf0382f33e9f79e6d0497113b972690e' into eclair-mr2-plus-aosp
* commit '5a4f64fcbf0382f33e9f79e6d0497113b972690e':
Prevent getFile from copying when the file is too large.
Merge commit '6815a67c5322cbde7768330fd12882d955abdd2a'
* commit '6815a67c5322cbde7768330fd12882d955abdd2a':
Add LAST_KMSG_KB variable, used to tune the size of /proc/last_kmsg uploads.
Merge commit '6195432b6fde3cda4bc7e2406c8f2975795933a7'
* commit '6195432b6fde3cda4bc7e2406c8f2975795933a7':
Fix for 2177367: Reduce duration of vibrate in RotaryLockScreen
Fix issue #2176944: Need API so browser, others can determine memory size of device
Fix issue #2177262: Improve animations
Fix issue #2174566: HOT STABILITY: NPE in activity manager
Merge commit '94f3a36326ddecaa09787d795451b0a229fe111c'
* commit '94f3a36326ddecaa09787d795451b0a229fe111c':
Remove STOPSHIP BT logging.
BT API security audit: fix a couple of permission mistakes.
Fix issue #2175693: Add vmallocinfo to dumpstate
add a way to easily catch and log GL errors (compile time flag)
GPS: Fix problem with SUPL when SUPL APN is already active.
Import revised translations. DO NOT MERGE
Fix issue 2174002: After rejecting Call when device ringtone is mute and playing music, audio is not transfered to BT device.
Import revised translations. DO NOT MERGE