<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_frameworks_ex/common, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/'/>
<entry>
<title>Fix StaleDataException in isPartitionEmpty</title>
<updated>2015-04-02T21:49:52+00:00</updated>
<author>
<name>Jay Shrauner</name>
<email>shrauner@google.com</email>
</author>
<published>2015-04-02T21:49:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=62e75fbd7d174d511e35a19a882a249490daa2cd'/>
<id>62e75fbd7d174d511e35a19a882a249490daa2cd</id>
<content type='text'>
Check whether the cursor is closed before querying getCount()

Bug:20052582
Change-Id: I4f205cba25428a95d8416d7f7bcedbda40d622c4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check whether the cursor is closed before querying getCount()

Bug:20052582
Change-Id: I4f205cba25428a95d8416d7f7bcedbda40d622c4
</pre>
</div>
</content>
</entry>
<entry>
<title>am 7158b670: Fix StaleDataExceptions</title>
<updated>2015-01-05T18:33:56+00:00</updated>
<author>
<name>Jay Shrauner</name>
<email>shrauner@google.com</email>
</author>
<published>2015-01-05T18:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=f924719d491c2b1a1c42234a0a174d975691b483'/>
<id>f924719d491c2b1a1c42234a0a174d975691b483</id>
<content type='text'>
* commit '7158b6705d330ac1e61d5aa51c51b54507c4ab88':
  Fix StaleDataExceptions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit '7158b6705d330ac1e61d5aa51c51b54507c4ab88':
  Fix StaleDataExceptions
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix StaleDataExceptions</title>
<updated>2014-12-19T18:35:24+00:00</updated>
<author>
<name>Jay Shrauner</name>
<email>shrauner@google.com</email>
</author>
<published>2014-12-17T00:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=7158b6705d330ac1e61d5aa51c51b54507c4ab88'/>
<id>7158b6705d330ac1e61d5aa51c51b54507c4ab88</id>
<content type='text'>
In ensureCacheValid, check whether the cursor is closed before
querying its count. In getItem, check whether the cursor is closed
before moving it to position, as was already being done in getItemId.

Bug:18815354
Change-Id: I4cf2509923695afe9499d0507383c4e0d51bd23e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ensureCacheValid, check whether the cursor is closed before
querying its count. In getItem, check whether the cursor is closed
before moving it to position, as was already being done in getItemId.

Bug:18815354
Change-Id: I4cf2509923695afe9499d0507383c4e0d51bd23e
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove apache dependency from android-common.</title>
<updated>2014-12-15T16:03:46+00:00</updated>
<author>
<name>Narayan Kamath</name>
<email>narayan@google.com</email>
</author>
<published>2014-12-15T15:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=81d4875bd9a69efb1aa59ce0dab2ce5449c3448e'/>
<id>81d4875bd9a69efb1aa59ce0dab2ce5449c3448e</id>
<content type='text'>
This static library was relying on HttpDateTime via AndroidHttpClient.
(and is the only user of this API in our tree). Regrettably, the most
reasonable way forward seems to be copy that class into frameworks/ex.

Using reflection is possible too, but it's riskier since we have to
ensure this class exists unmodified all the way back to froyo.

See API council request b/2553589 for why this was in AndroidHttpClient
in the first place.

Also, this change sets LOCAL_SDK_VERSION := 8 for tests to match the
library version.

bug: 18027885

Change-Id: I9c473f60f0314758120e0d6c6f9b56e4d77ba658
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This static library was relying on HttpDateTime via AndroidHttpClient.
(and is the only user of this API in our tree). Regrettably, the most
reasonable way forward seems to be copy that class into frameworks/ex.

Using reflection is possible too, but it's riskier since we have to
ensure this class exists unmodified all the way back to froyo.

See API council request b/2553589 for why this was in AndroidHttpClient
in the first place.

Also, this change sets LOCAL_SDK_VERSION := 8 for tests to match the
library version.

bug: 18027885

Change-Id: I9c473f60f0314758120e0d6c6f9b56e4d77ba658
</pre>
</div>
</content>
</entry>
<entry>
<title>Add public method to check if the partition is empty.</title>
<updated>2014-08-15T20:05:33+00:00</updated>
<author>
<name>Nancy Chen</name>
<email>nancychen@google.com</email>
</author>
<published>2014-08-15T20:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=e93a23581cbb9da2282b5897ffc167f86836afae'/>
<id>e93a23581cbb9da2282b5897ffc167f86836afae</id>
<content type='text'>
Currently the size of the partition is hidden from public. The isEmpty
method will allow outside classes to check if the partition does not
have any entries in it.

Bug: 15596340
Change-Id: I0a0f8f7c7a350b802e58e9138801c13b6e74a059
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the size of the partition is hidden from public. The isEmpty
method will allow outside classes to check if the partition does not
have any entries in it.

Bug: 15596340
Change-Id: I0a0f8f7c7a350b802e58e9138801c13b6e74a059
</pre>
</div>
</content>
</entry>
<entry>
<title>fix race condition in OperationScheduler</title>
<updated>2014-06-23T20:15:43+00:00</updated>
<author>
<name>Doug Zongker</name>
<email>dougz@google.com</email>
</author>
<published>2014-06-23T19:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=77ffe2074affbef2ff8876ae64d20f5923222de7'/>
<id>77ffe2074affbef2ff8876ae64d20f5923222de7</id>
<content type='text'>
OperationScheduler's toString() method got the set of keys from a
SharedPreferences, and then did individual lookups of those keys
assuming they would all succeed, but the shared prefs object can be
mutated by a another thread while that is going on.

Fix to take a snapshot with getAll() and then iterate over the
snapshot.

Bug: 15744821
Change-Id: I6a901ec7f4e632e149db3bf6c226f935bc152402
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OperationScheduler's toString() method got the set of keys from a
SharedPreferences, and then did individual lookups of those keys
assuming they would all succeed, but the shared prefs object can be
mutated by a another thread while that is going on.

Fix to take a snapshot with getAll() and then iterate over the
snapshot.

Bug: 15744821
Change-Id: I6a901ec7f4e632e149db3bf6c226f935bc152402
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary versions from android-common's build.gradle.</title>
<updated>2014-06-18T15:44:11+00:00</updated>
<author>
<name>Jeff Davidson</name>
<email>jpd@google.com</email>
</author>
<published>2014-06-18T15:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=6c30847bee41132cb0d9b69bfd41e34e4839e83c'/>
<id>6c30847bee41132cb0d9b69bfd41e34e4839e83c</id>
<content type='text'>
frameworks/ex/common does not stand alone as a gradle project and
should always be inheriting these values from the parent build.

Change-Id: I9ec38573504d84ac6a08d076e45dc60d842463d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
frameworks/ex/common does not stand alone as a gradle project and
should always be inheriting these values from the parent build.

Change-Id: I9ec38573504d84ac6a08d076e45dc60d842463d0
</pre>
</div>
</content>
</entry>
<entry>
<title>am 4edf1e54: am a03388cf: am e53ad9ba: Merge "Let Rfc822Validator validate IEA in Punycode or Unicode." into klp-ub-dev</title>
<updated>2014-06-11T21:38:00+00:00</updated>
<author>
<name>Régis Décamps</name>
<email>regisd@google.com</email>
</author>
<published>2014-06-11T21:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=374d66ff1de533725132244d18c7be3b6b80052a'/>
<id>374d66ff1de533725132244d18c7be3b6b80052a</id>
<content type='text'>
* commit '4edf1e548cec17a3856f1ac659c08b865ecd7817':
  Let Rfc822Validator validate IEA in Punycode or Unicode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit '4edf1e548cec17a3856f1ac659c08b865ecd7817':
  Let Rfc822Validator validate IEA in Punycode or Unicode.
</pre>
</div>
</content>
</entry>
<entry>
<title>Let Rfc822Validator validate IEA in Punycode or Unicode.</title>
<updated>2014-06-06T09:43:02+00:00</updated>
<author>
<name>Régis Décamps</name>
<email>regisd@google.com</email>
</author>
<published>2014-05-21T14:24:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=4c384ab3ae7621e602a95aeac6e527a52bb5598c'/>
<id>4c384ab3ae7621e602a95aeac6e527a52bb5598c</id>
<content type='text'>
Let Rfc822Validator validator internation email adresses.
The implementation is based on a regular expression.
Fixes:
- b/13364030 ComposeActivity rejects TLD that are Punycode
- ComposeActivity rejects TLD that are Unicode
Improve unit tests:
- Use RFC example domains, instead of potentially existing domains.
- Add unicode punycode internationalized email address.
- Add validity check for email with special characters.
- Add validity check "a..b@example.com" (RFC says dot cannot be succesive but it is allowed by major providers)
- Add invalidity check for "a@b-.com" (domain name cannot end with a dash) ; "john@doe@example.com" (@ must be unique)
- Remove a@b.12 from invalid emails. There is no tld made of numbers, but no spec strictly prohibits it.

Bug: 13364030
Change-Id: I78bc5d696f587753d776020ef1f9feded2065ad0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let Rfc822Validator validator internation email adresses.
The implementation is based on a regular expression.
Fixes:
- b/13364030 ComposeActivity rejects TLD that are Punycode
- ComposeActivity rejects TLD that are Unicode
Improve unit tests:
- Use RFC example domains, instead of potentially existing domains.
- Add unicode punycode internationalized email address.
- Add validity check for email with special characters.
- Add validity check "a..b@example.com" (RFC says dot cannot be succesive but it is allowed by major providers)
- Add invalidity check for "a@b-.com" (domain name cannot end with a dash) ; "john@doe@example.com" (@ must be unique)
- Remove a@b.12 from invalid emails. There is no tld made of numbers, but no spec strictly prohibits it.

Bug: 13364030
Change-Id: I78bc5d696f587753d776020ef1f9feded2065ad0
</pre>
</div>
</content>
</entry>
<entry>
<title>Update sdk and build tools versions</title>
<updated>2014-05-16T16:48:05+00:00</updated>
<author>
<name>Jeff Hamilton</name>
<email>jham@android.com</email>
</author>
<published>2014-05-16T16:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=9d58a3d52bdda449be97e721fcb4c4a3ad12d3ae'/>
<id>9d58a3d52bdda449be97e721fcb4c4a3ad12d3ae</id>
<content type='text'>
Change-Id: I713e6b2bf9643ecf446f6e5d2a1f314b8923f5e6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I713e6b2bf9643ecf446f6e5d2a1f314b8923f5e6
</pre>
</div>
</content>
</entry>
</feed>
