History log of /packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3d3a9d01938c0b25f629985473fcef8f7d4455ee 08-May-2014 Jay Shrauner <shrauner@google.com> Fix Parser crashes on unknown tags/pages

Fix Parser so doesn't crash when sees an unknown tag on a known code page.
Check for unknown code page and throw parse exception. Remove unused code.
Make class variables private where unused outside class. Change tag stack
to ArrayDeque from fixed size static array. Check for unsupported WBXML
features: string tables, unsupported global tokens, and attributes. Throw
EasParserExceptions for all parse errors so Exchange can catch them and not
crash. Add unit tests.

Bug:14651154
Bug:14673019
Change-Id: If71be29391466985eccff90db8601bbdfde2658b
/packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java
2337918599721780b39b7f286eaf6893a2902b8e 01-Jun-2011 Marc Blank <mblank@google.com> Unit test for Serializer

Change-Id: I193fcd6f6a43006a10ba36bd2297eac7a9fcd648
/packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java
dabb41d364a54a60df0e9d3750cb37faed626743 14-Nov-2009 Elliott Hughes <enh@google.com> Move the org.kxml2.wap.Wbxml class into the EAS code, the only user.

(I notice that you already have, for example, an END constant, but with
a different value. Bug?)

Bug: 2249953
/packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java
1b06024587a4499bcf3f9005337e8f7cae5ffa26 14-Aug-2009 Marc Blank <mblank@google.com> Implement adaptive ping timeout; release wake lock waiting for connectivity

* Remove unused/duplicated classes (e.g. Base64, WbxmlSerializer, etc.)
* Code cleanup in AbstractSyncService, EasSyncService
* Remove last references to HttpURLConnection (using HttpClient now)
/packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java
ab30d429e0c6069604aead9b5e6845b6b91b6a02 05-Jul-2009 Marc Blank <mblank@google.com> Major refactor and cleanup of EAS code

* Rewrote push logic to encompass multiple folders (i.e. calendar/contacts)
* Change inbox from push frequency to ping frequency after initial sync
* Implement upsync logic for email (i.e. sending changes to the server)
* Did cleanup of some files (there's still some to do) re: format, style
* Initial one-way sync of Contacts data - add and delete are implemented
* Created adapter package for all parts of the EAS adapter
* Created utility package for utility code that will eventually be merged
with code in the Email application (Base64, QuotedPrintable, etc.)
* SyncManager/AbstractSyncService can be used in the future for other
protocols, especially IMAP push
/packages/apps/Exchange/src/com/android/exchange/adapter/Wbxml.java