<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_packages_apps_CMFileManager, branch cm-14.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_packages_apps_CMFileManager/'/>
<entry>
<title>FileManager: Editor: Fix race on completion wait/notify</title>
<updated>2016-10-04T14:41:23+00:00</updated>
<author>
<name>Diogo Ferreira</name>
<email>diogo@underdev.org</email>
</author>
<published>2016-10-04T14:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=bd70b8a02c25c9721bc6f70486b51b8d78187101'/>
<id>bd70b8a02c25c9721bc6f70486b51b8d78187101</id>
<content type='text'>
The async reader is racing with the completion handler and when reading
a small enough file the notification may happen before the handler ever
waits.

This patch adds a condition flag under the mSync lock and only ever
waits if the completion wasn't done already.

This also fixes a potential spurious wakeup issue with the previous code
where the wait thread could be woken by a spurious wakeup without the
read being completed.

Change-Id: Ie3e6ead942c0f00dbb3e44591be19634706ee206
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The async reader is racing with the completion handler and when reading
a small enough file the notification may happen before the handler ever
waits.

This patch adds a condition flag under the mSync lock and only ever
waits if the completion wasn't done already.

This also fixes a potential spurious wakeup issue with the previous code
where the wait thread could be woken by a spurious wakeup without the
read being completed.

Change-Id: Ie3e6ead942c0f00dbb3e44591be19634706ee206
</pre>
</div>
</content>
</entry>
<entry>
<title>cmfm: Use FileProvider for serving files</title>
<updated>2016-09-06T09:55:05+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>steve@cyngn.com</email>
</author>
<published>2016-09-06T09:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=578f0a0ed7870b5a8ed28c7c0198a798b389a682'/>
<id>578f0a0ed7870b5a8ed28c7c0198a798b389a682</id>
<content type='text'>
 * On N, apps can no longer share file:// uris to other packages.
   Apps that wish to do this must use a FileProvider to
   generate content uris which can then be shared.
 * This patch only currently handles the external storage case and does
   not consider arbitrary filesystem paths or root access. This could
   be implemented in the future, if necessary. The common case of
   opening a media file is a good start, though.

Change-Id: I83aef923dfa26173171a13c0881aeb43337b4e47
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * On N, apps can no longer share file:// uris to other packages.
   Apps that wish to do this must use a FileProvider to
   generate content uris which can then be shared.
 * This patch only currently handles the external storage case and does
   not consider arbitrary filesystem paths or root access. This could
   be implemented in the future, if necessary. The common case of
   opening a media file is a good start, though.

Change-Id: I83aef923dfa26173171a13c0881aeb43337b4e47
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix mountpoint parsing</title>
<updated>2016-09-06T08:16:05+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>steve@cyngn.com</email>
</author>
<published>2016-09-06T08:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=0c04e1da60cf8af9e6681f48bf0b4b4b42a57d49'/>
<id>0c04e1da60cf8af9e6681f48bf0b4b4b42a57d49</id>
<content type='text'>
 * Not all systems follow the assumed format. New kernels do not
   include the "on" and "type" literals, and do not place
   parenthesis around the mount options.
 * Detect these conditions and do the right thing.

Change-Id: Ib88edf049e6a42cdab26274202f09de2bc19b493
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Not all systems follow the assumed format. New kernels do not
   include the "on" and "type" literals, and do not place
   parenthesis around the mount options.
 * Detect these conditions and do the right thing.

Change-Id: Ib88edf049e6a42cdab26274202f09de2bc19b493
</pre>
</div>
</content>
</entry>
<entry>
<title>CMFM: Recognise .opus file extension</title>
<updated>2016-08-12T10:50:11+00:00</updated>
<author>
<name>Zhao Wei Liew</name>
<email>zhaoweiliew@gmail.com</email>
</author>
<published>2016-08-12T08:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=dd4956d3881a9a329e99d468ca605b7353f8ad00'/>
<id>dd4956d3881a9a329e99d468ca605b7353f8ad00</id>
<content type='text'>
*.opus files are getting more popular nowadays.
Recognise them as part of the audio/opus MIME type.

Change-Id: Icfcce9ae15a50a74f2268120327ee22921c47eac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*.opus files are getting more popular nowadays.
Recognise them as part of the audio/opus MIME type.

Change-Id: Icfcce9ae15a50a74f2268120327ee22921c47eac
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic translation import</title>
<updated>2016-08-08T02:27:38+00:00</updated>
<author>
<name>blinky@build01</name>
<email>jenkins@cyanogenmod.com</email>
</author>
<published>2016-08-08T02:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=eef4e328d06dd742130ccaf9e44da996f72c03cc'/>
<id>eef4e328d06dd742130ccaf9e44da996f72c03cc</id>
<content type='text'>
Change-Id: I4b7381ad23855b7e457fa3a70939d362104ab53e
Ticket: -
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4b7381ad23855b7e457fa3a70939d362104ab53e
Ticket: -
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ape file mimetype</title>
<updated>2016-08-05T19:17:02+00:00</updated>
<author>
<name>Keith Mok</name>
<email>kmok@cyngn.com</email>
</author>
<published>2016-08-05T17:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=5d690ddcb5fb71542e618545f3ac2127e2cab7ef'/>
<id>5d690ddcb5fb71542e618545f3ac2127e2cab7ef</id>
<content type='text'>
HAM-1377

Change-Id: I8d0f4905a147c75ad9f8bc45a2ec7efedd3f00ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HAM-1377

Change-Id: I8d0f4905a147c75ad9f8bc45a2ec7efedd3f00ac
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic translation import</title>
<updated>2016-07-26T18:27:59+00:00</updated>
<author>
<name>inky@build01</name>
<email>jenkins@cyanogenmod.com</email>
</author>
<published>2016-07-26T18:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=3d80dd504b86fd2972670071a0faf2d80a486553'/>
<id>3d80dd504b86fd2972670071a0faf2d80a486553</id>
<content type='text'>
Change-Id: Idd833f7c590f01bf8cffd7c3886570ac3bfed0c1
Ticket: -
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Idd833f7c590f01bf8cffd7c3886570ac3bfed0c1
Ticket: -
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic translation import</title>
<updated>2016-07-21T18:19:19+00:00</updated>
<author>
<name>pinky@build01</name>
<email>jenkins@cyanogenmod.com</email>
</author>
<published>2016-07-21T18:19:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=a12e80f87efdecc9269db9a718a782fd743134bc'/>
<id>a12e80f87efdecc9269db9a718a782fd743134bc</id>
<content type='text'>
Change-Id: Ie366dd1525d60a447fbfbe40b3b3cd222a8c136c
Ticket: -
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie366dd1525d60a447fbfbe40b3b3cd222a8c136c
Ticket: -
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic translation import</title>
<updated>2016-07-19T17:29:21+00:00</updated>
<author>
<name>blinky@build01</name>
<email>jenkins@cyanogenmod.com</email>
</author>
<published>2016-07-19T17:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=dd5f2c98be1a0d2d792dbf921b91de7b8ab349a7'/>
<id>dd5f2c98be1a0d2d792dbf921b91de7b8ab349a7</id>
<content type='text'>
Change-Id: I3426c86087450feae50d47ed7bafa5cf4fa8eba5
Ticket: -
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3426c86087450feae50d47ed7bafa5cf4fa8eba5
Ticket: -
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic translation import</title>
<updated>2016-07-15T17:00:52+00:00</updated>
<author>
<name>inky@build01</name>
<email>jenkins@cyanogenmod.com</email>
</author>
<published>2016-07-15T17:00:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_packages_apps_CMFileManager/commit/?id=a458fc25a3b45c1258863255c76edb15f3f857f9'/>
<id>a458fc25a3b45c1258863255c76edb15f3f857f9</id>
<content type='text'>
Change-Id: I662728fcce58a8072d6b758998934cdc4cef2ed9
Ticket: -
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I662728fcce58a8072d6b758998934cdc4cef2ed9
Ticket: -
</pre>
</div>
</content>
</entry>
</feed>
