)]}'
{
  "commit": "d80ee0201141613b1bb12b8e64b4efbe885fda0d",
  "tree": "e3ecdbb5c003408f061657963616e5502812460f",
  "parents": [
    "ef91cce81b6b89c5d47c6fbda9ea913a95fa7d46"
  ],
  "author": {
    "name": "Roman Nurik",
    "email": "romannurik@google.com",
    "time": "Fri Aug 10 14:48:22 2012 -0700"
  },
  "committer": {
    "name": "Roman Nurik",
    "email": "romannurik@google.com",
    "time": "Wed Aug 22 08:05:28 2012 -0700"
  },
  "message": "Retroactively add EffectiveNavigation and TabCompat sample code.\n\nThis sample code was launched with the Implementing Effective Navigation and\nCreating Backward-Compatible UIs training classes, but the source was never\nadded to AOSP. This retroactively adds the source, unmodified.\n\nChange-Id: If6face5a0548107f7fd273e466b1ced2790f4f3a\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1e4e11f3d49a2cac1d30829d95aae94a8ab6c8b",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2dae4c4875e80261289206890c174a275c7e36e",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/drawable-hdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d30b9651a6f24c49f5a0a9d77f76656be67f849c",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/drawable-ldpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66253457d3863f4acc297bfe85a71d1c72f8941d",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/drawable-mdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67331ceb07b0004377dd035351967bb8a1cdafab",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/drawable-xhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e34f471ff5c2a28129f755cebc1e629fd39ce958",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/res/layout/activity_collection_demo.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "339b592d5b952000438be742e95bce26117983d3",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/res/layout/activity_main.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "945bf066b7c16a958b41565de4bcfd397fb7f9d9",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/layout/fragment_collection_object.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c678859e181087a6614eb04095ef2930ebd5185",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/layout/fragment_section_dummy.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "186b2f2a95432b10899720ef6bd09fb8c5ee7eaf",
      "new_mode": 33188,
      "new_path": "samples/training/EffectiveNavigation/res/layout/fragment_section_launchpad.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ea2dbb3b391be959cddfe3b36dd070119966af5",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/res/values/strings.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "641d1a4936654b561bc182f70e4295c885c5a4db",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/src/com/example/android/effectivenavigation/CollectionDemoActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a560ee4e4883d859401ddef5bd489226dc1c8515",
      "new_mode": 33261,
      "new_path": "samples/training/EffectiveNavigation/src/com/example/android/effectivenavigation/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78a2f6ce39e24b475d9c6bad05c370156c3d4645",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfe4878281e57c8380676334559acf85ad89166c",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi-v11/ic_tab_photos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "842bc68c0d7f34552e3a0f02260e6f08f04908b0",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi-v11/ic_tab_videos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1bd321d09785d0d569b13b34a8e21713ab77ea3",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2da28bdc62596083b49efefeec7a226502e87857",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi/ic_tab_photos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66aa43054ba40c1aaa5afbc156d1f9982ffed0a8",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi/ic_tab_photos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c64c50455eb3d339240f3b5d87ea16c9b4d724e",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi/ic_tab_videos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dc3af6da4276074eb416b619f76df685db3eb08",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-hdpi/ic_tab_videos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95aceeb57b84106015739bf477c8f17c47c3654f",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi-v11/ic_tab_photos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7a8a6ec213c927ee5edc67ebddbc44dc3828d72",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi-v11/ic_tab_videos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ee455f92759cf7d403b885f6f495a954fdb32c2",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad79efa68970c0188f9d6ecf1f22111a548cc7c6",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi/ic_tab_photos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33bd57ed72af9f66cd84800543b5de2b6189fc4f",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi/ic_tab_photos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c73e487705c14c707297d08f8d0f38a6af2158a",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi/ic_tab_videos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1586c1ae754297a0ad997c1f6e0f2b18c5f32f4e",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-mdpi/ic_tab_videos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8fea8ddec15b2d7432c5dc0858fa5d371776632",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi-v11/ic_tab_photos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23c7e3b2b2f6946bbf3c0cb3b1cb38da2bf69128",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi-v11/ic_tab_videos.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8affb1c4ccbab00e5284c79eca39e3a02e6217a2",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b0e79376a07198ea14a8fc43488d7f73b8c81d4",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi/ic_tab_photos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e770492deec05bf88a9593431f67fa202423d1e5",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi/ic_tab_photos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00a60e0a23ca5393c9e7c6d7bfe30a6ccdef4e51",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi/ic_tab_videos_selected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4eeb83175e2064fa4b874ebfccacdcfdf3721958",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable-xhdpi/ic_tab_videos_unselected.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd5a4f5f47b35930f4fc1496cbd33518384eded3",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable/ic_tab_photos.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b16114c8ee712dfec0e2af193ac2f364e160d408",
      "new_mode": 33261,
      "new_path": "samples/training/TabCompat/res/drawable/ic_tab_videos.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "144658a2d7ca47dbb8804d890bae7048025bf50f",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/layout-v11/main.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e5dd793a7eb41137c3a440f2f738fc8ce9dbc93",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/layout/main.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "734e4d67f62778d31f14dd53181ae3f50d48629a",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/res/values/strings.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d4048718eb9cbaf299bbd1f837cb8cba28d9e09",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c1c0538e75895c9f6442c2017049266ae0a3eb6",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/CompatTab.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72a0096e6bd5cf8eee291f419c2cc09d79fa075c",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/CompatTabEclair.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f9988ea0cda737b4e8005b1319b2ef00b46af68",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/CompatTabHoneycomb.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3970234e5be369426c06c44cc73cd54b44fff045",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/CompatTabListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba2bc7f9a6236738b0c1c24a907ff49752586d12",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/TabCompatActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ae3d199137399169cb02217a38d39c41988f81e",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/TabHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc8e9cddae22a29ef54df1005b69a2a16de5b238",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/TabHelperEclair.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a24c43a6deca0ef9809fe93930132e3f6cac4c44",
      "new_mode": 33188,
      "new_path": "samples/training/TabCompat/src/com/example/android/tabcompat/lib/TabHelperHoneycomb.java"
    }
  ]
}
