new project, first commit
Move vCard code in platform/framework/base to platform/framework/opt/vcard.

See also 33m4347ad6 in platform/framework/base.

Bug: 2735156
Change-Id: I64b1bd42515a32b354396a030ec77d1ea3c5a08c
Supress unnecessary warning.

Make VCardSourceDetector#PARSE_TYPE_UNKNOWN public for letting it
available for default estimated type.

Change-Id: I77a464ea22c2565f1d077b94db9f29233031297e
Make vCard 2.1 importer accept vCard with non-QP multiple lines.
Add unit test for it.

Bug: 2750981
Change-Id: Ie4c9437e505dccbbcc1f6812f627c62e804bc368
Fix: make private to protected.

Change-Id: Icbc51b4ee0d728263953d90760d9c52364a47d3f
Add a first implementation for vCard 4.0.

TODO: need unit tests.

Bug: 2794181
Change-Id: I6be681f79479e9d6d436895e1b5539af54539f9c
Anniversary support.

Bug: 2794181
Change-Id: I0e7997c81a1e993a4a02b38b67fb6d0d6753c007
Fix test breakage: Make test aware of anniversary in winmo case.

Previous implementation does not recognize anniversary but it does now.
Also fixes small bug around anniversary handling.

Bug: 2794181
Change-Id: I7f6185a35d77f6ed94fd38d0eea3f8c7de134dfe
Make vCard builder suppress vCard 4.0 composition.

Bug: 2794181
Change-Id: I83fe72b079c284bb0ec690c88ccca96c9f69a902
Merge "Make vCard builder suppress vCard 4.0 composition."
Rename a test file for comma-separated values in VALUE fields.

Also add TODO for supporting the values.

Bug: 2835996
Change-Id: I02c9d8735cee943e307fbbe75f0635bad636c396
Make vCard importer/exporter aware of multi-byte parameters.

Based on the change Ic877940242d87ef918bf8d4dac601d37b296259b
Bug: 2922186

Change-Id: Id4cd674a0565670023b7bb1010b21d8349dd4daa
Add a few tests confirming the behavior of vCard library.

Fix test code as it doesn't convert multi-byte params to
UTF-8 properly.

Modified the content of v30_commpa_separated.vcf, as
the original intent of the file is not realistic
(I've never seen this kind of complicated form).
Also, without successfully parsing it, we torelate it.

Added comma-separated-types cases instead , as this might be
a bit more serious (a whole parse may fail due to
this form of types).

Change-Id: I1403e1c1d81d4325b25ad12ff143a76f0b9ab3a7
Code clean-up: remove warnings around TestCase usage.

We don't need TestCase object but need AndroidTestCase anyway,
so verifiers accept AndroidTestCase object, which is often
dropped silently.

Change-Id: I9bd45dd1d2481ccc8b95e62ea62c5e014f1d7057
Make foundation classes public.

Without making public, runtime cannot see the classes and induces
unexpected errors.

Bug:  2832816
Change-Id: Ifaefaca9364eff9027cde78b0144c08219e8831e
Fix foundation classes for vCard importer/exporter.

A lot of tests are not actually tested =(

Change-Id: Iea873573e8aced9660be9bf8d7900d85c9c68380
Make vCard 4.0 parser support SORT-AS parameter.

Add unit test for it.

Fix bugs in foundation classes..

Change-Id: I8b5ca1fd49ef3e729ec85429fb8110efde5091f1
Misc fix for vCard testing.

- Add VCardTestRunner
- Make AndroidManifest aware of newly added VCardTestRunner
- Move VCardTestBase to test_utils as it is part of testing utility
- Add VCardTestUtilsTests, confirming test utility correctly fails when
  the test should fail.

Change-Id: I593912ce9e664e9346d6f567ccf75f8afc47f9a5
Add tests for vCard 4.0.

Change-Id: I29b26d9bc661238404de2e9d9bdfebf9035e05ed
Add tests for vCard 4.0 and fix some of existing logics.

Bug: 2794181
Change-Id: I1cd8550f0ff096a2acb12fcc41dc7235251b09ea