<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/libcore/xml, 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_dalvik/'/>
<entry>
<title>Delete libcore, now in its own project</title>
<updated>2010-04-30T15:12:32+00:00</updated>
<author>
<name>Jean-Baptiste Queru</name>
<email>jbq@google.com</email>
</author>
<published>2010-04-30T15:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=7da2e83857e3da7c1339e0ffdcb66e9e6f07a968'/>
<id>7da2e83857e3da7c1339e0ffdcb66e9e6f07a968</id>
<content type='text'>
Change-Id: I459e5acceeafc5d60a6cb0ff0958a8080615904a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I459e5acceeafc5d60a6cb0ff0958a8080615904a
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing tests to handle changes in our behaviour since DOM 3.</title>
<updated>2010-03-26T21:03:36+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-26T21:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=94640f175b2fcda6a4fd890c6686240f76d01f55'/>
<id>94640f175b2fcda6a4fd890c6686240f76d01f55</id>
<content type='text'>
Our exception priority has changed for DOM attributes. We
previously used to throw DOMExceptions with namespace error
codes and now throw DOMExceptions with character error codes
when the attribute name is malformed. This caused changes to
many tests.

Another notable behaviour change is that we now supply the
qname (like the RI) where previously we did not. It is optional,
but we now include it for RI-consistency.

Yet another behaviour change is that we don't look at System
properties when choosing a SAX implementation. This simplifies
our internals significantly. End users who want an alternative
SAX implementation should construct it manually.

Also adding @KnownFailure tags for new tests that we have
never yet passed.

Change-Id: I6f81bedd7c2a0867086dc507b3220c2b07c4d3d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our exception priority has changed for DOM attributes. We
previously used to throw DOMExceptions with namespace error
codes and now throw DOMExceptions with character error codes
when the attribute name is malformed. This caused changes to
many tests.

Another notable behaviour change is that we now supply the
qname (like the RI) where previously we did not. It is optional,
but we now include it for RI-consistency.

Yet another behaviour change is that we don't look at System
properties when choosing a SAX implementation. This simplifies
our internals significantly. End users who want an alternative
SAX implementation should construct it manually.

Also adding @KnownFailure tags for new tests that we have
never yet passed.

Change-Id: I6f81bedd7c2a0867086dc507b3220c2b07c4d3d3
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing namespace+prefix mode in Expat and removing optional fields from callbacks.</title>
<updated>2010-03-19T20:37:36+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-19T19:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=39f91b981b1d6d33a9048bd0d4e9eb54a7968227'/>
<id>39f91b981b1d6d33a9048bd0d4e9eb54a7968227</id>
<content type='text'>
The first part is related to bug 6632:
  http://code.google.com/p/android/issues/detail?id=6632

I added these optional fields back when I was originally updating
the XML parser for Froyo. I've decided to remove them to simplify
migrating between Android and the RI. It should also save some
object allocations.

Note that the RI v5 and the RI v6 behave differently for optional
values on attributes; this motivated me to add the otherwise
unfortunate assertOneOf() method to the testcase. (We behave more
like RI v6, which is to supply the values upon request)

Change-Id: Icfa5d29976a86bf194b3ed7c0d9e2275c3bff9dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The first part is related to bug 6632:
  http://code.google.com/p/android/issues/detail?id=6632

I added these optional fields back when I was originally updating
the XML parser for Froyo. I've decided to remove them to simplify
migrating between Android and the RI. It should also save some
object allocations.

Note that the RI v5 and the RI v6 behave differently for optional
values on attributes; this motivated me to add the otherwise
unfortunate assertOneOf() method to the testcase. (We behave more
like RI v6, which is to supply the values upon request)

Change-Id: Icfa5d29976a86bf194b3ed7c0d9e2275c3bff9dd
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing 10 of the XPath failures caused by a malformed Document.</title>
<updated>2010-03-17T23:17:45+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-17T23:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=312752642a4539788952260fc517d286f6a6202e'/>
<id>312752642a4539788952260fc517d286f6a6202e</id>
<content type='text'>
See bug 2518858.

This makes our XPath implementation fail the exact same tests
as the RI's. (which we assume is also based on Apache Xalan)

Change-Id: I9a98323113c95609651e948ad11113f84ccd87ec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See bug 2518858.

This makes our XPath implementation fail the exact same tests
as the RI's. (which we assume is also based on Apache Xalan)

Change-Id: I9a98323113c95609651e948ad11113f84ccd87ec
</pre>
</div>
</content>
</entry>
<entry>
<title>Exercising our XPath implementation with 279 of Jaxen's tests.</title>
<updated>2010-03-16T23:52:54+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-16T23:52:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=e209b8615849755908f17053490e168051be97e0'/>
<id>e209b8615849755908f17053490e168051be97e0</id>
<content type='text'>
Both our implementation and the RIv6 fail 29 tests, 17 of which are
"could not find function" failures regarding our common lack of
support for the evaluate(), document(), upper-case() and lower-case()
functions.

In addition, our implementation fails 10 additional tests:
  xml/moreover.xml / /child::node() "expected:&lt;1&gt; but was:&lt;3&gt;"
  xml/simple.xml / string() "expected:&lt;abd&gt; but was:&lt;"
  xml/web.xml / /child::node() "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / child::node() "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml /* name(../child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"

Change-Id: Icb4695bbf826fd8f1c1ffae5e857169ff551f75e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both our implementation and the RIv6 fail 29 tests, 17 of which are
"could not find function" failures regarding our common lack of
support for the evaluate(), document(), upper-case() and lower-case()
functions.

In addition, our implementation fails 10 additional tests:
  xml/moreover.xml / /child::node() "expected:&lt;1&gt; but was:&lt;3&gt;"
  xml/simple.xml / string() "expected:&lt;abd&gt; but was:&lt;"
  xml/web.xml / /child::node() "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / child::node() "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(/node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml / name(node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"
  xml/web.xml /* name(../child::node()) "expected:&lt;web-app&gt; but was:&lt;&gt;"

Change-Id: Icb4695bbf826fd8f1c1ffae5e857169ff551f75e
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementing Document.renameNode() and DOMImplementation.getFeature().</title>
<updated>2010-03-15T23:40:52+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-15T23:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=271825415aa961bdd9f28a551575bcee6f27b4ab'/>
<id>271825415aa961bdd9f28a551575bcee6f27b4ab</id>
<content type='text'>
The rename code required moving some behaviour from ElementImpl
and AttrImpl up to their common superclass, NodeImpl.

Change-Id: I30910de146f525a5ecc837895ce5808928b858a0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The rename code required moving some behaviour from ElementImpl
and AttrImpl up to their common superclass, NodeImpl.

Change-Id: I30910de146f525a5ecc837895ce5808928b858a0
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding support for DOM3 attribute IDs and SchemaTypeInfos.</title>
<updated>2010-03-12T00:12:56+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-11T23:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=92e01317d2428856cee52965745d17699a33be5a'/>
<id>92e01317d2428856cee52965745d17699a33be5a</id>
<content type='text'>
Change-Id: I35e56ed989820df6b8fea36bbf81fe0314c76304
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I35e56ed989820df6b8fea36bbf81fe0314c76304
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementing getBaseUri() for DOM.</title>
<updated>2010-03-11T22:29:51+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-11T02:42:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=3c5ed1cf96d6b0c24076d60202c9db43315e451d'/>
<id>3c5ed1cf96d6b0c24076d60202c9db43315e451d</id>
<content type='text'>
The tests for this uncover problems with the RI's implementation.
It does bizarre things with hashes, trashing the absolute URI and
returning a page-relative one (like "#foo").

Change-Id: Ib8af163a7b359e3f72a9c94eb3dd7e81e3a9a95c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tests for this uncover problems with the RI's implementation.
It does bizarre things with hashes, trashing the absolute URI and
returning a page-relative one (like "#foo").

Change-Id: Ib8af163a7b359e3f72a9c94eb3dd7e81e3a9a95c
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement adoptNode() and importNode().</title>
<updated>2010-03-10T02:07:09+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-10T00:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=4daa600befc82e6f29ee943645dbbcc51f12097e'/>
<id>4daa600befc82e6f29ee943645dbbcc51f12097e</id>
<content type='text'>
importNode() shares all of its implementation with Node.clone();
the only areas they differ are the ones we don't support. The
shared code is in 2 new methods, shallowCopy() and cloneOrImportNode(),
both based on the old clone() method.

Also removing some unnecessary "throws DOMException" clauses.

The tests for the new methods are slightly cumbersome. Most move/copy
nodes to another document, serialize that, and compare.

Change-Id: Id9fb076e020d8327a8f70da401af9bd95d7a3d1b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
importNode() shares all of its implementation with Node.clone();
the only areas they differ are the ones we don't support. The
shared code is in 2 new methods, shallowCopy() and cloneOrImportNode(),
both based on the old clone() method.

Also removing some unnecessary "throws DOMException" clauses.

The tests for the new methods are slightly cumbersome. Most move/copy
nodes to another document, serialize that, and compare.

Change-Id: Id9fb076e020d8327a8f70da401af9bd95d7a3d1b
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding support for getUserData() and setUserData() to DOM nodes.</title>
<updated>2010-03-09T00:55:20+00:00</updated>
<author>
<name>Jesse Wilson</name>
<email>jessewilson@google.com</email>
</author>
<published>2010-03-09T00:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=e14d736a739d6523fd13d98f13e9d51167197a34'/>
<id>e14d736a739d6523fd13d98f13e9d51167197a34</id>
<content type='text'>
Also making sure both Document and DocumentType get assigned
a Document value when possible; this is necessary to store the
user data objects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also making sure both Document and DocumentType get assigned
a Document value when possible; this is necessary to store the
user data objects.
</pre>
</div>
</content>
</entry>
</feed>
