)]}'
{
  "log": [
    {
      "commit": "7934a41bfb8a64552cecdee92770d146788631db",
      "tree": "88cff27d4b849ac755ac7fbd1f396cf55be1031a",
      "parents": [
        "da9d1dc97abca77704029df647a4097c81eebffd",
        "84d4917c7560da364eb8fe79353e046807beb416"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 21:27:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 17 21:27:41 2015 +0000"
      },
      "message": "am 84d4917c: am 12cf0f9c: am eba23aaa: Merge \"Replace HAVE_MS_C_RUNTIME with _WIN32 in frameworks/base/tools.\"\n\n* commit \u002784d4917c7560da364eb8fe79353e046807beb416\u0027:\n  Replace HAVE_MS_C_RUNTIME with _WIN32 in frameworks/base/tools.\n"
    },
    {
      "commit": "84d4917c7560da364eb8fe79353e046807beb416",
      "tree": "209739704a79f211773a4ed6f08f78724cbe6bcc",
      "parents": [
        "cd3f875321a30f9cc21e631fa85f7fb12901b147",
        "12cf0f9c4cf8e6aed738da7349f556bd716ec09e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 21:15:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 17 21:15:40 2015 +0000"
      },
      "message": "am 12cf0f9c: am eba23aaa: Merge \"Replace HAVE_MS_C_RUNTIME with _WIN32 in frameworks/base/tools.\"\n\n* commit \u002712cf0f9c4cf8e6aed738da7349f556bd716ec09e\u0027:\n  Replace HAVE_MS_C_RUNTIME with _WIN32 in frameworks/base/tools.\n"
    },
    {
      "commit": "e17788ceff5c676f3783e5aa25d57a613e9f59db",
      "tree": "5c02145f2500a7c1021415980ab28706b6a0bffb",
      "parents": [
        "e3f0a881c20072a644317330ecf7409c81e96888"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 12:41:46 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 12:41:46 2015 -0700"
      },
      "message": "Replace HAVE_MS_C_RUNTIME with _WIN32 in frameworks/base/tools.\n\nChange-Id: Ideef62acbf53a442167c9b8038021affffef9e8a\n"
    },
    {
      "commit": "f1f078ca50c8727236d9791a99cdbaba288abb2e",
      "tree": "9c457904379c97d675e834650e876e4ba2fb4cd1",
      "parents": [
        "bf838248bd8e071e94acc75996aad7b7998d3d04",
        "f473084a4a71c3e1c1f58db36b3934540f89c9e6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sun Aug 16 03:02:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 16 03:02:40 2015 +0000"
      },
      "message": "am f473084a: am 6df21b51: am 085a6b42: am 89a3c5ad: am 0cd143ad: Merge \"AAPT: Fix regression in resource versioning\" into mnc-dev\n\n* commit \u0027f473084a4a71c3e1c1f58db36b3934540f89c9e6\u0027:\n  AAPT: Fix regression in resource versioning\n"
    },
    {
      "commit": "f473084a4a71c3e1c1f58db36b3934540f89c9e6",
      "tree": "c0206d0f80de97e12f0ad8d9824f6060105f3c60",
      "parents": [
        "d61da065605e5193b9caa3c709e6a23f46f26b2c",
        "6df21b51b118281a46cfd3c13716718040a33aea"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sun Aug 16 02:54:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 16 02:54:54 2015 +0000"
      },
      "message": "am 6df21b51: am 085a6b42: am 89a3c5ad: am 0cd143ad: Merge \"AAPT: Fix regression in resource versioning\" into mnc-dev\n\n* commit \u00276df21b51b118281a46cfd3c13716718040a33aea\u0027:\n  AAPT: Fix regression in resource versioning\n"
    },
    {
      "commit": "68dd73615697283c7c2a99df108b95587c72af56",
      "tree": "5e61d74191deb7d9830bb71f46a18944f3022fd5",
      "parents": [
        "c852a3e39c1bbb112e2705edc6714b6b687cb55d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Aug 13 20:21:17 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Aug 14 20:43:03 2015 +0000"
      },
      "message": "Fix pessimizing move.\n\nUsing std::move here prevents the compiler from performing copy\nelision.\n\nChange-Id: I80e98229359bdff5873be602d85ae6c502c67c1d\n(cherry picked from commit 986d3f2eee7bbfbb588aa0e26f250d4016769ff2)\n"
    },
    {
      "commit": "beb9e33bfb79847c25aac98e39f3ea620a953ef7",
      "tree": "4f795b9e4b2cdf95f1dd6b43fdf02eb9fc438b0e",
      "parents": [
        "81eeef589386483722c21572d9ab6d3f95dd26be"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 14 13:16:18 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 14 13:41:46 2015 -0700"
      },
      "message": "AAPT: Fix regression in resource versioning\n\nWith a set of resources with the following configurations:\n\n()\n(land)\n\nthe regression caused any resources that needed to be versioned in configuration () to be lost.\n\nBug:23038206\nChange-Id: I2f1b0313fb780ac241e7aaa487cb37dfb79c36aa\n"
    },
    {
      "commit": "986d3f2eee7bbfbb588aa0e26f250d4016769ff2",
      "tree": "52d4e7c531d173f809b3b049da0b4f0dccc65c1f",
      "parents": [
        "43b69c60b43605314fa9761e27a58bfe62337674"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Aug 13 20:21:17 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Aug 13 20:21:17 2015 -0700"
      },
      "message": "Fix pessimizing move.\n\nUsing std::move here prevents the compiler from performing copy\nelision.\n\nChange-Id: I80e98229359bdff5873be602d85ae6c502c67c1d\n"
    },
    {
      "commit": "4c807349bdd46ff818edfed63e9193a1a5b67a9f",
      "tree": "b5ed3585d03489a7ebd27dcfbb1c0efb9b9fa2d4",
      "parents": [
        "8cf6d865cfb3c05034f947b81de8ca09a92037a0",
        "344d347af22705aa2fa80602d27a5682a72b5f69"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 12 23:56:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 12 23:56:18 2015 +0000"
      },
      "message": "am 344d347a: am 39669d7f: am 6fdc6333: Merge \"Lose HAVE_ANDROID_OS from frameworks/base.\"\n\n* commit \u0027344d347af22705aa2fa80602d27a5682a72b5f69\u0027:\n  Lose HAVE_ANDROID_OS from frameworks/base.\n"
    },
    {
      "commit": "344d347af22705aa2fa80602d27a5682a72b5f69",
      "tree": "fbc2631fbd76ca57dd26558c5ff9b8a4c4b22218",
      "parents": [
        "d202d15d9e4845537c4409c9880eb269b2b59129",
        "39669d7f6b8fedef3468ab3d417c93a21df528af"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 12 23:28:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 12 23:28:30 2015 +0000"
      },
      "message": "am 39669d7f: am 6fdc6333: Merge \"Lose HAVE_ANDROID_OS from frameworks/base.\"\n\n* commit \u002739669d7f6b8fedef3468ab3d417c93a21df528af\u0027:\n  Lose HAVE_ANDROID_OS from frameworks/base.\n"
    },
    {
      "commit": "ba3fe56edc1da4dad0d831a1892e7b1c3c20c437",
      "tree": "baa26269c62707c7391b442a583968ee11bbc4c0",
      "parents": [
        "daf8d9056815b7435bdf4d07da3f938f11052691"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 12 14:49:53 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 12 14:49:53 2015 -0700"
      },
      "message": "Lose HAVE_ANDROID_OS from frameworks/base.\n\nChange-Id: I713881fdbaec7cbbb5e7f2f4be6f9b8be3d2ca4e\n"
    },
    {
      "commit": "6a199fd543b21e52eb7b5dd25fd3e458f14292e0",
      "tree": "7e1c21b4fdb6685001268a957fa81eaf4dbcbe0d",
      "parents": [
        "5894b434aaf30933c26eb44689970926d274ed19",
        "e56287edcd564f2dfa57c0a9f6fe829f20c22377"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Aug 11 21:18:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 21:18:19 2015 +0000"
      },
      "message": "am e56287ed: am 62db64f4: am 83ec22a8: am af8c19e7: am 7d85b543: Merge \"Make DelegateManager thread safe\" into mnc-dev\n\n* commit \u0027e56287edcd564f2dfa57c0a9f6fe829f20c22377\u0027:\n  Make DelegateManager thread safe\n"
    },
    {
      "commit": "e56287edcd564f2dfa57c0a9f6fe829f20c22377",
      "tree": "f872d8cbe5a8af2aa0b936c71823a28ae7cf9fd5",
      "parents": [
        "4304d9ac967b73cc79da7a6b7352a74b67afe6f1",
        "62db64f4f3bf93ee25cc54b74f906e74db2dbf1c"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Aug 11 21:11:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 21:11:34 2015 +0000"
      },
      "message": "am 62db64f4: am 83ec22a8: am af8c19e7: am 7d85b543: Merge \"Make DelegateManager thread safe\" into mnc-dev\n\n* commit \u002762db64f4f3bf93ee25cc54b74f906e74db2dbf1c\u0027:\n  Make DelegateManager thread safe\n"
    },
    {
      "commit": "7d85b5435d01f8d4856a718d655e30fb5a703560",
      "tree": "1848f650bb4ffe36aa875c1dcecd2c889bfc2241",
      "parents": [
        "105febd2cfb4760926ed0aef3c24be3727dd36e4",
        "511e48728a4b8f8736fcb2ea28dd1ab7cc699972"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Aug 11 20:44:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 20:44:40 2015 +0000"
      },
      "message": "Merge \"Make DelegateManager thread safe\" into mnc-dev"
    },
    {
      "commit": "511e48728a4b8f8736fcb2ea28dd1ab7cc699972",
      "tree": "833a9b4bff3a3dae4f1ed9f6007bb3a2824b402c",
      "parents": [
        "d5a6df6d228036258d616245502c1a4f85ba4b2e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Aug 06 14:39:06 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Aug 07 11:24:38 2015 +0100"
      },
      "message": "Make DelegateManager thread safe\n\nWe have been seeing crashes on the Theme editor related to an assertion\non getDelegate when the object does not exist\n(http://b.android.com/181951).\nWhen debugging, the crash was happening without seeing a previous call\nto removeJavaReference. This seems to completely remove that crash.\nSince the DelegateManager can be called at least from two threads\n(main thread and the finalizer), it should be thread safe.\n\nBug: http://b.android.com/181951\nChange-Id: I1b28f863ff198f8592f170a98f9de391b2ac3ea2\n"
    },
    {
      "commit": "12985e04c6bd79d783e1b4486600c727aaafa6d4",
      "tree": "1d7cab66c0ef8f0306af4300e40d1fecc44baca5",
      "parents": [
        "022f5e80b2ff7263c3a3c8054e6a689fad02c985",
        "3a133801776fd51342cf1f0896bb7aff34ad6c60"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 07 00:08:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 07 00:08:55 2015 +0000"
      },
      "message": "am 3a133801: am c344ac57: am fbdf2032: am cfe5778d: am 8f26616d: Merge \"LayoutLib: Switch SimpleDateFormat to icu.\" into mnc-dev\n\n* commit \u00273a133801776fd51342cf1f0896bb7aff34ad6c60\u0027:\n  LayoutLib: Switch SimpleDateFormat to icu.\n"
    },
    {
      "commit": "3a133801776fd51342cf1f0896bb7aff34ad6c60",
      "tree": "86bef86c533d5bebc8575308ccf0f52bbd4b59ab",
      "parents": [
        "7fe85fa70b22c70a9a9eb90664f0aa4442cacdbe",
        "c344ac576f79b5ba7940007b712fb79a220ab4b0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 07 00:01:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 07 00:01:24 2015 +0000"
      },
      "message": "am c344ac57: am fbdf2032: am cfe5778d: am 8f26616d: Merge \"LayoutLib: Switch SimpleDateFormat to icu.\" into mnc-dev\n\n* commit \u0027c344ac576f79b5ba7940007b712fb79a220ab4b0\u0027:\n  LayoutLib: Switch SimpleDateFormat to icu.\n"
    },
    {
      "commit": "022f5e80b2ff7263c3a3c8054e6a689fad02c985",
      "tree": "f65e6b30fb71351ab10263fca32431e5e108d160",
      "parents": [
        "768352fdae6fc92805d11dd4e1a1220a25b5f5a5",
        "7fe85fa70b22c70a9a9eb90664f0aa4442cacdbe"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 23:55:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 23:55:07 2015 +0000"
      },
      "message": "am 7fe85fa7: am 63790291: am 2081769f: am 618d96da: am 385ce0a3: Merge \"Replace Locale.getDefault with custom impl.\" into mnc-dev\n\n* commit \u00277fe85fa70b22c70a9a9eb90664f0aa4442cacdbe\u0027:\n  Replace Locale.getDefault with custom impl.\n"
    },
    {
      "commit": "7fe85fa70b22c70a9a9eb90664f0aa4442cacdbe",
      "tree": "d2d3812d5dfbaf310a6cb7843a22bc00916a2573",
      "parents": [
        "e0a7cfa026da56f1197c1feea79f76153c5eddd5",
        "63790291a4c385d3e92680af816f4fe32d6535ef"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 23:44:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 23:44:08 2015 +0000"
      },
      "message": "am 63790291: am 2081769f: am 618d96da: am 385ce0a3: Merge \"Replace Locale.getDefault with custom impl.\" into mnc-dev\n\n* commit \u002763790291a4c385d3e92680af816f4fe32d6535ef\u0027:\n  Replace Locale.getDefault with custom impl.\n"
    },
    {
      "commit": "b556decf75b2b084e1aed54ac7fa23a141eedb7f",
      "tree": "057a67f5c9a59aec9ac37959d2b8b8d5e5e544ab",
      "parents": [
        "82c7fdb1f6346862de373c95c618e370f81d8df6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 15:32:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 16:04:04 2015 -0700"
      },
      "message": "LayoutLib: Switch SimpleDateFormat to icu.\n\nUse ICU\u0027s implementation of SimpleDateFormat in LayoutLib. The format\npatterns used are not supported by java.text.SimpleDateFormat.\n\nThe change required adding a mechanism for promoting visibility of\nfields in the framework in the create tool.\nTODO: Add additional tests in the create tool for this new\nfunctionality.\n\nChange-Id: Id0f4be41f9731c42a28919c32cc5ef271a656982\n"
    },
    {
      "commit": "82c7fdb1f6346862de373c95c618e370f81d8df6",
      "tree": "457e98df11bbf104526d0632d948957ca92002ec",
      "parents": [
        "0437cac76c24dc6cac7b530e6d80f789565550ec"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 16:17:46 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 16:03:19 2015 -0700"
      },
      "message": "Replace Locale.getDefault with custom impl.\n\nIn LayoutLib the default locale should always be the locale set the\nrendering params. This change replaces all calls to Locale.getDefault in\nthe framework with calls to AndroidLocale.getDefault() which tries to\nfind the locale from the current context, but falls back to the original\ncall.\n\nChange-Id: I496b35dcfc17fd61fedee21c7495541ab870b1fc\n"
    },
    {
      "commit": "861aaa9b67f6cdf0d45d0207cd2e4cf239f220da",
      "tree": "50670c49dc6db525bf278fd0aec6452779645997",
      "parents": [
        "3e53780470338985c10fad4f6eea8b5faac0f856"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Aug 06 12:34:44 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Aug 06 12:34:44 2015 -0700"
      },
      "message": "Fixed build breakage.\n\nChange-Id: I338e6469da24b5ed30961cf66dbacbe1424eb204\n"
    },
    {
      "commit": "f22a58d1de4612b9555f25d1091a791dd81e4382",
      "tree": "3d19a9cec0723a7546fee89efaf4207b4f18d561",
      "parents": [
        "3a4d02220f14a1fe44e24c7c270d13bfaca3dc9b",
        "0889fd295974ce589ccd0e7a44932012ede577db"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 06 02:48:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 02:48:39 2015 +0000"
      },
      "message": "am 0889fd29: am 0e0d254c: am c34288be: am 2c1a22d9: Merge changes I85106f37,I7db398aa into mnc-dev\n\n* commit \u00270889fd295974ce589ccd0e7a44932012ede577db\u0027:\n  Make getInt in BridgeTypedArray accept empty String.\n  Fix layout mirroring.\n"
    },
    {
      "commit": "0437cac76c24dc6cac7b530e6d80f789565550ec",
      "tree": "472e9abe03937bc99735a55f149e53bca89fcb54",
      "parents": [
        "a9090705efcc44f015486944e5aeb926173a7968"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:57:10 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:57:10 2015 -0700"
      },
      "message": "Make getInt in BridgeTypedArray accept empty String.\n\nThe XML editor already warns about the empty strings in places where an\nint value is required. There\u0027s no need to show another warning for it in\nthe rendering panel. Also, the rendering might have also failed when the\nempty string is encountered. Try an continue the rendering, because no\nrendering state is really bad.\n\nChange-Id: I85106f37e4462f237e85f0b065b4ce8a4bfabf4d\n"
    },
    {
      "commit": "a9090705efcc44f015486944e5aeb926173a7968",
      "tree": "498bd24bc338ea2cb6abacbd48129685717a06d7",
      "parents": [
        "405eceb20a3f3e7a22d922fc2d0fb8283be337fa"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:56:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:56:44 2015 -0700"
      },
      "message": "Fix layout mirroring.\n\nChange-Id: I7db398aa2d11dac1210e84922138f78f0c23bb9b\n"
    },
    {
      "commit": "529be16e61c0380ac4a42d2125381dd3aaf0a3ba",
      "tree": "5b6edb8738d2cd40af5b557941e5d4584babfe9c",
      "parents": [
        "534d9485f2fad985791e947a7b8ba7dff92268c6",
        "daacad45fd19d35b2b8f8bce9c4cd19d4f735200"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Aug 03 22:03:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 03 22:03:02 2015 +0000"
      },
      "message": "am daacad45: am 616ae85e: am 126973d4: am 405eceb2: Merge \"Restore session params \"no decoration\" flag\" into mnc-dev\n\n* commit \u0027daacad45fd19d35b2b8f8bce9c4cd19d4f735200\u0027:\n  Restore session params \"no decoration\" flag\n"
    },
    {
      "commit": "534d9485f2fad985791e947a7b8ba7dff92268c6",
      "tree": "d86ee8b12247645c210e898e4a0ad323c74dd484",
      "parents": [
        "a2a3b91c6896ebf0e75ec6b86f792b7b4f10e38e",
        "e92b2645b234a7e3555a26aacb964706509269df"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 22:02:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 03 22:02:57 2015 +0000"
      },
      "message": "am e92b2645: am 33bdfe75: am df776b76: am d985e3b6: Merge changes Ib5f53f3b,I7debf3ee,Ic494ee7f,Ia8d223ae,Iff7dbbf6 into mnc-dev\n\n* commit \u0027e92b2645b234a7e3555a26aacb964706509269df\u0027:\n  Revert to using AppTheme for LayoutLib tests.\n  Fix Matrix_Delegate.native_getValues()\n  Update test image for upated nav icons.\n  Fix typo: s/FullScreen/Fullscreen/ in LayoutLib.\n  Fix bugs introduced in 78aa664.\n"
    },
    {
      "commit": "405eceb20a3f3e7a22d922fc2d0fb8283be337fa",
      "tree": "88ba3099bb5ce700c6d7b4c6a90a958cb83b8e02",
      "parents": [
        "d985e3b61990837711d1f26def51caa76b9be473",
        "71a85575d41d08e1fcde5cd5c996e948b368a1ff"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Aug 03 21:33:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 03 21:33:24 2015 +0000"
      },
      "message": "Merge \"Restore session params \"no decoration\" flag\" into mnc-dev"
    },
    {
      "commit": "89a045c31f4f08bc0d9d533ef47f321e6423f656",
      "tree": "710b4005c7cbca3d3240ce22c67a242c1db2bc95",
      "parents": [
        "9f280a9301566c94a583cc45b6abea8a4488e33c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 11:25:45 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 11:42:33 2015 -0700"
      },
      "message": "Revert to using AppTheme for LayoutLib tests.\n\nUse AppTheme for all tests other than testExpand. AppTheme contains an\nattribute needed by testArrayCheck. Also, since the AppTheme extends\nTheme.Material.Light.DarkActionBar, other tests should be unaffected.\n\nAlso, update the golden image for the testArrayCheck.\n\nChange-Id: Ib5f53f3b029c5aceef2b622e5ac63952d6b1972a\n"
    },
    {
      "commit": "82e780743046e620b724c28023b580e0e624bb15",
      "tree": "fde3e3283b6bd6cab434dbb81fd0b13d3edccbc0",
      "parents": [
        "c3ad37403078e45dea96dfc273859082d749c799",
        "b98e235364c2b221521f622c546733b2862e4677"
      ],
      "author": {
        "name": "Yusuke Sato",
        "email": "yusukes@google.com",
        "time": "Mon Aug 03 17:56:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 03 17:56:37 2015 +0000"
      },
      "message": "am b98e2353: am 158560ad: Merge \"Distinguish user-requested shutdown from power-related ones\"\n\n* commit \u0027b98e235364c2b221521f622c546733b2862e4677\u0027:\n  Distinguish user-requested shutdown from power-related ones\n"
    },
    {
      "commit": "9f280a9301566c94a583cc45b6abea8a4488e33c",
      "tree": "077b513a7e7c807bd8bfe451672c85a2eb69432d",
      "parents": [
        "c2622d8923d961e20e3141950d8a90e6dd989c91"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 10:23:56 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 10:24:57 2015 -0700"
      },
      "message": "Fix Matrix_Delegate.native_getValues()\n\nThe bug manifested itself by not rendering the wifi icon in the status\nbar.\n\nChange-Id: I7debf3eef387965d774bf66e856812e67c8552a7\n"
    },
    {
      "commit": "71a85575d41d08e1fcde5cd5c996e948b368a1ff",
      "tree": "99d4a21d60ebf48271686f5554bc634155dc6aa0",
      "parents": [
        "8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Aug 03 14:20:18 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Aug 03 14:20:18 2015 +0100"
      },
      "message": "Restore session params \"no decoration\" flag\n\nThis seems to have removed from a previous version and the theme editor\nrelies on it to remove the decoration around the preview.\n\nChange-Id: Ifab99e9c1689bfe44ca593e8c66c24e57c3e8c4c\n"
    },
    {
      "commit": "76c71ab4198b5a34ce20de0e41bdce4b68baa1e2",
      "tree": "38d623a964e978d22d672f493fa32b4b02b13d62",
      "parents": [
        "0536eef8833dd00e00c8652369b0a0084cf07640",
        "e1f19370ff1a64eeda3fd147663d6ac7fe093406"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 01 17:04:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 01 17:04:52 2015 +0000"
      },
      "message": "am e1f19370: am e7b37bc2: am 5c8072df: am ebbc891a: Merge \"Fix build.\" into mnc-dev\n\n* commit \u0027e1f19370ff1a64eeda3fd147663d6ac7fe093406\u0027:\n  Fix build.\n"
    },
    {
      "commit": "158560ad66f860ab9bb822f98a0ef9cf3afa922f",
      "tree": "d6c2959257a443fe297d3c198aa20a72f78b4680",
      "parents": [
        "f8a6a2f602ad4ec049b2d2d4741571a76c3d014b",
        "705ffd1efe529bb291e90fa06e92c8090ee98627"
      ],
      "author": {
        "name": "Yusuke Sato",
        "email": "yusukes@google.com",
        "time": "Fri Jul 31 23:13:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 31 23:13:16 2015 +0000"
      },
      "message": "Merge \"Distinguish user-requested shutdown from power-related ones\""
    },
    {
      "commit": "c2622d8923d961e20e3141950d8a90e6dd989c91",
      "tree": "8585cbd0d72bd7edf0bdb6a806db0c657f0c9091",
      "parents": [
        "5a8f33f1b09b0311f1bbd1ec6b90db706edb5219"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:11:23 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:17:15 2015 -0700"
      },
      "message": "Update test image for upated nav icons.\n\nThe image shows the nav icons to be separated by a significant distance.\nThis is because the switch to wide-screen layout happens based on\nshortest width. The layout has a small shortest width and hence it uses\nthe phone layout for a horizontal nav bar and it doesn\u0027t look nice. Real\ndevices will never have this config, so it\u0027s okay.\n\nChange-Id: Ic494ee7fdfb1116db39bcab6d6ee7a1e514b23df\n"
    },
    {
      "commit": "5a8f33f1b09b0311f1bbd1ec6b90db706edb5219",
      "tree": "1e24bb830ac92384bd5ac7ab2f2cf38d3320279c",
      "parents": [
        "7b1e486e8778c042eb95e1517ed4ff8cac461759"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:10:18 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:10:18 2015 -0700"
      },
      "message": "Fix typo: s/FullScreen/Fullscreen/ in LayoutLib.\n\nChange-Id: Ia8d223ae01f08df945ab05615b07075b98a54a32\n"
    },
    {
      "commit": "7b1e486e8778c042eb95e1517ed4ff8cac461759",
      "tree": "59d9c474b38f720a4f5b0cec5fb016f7a4f916ee",
      "parents": [
        "e836a229aefb0ff3b82e19a422590fb7c4bd5148"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 11:33:25 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:00:05 2015 -0700"
      },
      "message": "Fix bugs introduced in 78aa664.\n\nFix a couple of bugs (ArrayIndexOutOfBoundsException due to\nmiscalculation and a typo - swapped src and dst) introduced in the CL:\n78aa664 Poor implementation of Path.approximate()\n\nChange-Id: Iff7dbbf66d2714df51699ddb9a4169c38feefa7b\n"
    },
    {
      "commit": "e5d926deb211d82f2602134c901c201dd3cd72db",
      "tree": "d60f538ddfd2bffcdeb58fbf35a47162450f696f",
      "parents": [
        "692a244bffea11157c37c8de93482cb912599b98"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 31 11:17:43 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 31 11:17:43 2015 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I9c6b6cd354039ff2914837cfe97a783564ded66f\n"
    },
    {
      "commit": "705ffd1efe529bb291e90fa06e92c8090ee98627",
      "tree": "92c2fe3d2bacf97f8c00a253c1c98bd804800f7c",
      "parents": [
        "37353dc13e11000473f5aa43d5713816f2b6a83f"
      ],
      "author": {
        "name": "Yusuke Sato",
        "email": "yusukes@google.com",
        "time": "Tue Jul 21 15:52:11 2015 -0700"
      },
      "committer": {
        "name": "Yusuke Sato",
        "email": "yusukes@google.com",
        "time": "Thu Jul 30 23:47:13 2015 -0700"
      },
      "message": "Distinguish user-requested shutdown from power-related ones\n\nWith this patch, when the user requested shutdown,\nPowerManagerService sets sys.powerctl is set to\n\"shutdown,userrequested\", and init runs fsck on shutdown.\n\nWhen shutdown is triggered due to a low power state etc.,\nthe service sets the property to \"shutdown,\", and init\nimmediately shuts down the system without running the\ncommand.\n\nThis is a follow-up CL for http://r.android.com/158525.\n\nBug: 21853106\nChange-Id: Iae72990130fe9aa479c802f77301438190dbbfb3\n"
    },
    {
      "commit": "a5c9d829ce9e84d4a4322fc96259ba333d41f336",
      "tree": "27b56812de1d986e11c793c9469ef82c0c54f872",
      "parents": [
        "617a2d7ca7045b7acfb16541ea22a808b5d147c9",
        "7fa83d269b6f84ae32ddc94731a44acb6d66c4c1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 31 00:55:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 31 00:55:20 2015 +0000"
      },
      "message": "am 7fa83d26: am b9904daa: am 15724ffc: am e3b0119f: Merge \"AAPT: Fix resource versioning\" into mnc-dev\n\n* commit \u00277fa83d269b6f84ae32ddc94731a44acb6d66c4c1\u0027:\n  AAPT: Fix resource versioning\n"
    },
    {
      "commit": "e3b0119f79d11744a7f590510b184feef0f45894",
      "tree": "6a62d94c7577009752e3e2ab957e4b139e8775cc",
      "parents": [
        "b9f30b26707b7e8721b1cd03ca96b5a4a4995109",
        "f45d2fad2ecd3cb3c4aeee3014763e01b59eab09"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 31 00:28:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 00:28:05 2015 +0000"
      },
      "message": "Merge \"AAPT: Fix resource versioning\" into mnc-dev"
    },
    {
      "commit": "a661adfdf9f338de68711a254b7bfb41c6228459",
      "tree": "638674a887d2c0881bfc403174c5fd661cddfc28",
      "parents": [
        "c54f19059ac72a263736e3f49014b608663d3f7a",
        "c62b9bdfb9d623db9ca0ded3a57fa3f0e6965300"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 30 22:28:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 22:28:30 2015 +0000"
      },
      "message": "am c62b9bdf: am 24578570: am 3991bea8: am 7676e403: Merge changes I4c215676,Ib476302c,I0aede288,I9241dec7,Ibe7167a6, ... into mnc-dev\n\n* commit \u0027c62b9bdfb9d623db9ca0ded3a57fa3f0e6965300\u0027:\n  Update status bar time.\n  Fix imports.\n  Add MockView constructor used by LayoutInflater.\n  Poor implementation of Path.approximate()\n  Include EpicenterTranslateClipReveal in LayoutLib\n  Fix theme namespace in tests.\n  LayoutLib: fix layout when nav bar is absent.\n  LayoutLib: Fix Status/Navigation Bar color.\n"
    },
    {
      "commit": "7676e403bd65435eb3d2f34e7e0174fd37f6e818",
      "tree": "7546eaca59f7727fb1149d805f576feef6ac25d5",
      "parents": [
        "20a5d3317529ce573aa06ac2e4a0a1a5359f80d7",
        "36e3fa55b6537d32d36e215cd5af9bcda82f7f1d"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 30 21:58:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 21:58:03 2015 +0000"
      },
      "message": "Merge changes I4c215676,Ib476302c,I0aede288,I9241dec7,Ibe7167a6, ... into mnc-dev\n\n* changes:\n  Update status bar time.\n  Fix imports.\n  Add MockView constructor used by LayoutInflater.\n  Poor implementation of Path.approximate()\n  Include EpicenterTranslateClipReveal in LayoutLib\n  Fix theme namespace in tests.\n  LayoutLib: fix layout when nav bar is absent.\n  LayoutLib: Fix Status/Navigation Bar color.\n"
    },
    {
      "commit": "0e252720b2b7b6a5e7cab9dee1e8c6144a9ad662",
      "tree": "2d4cf0451ac36e9aca2b178c0c75579307c016e7",
      "parents": [
        "bafb51305731fd837b12878fffabe8885239ea10",
        "e528f048689868a2d4dfdf23b553fe536acd15cd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 30 00:16:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 00:16:28 2015 +0000"
      },
      "message": "am e528f048: am 84a04d52: Merge \"Move frameworks/base/tools/ off AndroidConfig.h.\"\n\n* commit \u0027e528f048689868a2d4dfdf23b553fe536acd15cd\u0027:\n  Move frameworks/base/tools/ off AndroidConfig.h.\n"
    },
    {
      "commit": "36e3fa55b6537d32d36e215cd5af9bcda82f7f1d",
      "tree": "70790286a1f8ab1274f859032f9e5facd95c349d",
      "parents": [
        "671b7f9b99316f7224c1213d6923d449a2de9b62"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 17:01:33 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 17:01:33 2015 -0700"
      },
      "message": "Update status bar time.\n\nCopy the value from the demo mode (commit 33b60bb45f)\n\nChange-Id: I4c215676e7ae26a68aa370e99db005226d8a05d9\n"
    },
    {
      "commit": "671b7f9b99316f7224c1213d6923d449a2de9b62",
      "tree": "db5433af13e3719060df0b2d706c22df0408a59d",
      "parents": [
        "9bf4b6f8c0a0d28402894b7a9660e8aced47545b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 27 10:11:03 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 15:34:48 2015 -0700"
      },
      "message": "Fix imports.\n\nAlso remove null checks on return value of ReflectionUtils.getMethod()\nas the method always return non null.\n\nChange-Id: Ib476302c2cf0504a0f54db4e795955ad10e5df3f\n"
    },
    {
      "commit": "9bf4b6f8c0a0d28402894b7a9660e8aced47545b",
      "tree": "0d1adb8ecea962352c80f2e94c7c98c47a21b8ba",
      "parents": [
        "78aa664b027dbcebb0d0dc1dca9f3a8172d9a78c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 15:08:17 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 15:34:47 2015 -0700"
      },
      "message": "Add MockView constructor used by LayoutInflater.\n\nChange-Id: I0aede28866c1b87fb66c8a416c5026a9b2cb04fe\n"
    },
    {
      "commit": "78aa664b027dbcebb0d0dc1dca9f3a8172d9a78c",
      "tree": "0b202b255b0359998b01c420b336bf5a3d2a2332",
      "parents": [
        "214466c777e11eb7c8ab569b8fd7d2c38357003a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 14:24:25 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 15:34:38 2015 -0700"
      },
      "message": "Poor implementation of Path.approximate()\n\nInclude a very poor implementation of Path.approximate() in LayoutLib\nthat only returns the first and last coordinate of the path. This avoids\ncrashing the rendering when certain assumptions are made on the value\nreturned from the method.\n\nAlso change the error to a warning.\n\nChange-Id: I9241dec734d4df90a9eebd1e6de8b3e443eee3c8\n"
    },
    {
      "commit": "9ec96f97567bc86deebe073d5c828a6477b9a785",
      "tree": "0a3a9e0f94a3ab665d5cc4865c000094b7703d9c",
      "parents": [
        "7d71d88c6d305d6ed19b320944f4ce644db82240"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 29 14:35:18 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 29 14:35:18 2015 -0700"
      },
      "message": "Move frameworks/base/tools/ off AndroidConfig.h.\n\nChange-Id: Ibc7abb67a56945a9618bc91ccdbebe4c806879a5\n"
    },
    {
      "commit": "214466c777e11eb7c8ab569b8fd7d2c38357003a",
      "tree": "ddf1aa46d3af7982394dd756fa9d1e9e498e6d2d",
      "parents": [
        "4a6ee98d39ab2300b2cd17c60221e43bf4ade8e7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 14:23:38 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 14:30:05 2015 -0700"
      },
      "message": "Include EpicenterTranslateClipReveal in LayoutLib\n\nNeeded by Spinner to create transitions that are then ignored :)\n\nChange-Id: Ibe7167a643ecb186e97c9af446c0e1d2eb2d6f86\n"
    },
    {
      "commit": "4a6ee98d39ab2300b2cd17c60221e43bf4ade8e7",
      "tree": "357c66e55c7b6258cf1b9f5d0a3a0702f7ea14d3",
      "parents": [
        "6e8d8ad2b7cffed751b2a382ac7b761954767188"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 11:12:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 14:27:02 2015 -0700"
      },
      "message": "Fix theme namespace in tests.\n\nThe tests used framework theme (Material), but the ResourceResolver was\ncreated with project theme. This caused tests to fail becasue of missing\nresources.\n\nChange-Id: Ia17ee19054f6689f85e3423e83c1f47a2cc4364f\n"
    },
    {
      "commit": "c875ad14ddc09d0d3a3bde58f71845123110f9f2",
      "tree": "37e0fc1e80f6d47557fd4c984c9a0c1a0c99e001",
      "parents": [
        "33ec1710b0404f36019688ea8e285b687f81109c",
        "56de616725aca7d875fafc2a94e00ae9874fedf9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 29 19:23:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 19:23:52 2015 +0000"
      },
      "message": "am 56de6167: am f6c2d8a9: am 6da43a83: am 9352af2a: Merge \"Remove dependencies on the package installer\\\u0027s package name\" into mnc-dev\n\n* commit \u002756de616725aca7d875fafc2a94e00ae9874fedf9\u0027:\n  Remove dependencies on the package installer\u0027s package name\n"
    },
    {
      "commit": "bda2b34bfa796ffe86bf3f3b2bc3646e9b49d612",
      "tree": "91269e3fb717fe7f353c6708ccfc812469588801",
      "parents": [
        "49b22e94732bd9c46a7eaa29be3929b7d8b4b77a",
        "a7e6be686d38e80cbb385f643eb5c790a7094f34"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 29 16:46:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 16:46:20 2015 +0000"
      },
      "message": "am a7e6be68: am 7d71d88c: Merge \"Use _WIN32 rather than HAVE_WINDOWS_PATHS.\"\n\n* commit \u0027a7e6be686d38e80cbb385f643eb5c790a7094f34\u0027:\n  Use _WIN32 rather than HAVE_WINDOWS_PATHS.\n"
    },
    {
      "commit": "98c11b511a15972e9c1284f8f490ca443c6d3429",
      "tree": "f391c770210e5787e7a98001bbc7d931fbfe5302",
      "parents": [
        "e942b4596a12685cb722ddef4e59e279e6fd513f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 29 08:44:17 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 29 08:44:17 2015 -0700"
      },
      "message": "Use _WIN32 rather than HAVE_WINDOWS_PATHS.\n\nChange-Id: Ib1ae71dfbb20e3e5309ed737f48382cc42d2583f\n"
    },
    {
      "commit": "f1b7f20bb839c96e8254ccb65398135f10fd45d9",
      "tree": "7803c21a30ad4f110925ee94a1b76735a1c1d406",
      "parents": [
        "02022b70bef7d6964bc8043385531d1aa97fb15b"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 29 08:33:42 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 29 08:33:46 2015 -0700"
      },
      "message": "Remove dependencies on the package installer\u0027s package name\n\nbug:22700053\n\nChange-Id: I8540eb8577fbec84e1a67e31e1c31ba654c828a4\n"
    },
    {
      "commit": "6e8d8ad2b7cffed751b2a382ac7b761954767188",
      "tree": "5853b68323a8942cefec37dfe1e92fd525352646",
      "parents": [
        "e3f9834ebd8a6e4ee155c8e4c9456dfc98e8b832"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 28 18:27:28 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 28 18:30:48 2015 -0700"
      },
      "message": "LayoutLib: fix layout when nav bar is absent.\n\nChange-Id: I0d3ee6fd5a4656156a630d3b298533ea13eb8415\n"
    },
    {
      "commit": "f45d2fad2ecd3cb3c4aeee3014763e01b59eab09",
      "tree": "8d483d3552a4425d7bbe013284b1dd5e8f840543",
      "parents": [
        "beb6e66817e084c8a1ac92ecaeb6f0c73d11cc49"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 28 12:10:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 28 12:26:57 2015 -0700"
      },
      "message": "AAPT: Fix resource versioning\n\nResource generation was greedy, so when an attribute with sdk level 21 was used in a resource\nwith v1, and a different attribute with sdk level 21 was used in a resource with v11,\na v21 resource would be synthesized, but it would contain the attribute from v1 instead of v11.\n\nThis change fixes the issue, having the higher versioned resource take precedence.\n\nBug:22793816\nChange-Id: Ia687f56b0d9969e424111477d55d9804255b22e9\n"
    },
    {
      "commit": "e3f9834ebd8a6e4ee155c8e4c9456dfc98e8b832",
      "tree": "e8e046f01ffe280eecc2edfb1a8ea0f1de041d2b",
      "parents": [
        "9c450936aad92920215d2bc52d2c9ce132a55432"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 27 11:50:43 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 27 11:54:49 2015 -0700"
      },
      "message": "LayoutLib: Fix Status/Navigation Bar color.\n\nIf the color value for status bar or navigation bar is declared directly\nin the theme (i.e. doesn\u0027t reference a color resource via @color/foo),\nthe ResourceType for the attribute is not assigned by the IDE. LayoutLib\nused to ignore resources that were not of type color. This change fixes\nthe issue by also checking the resources without a type.\n\nChange-Id: I94735ec225415282db06ab9db5c3233ad89c052f\n"
    },
    {
      "commit": "d149c9e59ac7b10b6a782a7d0524ad8b2fe36b16",
      "tree": "7e040b6aaf630cbd5bbaab5ef728e47abeee5834",
      "parents": [
        "f8480f52507e0504a4f05763ffdaf668a067584e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 21 11:39:21 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 24 18:08:45 2015 +0000"
      },
      "message": "aapt: expat exports its header files now.\n\nChange-Id: Iddf0133919d38fc896f97c6796f8228a6decf174\n(cherry picked from commit 51348d2007b801c7bd7350f72e2300f1a5a41dd1)\n"
    },
    {
      "commit": "700ec4b42caefbed65b0c8d058cca1882c716435",
      "tree": "b22d3b6d8a434c8b734d54634afd8aecbda2a70d",
      "parents": [
        "c99ecb34f8b1631fbe6bdd53994d1d02b96c096b",
        "825a6d12a8a5376cc3763aca5f4d32a388407c09"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 24 04:06:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 04:06:38 2015 +0000"
      },
      "message": "am 825a6d12: am 3420d579: am 0e0d4ec9: am f199ac84: Merge \"Set support flag for custom layouts for RecyclerView.\" into mnc-dev\n\n* commit \u0027825a6d12a8a5376cc3763aca5f4d32a388407c09\u0027:\n  Set support flag for custom layouts for RecyclerView.\n"
    },
    {
      "commit": "328fd9c1771c92d97235d3c04dc2be229767c102",
      "tree": "cab741674bf204c5df491cb061a25a4b998fdc79",
      "parents": [
        "0a5bcf83f7988761a02fc5af68c1b2d59a33ac1b",
        "3983f5861d39599b67be32697902f59af097abfd"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 24 04:06:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 04:06:22 2015 +0000"
      },
      "message": "am 3983f586: am e45289f5: am f5ba5356: am 49fcfdd4: Merge changes I9c294329,Ie4db5d28 into mnc-dev\n\n* commit \u00273983f5861d39599b67be32697902f59af097abfd\u0027:\n  LayoutLib: translucent sys ui bars\n  Move the layout code out of RenderSessionImpl.\n"
    },
    {
      "commit": "0a5bcf83f7988761a02fc5af68c1b2d59a33ac1b",
      "tree": "427e3a6ea808f2f924152ea02ee1f40fdfed0b16",
      "parents": [
        "4d2c2583df96a85ab409b223686d9b77c64eb2a8",
        "3ca27bd17b3b82db15856a60d6dcd5d6d36d74a8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 24 04:06:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 04:06:15 2015 +0000"
      },
      "message": "am 3ca27bd1: am 2df99f99: am 678aef41: am f33c0f85: Merge \"CalendarView rendering: use R.styleable to find attr.\" into mnc-dev\n\n* commit \u00273ca27bd17b3b82db15856a60d6dcd5d6d36d74a8\u0027:\n  CalendarView rendering: use R.styleable to find attr.\n"
    },
    {
      "commit": "82826fa884b3eb4090ba0502dce9787c13ea8040",
      "tree": "fc2cae3cb0a083de9f303b2d312d6bef16942a60",
      "parents": [
        "4347a2af97da5cebb6d1a4a5350748e4a52066eb",
        "802da28f22f2869c810531b95ac90f7fa446df93"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Fri Jul 24 01:11:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 01:11:06 2015 +0000"
      },
      "message": "am 802da28f: am 430c8c3e: Merge \"Add phony source target in the generated dependency file of aidl.\"\n\n* commit \u0027802da28f22f2869c810531b95ac90f7fa446df93\u0027:\n  Add phony source target in the generated dependency file of aidl.\n"
    },
    {
      "commit": "430c8c3e48b361f75d29d05b8fda3aac22ceb1f9",
      "tree": "2bc4374bac3481263f9939c873655f2d11fecad6",
      "parents": [
        "6430812a9381af01b0c7b48cedd6a11c1add6942",
        "50fb02da537c77b598a9db5892101f99c48d7783"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Fri Jul 24 00:38:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 00:38:08 2015 +0000"
      },
      "message": "Merge \"Add phony source target in the generated dependency file of aidl.\""
    },
    {
      "commit": "f199ac84f39ee92f314f5c8740b13a21a14fada9",
      "tree": "4963b2ec66df2974ea560416ace581d4b27256b6",
      "parents": [
        "0526ee529812b4fd9743aa46d87198043a59d2ab",
        "f7712d3524309c365b68f93497771084e6b5a66b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 23:47:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 23:47:10 2015 +0000"
      },
      "message": "Merge \"Set support flag for custom layouts for RecyclerView.\" into mnc-dev"
    },
    {
      "commit": "f7712d3524309c365b68f93497771084e6b5a66b",
      "tree": "41841966c77075b20b033b4e183eff301d512494",
      "parents": [
        "fc8f4aad7395eca11f6d9b82eb266b1f4ee5041b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 16:40:23 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 16:40:23 2015 -0700"
      },
      "message": "Set support flag for custom layouts for RecyclerView.\n\nChange-Id: I3a0349c0482ae45e226b2016a0f24707c85edff4\n"
    },
    {
      "commit": "49fcfdd4ba6b9e19139b0650542d573cf493dc5b",
      "tree": "c3b2746874845fe0ab5f5c1076ee8e08edb91d74",
      "parents": [
        "f33c0f8516768b0259c750fdb14946f5a9b68647",
        "fc8f4aad7395eca11f6d9b82eb266b1f4ee5041b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 23:02:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 23:02:57 2015 +0000"
      },
      "message": "Merge changes I9c294329,Ie4db5d28 into mnc-dev\n\n* changes:\n  LayoutLib: translucent sys ui bars\n  Move the layout code out of RenderSessionImpl.\n"
    },
    {
      "commit": "f33c0f8516768b0259c750fdb14946f5a9b68647",
      "tree": "1f6591c7498fd3939512750bed82a8352ac6114f",
      "parents": [
        "a2bf7616044051769df86cf5f0bb4b21dedd5269",
        "e8018480dbefc896bd26e5eedfdde802ce3731a7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 23:02:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 23:02:46 2015 +0000"
      },
      "message": "Merge \"CalendarView rendering: use R.styleable to find attr.\" into mnc-dev"
    },
    {
      "commit": "fc8f4aad7395eca11f6d9b82eb266b1f4ee5041b",
      "tree": "fb47cac94bbefba881fccbfed1f526c5719e006c",
      "parents": [
        "b1484862e2367d87d3ccbd0fd0a6d2598ed5918a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 11:35:25 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 15:54:26 2015 -0700"
      },
      "message": "LayoutLib: translucent sys ui bars\n\nChange-Id: I9c294329fc78418c505a5115bc9c07da29595af2\n"
    },
    {
      "commit": "a083ef9a7b882a249928ed928adf6af61a525e37",
      "tree": "f96834b9ee1da4100388693e9bb407867227a1a6",
      "parents": [
        "176df28256f2657f933235d99cf3247081b02f42",
        "bbcc914b18a5b2ea57e25e6e79336c5c75d49421"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Thu Jul 23 19:11:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 19:11:22 2015 +0000"
      },
      "message": "am bbcc914b: am 01efd7e8: Merge \"Use build_number from file\"\n\n* commit \u0027bbcc914b18a5b2ea57e25e6e79336c5c75d49421\u0027:\n  Use build_number from file\n"
    },
    {
      "commit": "b1484862e2367d87d3ccbd0fd0a6d2598ed5918a",
      "tree": "60af1b7c76a408ed3a86708973da8c022396bd14",
      "parents": [
        "e8018480dbefc896bd26e5eedfdde802ce3731a7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 21 18:27:40 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 11:59:16 2015 -0700"
      },
      "message": "Move the layout code out of RenderSessionImpl.\n\nAlso, switch to using a RelativeLayout from a LinearLayout. The change\nwill help in future when enabling transparent status and nav bar.\n\nChange-Id: Ie4db5d28313f1c5ef775603788598a56409f92c7\n"
    },
    {
      "commit": "e8018480dbefc896bd26e5eedfdde802ce3731a7",
      "tree": "ec170d519130276ec33ca281fd1f7ce89e6b0e74",
      "parents": [
        "db8fa48ed0864125a07f2bbe078fd60abd875ac7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 16 18:32:54 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 11:59:09 2015 -0700"
      },
      "message": "CalendarView rendering: use R.styleable to find attr.\n\nNot all attr are added to R.attr. This results in some attr not being\nfound and hence a broken rendering. Fix the issue by adding all attr\nreferenced in R.styleable to the map of attr before adding any remaining\nvalues from R.attr.\n\nChange-Id: I1ebf8a394b9e1edbf7490e011833d20a00d38317\n"
    },
    {
      "commit": "01efd7e820edb9677491f28af999d825f21711a4",
      "tree": "ea3b0a44fcd0feb57bb33dc89dcfa2147bad3b91",
      "parents": [
        "86d5fc2874b4c17bd4f48ae307e49ba8108e11f0",
        "06e04f76715e05ad5a49b13f541cdebb11f41409"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Thu Jul 23 18:23:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 18:23:06 2015 +0000"
      },
      "message": "Merge \"Use build_number from file\""
    },
    {
      "commit": "50fb02da537c77b598a9db5892101f99c48d7783",
      "tree": "20287302b1c254ead95e438f37cb7ee61ef68e6e",
      "parents": [
        "37353dc13e11000473f5aa43d5713816f2b6a83f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 22 17:42:35 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 22 17:49:56 2015 -0700"
      },
      "message": "Add phony source target in the generated dependency file of aidl.\n\nThis fixes make error when the source .aidl file is moved around but\nits path relative to LOCAL_PATH doesn\u0027t change.\n\nBug: 22666539\nChange-Id: Idf2492145e4927779d184932a09d61e4fe8ded0f\n"
    },
    {
      "commit": "1c6d9005d30ef3f9cc30fb89e78751b7033a453f",
      "tree": "ea3a51a5eb52af1faf0e316af511f2b4a868e12d",
      "parents": [
        "426020b80d2214e3e993140abbfe4adc7b14de81",
        "f9a8221810a0b5aaa4050becaa0aa9d492035ff3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 22 01:26:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 01:26:20 2015 +0000"
      },
      "message": "am f9a82218: am 86d5fc28: Merge \"aapt: expat exports its header files now.\"\n\n* commit \u0027f9a8221810a0b5aaa4050becaa0aa9d492035ff3\u0027:\n  aapt: expat exports its header files now.\n"
    },
    {
      "commit": "b48adad2ede148b62c7025da4d2320cb5d9af58c",
      "tree": "d58d120d664686ac4836d9f018ea8166d7eef3a3",
      "parents": [
        "79a1bde2e0f38507738743e490beb895dae7b03e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 21 11:39:21 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 21 17:25:01 2015 -0700"
      },
      "message": "aapt: expat exports its header files now.\n\n(cherrypick of 51348d2007b801c7bd7350f72e2300f1a5a41dd1)\nChange-Id: Iddf0133919d38fc896f97c6796f8228a6decf174\n"
    },
    {
      "commit": "06e04f76715e05ad5a49b13f541cdebb11f41409",
      "tree": "4292887b1fdc8bafd8936b22ea9faa1d75ff2b94",
      "parents": [
        "10653cef2ae7eb6e1dff1063ddde24347c350bae"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 16 17:55:31 2015 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 21 12:55:13 2015 -0700"
      },
      "message": "Use build_number from file\n\nImprove incremental ninja builds by keeping the command line the same\nacross builds.\n\nChange-Id: If9dfcee74a4d282c183f9669e14a89104c115a71\n"
    },
    {
      "commit": "b9935889b1be2aac4a47d1acbf7547a832edf9f3",
      "tree": "5cac934b7d0920130d5304c7a28381bd3ea27c74",
      "parents": [
        "b2eed1d6e11f38c00ce1776ade14dfa004c6119f",
        "112d8a364126ecf8cf53f6e75a6af051cc47a860"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jul 21 15:28:10 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jul 21 15:32:55 2015 +0100"
      },
      "message": "resolved conflicts for merge of 112d8a36 to mnc-dev\n\nChange-Id: Ic9511a57db8a96f54dba0704800789a8602b9dd2\n"
    },
    {
      "commit": "112d8a364126ecf8cf53f6e75a6af051cc47a860",
      "tree": "d6908a5ba3703b5dba19062cd38a5f9cf870df9e",
      "parents": [
        "869174967f0efd011b503af5cc3445608667d81d",
        "d6f2a9efbb0e0525f6cf970fd9c9b9b7082b19f9"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jul 21 13:20:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 13:20:23 2015 +0000"
      },
      "message": "am d6f2a9ef: am 7720eb18: Merge \"Render to measured size when using expand mode\" into lmp-mr1-dev\n\n* commit \u0027d6f2a9efbb0e0525f6cf970fd9c9b9b7082b19f9\u0027:\n  Render to measured size when using expand mode\n"
    },
    {
      "commit": "7720eb18c1c2fe06e8f4b2f6e2936a4072494da8",
      "tree": "d95ac3951035fdec2d8d8d3fea598ebd660ec652",
      "parents": [
        "bc4743ebe845958fab8bbb0d0a425d55ece3d205",
        "4362443cd9a5df6c5cc012881a0aaf96c927b923"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jul 21 12:56:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 12:56:56 2015 +0000"
      },
      "message": "Merge \"Render to measured size when using expand mode\" into lmp-mr1-dev"
    },
    {
      "commit": "a6ad75fbe0944f236e27986c23ca75b7db8cdfd8",
      "tree": "f85f4e8b6398bf4ec72932662b98a660314c3f4c",
      "parents": [
        "432862667643cf8966a0c727b6772a6bae787da1",
        "ccbc11770397888cf7780925bb4c7cf1d2f2f80e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 16 00:59:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 16 00:59:36 2015 +0000"
      },
      "message": "Merge \"Add tools:openDrawer to open a DrawerLayout.\" into mnc-dev"
    },
    {
      "commit": "432862667643cf8966a0c727b6772a6bae787da1",
      "tree": "a59e7160d589d65ee7d2bd12a3822bdef89145f3",
      "parents": [
        "a73face3f43d191f8e9b6e8597043be47f86374e",
        "111dc04a28f0181bf429e5ded9024d3fdff7be50"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 16 00:59:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 16 00:59:18 2015 +0000"
      },
      "message": "Merge \"Change tools:list_item to listitem.\" into mnc-dev"
    },
    {
      "commit": "ccbc11770397888cf7780925bb4c7cf1d2f2f80e",
      "tree": "003bb441315a3b35413636e53b75f7d61149bc59",
      "parents": [
        "111dc04a28f0181bf429e5ded9024d3fdff7be50"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 10 17:38:29 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 15 16:38:25 2015 -0700"
      },
      "message": "Add tools:openDrawer to open a DrawerLayout.\n\nStore a list of drawer layouts with tools:openDrawer encountered and\ncall openDrawer on them during the post-inflation processing.\n\nChange-Id: Idee299a9af1bb106509a03bb2e8424c372b93dc5\n"
    },
    {
      "commit": "111dc04a28f0181bf429e5ded9024d3fdff7be50",
      "tree": "90f4ea372a58cc3a553c1892dd451b20a93e0a63",
      "parents": [
        "5d1654a9439f0ed81ecccecfacda34872270dfcb"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 08 12:47:46 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 15 16:31:00 2015 -0700"
      },
      "message": "Change tools:list_item to listitem.\n\nThe listitem is already in use for ListView. Reuse the same attribute\nfor RecyclerView rather than creating a new one.\n\nChange-Id: I82aabe7d04fbe3e61645bc427a81c14c454d03c5\n"
    },
    {
      "commit": "a503b62b1597ba6f5fcff537cecbe2dad1d088f7",
      "tree": "ea318e576b3487cb66633dfe37b3748be6f31f6a",
      "parents": [
        "1d4247c4cc89c6d62e44ed3115f26579979b44b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 11:58:27 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 11:58:27 2015 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Ib165c32d1d87e971902b4dd7300ccebd65e71a7d\n"
    },
    {
      "commit": "fd854ee58c5d56f84047007ead9f88a767ae956f",
      "tree": "8cd12e57928f2984b2da6c9a0872fcb795c5fa94",
      "parents": [
        "987241265b77542f45ce95838c25beeaf3ae6849"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 13 18:00:37 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 14 18:33:08 2015 -0700"
      },
      "message": "Fix issue #21626564: MMS should be receivied while Dozing\n\nWe now place whoever is receiving the MMS on the temporary\nwhitelist while doing so, so they can get network access to\ndownload it.\n\nThere was also an issue that needed to be fixed where we\nwere no longer updating the list of allowed uids while\ndozing based on their proc states...  we now do that.\n\nAlso did a bit of optimization of the temp white list update\npath do the network policy manager, instead of going through\na broadcast we now directly call in to the network policy\nmanager.  This also allows us to have a synchronous version\nof updating the list, so we can know the app has network access\nbefore we tell it to do anything.\n\nFinally added battery stats events for things going on and off\nthe whitelist so we can diagnose the behavior there.\n\nChange-Id: Ic7fe010af680034d9f8cb014bb135b2addef7455\n"
    },
    {
      "commit": "d4fd8c766da8a70e3359bbc7efbbc79496efe71a",
      "tree": "971bad23792d3f9486e1ef7a0b0fe6f2952c84b9",
      "parents": [
        "b42cb352a350bac198470f65125aa151ecacff13"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 13 19:19:25 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jul 14 17:25:42 2015 -0700"
      },
      "message": "Added sendBroadcastMultiplePermissions method\n\nAdded Context.sendBroadcastMultiplePermissions(Intent intent, String[]\nreceiverPermissions) method, which allows an array of required permissions\nto be enforced.\n\nBug: 21852542\nChange-Id: I27c9130e8f004b428452501ebc8a36aabde1f343\n"
    },
    {
      "commit": "e37520b49da8fc2b7b7501c6dbbe1e6ac984dd9f",
      "tree": "f7e2e3ca94572f22d8067d571518f845624dfb48",
      "parents": [
        "b4e7283c9afd9fb15ebd63f6ce9b75c9c1af658b"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jul 14 22:29:21 2015 +0000"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jul 14 22:29:21 2015 +0000"
      },
      "message": "Revert \"Allow array of required permissions in sendBroadcast\"\n\nThis reverts commit b4e7283c9afd9fb15ebd63f6ce9b75c9c1af658b.\n\nChange-Id: Ie8390964bda5bdfa869cee8f46584043d8e7c664\n"
    },
    {
      "commit": "b4e7283c9afd9fb15ebd63f6ce9b75c9c1af658b",
      "tree": "16259cb24eda7170075fb4ff4d90d34c77c2463f",
      "parents": [
        "37511e35ae22ea88539f1137ea2f74c9cb17f60c"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 13 19:19:25 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jul 14 12:50:22 2015 -0700"
      },
      "message": "Allow array of required permissions in sendBroadcast\n\nAdded Context.sendBroadcast(Intent intent, String[] receiverPermissions)\nmethod, which allows an array of required permissions to be enforced.\n\nBug: 21852542\nChange-Id: I3b8ff258fa9f3249c344bb8093b820b24eef00c0\n"
    },
    {
      "commit": "ba7e659b5563537efffed1308ba3a1da98b5bf78",
      "tree": "6f6e5e89e9fa0438cfc2e888f366613a10efad16",
      "parents": [
        "2f31b66c04b1e80fd039418edf41e74f67b68143"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jul 11 01:07:39 2015 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jul 11 01:07:39 2015 +0000"
      },
      "message": "Revert \"frameworks/base: libexpat now exports its headers.\"\n\nThis reverts commit 2f31b66c04b1e80fd039418edf41e74f67b68143.\n\nChange-Id: Ib4ce610d1767db5c72c54d33520e8bdf50171a18\n"
    },
    {
      "commit": "2f31b66c04b1e80fd039418edf41e74f67b68143",
      "tree": "2958225cd2eb04ff10888daab727884829b3db95",
      "parents": [
        "43a2aca4c279d3db8abdf4692249134fdd69bd96"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 10 11:12:22 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 10 11:12:22 2015 -0700"
      },
      "message": "frameworks/base: libexpat now exports its headers.\n\nChange-Id: Iaba3d57db18ebdd89e4a993436e9bf844722ff87\n"
    },
    {
      "commit": "0236e6b2d614abd11678de4cec4ed67b582541ff",
      "tree": "852432d67d266ddb239d845853fa1a35968025ee",
      "parents": [
        "664251a2fd16e63762be2ca93f2559dc2b134726"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu Jul 09 21:06:27 2015 -0700"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu Jul 09 21:06:27 2015 -0700"
      },
      "message": "Fix the build.\n\nCorrect a typo.\n\nChange-Id: I16131cf7c0ce17fa09dedc67264e8199482cd27e\n"
    },
    {
      "commit": "2bb3842a06af972888b83088a81258b237ee7bd9",
      "tree": "7504f557656427a58c9f68a52b009eb281306222",
      "parents": [
        "fede4258fa1bf880c2b88ebea3c886003662fc74"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 09 20:19:41 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 09 20:22:23 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I1b56c07aa5b85662f25158156d2c0eff115e9544\n"
    },
    {
      "commit": "cd595f1998b1331fe0efba02d96c95ee43e791da",
      "tree": "1c773632834bbc49ef0d8079b6333bbacd493d19",
      "parents": [
        "490dd90c707de8426a068a90d74ec83c9c11fc83"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 14:38:39 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 14:38:39 2015 -0700"
      },
      "message": "Fix Paint_Delegate.native_getRunAdvance()\n\nBug: 22249573\nChange-Id: I29f7abe6448f439059547e1c1e310d3d651ac2d8\n"
    },
    {
      "commit": "490dd90c707de8426a068a90d74ec83c9c11fc83",
      "tree": "61a7a723f18ce96890bd438f73f7d40aa4380fa9",
      "parents": [
        "c71450114131c59bb3a8d65968faae4995cd2345"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 14:38:06 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 14:38:06 2015 -0700"
      },
      "message": "Add a default PackageManager to BridgeContext.\n\nNeeded for EditText.\n\nChange-Id: I6c831467659ce814e86c13e928a2b77c14e1c139\n"
    },
    {
      "commit": "c71450114131c59bb3a8d65968faae4995cd2345",
      "tree": "a23d9f1f33f4232b891712034a67ec59a8b2f94d",
      "parents": [
        "008e1fb9ed9ab18726762839bcfc74cb0feb82c8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 13:10:14 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 13:13:48 2015 -0700"
      },
      "message": "Revert \"Replace infinite loop with foreach.\"\n\nThis reverts commit c77f9c76e4142db8dd76a28ad99b8f0395b82eba.\n\nClass.getDeclaredClasses() doesn\u0027t return anonymous inner class and\nhence the change was wrong.\n\nThe revert doesn\u0027t undo the typo fixed in the original change.\n\nChange-Id: Id0595c4bc3db1185dd1ce39808a6b8c3610a1e11\n"
    },
    {
      "commit": "008e1fb9ed9ab18726762839bcfc74cb0feb82c8",
      "tree": "0d52517f7e1fe04899e989960c2809edeb58e363",
      "parents": [
        "61f23e9bf7d784e7a52168196758c4f6c6853e77"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 12:24:47 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 12:24:47 2015 -0700"
      },
      "message": "Update intellij project for tools-common sources.\n\nUse the sources.jar for tools-common instead of the environment\nvariable.\n\nChange-Id: Ia1a3e8c32f66610e761bacce08c7eb5915e7ed0f\n"
    },
    {
      "commit": "61f23e9bf7d784e7a52168196758c4f6c6853e77",
      "tree": "b7174b180c08f5315c79e16effdc4837246f07ab",
      "parents": [
        "295ef6be084d1c2f22ef25a87e508c1f5c14ee5a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 06 18:31:20 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 07 12:24:10 2015 -0700"
      },
      "message": "Implement tools:list_item for RecyclerView.\n\nIt\u0027s now possible to use tools:list_item attribute for RecyclerView to\npoint to a default layout, rather than always using a TextView.\n\nChange-Id: I5d522b2f0ca38b420fddfcb0f73a26d95707da79\n"
    },
    {
      "commit": "295ef6be084d1c2f22ef25a87e508c1f5c14ee5a",
      "tree": "68126e176948deabb5b1c19901c176202033d9c0",
      "parents": [
        "d7b846c1814de34f2cea8507907f70618ec7cae0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 06 18:27:00 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 06 18:27:00 2015 -0700"
      },
      "message": "Add roundess to configuration\n\nChange-Id: Icc85b38dd091fc5aa13092d6abb06ac169f7b0b5\n"
    },
    {
      "commit": "d7b846c1814de34f2cea8507907f70618ec7cae0",
      "tree": "f95f3b05d6f6801b3f82ef7236516b849f9d28a5",
      "parents": [
        "760b1409bc865df5c60f637b8c994eb20888acb8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 06 18:26:41 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 06 18:26:41 2015 -0700"
      },
      "message": "Update tests per new layoutlib_api\n\nChange-Id: Idc89ffceaf171abcf2b579f4e934b514ef209210\n"
    }
  ],
  "next": "81f8cd92fa003a8625df1098662d0afa50f07e89"
}
