<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_frameworks_ex/common, branch cm-9.1.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>Make static fields of DUSU$DUF package-private</title>
<updated>2011-12-23T18:19:05+00:00</updated>
<author>
<name>Conley Owens</name>
<email>cco3@android.com</email>
</author>
<published>2011-12-20T19:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=c29e30afc25ca6c936b20fad85fd47a0fcf95bbf'/>
<id>c29e30afc25ca6c936b20fad85fd47a0fcf95bbf</id>
<content type='text'>
DataUsageStatUpdater$DataUsageFeedback

This makes a little more sense since they are accessed outside of the
class that they are defined in.

In addition, this fixes errors created by proguard when building with
OpenJDK.

Change-Id: I2c2c514e83fbf789cca59a8ff11df9fd0ac7ffda
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DataUsageStatUpdater$DataUsageFeedback

This makes a little more sense since they are accessed outside of the
class that they are defined in.

In addition, this fixes errors created by proguard when building with
OpenJDK.

Change-Id: I2c2c514e83fbf789cca59a8ff11df9fd0ac7ffda
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ArrayListCursor.</title>
<updated>2011-10-13T01:14:50+00:00</updated>
<author>
<name>Jeff Brown</name>
<email>jeffbrown@google.com</email>
</author>
<published>2011-10-13T00:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=b0730385b0822b508e386741eb5638760a97e9fd'/>
<id>b0730385b0822b508e386741eb5638760a97e9fd</id>
<content type='text'>
Change-Id: Iadf4bfbc86efdb04ba2917d9def65061e3cc3a23
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iadf4bfbc86efdb04ba2917d9def65061e3cc3a23
</pre>
</div>
</content>
</entry>
<entry>
<title>Use ICS version code</title>
<updated>2011-09-15T00:01:32+00:00</updated>
<author>
<name>Daisuke Miyakawa</name>
<email>dmiyakawa@google.com</email>
</author>
<published>2011-09-15T00:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=4b80d252210137df98bb393b290725f93877b00c'/>
<id>4b80d252210137df98bb393b290725f93877b00c</id>
<content type='text'>
Bug: 5047678
Change-Id: I748525684b82f16d7a799b035ad2cfed22fa02d9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 5047678
Change-Id: I748525684b82f16d7a799b035ad2cfed22fa02d9
</pre>
</div>
</content>
</entry>
<entry>
<title>Use ICS release name instead of version code</title>
<updated>2011-08-23T16:37:10+00:00</updated>
<author>
<name>Daisuke Miyakawa</name>
<email>dmiyakawa@google.com</email>
</author>
<published>2011-08-23T16:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=744a03849305a7936741b92dbdc1cc7a7a67802a'/>
<id>744a03849305a7936741b92dbdc1cc7a7a67802a</id>
<content type='text'>
Bug: 5148810
Change-Id: I1b4d5d6280fb94e8cd514e3379aecee888eba479
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 5148810
Change-Id: I1b4d5d6280fb94e8cd514e3379aecee888eba479
</pre>
</div>
</content>
</entry>
<entry>
<title>b/5122753 Make Rfc822Validator a bit smarter</title>
<updated>2011-08-05T17:51:20+00:00</updated>
<author>
<name>Erik</name>
<email>epastern@google.com</email>
</author>
<published>2011-08-04T23:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=490556a764a879cd0eaff358e90705cc1335c92e'/>
<id>490556a764a879cd0eaff358e90705cc1335c92e</id>
<content type='text'>
Change-Id: Iffea9735b906466077ce03a97ab49b614917dbf3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iffea9735b906466077ce03a97ab49b614917dbf3
</pre>
</div>
</content>
</entry>
<entry>
<title>Adds tests for Variable Speed code.</title>
<updated>2011-07-25T19:45:39+00:00</updated>
<author>
<name>Hugo Hudson</name>
<email>hugohudson@google.com</email>
</author>
<published>2011-07-25T16:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=9730f15ebbf4b64cd48e0777850e56cb516a9ed4'/>
<id>9730f15ebbf4b64cd48e0777850e56cb516a9ed4</id>
<content type='text'>
The test changes:
- Adds many, many test cases against a MediaPlayerProxy, checking that
  it behaves to the contract of a MediaPlayer.
- Adds the RealMediaPlayer class to check a real MediaPlayer.
- Adds the VariableSpeed class, to check a VariableSpeed instance
  against the same contract as the MediaPlayer.
- Adds an Android.mk for the unit tests.
- Adds also an AndroidManifest.xml for the unit tests.
- Adds some test asset media files (3gpp file and mp3 file).

Required for the test changes:
- Adds a DynamicProxy class to adapt a MediaPlayer as a
  MediaPlayerProxy class, i.e. to test the implementation of
  MediaPlayerProxy, required to avoid writing an adapter.
- Adds a couple of listeners, OnErrorListener and
  OnCompletionListener, that can be waited for synchronously in unit
  tests.

Improvements as a result of the tests:
- During the testing, fixes the case where we weren't throwing
  IllegalStateException if asked for the duration on released player.
- Refactored the create engine, create and realize output mix, create
  and realize audio player, get play interfaces and callbacks, all
  separated into their own static methods.
- This allows me to create the audio player during the main while loop
  actually after the decoding has begun rather than before starting.
  This work is a precursor to using the decoder's report on sample rate
  and channels as the input to these methods.
- slSampleRate and slOutputChannels no longer computed in the
  constructor, but computed when needed in the construction and
  realization of the audio player.

Other changes:
- Remove some overly verbose logs on getDuration() and
  getCurrentPosition().
- Adding the decoder interface to the callback.
- Extract metadata from decoder method now takes the metadata
  interface, so this will be usable from the decoder callack in a follow
  up.
- Temporarily stop getting the metadata out of the decoder, I'm going
  to be doing it on the decoding callback instead.
- Renames the comment in AndroidManifest.xml to describe the
  correct invocation to run the common tests.

Bug: 5048252
Bug: 5048257
Change-Id: Icdc18b19ef89c9924f73128b70aa4696b4e727c5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test changes:
- Adds many, many test cases against a MediaPlayerProxy, checking that
  it behaves to the contract of a MediaPlayer.
- Adds the RealMediaPlayer class to check a real MediaPlayer.
- Adds the VariableSpeed class, to check a VariableSpeed instance
  against the same contract as the MediaPlayer.
- Adds an Android.mk for the unit tests.
- Adds also an AndroidManifest.xml for the unit tests.
- Adds some test asset media files (3gpp file and mp3 file).

Required for the test changes:
- Adds a DynamicProxy class to adapt a MediaPlayer as a
  MediaPlayerProxy class, i.e. to test the implementation of
  MediaPlayerProxy, required to avoid writing an adapter.
- Adds a couple of listeners, OnErrorListener and
  OnCompletionListener, that can be waited for synchronously in unit
  tests.

Improvements as a result of the tests:
- During the testing, fixes the case where we weren't throwing
  IllegalStateException if asked for the duration on released player.
- Refactored the create engine, create and realize output mix, create
  and realize audio player, get play interfaces and callbacks, all
  separated into their own static methods.
- This allows me to create the audio player during the main while loop
  actually after the decoding has begun rather than before starting.
  This work is a precursor to using the decoder's report on sample rate
  and channels as the input to these methods.
- slSampleRate and slOutputChannels no longer computed in the
  constructor, but computed when needed in the construction and
  realization of the audio player.

Other changes:
- Remove some overly verbose logs on getDuration() and
  getCurrentPosition().
- Adding the decoder interface to the callback.
- Extract metadata from decoder method now takes the metadata
  interface, so this will be usable from the decoder callack in a follow
  up.
- Temporarily stop getting the metadata out of the decoder, I'm going
  to be doing it on the decoding callback instead.
- Renames the comment in AndroidManifest.xml to describe the
  correct invocation to run the common tests.

Bug: 5048252
Bug: 5048257
Change-Id: Icdc18b19ef89c9924f73128b70aa4696b4e727c5
</pre>
</div>
</content>
</entry>
<entry>
<title>Use HC MR3's verison code instead of MR2's</title>
<updated>2011-07-19T15:35:22+00:00</updated>
<author>
<name>Daisuke Miyakawa</name>
<email>dmiyakawa@google.com</email>
</author>
<published>2011-07-19T15:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=5192e36f6c137899e9745b65877324c1974a2d6b'/>
<id>5192e36f6c137899e9745b65877324c1974a2d6b</id>
<content type='text'>
Bug: 5047405
Change-Id: I479778c36b2e6706dd0d171bfbe9123cc45c0217
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 5047405
Change-Id: I479778c36b2e6706dd0d171bfbe9123cc45c0217
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance the URL Regex script to handle i18n TLDs.</title>
<updated>2011-07-19T00:20:09+00:00</updated>
<author>
<name>Shimeng (Simon) Wang</name>
<email>swang@google.com</email>
</author>
<published>2011-07-19T00:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=829b84ec6b4f5fac7eea8da1de3378ce47033838'/>
<id>829b84ec6b4f5fac7eea8da1de3378ce47033838</id>
<content type='text'>
Decode punycode and put in Unicode scripts also into the Regex matcher,
this will match internationalized characters in TopLevelDomains.

issue: 4384739
Change-Id: Ic1aac6e05509f00ef3a2c19a06cacda6e9cd8b42
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Decode punycode and put in Unicode scripts also into the Regex matcher,
this will match internationalized characters in TopLevelDomains.

issue: 4384739
Change-Id: Ic1aac6e05509f00ef3a2c19a06cacda6e9cd8b42
</pre>
</div>
</content>
</entry>
<entry>
<title>Adds the MoreCloseables utility file.</title>
<updated>2011-07-14T11:03:41+00:00</updated>
<author>
<name>Hugo Hudson</name>
<email>hugohudson@google.com</email>
</author>
<published>2011-07-14T11:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=c3d793fa781ad98e4df1c6ddd3a2bdeedafcda12'/>
<id>c3d793fa781ad98e4df1c6ddd3a2bdeedafcda12</id>
<content type='text'>
- This has methods for closing objects iff they are not-null, in
  exactly the same way as Closeables, but for objects that don't
  implement the Closeable interface.
- Specifically at the moment this involves Cursor and
  AssetFileDescriptor objects.

Change-Id: I92e8719e6deab7652f940d129594cdee3c8f3061
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- This has methods for closing objects iff they are not-null, in
  exactly the same way as Closeables, but for objects that don't
  implement the Closeable interface.
- Specifically at the moment this involves Cursor and
  AssetFileDescriptor objects.

Change-Id: I92e8719e6deab7652f940d129594cdee3c8f3061
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the new global-search field to android-common.</title>
<updated>2011-07-07T16:21:12+00:00</updated>
<author>
<name>Mark Brophy</name>
<email>mbrophy@google.com</email>
</author>
<published>2011-07-07T16:08:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_ex/commit/?id=91b05eafd38f6fbbf87440c6b96c7d4b434ab3db'/>
<id>91b05eafd38f6fbbf87440c6b96c7d4b434ab3db</id>
<content type='text'>
For unbundled apps which don't build against ICS yet,
but need to support this feature.

Change-Id: I3aca93d007ae05e2c59dc8e0613e761ec52ecdea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For unbundled apps which don't build against ICS yet,
but need to support this feature.

Change-Id: I3aca93d007ae05e2c59dc8e0613e761ec52ecdea
</pre>
</div>
</content>
</entry>
</feed>
