)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "81f8cd92fa003a8625df1098662d0afa50f07e89",
      "tree": "fa921cbce2190039d26695775f5b43b8d48f2bf0",
      "parents": [
        "32207e3c66f9b7979a6d465b87eb531327916081",
        "3ce79f6c0c3435eca05ea34c5a8b34ac59bcb992"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jul 01 17:51:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 01 17:51:18 2015 +0000"
      },
      "message": "am 3ce79f6c: am 96496e2d: Merge \"Build fix after changing IWindowSession.\" into cw-d-mr1-dev\n\n* commit \u00273ce79f6c0c3435eca05ea34c5a8b34ac59bcb992\u0027:\n  Build fix after changing IWindowSession.\n"
    },
    {
      "commit": "c77f9c76e4142db8dd76a28ad99b8f0395b82eba",
      "tree": "b9a1629b9288ab652e4bbb01b3928bfe9c97f18a",
      "parents": [
        "5d1eaf4a197130f561b16c4ed083cf016b20ab92"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 30 14:30:55 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 30 15:36:34 2015 -0700"
      },
      "message": "Replace infinite loop with foreach.\n\nA method call exists to find all inner classes. Use it instead of\nmanually enumerating the possibilities and checking.\n\nAlso fix a typo.\n\nChange-Id: I2af678e92ea0c11b53617b247d8cda324391c185\n"
    },
    {
      "commit": "3ce79f6c0c3435eca05ea34c5a8b34ac59bcb992",
      "tree": "e33a2f911946ebdf35e9a94e77e1062e581b6c3c",
      "parents": [
        "a4ac253bc36bbced5acad8a7ddf1838b11f6e44c",
        "96496e2d17607a8bfa944461c2458b0dcdeee872"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jun 30 22:17:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 30 22:17:55 2015 +0000"
      },
      "message": "am 96496e2d: Merge \"Build fix after changing IWindowSession.\" into cw-d-mr1-dev\n\n* commit \u002796496e2d17607a8bfa944461c2458b0dcdeee872\u0027:\n  Build fix after changing IWindowSession.\n"
    },
    {
      "commit": "7e3b61e73d6971c35acfa0798eb4d8da412ec3af",
      "tree": "28d7148b50a53bd0cf5fa8c5a3d94c8f900966ce",
      "parents": [
        "0ec1328f85a08a610868856c688ebb8196c79c17"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jun 30 14:42:21 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jun 30 14:42:21 2015 -0700"
      },
      "message": "Build fix after changing IWindowSession.\n\nChange-Id: I339fecb0138e8b8907fc53372b694021f6327260\n"
    },
    {
      "commit": "5d1eaf4a197130f561b16c4ed083cf016b20ab92",
      "tree": "2ddfee0d83c07d1db673602572287277dcc62b7e",
      "parents": [
        "810d5ed23b89265946d7f0fd8b2e6002038f1f2c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 30 14:28:58 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 30 14:28:58 2015 -0700"
      },
      "message": "Add missing resolveResValue call.\n\nBug: http://b.android.com/178504\nChange-Id: I7dde8094cf762893e4f7ea0d3de87a281c9602cd\n"
    },
    {
      "commit": "729ffa299ca786eb21ba8330096b33c7bcd66fbf",
      "tree": "bf35ea09eed7ca09f4194fa1980d29ae21e76257",
      "parents": [
        "e42441a232ae1a75cdd2541f974ed8da258b97cd"
      ],
      "author": {
        "name": "Igor Viarheichyk",
        "email": "viarheichyk@google.com",
        "time": "Thu May 14 18:47:00 2015 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 25 09:49:43 2015 +0100"
      },
      "message": "ICU format support for pseudolocalizes.\n\nCustom parser can handle nested ICU messages even if they\nare split into multiple fragments. Code reworked to encapsulate\nall pseudolocalization logic in Pseudolocalizer and PseudoMethods\nclasses. To minimize a changelist size, some static functions\nremained. Fake BiDi pseudolocalization method is reimplemented\nto handle word boundaries correctly. Unit tests added.\n\n(cherry picked from commit cbb1e676b56677ae3585c067f29646dddffb4857)\n\nbug: 22060509\n\nChange-Id: I11968d81984d99501a4d9334ff2e7453a1eb7a00\n"
    },
    {
      "commit": "c93f115486dfb3e4ec8b7b634e0297024deac5c0",
      "tree": "c2dac4d1af2084bcc3de1684204d3e567194dda4",
      "parents": [
        "03709c780ae26a2b27d098782364ba722e711564",
        "6cc479b76e9e2e8858434302e1ef2d514ed1b0ec"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 18 17:29:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 17:29:31 2015 +0000"
      },
      "message": "Merge \"AAPT2: Remove the need for specifying package name in compile phase\" into mnc-dev"
    },
    {
      "commit": "a750a63d639f6936af456df904fa6b9ba941885e",
      "tree": "41cd79aec0dedbf162eab2749bd6dec45bb7509d",
      "parents": [
        "f5820276635a2d3d2e3c694eddba7e6a02093a20"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 16 17:18:23 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 17 11:41:45 2015 -0700"
      },
      "message": "Fix issue #21814207 and issue #21814212 (alarm manager)\n\nIssue #21814207: AlarmManager.setAndAllowWhileIdle should also allow wake locks.\n\nIntroduce a whole new infrastructure for providing options when\nsending broadcasts, much like ActivityOptions.  There is a single\noption right now, asking the activity manager to apply a tempory\nwhitelist to each receiver of the broadcast.\n\nIssue #21814212: Need to allow configuration of alarm manager parameters\n\nThe various alarm manager timing configurations are not modifiable\nthrough settings, much like DeviceIdleController.  Also did a few\ntweaks in the existing DeviceIdleController impl.\n\nChange-Id: Ifd01013185acc4de668617b1e46e78e30ebed041\n"
    },
    {
      "commit": "898be8bc76c873cf885d7bdf293b4f58563a1648",
      "tree": "d020d24de6908d1d6aad467c1627ba462c1ac6b5",
      "parents": [
        "dc929e28acd32f7adebdc0d5afd3dc7eaa1a09fe",
        "fa794eb0025dbec6c1b90135495081d42f06bdaf"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 15:48:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 15:48:29 2015 +0000"
      },
      "message": "am fa794eb0: am 2f710356: am 13c06d6c: am 1f33bdad: am 5e50e00c: Merge \"Fix for shadows on theme editor\" into lmp-mr1-dev\n\n* commit \u0027fa794eb0025dbec6c1b90135495081d42f06bdaf\u0027:\n  Fix for shadows on theme editor\n"
    },
    {
      "commit": "dc929e28acd32f7adebdc0d5afd3dc7eaa1a09fe",
      "tree": "d4be8a99e16f830881cf17d87869e97a025002a6",
      "parents": [
        "d2161615988725fd49791d67a534bccdee3957cd",
        "40a216d95973bb897ee0d755ef260a616f176798"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 15:48:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 15:48:24 2015 +0000"
      },
      "message": "am 40a216d9: am df6f63ba: am 2422011d: am b2411c62: am ead59b0d: Merge \"Fix GcSnapshot drawInLayer when clipping is used.\" into lmp-mr1-dev\n\n* commit \u002740a216d95973bb897ee0d755ef260a616f176798\u0027:\n  Fix GcSnapshot drawInLayer when clipping is used.\n"
    },
    {
      "commit": "b39e85afb160997a51df1dff18e118266c692243",
      "tree": "d97b1a9205e19ccc5329697f89762e5f102a9751",
      "parents": [
        "c03fa1ee54424b0c8b9ecdc06004c9dbdf4925f2",
        "ce5a79dacfb152317429cb69c28fe8bb39c02f4c"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 15:47:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 15:47:44 2015 +0000"
      },
      "message": "am ce5a79da: am d717682d: am 5c597c1d: am a8854564: am ce4a9d91: Merge \"New custom widgets library\" into lmp-mr1-dev\n\n* commit \u0027ce5a79dacfb152317429cb69c28fe8bb39c02f4c\u0027:\n  New custom widgets library\n"
    },
    {
      "commit": "8df6d037be43bdf98af011d0188e06a21b033aab",
      "tree": "00a81f427e8b09c7ea90e377110692dd64b229c5",
      "parents": [
        "6a7fdbddf7f7cec3ce511994b05eaeb94d18da6a",
        "5a53816b0da74f2f7ca302fc7361e7f105ac6bb6"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 16:17:08 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 16:17:08 2015 +0100"
      },
      "message": "resolved conflicts for merge of 5a53816b to mnc-dev\n\nChange-Id: Ice1ba8cb9793432e18635e77f4e3309f50bb7b3f\n"
    },
    {
      "commit": "fa794eb0025dbec6c1b90135495081d42f06bdaf",
      "tree": "b4d06dbd15806c14a6559435a931ed4ddbe14bed",
      "parents": [
        "40a216d95973bb897ee0d755ef260a616f176798",
        "2f7103565cf1732d6d1281195cfa49a1564751d7"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 10:14:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 10:14:30 2015 +0000"
      },
      "message": "am 2f710356: am 13c06d6c: am 1f33bdad: am 5e50e00c: Merge \"Fix for shadows on theme editor\" into lmp-mr1-dev\n\n* commit \u00272f7103565cf1732d6d1281195cfa49a1564751d7\u0027:\n  Fix for shadows on theme editor\n"
    },
    {
      "commit": "40a216d95973bb897ee0d755ef260a616f176798",
      "tree": "9577cf9b4f19ce9848580fe25ac065be400502ff",
      "parents": [
        "c6d3342064db4982298d0ebe79c8b974c57b99a7",
        "df6f63badfe2572284dad8e34f152fd1c24a873e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 10:14:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 10:14:24 2015 +0000"
      },
      "message": "am df6f63ba: am 2422011d: am b2411c62: am ead59b0d: Merge \"Fix GcSnapshot drawInLayer when clipping is used.\" into lmp-mr1-dev\n\n* commit \u0027df6f63badfe2572284dad8e34f152fd1c24a873e\u0027:\n  Fix GcSnapshot drawInLayer when clipping is used.\n"
    },
    {
      "commit": "2f7103565cf1732d6d1281195cfa49a1564751d7",
      "tree": "ccd0a1d826e7d228b52488d32e4dd895734024eb",
      "parents": [
        "df6f63badfe2572284dad8e34f152fd1c24a873e",
        "13c06d6c91e67962b7ffdf92c56e3b01125e4a8d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 10:04:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 10:04:02 2015 +0000"
      },
      "message": "am 13c06d6c: am 1f33bdad: am 5e50e00c: Merge \"Fix for shadows on theme editor\" into lmp-mr1-dev\n\n* commit \u002713c06d6c91e67962b7ffdf92c56e3b01125e4a8d\u0027:\n  Fix for shadows on theme editor\n"
    },
    {
      "commit": "df6f63badfe2572284dad8e34f152fd1c24a873e",
      "tree": "2be5bd8500e8ae8d212cd22a613e84b48d70918c",
      "parents": [
        "d717682df97e812d4a25f93b0c9e84548767d8e1",
        "2422011d867f4d4516605148641bbeb7d9c2501b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 10:03:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 10:03:58 2015 +0000"
      },
      "message": "am 2422011d: am b2411c62: am ead59b0d: Merge \"Fix GcSnapshot drawInLayer when clipping is used.\" into lmp-mr1-dev\n\n* commit \u00272422011d867f4d4516605148641bbeb7d9c2501b\u0027:\n  Fix GcSnapshot drawInLayer when clipping is used.\n"
    },
    {
      "commit": "13c06d6c91e67962b7ffdf92c56e3b01125e4a8d",
      "tree": "182ce023d15eb578c4082cdd7b0779fbb8a11f21",
      "parents": [
        "2422011d867f4d4516605148641bbeb7d9c2501b",
        "1f33bdad98dd5138f887642d39c9495e1d7df14b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 09:50:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 09:50:58 2015 +0000"
      },
      "message": "am 1f33bdad: am 5e50e00c: Merge \"Fix for shadows on theme editor\" into lmp-mr1-dev\n\n* commit \u00271f33bdad98dd5138f887642d39c9495e1d7df14b\u0027:\n  Fix for shadows on theme editor\n"
    },
    {
      "commit": "2422011d867f4d4516605148641bbeb7d9c2501b",
      "tree": "632189b7d4f93298e2bd7661953b9ae6ddf5ecfe",
      "parents": [
        "5c597c1d89c529675096c2d326c452145403979d",
        "b2411c622cf9124f6af5f70d416adb179f9c88bb"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 09:50:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 15 09:50:51 2015 +0000"
      },
      "message": "am b2411c62: am ead59b0d: Merge \"Fix GcSnapshot drawInLayer when clipping is used.\" into lmp-mr1-dev\n\n* commit \u0027b2411c622cf9124f6af5f70d416adb179f9c88bb\u0027:\n  Fix GcSnapshot drawInLayer when clipping is used.\n"
    },
    {
      "commit": "5e50e00c663a5d0b11d1f41509e1fb4e56d166f1",
      "tree": "7685132c51fb13779d4bfbff689647908d19a98c",
      "parents": [
        "ead59b0d479c3a911be87261b523255e8e51f76a",
        "e5be1d7a397db08a4dd75c66bdbbc6e2b61baaa8"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 08:34:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 08:35:00 2015 +0000"
      },
      "message": "Merge \"Fix for shadows on theme editor\" into lmp-mr1-dev"
    },
    {
      "commit": "ead59b0d479c3a911be87261b523255e8e51f76a",
      "tree": "74a7c652a4ef2f10e9bf3ee959ef20f3a9f55ff1",
      "parents": [
        "ce4a9d9110436a2ea825976af7895c58303a3dac",
        "8ab069f3aed15c7e5de32ff52a3b4710218f9895"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Jun 15 08:34:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 08:34:04 2015 +0000"
      },
      "message": "Merge \"Fix GcSnapshot drawInLayer when clipping is used.\" into lmp-mr1-dev"
    },
    {
      "commit": "6cc479b76e9e2e8858434302e1ef2d514ed1b0ec",
      "tree": "3bc2ca1ed297786809dac34b9e0c067586636d8b",
      "parents": [
        "6cb8e30bb7e79cb694bf44d185da201e9deb9363"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 12 15:45:48 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 12 17:12:04 2015 -0700"
      },
      "message": "AAPT2: Remove the need for specifying package name in compile phase\n\nThe compile phase doesn\u0027t use the AndroidManifest, so we had to specify the\npackage name on the command line.\n\nWe can omit the package name, since we don\u0027t resolve external references\nin the compile phase. Packages that reference the current package will be encoded\nwith no package name. When loaded by the link phase, the package name will be supplied\nand all the references with no package name will use that one.\n\nChange-Id: I9fe4902b747b06899b45c968f30ba1aa05c5cd69\n"
    },
    {
      "commit": "ce5a79dacfb152317429cb69c28fe8bb39c02f4c",
      "tree": "a7222496e3382faed16215772e079f02ac3ffdef",
      "parents": [
        "5a53816b0da74f2f7ca302fc7361e7f105ac6bb6",
        "d717682df97e812d4a25f93b0c9e84548767d8e1"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 16:29:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:59 2015 +0000"
      },
      "message": "am d717682d: am 5c597c1d: am a8854564: am ce4a9d91: Merge \"New custom widgets library\" into lmp-mr1-dev\n\n* commit \u0027d717682df97e812d4a25f93b0c9e84548767d8e1\u0027:\n  New custom widgets library\n"
    },
    {
      "commit": "5a53816b0da74f2f7ca302fc7361e7f105ac6bb6",
      "tree": "6c7c3978beed16c27723eacb3aa4686564207eca",
      "parents": [
        "a8cff2acb7cc18d1cf123f45eb4e47e1ab876a20",
        "c051c556669f88e284f2922f8d28fad2138598ae"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 16:29:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:54 2015 +0000"
      },
      "message": "am c051c556: am e10e8005: am 68155986: am f5a99437: Merge \"Fix crash when shadowSize is 0\" into lmp-mr1-dev\n\n* commit \u0027c051c556669f88e284f2922f8d28fad2138598ae\u0027:\n  Fix crash when shadowSize is 0\n"
    },
    {
      "commit": "d717682df97e812d4a25f93b0c9e84548767d8e1",
      "tree": "db11eab60087679656a131afa571087bbccc4ec0",
      "parents": [
        "c051c556669f88e284f2922f8d28fad2138598ae",
        "5c597c1d89c529675096c2d326c452145403979d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 15:10:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 15:10:18 2015 +0000"
      },
      "message": "am 5c597c1d: am a8854564: am ce4a9d91: Merge \"New custom widgets library\" into lmp-mr1-dev\n\n* commit \u00275c597c1d89c529675096c2d326c452145403979d\u0027:\n  New custom widgets library\n"
    },
    {
      "commit": "c051c556669f88e284f2922f8d28fad2138598ae",
      "tree": "ac71f231ec0bf71c1dc19544e5fc0c62e2e3a7f5",
      "parents": [
        "327b481f1f2499eaa5ab938e63a2c12c21fe7482",
        "e10e8005903572158cbb9c7f869508a247ff51ad"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 15:10:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 15:10:14 2015 +0000"
      },
      "message": "am e10e8005: am 68155986: am f5a99437: Merge \"Fix crash when shadowSize is 0\" into lmp-mr1-dev\n\n* commit \u0027e10e8005903572158cbb9c7f869508a247ff51ad\u0027:\n  Fix crash when shadowSize is 0\n"
    },
    {
      "commit": "5c597c1d89c529675096c2d326c452145403979d",
      "tree": "c4d9151cd67fc422dce1b8ca29d8ba806689e29e",
      "parents": [
        "e10e8005903572158cbb9c7f869508a247ff51ad",
        "a885456426ec267d37c6a527285d965f81e14f9d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 14:57:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 14:57:35 2015 +0000"
      },
      "message": "am a8854564: am ce4a9d91: Merge \"New custom widgets library\" into lmp-mr1-dev\n\n* commit \u0027a885456426ec267d37c6a527285d965f81e14f9d\u0027:\n  New custom widgets library\n"
    },
    {
      "commit": "e10e8005903572158cbb9c7f869508a247ff51ad",
      "tree": "b6beeb5a41647bafaf97f2a320bf2f849e6d2ed7",
      "parents": [
        "786cd12f785374f93c19c909687ea300e41ffbc2",
        "68155986508ef8b497228f8e60346d317e87991d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 14:57:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 14:57:27 2015 +0000"
      },
      "message": "am 68155986: am f5a99437: Merge \"Fix crash when shadowSize is 0\" into lmp-mr1-dev\n\n* commit \u002768155986508ef8b497228f8e60346d317e87991d\u0027:\n  Fix crash when shadowSize is 0\n"
    },
    {
      "commit": "ce4a9d9110436a2ea825976af7895c58303a3dac",
      "tree": "6cd68743652c5a84cf0a1c6b056741174e4110b7",
      "parents": [
        "f5a99437bf203eca49e8ab8f74f2c206c551289b",
        "aa3b2043f0403d064afcf0977f6e713662aceaff"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jun 12 14:34:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 14:34:50 2015 +0000"
      },
      "message": "Merge \"New custom widgets library\" into lmp-mr1-dev"
    },
    {
      "commit": "3f6bd481c21430d7e9b396fce09ea25bc6a99905",
      "tree": "f3e0ecf87abfdebe4fd0f38c027575cc66929e27",
      "parents": [
        "1c83a0430fc36e59ee736021c54a35587981030a",
        "4dfe4d43ce5634f059a3ba669e3cac4551c3a3ee"
      ],
      "author": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Fri Jun 12 04:48:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 04:48:51 2015 +0000"
      },
      "message": "Merge \"Support AppBar from Material Design.\" into mnc-dev"
    },
    {
      "commit": "e97c9a244b71b6376003c377b56f7a86bcd0049f",
      "tree": "ef05b29509c0872d9f34b9db972d12ef4caad6a5",
      "parents": [
        "4039f6570cff0013d3986b522d43e6eab7cc28a6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 10 22:12:54 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 11 18:53:14 2015 -0700"
      },
      "message": "Configure auto-rotation tilt tolerance in config.xml.\n\nThis allows for the thresholds to be tuned differently for different\nproducts as needed.\n\nBug: 18276856\nChange-Id: I6c87e683dea6a17cf606203a894c8419e20d3658\n"
    },
    {
      "commit": "4dfe4d43ce5634f059a3ba669e3cac4551c3a3ee",
      "tree": "285265d514a37da67bb3a93a1eaba5d783bae875",
      "parents": [
        "8a26514687ccf651eb73d5acdd3ae7c62d247d97"
      ],
      "author": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Fri Jun 05 08:04:27 2015 -0700"
      },
      "committer": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Thu Jun 11 13:50:22 2015 -0700"
      },
      "message": "Support AppBar from Material Design.\n\nThis CL is a start for making the design able to render the AppBar.\nWe are still missing support for: system menu and the app icon.\n\nChange-Id: I19600f8ee1e7e6492186a0b7ae7fb38c82e15c02\n"
    },
    {
      "commit": "a1ad4a812a87642ad259ff4478159e8cc8194680",
      "tree": "eff82221ed22a3be824ddf40823b2db3af002fb1",
      "parents": [
        "b5766468538de200d26012d96019db26bccac5d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jun 08 11:41:09 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 09 11:14:24 2015 -0700"
      },
      "message": "AAPT2: Proguard rules generation added.\n\nChange-Id: Ifbe79516cd9a1ade471e211a259301c63b62ac67\n"
    },
    {
      "commit": "8c831ca87bb7c8699b2a5cb34b8d35deedf9ce4e",
      "tree": "454f5342f3634e3cb2ea858fcf6226ec3b133911",
      "parents": [
        "581cc1ee59d01fe4b4a31618ab4aedfa639e42b0"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 20 15:24:01 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 04 18:00:33 2015 -0700"
      },
      "message": "AAPT2: Add manifest merging\n\nNow that AAPT2 is library-aware, it needs to take care of\nall library related work, including merging manifests.\nThe logic was taken from the current Java ManifestMerger.\n\nChange-Id: Id93f713f27ae8617922bf89e325e45be9f863c06\n"
    },
    {
      "commit": "581cc1ee59d01fe4b4a31618ab4aedfa639e42b0",
      "tree": "6573e4b4b46037ed80378146c8698b247aad26c3",
      "parents": [
        "2b710c29e2ae7808bbd1a1a6d0c39f69ad8bf33a",
        "75f3a55cc569a9b61f540a85d9828e91bdca5047"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 04 19:40:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 04 19:40:34 2015 +0000"
      },
      "message": "Merge \"AAPT2: Change xml file parsing to DOM based\" into mnc-dev"
    },
    {
      "commit": "75f3a55cc569a9b61f540a85d9828e91bdca5047",
      "tree": "1055d807109f55e29da595938348d87b6ea43326",
      "parents": [
        "4573dddcce3f232d2eeb20bfe0e204e15a9416e9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 03 14:54:23 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 04 11:37:05 2015 -0700"
      },
      "message": "AAPT2: Change xml file parsing to DOM based\n\nWe modify the XML of layouts and AndroidManifest enough\nthat it warrants we operate on the tree in memory.\nThese files are never very large so this should be fine.\n\nChange-Id: I5d597abdb3fca2a203cf7c0b40fcd926aecb3137\n"
    },
    {
      "commit": "1ea14d6696dafce9b7487eb850346a124a9c977c",
      "tree": "ba6256c6fe3b49b20299dbe5d1fb5e2b25edacc9",
      "parents": [
        "da3f63ffb87397943546a7c5c893ce98f2489df2",
        "5892248580859620db90d5ef2e3c2f48531933fa"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jun 02 19:52:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 19:52:32 2015 +0000"
      },
      "message": "Merge \"aapt: add option for stricter symbol generation\" into mnc-dev"
    },
    {
      "commit": "4362443cd9a5df6c5cc012881a0aaf96c927b923",
      "tree": "f93270aabffc681bbe32ae981a7428523f90874c",
      "parents": [
        "958a7c1cd816986ac58073ae415b0825c0a11b7b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jun 02 17:09:45 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jun 02 17:09:45 2015 +0100"
      },
      "message": "Render to measured size when using expand mode\n\nWhen using RenderingMode.V_SCROLL or RenderingMode.H_SCROLL, if the\nscreen size is smaller than the measured size but as large as the\ndesired size, the layout will render incorrectly and won\u0027t expand.\nThis changes that to expand to at least the size of the screen.\n\nAdded tests for the V_SCROLL and H_SCROLL modes.\n\nBug: http://b.android.com/174928\nChange-Id: I22686903560775e2e4f362af1d7b50c9b985467d\n"
    },
    {
      "commit": "e5be1d7a397db08a4dd75c66bdbbc6e2b61baaa8",
      "tree": "89362c89c41828a31c8f885f8f0c145ebcd1c7a3",
      "parents": [
        "958a7c1cd816986ac58073ae415b0825c0a11b7b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jun 02 11:14:53 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jun 02 11:14:53 2015 +0100"
      },
      "message": "Fix for shadows on theme editor\n\nIf the preferred ColorModel doesn\u0027t support alpha, the shadows are\nincorrectly rendered. In the theme editor on Linux, the graphics device\nobject doesn\u0027t support alpha so we need to use a different color model.\nWe default to ARGB which works fine.\n\nChange-Id: I3e71e3d086fa4975a9149d36792e574813f37dfd\n"
    },
    {
      "commit": "5892248580859620db90d5ef2e3c2f48531933fa",
      "tree": "1aa8d618ee303c56fba94e636d53f46db6e221c9",
      "parents": [
        "8a8ffd4e9b15a04d2af0909205658f08c76bd6b2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jun 01 17:59:41 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jun 02 02:55:52 2015 +0000"
      },
      "message": "aapt: add option for stricter symbol generation\n\nAdds an option that prevents generating java symbols for string\nresources that don\u0027t have a default localization.\n\nBug: 21537397\nChange-Id: Ifafa942b24d5cdbed93651cde363e859be13d395\n"
    },
    {
      "commit": "86caef1892e1ce063e0e880396c8deaa3a6a171d",
      "tree": "adf59c1fe3baf13444cbf6f48e37e9d0d0e3df48",
      "parents": [
        "b3e872be9e634c8d1f34d07778ea753880bbf2d9"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 01 14:21:24 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 01 14:43:28 2015 -0700"
      },
      "message": "LayoutLib: Skip classes from java package.\n\nClasses in \"java\" package can\u0027t be defined at runtime anyway. No use\nincluding them in LayoutLib.\n\nChange-Id: I7e7c46f0d74e32c893b23093828569b4fa5e3a73\n"
    },
    {
      "commit": "b3e872be9e634c8d1f34d07778ea753880bbf2d9",
      "tree": "9f6cbbe9b567142cf4c725e5bbe398c9eda7eef8",
      "parents": [
        "88fb14532421f049614c34120c706c26a9af6bbd"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 27 12:35:56 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 01 14:41:38 2015 -0700"
      },
      "message": "Skip warnings for some unresolved references.\n\nSome applications rename the newer RTL attributes to the older\nattributes in order to target RTL locales, but not need to include two\nattributes everywhere it\u0027s needed. For example, iosched renames\npaddingStart to paddingLeft (among other attributes) for API 17 and\nabove. This leads to hundreds of warnings about missing attributes.\nThis change suppresses such warnings.\n\nAlso, skip adding unresolved attributes to the typed array. This is more\nin line with the actual implementation on device, and prevents\nunexpected warnings/errors/crashes later.\n\nChange-Id: Iee616fa6295aa9731ede0cf9dcd6dd2bd1fe8f20\n"
    },
    {
      "commit": "8825de1751b4362d3a6fce2e402c51e481bb2729",
      "tree": "cf2837c355b970da23047a8d7a8ea9bf161f9a38",
      "parents": [
        "b305410962eba135605c87ed246b2d7051d4e86a",
        "919f93265de94156d2cb32b598b5e08aa8da27c3"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jun 01 16:07:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 16:07:48 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Fix build.\"\"\" into mnc-dev"
    },
    {
      "commit": "919f93265de94156d2cb32b598b5e08aa8da27c3",
      "tree": "0cf7c3f50728636335a8a1cb997fbe86383e2b0c",
      "parents": [
        "944a6c937cd3576ecae5c3fdd0dcf265329e6bcf"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jun 01 16:07:36 2015 +0000"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jun 01 16:07:36 2015 +0000"
      },
      "message": "Revert \"Revert \"Fix build.\"\"\n\nThis reverts commit 944a6c937cd3576ecae5c3fdd0dcf265329e6bcf.\n\nChange-Id: I7daa255f331a1e39308eb626580aa00c63c5cb3e\n"
    },
    {
      "commit": "99bcc3eee23ed8bd15bd108d068d6f9f694e4393",
      "tree": "7264c5e939601112f2fc17ca02aea96e4bbe1d1d",
      "parents": [
        "c4e5ec3f7fcc99de6aa070d463bfaeedbfd86802",
        "2217f61e51ba4b19c56b19297c1e9cf74d7d860f"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jun 01 15:42:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 15:42:42 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"resolved conflicts for merge of 47249f2a to mnc-dev\"\"\" into mnc-dev"
    },
    {
      "commit": "996458b76c944f78eee26d7bd8cb4d39303b9119",
      "tree": "ed27e6e451ec9ee0ce702f8ec14f9f8cd782cc60",
      "parents": [
        "e14e97a32cf94c70f8555019d4df6753e4d43611"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri May 29 17:00:34 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat May 30 01:25:34 2015 +0000"
      },
      "message": "Fix ParserFactory not initialized error.\n\nBug: http://b.android.com/175129\nChange-Id: I2111673767e0f62ee910560022b559a177d55abd\n"
    }
  ],
  "next": "d758e042ce08c46712db3db2d63fc84795028dfe"
}
