)]}'
{
  "commit": "8e59e09f3cb013cd1d04f6e6388d7762efa3a39d",
  "tree": "5a6939379432db8fe186a4c00f8fe12608f72e15",
  "parents": [
    "182b25e8e66a1882063cc9fc494a54cffbf9ed35"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Mon Apr 11 15:15:53 2016 +0200"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Mon Apr 11 15:28:24 2016 +0200"
  },
  "message": "Use SlidingTabLayout for tab strip on PagedChangeDetailsFragment\n\nSlidingTabLayout layouts all tabs next to each other while\nPagerTabStrip centers the selected tab and shows the previous/next tab\nleft/right aligned at the border of the screen. This means with\nPagerTabStrip not all tabs are shown, e.g. if there are 3 tabs and the\nfirst tab is selected the third tab is not shown. In addition long tab\ntitles, like \u0027Commit Message\u0027 may be truncated when they are shown as\nprevious/next tab. Because of this using SlidingTabLayout is better.\n\nThe classes SlidingTabLayout and SlidingTabStrip are copied from the\nSlidingTabsBasic example project that was published by Google [1].\nBoth classes are available under the Apache 2 license so that we can\njust use them.\n\nAs they are, SlidingTabLayout and SlidingTabStrip, cannot be styled to\nlook exactly the same way as the PagerTabStrip that we used so far.\nThe styling will be fix in the follow-up commit, so that this commit\ncontains the unmodified SlidingTabLayout and SlidingTabStrip classes.\n\n[1] http://developer.android.com/samples/SlidingTabsBasic/project.html\n\nChange-Id: I5d8d5ff89403717af8e6fd6669ac65ce6f98e9fc\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7909695f6b7a660bb601893183a82221bb61da84",
      "old_mode": 33188,
      "old_path": "app/src/main/java/com/google/reviewit/PagedChangeDetailsFragment.java",
      "new_id": "947d35e695cf43adbfd1a3002d16725f73ea42c5",
      "new_mode": 33188,
      "new_path": "app/src/main/java/com/google/reviewit/PagedChangeDetailsFragment.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61e9ef5d354d2639d306efe3b4f2a73dca599128",
      "new_mode": 33188,
      "new_path": "app/src/main/java/com/google/reviewit/widget/SlidingTabLayout.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8b9701b3742da59e3c0e86ffd80d6a43cee56eb",
      "new_mode": 33188,
      "new_path": "app/src/main/java/com/google/reviewit/widget/SlidingTabStrip.java"
    },
    {
      "type": "modify",
      "old_id": "c3db768df1b4e916656dc17fa240604da3d99f58",
      "old_mode": 33188,
      "old_path": "app/src/main/res/layout/content_paged_change_details.xml",
      "new_id": "fd707df3218cfd6166f76b3ca460b1c99f8672fc",
      "new_mode": 33188,
      "new_path": "app/src/main/res/layout/content_paged_change_details.xml"
    },
    {
      "type": "modify",
      "old_id": "bf214cc7509412b9523094d4a83a5e606dc3d360",
      "old_mode": 33188,
      "old_path": "app/src/main/res/values/colors.xml",
      "new_id": "7a0cc62b311673376989bd3848f4ae0c2f2eca24",
      "new_mode": 33188,
      "new_path": "app/src/main/res/values/colors.xml"
    },
    {
      "type": "modify",
      "old_id": "c73fc617bd4d35ee5a1415e4c47df088213821b7",
      "old_mode": 33188,
      "old_path": "app/src/main/res/values/styles.xml",
      "new_id": "230b56247543c980438e4824fc2f2c1b7a6b755c",
      "new_mode": 33188,
      "new_path": "app/src/main/res/values/styles.xml"
    }
  ]
}
