1. 07 May, 2014 27 commits
  2. 02 May, 2014 4 commits
  3. 01 May, 2014 4 commits
  4. 30 Apr, 2014 1 commit
  5. 29 Apr, 2014 1 commit
  6. 25 Apr, 2014 3 commits
    • Jeff Davidson's avatar
      am 33a6680a: Merge "Support generation of Parcelable nano messages." · 3eafa87a
      Jeff Davidson authored
      * commit '33a6680ab98977cd5b9b7b03f4875b9265cfec3b':
        Support generation of Parcelable nano messages.
      3eafa87a
    • Jeff Davidson's avatar
      a2724e7c
    • Jeff Davidson's avatar
      Support generation of Parcelable nano messages. · ec4b1ce0
      Jeff Davidson authored
      This CL adds the "parcelable_messages" option. When enabled, all
      generated message classes will conform to the Android Parcelable
      contract. This is achieved by introducing a new parent class for
      generated classes which implements the required functionality.
      
      Since the store_unknown_fields option also makes use of a superclass,
      ExtendableMessageNano, we have two versions of the new Parcelable
      superclass: one extending MessageNano, and one extending
      ExtendableMessageNano. These classes are otherwise identical.
      
      As these classes depend on Android framework jars, they are not
      included in the host .jar build of the nanoproto library.
      
      Finally, add a test suite for running tests of Android-specific
      functionality, as this cannot be done on a desktop JVM.
      
      Change-Id: Icc2a257f03317e947f7078dbb9857c3286857497
      ec4b1ce0